0001140361-21-036982.txt : 20211108 0001140361-21-036982.hdr.sgml : 20211108 20211108161344 ACCESSION NUMBER: 0001140361-21-036982 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211108 DATE AS OF CHANGE: 20211108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ACM Research, Inc. CENTRAL INDEX KEY: 0001680062 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] IRS NUMBER: 000000000 STATE OF INCORPORATION: CA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38273 FILM NUMBER: 211388097 BUSINESS ADDRESS: STREET 1: 42307 OSGOOD ROAD, SUITE I CITY: FREMONT STATE: CA ZIP: 94539 BUSINESS PHONE: 510-445-3700 MAIL ADDRESS: STREET 1: 42307 OSGOOD ROAD, SUITE I CITY: FREMONT STATE: CA ZIP: 94539 10-Q 1 brhc10030235_10q.htm 10-Q

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

FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2021
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-38273

graphic

ACM Research, Inc.
(Exact Name of Registrant as Specified in Its Charter)

Delaware
 
94-3290283
(State or Other Jurisdiction of Incorporation or Organization)
 
(I.R.S. Employer Identification No.)
 
 
 
42307 Osgood Road, Suite I
Fremont, California
 
94539
(Address of Principal Executive Offices)
 
(Zip Code)

Registrant’s telephone number, including area code: (510) 445-3700

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

Title of Each Class
 
Trading Symbol
 
Name of Each Exchange on which Registered
Class A Common Stock, $0.0001 par value
 
ACMR
 
The Nasdaq Stock Market LLC

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See 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

Indicate the number of shares outstanding of each of the registrant’s classes of common stock, as of the latest practicable date.

Class
Number of Shares Outstanding
Class A Common Stock, $0.0001 par value
17,811,907 shares outstanding as of November 3, 2021
Class B Common Stock, $0.0001 par value
1,695,938 shares outstanding as of November 3, 2021




TABLE OF CONTENTS

PART I.
4
 
Item 1.
4
   
4
   
5
   
6
   
8
   
9
 
Item 2.
29
 
Item 3.
50
 
Item 4.
50
PART II.
51
 
Item 1.
51
 
Item 1A.
52
 
Item 2.
52
 
Item 5.
Other Information
 
 
Item 6.
52
53

We conduct our business operations principally through ACM Research (Shanghai), Inc., or ACM Shanghai, a subsidiary of ACM Research, Inc., or ACM Research. Unless the context requires otherwise, references in this report to “our company,” “our,” “us,” “we” and similar terms refer to ACM Research, Inc. and its subsidiaries, including ACM Shanghai, collectively.

For purposes of this report, certain amounts in Renminbi, or RMB, have been translated into U.S. dollars solely for the convenience of the reader. The translations have been made based on the conversion rates published by the State Administration of Foreign Exchange of the People’s Republic of China.

SAPS, TEBO, ULTRA C and ULTRA FURNACE are our trademarks. For convenience, these trademarks appear in this report without ™ symbols, but that practice does not mean that we will not assert, to the fullest extent under applicable law, our rights to the trademarks. This report also contains other companies’ trademarks, registered marks and trade names, which are the property of those companies.

FORWARD-LOOKING STATEMENTS AND STATISTICAL DATA

This report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements, other than statements of historical facts, included in this report regarding our strategy, future operations, future financial position, future revenue, projected costs, prospects, plans and objectives of management are forward-looking statements. In some cases, you can identify forward-looking statements by terms such as “may,” “might,” “will,” “objective,” “intend,” “should,” “could,” “can,” “would,” “expect,” “believe,” “anticipate,” “project,” “target,” “design,” “estimate,” “predict,” “potential,” “plan” or the negative of these terms, and similar expressions intended to identify forward-looking statements. These statements reflect our current views with respect to future events and are based on our management’s belief and assumptions and on information currently available to our management. Although we believe that the expectations reflected in these forward-looking statements are reasonable, these statements relate to future events or our future operational or financial performance, and involve known and unknown risks, uncertainties and other factors, including those described or incorporated by reference in “Item 1A. Risk Factors” of Part II of this report, that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by these forward-looking statements.

The information included under the heading “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations – Overview,” of Part I of this report contains statistical data and estimates, including forecasts, that are based on information provided by Gartner, Inc., or Gartner, in “Forecast: Semiconductor Wafer Fab Equipment, Worldwide, 4Q20 Update” (December 22, 2020), or the Gartner Report. The Gartner Report represents research opinions or viewpoints that are published, as part of a syndicated subscription service, by Gartner and are not representations of fact. The Gartner Report speaks as of its original publication date (and not as of the date of this report), and the opinions expressed in the Gartner Report are subject to change without notice. While we are not aware of any misstatements regarding any of the data presented from the Gartner Report, estimates, and in particular forecasts, involve numerous assumptions and are subject to risks and uncertainties, as well as change based on various factors, that could cause results to differ materially from those expressed in the data presented below.

Any forward-looking statement made by us in this report speaks only as of the date on which it is made. Except as required by law, we assume no obligation to update these statements publicly or to update the reasons actual results could differ materially from those anticipated in these statements, even if new information becomes available in the future.

You should read this report, and the documents that we reference in this report and have filed as exhibits to this report, completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.


PART I.
FINANCIAL INFORMATION

Item 1.
Financial Statements

ACM RESEARCH, INC.
Condensed Consolidated Balance Sheets
(In thousands, except per share data)
(Unaudited)
 
 
September 30,
2021
   
December 31,
2020
 
Assets
           
Current assets:
           
Cash and cash equivalents
 
$
65,036
   
$
71,766
 
Trading securities (note 16)
   
30,219
     
28,239
 
Accounts receivable, less allowance for doubtful accounts of $0 as of September 30, 2021 and December 31, 2020 (note 4)
   
84,787
     
56,441
 
Other receivables
   
13,165
     
9,679
 
Inventories (note 5)
   
176,609
     
88,639
 
Prepaid expenses
   
7,531
     
5,892
 
Total current assets
   
377,347
     
260,656
 
Property, plant and equipment, net (note 6)
   
10,005
     
8,192
 
Land use right, net (note 7)
   
9,556
     
9,646
 
Operating lease right-of-use assets, net (note 11)
   
4,599
     
4,297
 
Intangible assets, net
   
556
     
554
 
Deferred tax assets (note 21)
   
15,795
     
11,076
 
Long-term investments (note 14)
   
7,408
     
6,340
 
Other long-term assets (note 8)
   
44,243
     
40,496
 
Total assets
   
469,509
     
341,257
 
Liabilities and Stockholders’ Equity
               
Current liabilities:
               
Short-term borrowings (note 9)
   
15,201
     
26,147
 
Current portion of long-term borrowings (note 12)
   
2,351
     
1,591
 
Accounts payable
   
92,825
     
35,603
 
Advances from customers
   
52,681
     
17,888
 
Deferred revenue
   
2,403
     
1,343
 
Income taxes payable (note 21)
   
1,233
     
31
 
FIN-48 payable (note 21)
   
83
     
83
 
Other payables and accrued expenses (note 10)
   
25,950
     
18,805
 
Current portion of operating lease liability (note 11)
   
2,480
     
1,417
 
Total current liabilities
   
195,207
     
102,908
 
Long-term borrowings (note 12)
   
23,080
     
17,979
 
Long-term operating lease liability (note 11)
   
2,119
     
2,880
 
Deferred tax liability (note 21)
   
1,293
     
1,286
 
Other long-term liabilities (note 13)
   
5,303
     
8,034
 
Total liabilities
   
227,002
     
133,087
 
Commitments and contingencies (note 21)
   
     
 
Stockholders’ equity:
               
Common stock – Class A, par value $0.0001: 150,000,000 shares authorized as of September 30, 2021 and 50,000,000 shares authorized as of December 31, 2020; 17,798,740 shares issued and outstanding as of September 30, 2021 and 16,896,693 shares issued and outstanding as of December 31, 2020 (note 18)
   
2
     
2
 
Common stock–Class B, par value $0.0001: 5,307,816 shares authorized as of September 30, 2021 and 2,409,738 shares authorized as of December 31, 2020; 1,707,605 shares issued and outstanding as of September 30, 2021 and 1,802,606 shares issued and outstanding as of December 31, 2020 (note 18)
   
-
     
-
 
Additional paid in capital
   
110,776
     
102,004
 
Accumulated surplus
   
56,479
     
34,287
 
Accumulated other comprehensive income
   
5,759
     
4,857
 
Total ACM Research, Inc. stockholders’ equity
   
173,016
     
141,150
 
Non-controlling interests
   
69,491
     
67,020
 
Total stockholders’ equity
   
242,507
     
208,170
 
Total liabilities and stockholders’ equity
 
$
469,509
   
$
341,257
 
 
The accompanying notes are an integral part of these condensed consolidated financial statements.


ACM RESEARCH, INC.
Condensed Consolidated Statements of Operations and Comprehensive Income
(In thousands, except per share data)
(Unaudited)

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Revenue (note 3)
 
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 
Cost of revenue
   
37,328
     
27,324
     
95,199
     
61,137
 
Gross profit
   
29,685
     
20,341
     
69,410
     
49,925
 
Operating expenses:
                               
Sales and marketing
   
6,363
     
3,924
     
17,460
     
11,524
 
Research and development
   
7,856
     
4,343
     
21,293
     
13,241
 
General and administrative
   
3,671
     
4,568
     
11,081
     
9,100
 
Total operating expenses, net
   
17,890
     
12,835
     
49,834
     
33,865
 
Income from operations
   
11,795
     
7,506
     
19,576
     
16,060
 
Interest income
   
33
     
179
     
113
     
834
 
Interest expense
   
(191
)
   
(272
)
   
(574
)
   
(611
)
Change in fair value of financial liability
   
-
     
(6,533
)
   
-
     
(11,964
)
Unrealized gain (loss) on trading securities
   
(919
)
   
8,970
     
1,817
     
8,970
 
Other income (expenses), net
   
(255
)
   
(1,759
)
   
(683
)
   
(933
)
Equity income in net income of affiliates
   
421
     
182
     
1,036
     
539
 
Income before income taxes
   
10,884
     
8,273
     
21,285
     
12,895
 
Income tax benefit (expense) (note 21)
   
266
     
1,747
     
3,021
     
(416
)
Net income
   
11,150
     
10,020
     
24,306
     
12,479
 
Less: Net income attributable to non-controlling interests and redeemable non-controlling interests
   
995
     
1,393
     
2,114
     
2,228
 
Net income attributable to ACM Research, Inc.
 
$
10,155
   
$
8,627
   
$
22,192
   
$
10,251
 
Comprehensive income:
                               
Net income
   
11,150
     
10,020
     
24,306
     
12,479
 
Foreign currency translation adjustment
   
(409
)
   
5,757
     
1,259
     
4,099
 
Comprehensive Income
   
10,741
     
15,777
     
25,565
     
16,578
 
Less: Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests
   
757
     
2,698
     
2,471
     
3,614
 
Comprehensive income attributable to ACM Research, Inc.
 
$
9,984
   
$
13,079
   
$
23,094
   
$
12,964
 
                                 
Net income attributable to ACM Research, Inc. per common share (note 2):
                               
Basic
 
$
0.52
   
$
0.47

 
$
1.16
   
$
0.57
 
Diluted
 
$
0.46
   
$
0.40

 
$
1.02
   
$
0.48
 
                                 
Weighted average common shares outstanding used in computing per share amounts (note 2):
                               
Basic
   
19,422,546
     
18,201,943
     
19,113,353
     
18,124,665
 
Diluted
   
22,042,516
     
21,555,296
     
21,730,340
     
21,257,661
 

The accompanying notes are an integral part of these condensed consolidated financial statements.


ACM RESEARCH, INC.
Condensed Consolidated Statements of Changes in Stockholders’ Equity
For the Nine Months Ended September 30, 2021 and 2020
 (In thousands, except per share data)
(Unaudited)
 
 
 
Common
Stock Class A
   
Common
Stock Class B
                               
 
 
Shares
   
Amount
   
Shares
   
Amount
   
Additional Paid-
in Capital
   
Accumulated
Surplus
   
Accumulated
Other
Comprehensive
Income
   
Non-controlling
interests
   
Total
Stockholders’
Equity
 
Balance at December 31, 2020
   
16,896,693
   
$
2
     
1,802,606
   
$
-
   
$
102,004
   
$
34,287
   
$
4,857
   
$
67,020
   
$
208,170
 
Net income
   
-
     
-
     
-
     
-
     
-
     
22,192
     
-
     
2,114
     
24,306
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
902
     
357
     
1,259
 
Exercise of stock options
   
564,365
     
-
     
-
     
-
     
3,129
     
-
     
-
     
-
     
3,129
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
3,823
     
-
     
-
     
-
     
3,823
 
Exercise of warrants
   
242,681
     
-
     
-
     
-
     
1,820
     
-
     
-
     
-
     
1,820
 
Conversion of Class B common stock to Class A common stock
   
95,001
     
-
     
(95,001
)
   
-
     
-
     
-
     
-
     
-
     
-
 
Balance at September 30, 2021
   
17,798,740
   
$
2
     
1,707,605
   
$
-
   
$
110,776
   
$
56,479
   
$
5,759
   
$
69,491
   
$
242,507
 

 
 
Common
Stock Class A
   
Common
Stock Class B
                               
 
 
Shares
   
Amount
   
Shares
   
Amount
   
Additional Paid-
in Capital
   
Accumulated Surplus
   
Accumulated
Other
Comprehensive
Income (Loss)
   
Non-controlling
interests
   
Total
Stockholders’
Equity
 
Balance at December 31, 2019
   
16,182,151
   
$
2
     
1,862,608
   
$
-
   
$
83,487
   
$
15,507
   
$
(1,675
)
 
$
-
   
$
97,321
 
Net income
   
-
     
-
     
-
     
-
     
-
     
10,251
     
-
     
1,585
     
11,836
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
2,712
   
2,233
     
4,945
Exercise of stock options
   
592,946
     
-
     
-
     
-
     
2,191
     
-
     
-
     
-
     
2,191
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
4,323
     
-
     
-
     
-
     
4,323
 
Conversion of class B common shares to Class A common shares
   
60,002
     
-
     
(60,002
)
   
-
     
-
     
-
     
-
     
-
     
-
 
Share cancellation
   
(242,681
)
   
-
     
-
     
-
     
(9,715
)
   
-
     
-
     
-
     
(9,715
)
Issuance of warrants (note 15)
    -       -       -       -       19,859       -       -       -       19,859  
Exercise of stock warrants
   
64,717
     
-
     
-
     
-
     
-
     
-
     
-
     
-
     
-
 
Reclassification of redeemable non-controlling interest
   
-
     
-
     
-
     
-
     
-
     
-
     
-
     
59,958
     
59,958
 
Balance at September 30, 2020
   
16,657,135
   
$
2
     
1,802,606
   
$
-
   
$
100,145
   
$
25,758
   
$
1,037
 
$
63,776
   
$
190,718
 
 
The accompanying notes are an integral part of these condensed consolidated financial statements.

ACM RESEARCH, INC.
Condensed Consolidated Statements of Changes in Stockholders’ Equity
For the Three Months Ended September 30, 2021 and 2020
(In thousands, except per share data)
(Unaudited)

 
Common
Stock Class A
   
Common
Stock Class B
                               
   
Shares
   
Amount
   
Shares
   
Amount
   
Additional Paid-
in Capital
   
Accumulated
Surplus
   
Accumulated
Other
Comprehensive
Income
   
Non-controlling
interests
   
Total
Stockholders’
Equity
 
Balance at June 30, 2021
   
17,668,409
   
$
2
     
1,707,605
   
$
-
   
$
108,566
   
$
46,324
   
$
5,931
   
$
68,733
   
$
229,556
 
Net income
   
-
     
-
     
-
     
-
     
-
     
10,155
     
-
     
995
     
11,150
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
(172
)
   
(237
)
   
(409
)
Exercise of stock options
   
130,331
     
-
     
-
     
-
     
932
     
-
     
-
     
-
     
932
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
1,278
     
-
     
-
     
-
     
1,278
 
Balance at September 30, 2021
   
17,798,740
   
$
2
     
1,707,605
   
$
-
   
$
110,776
   
$
56,479
   
$
5,759
   
$
69,491
   
$
242,507
 

 
Common
Stock Class A
   
Common
Stock Class B
                               
   
Shares
   
Amount
   
Shares
   
Amount
   
Additional Paid-
in Capital
   
Accumulated
Surplus
   
Accumulated
Other
Comprehensive
Income (Loss)
   
Non-controlling
interests
   
Total
Stockholders’
Equity
 
Balance at June 30, 2020
   
16,250,092
   
$
2
     
1,802,606
   
$
-
   
$
76,189
   
$
17,131
   
$
(3,415
)
 
$
61,078
   
$
150,985
 
Net income
   
-
     
-
     
-
     
-
     
-
     
8,627
   
-
     
1,393
     
10,020
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
4,452
   
1,305
     
5,757
 
Exercise of stock options
   
407,043
     
-
     
-
     
-
     
1,318
     
-
     
-
     
-
     
1,318
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
2,779
     
-
     
-
     
-
     
2,779
 
Issuance of warrants (note 15)
    -       -       -       -       19,859       -       -       -       19,859  
Balance at September 30, 2020
   
16,657,135
   
$
2
     
1,802,606
   
$
-
   
$
100,145
   
$
25,758
   
$
1,037
 
$
63,776
   
$
190,718
 

The accompanying notes are an integral part of these condensed consolidated financial statements.


ACM RESEARCH, INC.
Condensed Consolidated Statements of Cash Flows
 (In thousands)
(Unaudited)
 
 
 
Nine Months Ended September 30,
 
 
 
2021
   
2020
 
Cash flows from operating activities:
           
Net income
 
$
24,306
   
$
12,479
 
Adjustments to reconcile net income from operations to net cash used in operating activities
               
Depreciation and amortization
   
1,597
     
774
 
Loss on disposals of property, plant and equipment
   
-
     
1
 
Equity income in net income of affiliates
   
(1,036
)
   
(539
)
Unrealized gain on trading securities
   
(1,817
)
   
(8,970
)
Deferred income taxes
   
(4,666
)
   
(4,632
)
Stock-based compensation
   
3,823
     
4,323
 
Change in fair value of financial liability
   
-
     
11,964
 
Net changes in operating assets and liabilities:
               
Accounts receivable
   
(28,135
)
   
(27,575
)
Other receivables
   
(3,227
)
   
(3,512
)
Inventory
   
(87,613
)
   
(18,362
)
Prepaid expenses
   
(1,616
)
   
(3,371
)
Other long-term assets
   
(3,747
)
   
(839
)
Accounts payable
   
57,283
     
22,023
 
Advances from customers
   
34,879
     
(1,142
)
Income tax payable
   
1,204
     
389
 
Other payables and accrued expenses
   
5,938
     
5,962
 
Deferred revenue
   
2,403
     
819
 
Other long-term liabilities
   
(3,398
)
   
2,172
 
Net cash used in operating activities
   
(3,822
)
   
(8,036
)
 
               
Cash flows from investing activities:
               
Purchase of property and equipment
   
(5,059
)
   
(3,583
)
Purchase of intangible assets
   
(418
)
   
(81
)
Purchase of land-use-right
    -       (9,331 )
Prepayment for property
    -       (6,978 )
Purchase of trading securities
    -       (14,680 )
Net cash used in investing activities
   
(5,477
)
   
(34,653
)
 
               
Cash flows from financing activities:
               
Proceeds from short-term borrowings
   
17,988
     
31,068
 
Repayments of short-term borrowings
   
(28,988
)
   
(16,881
)
Proceeds from long-term borrowings
   
6,939
     
-
 
Repayments of long-term borrowings
   
(1,193
)
   
-
 
Repayments of notes payable
   
-
     
(1,820
)
Proceeds from stock option exercise to common stock
   
3,129
     
2,191
 
Proceeds from warrant exercise to common stock
   
1,820
     
-
 
Net cash provided by (used in) financing activities
   
(305
)
   
14,558
 
 
               
Effect of exchange rate changes on cash, cash equivalents and restricted cash
 
$
2,874
   
$
2,475
 
Net (decrease) in cash, cash equivalents and restricted cash
 
$
(6,730
)
 
$
(25,656
)
 
               
Cash, cash equivalents and restricted cash at beginning of period
   
71,766
     
117,859
 
Cash, cash equivalents and restricted cash at end of period
 
$
65,036
   
$
92,203
 
 
               
Supplemental disclosure of cash flow information:
               
Interest paid, net of capitalized interest
 
$
574
   
$
611
 
Cash paid for income taxes
 
$
606
   
$
4,606
 
 
               
Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows:
               
Cash and cash equivalents
   
65,036
     
92,203
 
Restricted cash
   
-
     
-
 
Cash, cash equivalents and restricted cash
 
$
65,036
   
$
92,203
 
Non-cash used in financing activities:
               
Warrant conversion to common stock
 
$
-
   
$
399
 
Share cancellation
 
$
-
   
$
9,715
 
Cashless exercise of stock options
 
$
118
   
$
-
 
Issuance of warrant for settlement of financial liability and cancellation of note receivable
  $ -     $ 19,859  
 
The accompanying notes are an integral part of these condensed consolidated financial statements.


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)

NOTE 1 – DESCRIPTION OF BUSINESS
 
ACM Research, Inc. (“ACM”) and its subsidiaries (collectively with ACM, the “Company”) develop, manufacture and sell wet cleaning and other equipment used to improve the manufacturing process and yield for advanced integrated chips. The Company markets and sells its wet-cleaning equipment under the brand name “Ultra C,” based on the Company’s proprietary Space Alternated Phase Shift (“SAPS”), Timely Energized Bubble Oscillation (“TEBO”), and Tahoe technologies. These tools are designed to remove random defects from a wafer surface efficiently, without damaging the wafer or its features, even at increasingly advanced process nodes.

ACM was incorporated in California in 1998, and it initially focused on developing tools for manufacturing process steps involving the integration of ultra low-K materials and copper. The Company’s early efforts focused on stress-free copper-polishing technology, and it sold tools based on that technology in the early 2000s.

In 2006 the Company established its operational center in Shanghai in the People’s Republic of China (the “PRC”), where it operates through ACM’s subsidiary ACM Research (Shanghai), Inc. (“ACM Shanghai”). ACM Shanghai was formed to help establish and build relationships with integrated circuit manufacturers in the PRC, and the Company initially financed its Shanghai operations in part through sales of non-controlling equity interests in ACM Shanghai.

In 2007 the Company began to focus its development efforts on single-wafer wet-cleaning solutions for the front-end chip fabrication process. The Company introduced its SAPS megasonic technology, which can be applied in wet wafer cleaning at numerous steps during the chip fabrication process, in 2009. It introduced its TEBO technology, which can be applied at numerous steps during the fabrication of small node two-dimensional conventional and three-dimensional patterned wafers, in March 2016. The Company has designed its equipment models for SAPS and TEBO solutions using a modular configuration that enables it to create a wet-cleaning tool meeting the specific requirements of a customer, while using pre-existing designs for chamber, electrical, chemical delivery and other modules. In August 2018, the Company introduced its Ultra-C Tahoe wafer cleaning tool, which can deliver high cleaning performance with significantly less sulfuric acid than typically consumed by conventional high-temperature single-wafer cleaning tools. Based on its electro-chemical plating (“ECP”) technology, in 2019 the Company introduced its Ultra ECP ap, or “Advanced Packaging,” tool for bumping, or applying copper, tin and nickel to semiconductor wafers at the die-level, and its Ultra ECP map, or “Multi-Anode Partial Plating,” tool to deliver advanced electrochemical copper plating for copper interconnect applications in front-end wafer fabrication processes. The Company also offers a range of custom-made equipment, including cleaners, coaters and developers, to back-end wafer assembly and packaging factories, principally in the PRC.

In 2011 ACM Shanghai formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc. (“ACM Wuxi”), to manage sales and service operations.

In November 2016 ACM redomesticated from California to Delaware pursuant to a merger in which ACM Research, Inc., a California corporation, was merged into a newly formed, wholly owned Delaware subsidiary, also named ACM Research, Inc.

In June 2017 ACM formed a wholly owned subsidiary in Hong Kong, CleanChip Technologies Limited (“CleanChip”), to act on the Company’s behalf in Asian markets outside the PRC by, for example, serving as a trading partner between ACM Shanghai and its customers, procuring raw materials and components, performing sales and marketing activities, and making strategic investments.

In August 2017 ACM purchased 18.77% of ACM Shanghai’s equity interests held by Shanghai Science and Technology Venture Capital Co., Ltd. On November 8, 2017, ACM purchased the remaining 18.36% of ACM Shanghai’s equity interest held by third parties, Shanghai Pudong High-Tech Investment Co., Ltd. (“PDHTI”) and Shanghai Zhangjiang Science & Technology Venture Capital Co., Ltd. (“ZSTVC”). At December 31, 2017, ACM owned all of the outstanding equity interests of ACM Shanghai, and indirectly through ACM Shanghai, owned all of the outstanding equity interests of ACM Wuxi.

9


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
On September 13, 2017, ACM effectuated a 1-for-3 reverse stock split of Class A and Class B common stock. Unless otherwise indicated, all share numbers, per share amount, share prices, exercise prices and conversion rates set forth in these notes and the accompanying consolidated financial statements have been adjusted retrospectively to reflect the reverse stock split.

On November 2, 2017, the Registration Statement on Form S-1 (File No. 333- 220451) for ACM’s initial public offering of Class A common stock was declared effective by the U.S. Securities and Exchange Commission. Shares of Class A common stock began trading on the Nasdaq Global Market on November 3, 2017, and the closing for the offering was held on November 7, 2017.

In December 2017 ACM formed a wholly owned subsidiary in the Republic of Korea, ACM Research Korea CO., LTD. (“ACM Korea”), to serve customers based in Republic of Korea and perform sales, marketing, research and development activities for new products and solutions.

In March 2019 ACM Shanghai formed a wholly owned subsidiary in the PRC, Shengwei Research (Shanghai), Inc. (“ACM Shengwei”), to manage activities related to addition of future long-term production capacity.

In April 2019 CleanChip formed a wholly owned subsidiary in California, ACM Research (CA), Inc. (“ACM California”), to provide procurement services on behalf of ACM Shanghai.
 
In June 2019 ACM announced plans to complete, over the following three years, a listing (the “STAR Listing”) of shares of ACM Shanghai on the Shanghai Stock Exchange’s new Sci-Tech innovAtion boaRd, known as the STAR Market, and a concurrent initial public offering (the “STAR IPO”) of ACM Shanghai shares in the PRC. ACM Shanghai is currently ACM’s primary operating subsidiary, and at the time of announcement, was wholly owned by ACM. To meet a STAR Listing requirement that it have multiple independent stockholders in the PRC, ACM Shanghai completed private placements of its shares in June and November 2019, following which, as of September 30, 2020, the private placement investors held a total of 8.3% of the outstanding shares of ACM Shanghai and ACM Research held the remaining 91.7%. As part of the STAR Listing process, in June 2020 the ownership interests held by the private investors were reclassified from redeemable non-controlling interests to non-controlling interests as the redemption feature was terminated (note 19).

In preparation for the STAR IPO, ACM completed a reorganization in December 2019 that included the sale of all of the shares of CleanChip by ACM to ACM Shanghai for $3,500. The reorganization and sale had no impact on ACM’s consolidated financial statements.

In August 2021 ACM formed a wholly owned subsidiary Singapore, ACM research (Singapore) PTE, Ltd. to perform sales, marketing, and other business development activities.

10


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
The Company has direct or indirect interests in the following subsidiaries:
 
 
    
 
Effective interest held as at
 
Name of subsidiaries
Place and date of incorporation
 
September 30,
2021
   
December 31,
2020
 
ACM Research (Shanghai), Inc.
PRC, May 2005
   
91.7
%
   
91.7
%
ACM Research (Wuxi), Inc.
PRC, July 2011
   
91.7
%
   
91.7
%
CleanChip Technologies Limited
Hong Kong, September 2017
   
91.7
%
   
91.7
%
ACM Research Korea CO., LTD.
Korea, December 2017
   
91.7
%
   
91.7
%
Shengwei Research (Shanghai), Inc.
PRC, March 2019
   
91.7
%
   
91.7
%
ACM Research (CA), Inc.
USA, April 2019
   
91.7
%
   
91.7
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.0
%
ACM Research (Singapore) PTE, Ltd.
Singapore, August 2021     100.0 %     0.0 %

NOTE 2 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Principles of Consolidation
 
The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.

The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2020 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2020.

The accompanying condensed consolidated balance sheet as of September 30, 2021, condensed consolidated statements of operations and comprehensive income for the three and nine months ended September 30, 2021 and 2020, condensed consolidated statements of changes in stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, and condensed consolidated statements of cash flows for the nine months ended September 30, 2021 and 2020 are unaudited. In the opinion of management, these unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company’s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of September 30, 2021 and the results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for any future period.
 
COVID-19 Assessment
 
The outbreak of COVID-19, the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company’s business operations. In December 2019 a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities during the weeks after the initial outbreak of COVID-19. Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID-19 and its variants. The situation continues to develop, and it is impossible to predict the effect and ultimate impact of the COVID-19 outbreak on the Company’s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID-19 are expected to be temporary, the duration of the business disruptions and related financial impact cannot be estimated at this time. The COVID-19 outbreak has been declared a worldwide health pandemic that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company’s products and its customers’ chips and have a material adverse impact on the Company’s business, operating results and financial condition. Through September 30, 2021 the Company had not experienced a significant negative impact of COVID-19 on its operations, capital and financial resources, including overall liquidity position. The Company continues to monitor the impact of the COVID-19 pandemic on all aspects of its business.

11


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by the COVID-19 outbreak and related restrictions on transportation and public appearances. In February 2020 ACM Shanghai’s headquarters were closed for an additional six days beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak. The Company cannot assure that further closures or reductions of its PRC operations or production may not be necessary in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of the COVID-19 outbreak.

The Company’s corporate headquarters are located in Alameda County in the San Francisco Bay Area of California. The effects of any future actions by the State of California, the San Francisco Department of Public Health, health officers of the San Francisco Bay Area counties or other local health officials that intended to mitigate the COVID-19 pandemic may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.

The prolonged and broad-based shift to a remote working environment continues to create inherent productivity, connectivity, and oversight challenges and could affect our ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads, among others. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as the Company’s ability to meet a number of its compliance requirements in a timely or quality manner. Additional and/or extended, governmental lockdowns, restrictions or new regulations could significantly impact the ability of our employees and vendors to work productively. Governmental restrictions have been globally inconsistent and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company continues to return its workforce in more office locations in 2021, it may experience increased costs as it prepares its facilities for a safe return to work environment and experiment with hybrid work models, in addition to potential effects on its ability to compete effectively and maintain its corporate culture. Employees of the Company may be exposed to COVID-19 or other variants of the virus, and as a result the Company may experience reduction in productivity or exposure to potential claims from employees or regulatory authorities regarding the adequacy of the Company’s protections with respect to the spread of COVID-19 at its physical locations, which may affect the Company’s business, results of operations and reputation.

Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to the COVID-19 outbreak could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract the coronavirus, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.

12


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
Use of Estimates

The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the balance sheet date and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. The Company’s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of fair value of trading securities, stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment and useful life of intangible assets.

Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.

Basic and Diluted Net Income per Common Share
 
Basic and diluted net income per common share are calculated as follows:

 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Numerator:
                       
Net income
 
$
11,150
   
$
10,020
   
$
24,306
   
$
12,479
 
Less:  Net income attributable to non-controlling interests and redeemable non-controlling interests
   
995
     
1,393
     
2,114
     
2,228
 
Net income available to common stockholders, basic and diluted
 
$
10,155
   
$
8,627
   
$
22,192
   
$
10,251
 
                                 
Weighted average shares outstanding, basic
   
19,422,546
     
18,201,943
     
19,113,353
     
18,124,665
 
Effect of dilutive securities
   
2,619,970
     
3,353,353
     
2,616,987
     
3,132,996
 
Weighted average shares outstanding, diluted
   
22,042,516
     
21,555,296
     
21,730,340
     
21,257,661
 
                                 
Net income per common share:
                               
Basic
 
$
0.52
   
$
0.47
   
$
1.16
   
$
0.57
 
Diluted
 
$
0.46
   
$
0.40
   
$
1.02
   
$
0.48
 

ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the three and nine months ended September 30, 2021 and 2020, the net income per common share attributable to each class is the same under the “two-class” method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.
 
Diluted net income per common share reflects the potential dilution from securities, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the nine months ended September 30, 2021, and stock options for the three and nine months ended September 30, 2021.  ACMs potential dilutive securities consist of warrants and stock options for the three and nine months ended September 30, 2020.
 
Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.

13


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the nine months ended September 30, 2021 and 2020, the Company’s three largest customers accounted for 65.6% and 79.8%, respectively, of revenue. For the three months ended September 30, 2021 and 2020, the Company’s three largest customers accounted for 77.1% and 72.1%, respectively, of revenue. As of September 30, 2021 and December 31, 2020, the Company’s three largest customers accounted for 73.8% and 75.8%, respectively, of the Company’s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.

Recent Accounting Pronouncements
 
Recently Adopted Accounting Pronouncements
 
In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. It also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The Company adopted ASU 2019-12 on January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s condensed consolidated financial statements.

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The Company adopted ASU 2020-04 on January 1, 2021.  The adoption of ASU 2020-04 did not have a material impact on the Company’s condensed consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted
 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted.

In October 2019, the FASB issued ASU 2019-10, Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842), which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company will adopt the standards for the year beginning January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes and systems and expects the standard will have a minor impact on its consolidated financial statements. 

14


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
NOTE 3 – REVENUE FROM CONTRACTS WITH CUSTOMERS

The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Single wafer cleaning, Tahoe and semi-critical cleaning equipment
 
$
49,448
   
$
38,344
   
$
127,322
   
$
94,468
 
ECP (front-end and packaging), furnace and other technologies
   
8,200
     
4,850
     
13,750
     
9,340
 
Advanced packaging (excluding ECP), services & spares
   
9,365
     
4,471
     
23,537
     
7,254
 
Total Revenue By Product Category
 
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 
                                 
Wet cleaning and other front-end processing tools
 
$
49,448
   
$
38,344
   
$
127,322
   
$
98,958
 
Advanced packaging, other processing tools, services and spares
   
17,565
     
9,321
     
37,287
     
12,104
 
Total Revenue Front-end and Back-End
 
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Mainland China
 
$
66,887
   
$
46,881
   
$
164,319
   
$
110,174
 
Other Regions
   
126
     
784
     
290
     
888
 
   
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 

NOTE 4 – ACCOUNTS RECEIVABLE
 
At September 30, 2021 and December 31, 2020 accounts receivable consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Accounts receivable
 
$
84,787
   
$
56,441
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
84,787
   
$
56,441
 
 
The Company reviews accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. No allowance for doubtful accounts was considered necessary at September 30, 2021 and December 31, 2020.

NOTE 5 – INVENTORIES
 
At September 30, 2021 and December 31, 2020 inventory consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Raw materials
 
$
65,029
   
$
32,391
 
Work in process
   
29,682
     
23,871
 
Finished goods
   
81,898
     
32,377
 
Total inventory
 
$
176,609
   
$
88,639
 

At September 30, 2021 and December 31, 2020, the Company held an inventory reserve of $1,112 and $1,140, respectively. At September 30, 2021 and December 31, 2020, finished goods inventory included system shipments of first-tools to existing or prospective customers, for which ownership does not transfer until customer acceptance or customer purchase, totaling $81,898 and $32,275, respectively. Those tools are carried at cost until ownership is transferred.  At September 30, 2021 and December 31, 2020, finished goods inventory included tools for which customers are contractually obligated to take ownership upon acceptance totaling $58,928 and $20,834, respectively.

15


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET
 
At September 30, 2021 and December 31, 2020, property, plant and equipment consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Manufacturing equipment
 
$
6,992
   
$
5,966
 
Office equipment
   
1,642
     
1,047
 
Transportation equipment
   
214
     
216
 
Leasehold improvement
   
2,932
     
2,398
 
Total cost
   
11,780
     
9,627
 
Less: Total accumulated depreciation
   
(5,120
)
   
(3,745
)
Construction in progress
   
3,345
     
2,310
 
Total property, plant and equipment, net
 
$
10,005
   
$
8,192
 
 
Depreciation expense was $501 and $195 for the three months ended September 30, 2021 and 2020, respectively, and $1,407 and $569 for the nine months ended September 30, 2021 and 2020, respectively.

NOTE 7 – LAND USE RIGHT, NET

 A summary of land use right is as follows:

 
 
September 30,
2021
   
December 31,
2020
 
Land use right purchase amount
 
$
9,801
   
$
9,744
 
Less: Accumulated amortization
   
(245
)
   
(98
)
Land use right, net
 
$
9,556
   
$
9,646
 

In 2020 ACM Shanghai, through its wholly owned subsidiary ACM Shengwei, entered into an agreement for a 50-year land use right in the Lingang region of Shanghai. In July 2020 ACM Shengwei began a multi-year construction project for a new 1,000,000 square foot development and production center that will incorporate new manufacturing systems and automation technologies, and will provide floor space to support significantly increase production capacity and related research and development activities.

Amortization expense was $49 for the three months ended September 30, 2021, and $147 for the nine months ended September 30, 2021.

The remaining amortization of land use right for each of the five succeeding years is as follows:

 Year ending December 31,
     
2021
 
$
49
 
2022
   
196
 
2023
   
196
 
2024
   
196
 
2025
   
196
 


NOTE 8 – OTHER LONG-TERM ASSETS

At September 30, 2021 and December 31, 2020, other long-term assets consisted of the following:

 
 
September 30,
2021
   
December 31,
2020
 
Prepayment for property - Lingang
 
$
40,433
   
$
39,450
 
Prepayment for property, plant and equipment and other non-current assets
   
1,692
     
-
 
Prepayment for property - lease deposit
   
422
     
-
 
Security deposit for land use right
   
760
     
756
 
Others
   
936
     
290
 
Total other long-term assets
 
$
44,243
   
$
40,496
 

The prepayment for property - Lingang is for the housing in Lingang, Shanghai, which consists of (1) the contractual amount to acquire the property and (2) capitalized interest charges on the long-term loan related to acquisition of the property, which amounted to $757 as of September 30, 2021. The property is pledged for a long-term loan from China Merchants Bank (note 12).

16


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)

NOTE 9 – SHORT-TERM BORROWINGS
 
At September 30, 2021 and December 31, 2020, short-term borrowings consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Line of credit up to RMB 80,000 from China Everbright Bank,
           
1)due on April 1, 2021 with an annual interest rate of 4.70%. *1 and fully repaid on March 23, 2021.
 
$
-
   
$
4,599
 
2)due on June 27, 2021 with an annual interest rate of 4.25%. *1 and fully repaid on June 28, 2021.
   
-
     
1,380
 
3)due on April 29, 2021 with an annual interest rate of 2.80%. *1 and fully repaid on March 23, 2021.
   
-
     
820
 
4)due on June 27, 2021 with an annual interest rate of 2.70%. *1 and fully repaid on June 25, 2021.
   
-
     
2,080
 
Line of credit up to RMB 20,000 from Bank of Communications,
               
1)due on April 12, 2021 with an annual interest rate of 4.65% and fully repaid on April 12, 2021.
   
-
     
1,533
 
2)due on May 24, 2021 with an annual interest rate of 3.65% and fully repaid on May 24, 2021.
   
-
     
1,533
 
Line of credit up to RMB 70,000 from Bank of Shanghai Pudong Branch,
               
1)due on May 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on May 27, 2021.
   
-
     
2,575
 
2)due on June 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on March 29, 2021.
   
-
     
1,380
 
3)due on May 28, 2021 with an annual interest rate of 3.48%. *2 and fully repaid on May 28, 2021.
   
-
     
2,442
 
4)due on June 7, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 7, 2021.
   
-
     
1,521
 
5)due on June 16, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 16, 2021.
   
-
     
1,838
 
Line of credit up to RMB 80,000 from China Merchants Bank,
               
1)due on August 10, 2021 with annual interest rate of 3.85% and fully repaid on August 10, 2021.
   
-
     
1,380
 
2)due on August 25, 2021 with annual interest rate of 3.85% and fully repaid on August 25, 2021.
   
-
     
3,066
 
3)due on February 1, 2022 with annual interest rate of 3.85%.
   
1,388
     
-
 
4)due on May 26, 2022 with annual interest rate of 3.9%.
   
1,388
     
-
 
5)due on February 2, 2022 with annual interest rate of 3.95%.
   
1,465
     
-
 
6)due on February 2, 2022 with annual interest rate of 3.95%.
   
1,465
     
-
 
7)due on February 2, 2022 with annual interest rate of 3.95%.
   
1,387
     
-
 
Line of credit up to RMB 100,000 from Bank of Shanghai Pudong Branch,
               
1)due on June 7, 2022 with an annual interest rate of 2.7%. *3
   
4,618
     
-
 
Line of credit up to RMB 40,000 from Bank of China,
               
1)due on June 15, 2022 with an annual interest rate of 3.86%.
   
3,068
     
-
 
Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK)
               
   1)due on July 11, 2022 with an annual interest rate of 5.40%. *4     422       -  
Total
 
$
15,201
   
$
26,147
 
 
*1 Guaranteed by ACM’s Chief Executive Officer
*2 Guaranteed by ACM’s Chief Executive Officer and CleanChip
*3 Guaranteed by CleanChip
*4 Guaranteed by ACM Korea’s Chief Executive Officer

For the three months ended September 30, 2021 and 2020, interest expense related to short-term borrowings amounted to $176 and $272, respectively, and $556 and $611 for the nine months ended September 30, 2021 and 2020.

17


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
NOTE 10 – OTHER PAYABLE AND ACCRUED EXPENSES
 
At September 30, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:

 
 
September 30,
2021
   
December 31,
2020
 
Accrued commissions
   
10,527
     
7,127
 
Accrued warranty
   
5,117
     
3,975
 
Accrued payroll
   
3,492
     
3,068
 
Accrued professional fees
   
40
     
384
 
Accrued machine testing fees
   
1,825
     
1,595
 
Others
   
4,949
     
2,656
 
Total
 
$
25,950
   
$
18,805
 

NOTE 11 – LEASES
 
The Company leases space under non-cancelable operating leases for several office and manufacturing locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.
 
Most leases include one or more options to renew. The exercise of lease renewal options is typically at the Company’s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company’s right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.
 
As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. The Company has a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, it applies a portfolio approach for determining the incremental borrowing rate.
 
The components of lease expense were as follows:

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Operating lease cost
 
$
632
   
$
384
   
$
1,807
   
$
1,139
 
Short-term lease cost
   
105
     
73
     
258
     
170
 
Lease cost
 
$
737
   
$
457
   
$
2,065
   
$
1,309
 

Supplemental cash flow information related to operating leases was as follows for the three and nine months ended September 30, 2021 and 2020:

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Cash paid for amounts included in the measurement of lease liabilities:
                       
Operating cash outflow from operating leases
 
$
737
   
$
457
   
$
2,065
   
$
1,309
 

18


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
Maturities of lease liabilities for all operating leases were as follows as of September 30, 2021:
 
 
 
December 31,
 
2021
   
631
 
2022
   
2,292
 
2023
   
1,020
 
2024
   
914
 
2025
   
19
 
Total lease payments
   
4,876
 
Less: Interest
   
(277
)
Present value of lease liabilities
 
$
4,599
 

The weighted average remaining lease terms and discount rates for all operating leases were as follows as of September 30, 2021 and December 31, 2020

 
 
September 30,
2021
   
December 31,
2020
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
1.50
     
2.11
 
Weighted average discount rate
   
4.58
%
   
5.14
%

NOTE 12 – LONG-TERM BORROWINGS

At September 30, 2021 and December 31, 2020, long-term borrowings consisted of the following:

 
September 30,
2021
   
December 31,
2020
 
Loan from China Merchants Bank
 
$
18,492
   
$
19,570
 
Loans from Bank of China
 
$
6,939
     
-
 
Less: Current portion
   
(2,351
)
   
(1,591
)
   
$
23,080
   
$
17,979
 

The loan from China Merchants Bank is for the purpose of purchasing property in Lingang, Shanghai. The loan is repayable in 120 installments with the last installment due in November 2030, with an annual interest rate of 4.65%. The loan is pledged by the property of ACM Shengwei and guaranteed by ACM Shanghai. As of September 30, 2021, the right certificate of the pledged property has not been obtained and the procedures of the formal pledge registration in the bank had not been completed.

The loans from Bank of China are for the purpose of funding ACM Shanghai research activities. The loans bear interest at an annual rate of 2.6% and is repayable in 6 installments, with the last installments due in June 2024 and September 2024.

Scheduled principal payments for the outstanding long-term loan as of September 30, 2021 are as follows:

Year ending December 31
     
2021
 
$
484
 
2022
   
2,370
 
2023
   
2,450
 
2024
   
7,313
 
2025 and onwards
   
12,814
 
   
$
25,431
 

For the three months ended September 30, 2021, interest related to long-term borrowings of $232 was incurred, of which $15 was charged to interest expenses and $217 was capitalized as other long-term assets. For the nine months ended September 30, 2021, interest related to long-term borrowings of $776 was incurred, of which $18 was charged to interest expenses and $758 was capitalized as other long-term assets.

19


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
NOTE 13 – OTHER LONG-TERM LIABILITIES
 
Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of September 30, 2021 and December 31, 2020, other long-term liabilities consisted of the following unearned government subsidies:

 
 
September 30,
2021
   
December 31,
2020
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
949
   
$
1,266
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
901
     
2,156
 
Subsidies to Polytetrafluoroethylene, commenced in 2018
   
-
     
130
 
Subsidies to Tahoe-Single Bench Clean, commenced in 2020
   
185
     
1,544
 
Subsidies to Backside Clean-YMTC National Project, commenced in 2020
   
2,779
     
2,591
 
Other
   
489
     
347
 
Total
 
$
5,303
   
$
8,034
 

NOTE 14 – LONG-TERM INVESTMENT
 
On September 6, 2017, ACM and Ninebell Co., Ltd. (“Ninebell”), a Korean company that is one of the Company’s principal material suppliers, entered into an ordinary share purchase agreement, effective as of September 11, 2017, pursuant to which Ninebell issued to ACM ordinary shares representing 20% of Ninebell’s post-closing equity for a purchase price of $1,200, and a common stock purchase agreement, effective as of September 11, 2017, pursuant to which ACM issued 133,334 shares of Class A common stock to Ninebell for a purchase price of $1,000 at $7.50 per share. The investment in Ninebell is accounted for under the equity method.
 
On June 27, 2019, ACM Shanghai and Shengyi Semiconductor Technology Co., Ltd. (“Shengyi”), a company based in Wuxi, China that is one of the Company’s component suppliers, entered into an agreement pursuant to which Shengyi issued to ACM Shanghai shares representing 15% of Shengyi’s post-closing equity for a purchase price of $109. The investment in Shengyi is accounted for under the equity method.
 
On September 5, 2019, ACM Shanghai, entered into a Partnership Agreement with six other investors, as limited partners, and Beijing Shixi Qingliu Investment Co., Ltd., as general partner and manager, with respect to the formation of Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP), a Chinese limited partnership based in Hefei, China. Pursuant to such Partnership Agreement, on September 30, 2019, ACM Shanghai invested RMB 30,000 ($4,200), which represented 10% of the partnership’s total subscribed capital. The investment in Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) is accounted for under the equity method in accordance with ASC 323-30-S99-1.

The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.

 
 
September 30,
2021
   
December 31,
2020
 
Ninebell
 
$
2,713
   
$
1,666
 
Shengyi
   
186
     
134
 
Hefei Shixi
   
4,509
     
4,540
 
Total
 
$
7,408
   
$
6,340
 

The Company’s share of equity investees’ net income was $421 and $182, for the three months ended September 30, 2021 and 2020, respectively, and $1,036 and $539 for the nine months ended September 30, 2021 and 2020, respectively, which amounts were included in equity income in net income of affiliates in the accompanying condensed consolidated statements of operations and comprehensive income.
20


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)

NOTE 15 – FINANCIAL LIABILITY CARRIED AT FAIR VALUE

In December 2016 Shengxin (Shanghai) Management Consulting Limited Partnership (“SMC”) paid 20,123,500 RMB ($2,981 as of the date of funding) (the “SMC Investment”) to ACM Shanghai as an investment pursuant to terms to be subsequently negotiated. SMC is a PRC limited partnership partially owned by employees of ACM Shanghai.

In March 2017 (a) ACM issued to SMC a warrant (the “2017 Warrant”) exercisable to purchase 397,502 shares of Class A common stock at a price of $7.50 per share, for a total exercise price of $2,981, and (b) ACM Shanghai agreed to repay the SMC Investment within 60 days after the exercise of the 2017 Warrant. In March 2018 SMC exercised the 2017 Warrant in full, as a result of which (1) ACM issued 397,502 shares of Class A common stock to SMC (the “2017 Warrant Shares”), (2) SMC borrowed the funds to pay the 2017 Warrant exercise price pursuant to a senior secured promissory note (the “SMC Note”) in the principal amount of $2,981 issued to ACM Shanghai, which in turn issued to ACM a promissory note (the “Intercompany Note”) in the principal amount of $2,981 in payment of the 2017 Warrant exercise price. Each of the SMC Note and the Intercompany Note bore interest at a rate of 3.01% per annum and matured on August 17, 2023. The SMC Note was secured by a pledge of the 2017 Warrant Shares.

In connection with its follow-on public offering of Class A common stock in August 2019, ACM agreed to purchase a total of 154,821 of the 2017 Warrant Shares from SMC at a per share price of $13.195, of which (a) $1,161 was applied to reduce SMC’s obligations to ACM Shanghai under the SMC Note, and which ACM then withheld for its own account and applied to reduce ACM Shanghai’s obligations to ACM under the Intercompany Note, and (b) the remaining $882 was paid to SMC. In a separate transaction, ACM Shanghai repaid $1,161 of the SMC Investment in cash, which reduced the amount of the SMC Investment due to SMC to $1,820.

The SMC Note and SMC Investment were offsetting items in the Company’s consolidated balance sheet in accordance with ASC 210-20-45-1 up to April 30, 2020.

In preparation for the STAR IPO, ACM Shanghai was required to terminate its financial relationship with SMC. In order to facilitate such termination, on April 30, 2020, ACM entered into two agreements relating to outstanding obligations among ACM Research, ACM Shanghai and SMC. Pursuant to such agreements: (i) ACM Shanghai assigned to ACM its rights under the SMC Note, including the right to receive payment of the $1,820 payable thereunder; (ii) ACM cancelled the outstanding $1,820 obligation of ACM Shanghai under the Intercompany Note; (iii) SMC surrendered its remaining 242,681 2017 Warrant Shares to ACM Research; and (iv) in exchange for such 242,681 2017 Warrant Shares, ACM agreed to deliver to SMC certain consideration (“SMC Consideration”) agreed upon by ACM Research and SMC, subject to obtaining certain PRC regulatory approvals. Under the agreements, if the required approvals were not obtained by December 31, 2023, ACM would cancel the SMC Note as consideration for the 242,681 2017 Warrant Shares. In a separate transaction in April 2020, ACM Shanghai repaid the remaining $1,820 of the SMC Investment in cash.

Beginning April 30, 2020, the SMC Consideration was accounted for as a financial liability, and the Company applied the fair value measurement option to value the SMC Consideration in accordance with ASC 825-10-15-4a. On April 30, 2020, the SMC Consideration was $9,715, which reflected cancellation of the 2017 Warrant Shares and was recorded in equity. The financial liability was remeasured to fair value as of the end of each subsequent reporting period.

On July 29, 2020, ACM and SMC entered into an amended agreement under which, in settlement of the SMC Consideration, ACM issued to SMC a warrant (the “2020 Warrant”) to purchase 242,681 shares of Class A common stock at a purchase price of $7.50 per share, and ACM cancelled the SMC Note. The financial liability was remeasured to fair value of $21,679 as of July 29, 2020, and was retired with the issuance of the 2020 Warrant.  The Company recognized a change in fair value of financial liability of $11,964 for the year ended December 31, 2020, which was reflected in the consolidated statement of operations. The Company recorded the difference of $19,859 between the 2020 Warrant of $21,679 and the SMC Note of $1,820 into equity.

21


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
The 2020 Warrant was initially measured at fair value at the issuance date and classified as equity permanently in accordance with ASC 815. The fair value of the 2020 Warrant amounted to $21,679, based on the grant date using the Black-Scholes valuation model with the following assumptions:

 
July 29,
2020
 
Fair value of common share(1)
 
$
89.28
 
Expected term in years(2)
   
3.42
 
Volatility(3)
   
47.42
%
Risk-free interest rate(4)
   
0.15
%
Expected dividend(5)
   
0
%

(1)
Fair value of Class A common stock was the closing market price of the Class A common stock on July 29, 2020.
(2)
Expected term of share options was based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
(3)
Volatility was calculated based on the historical volatility of the stock of companies comparable to ACM in the period equal to the expected term of each grant.
(4)
Risk-free interest rate was based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
(5)
Expected dividend was assumed to be 0%, as ACM had no history or expectation of paying a dividend on its common stock.

On June 9, 2021, subsequent to its obtaining the necessary PRC approvals, SMC exercised the 2020 Warrant by paying the $1,820 exercise price to ACM and surrendering the 2020 Warrant to ACM. In return, ACM delivered 242,681 shares of ACM Class A common stock to SMC.

NOTE 16 – TRADING SECURITIES

Pursuant to a Partnership Agreement dated June 9, 2020 (the “Partnership Agreement”) and a Supplementary Agreement thereto dated June 15, 2020 (the “Supplementary Agreement”), ACM Shanghai became a limited partner of Qingdao Fortune-Tech Xinxing Capital Partnership (L.P.), a Chinese limited partnership based in Shanghai, China (the “Partnership”) of which China Fortune-Tech Capital Co., Ltd serves as general partner and thirteen unaffiliated entities serve, with ACM Shanghai, as limited partners. The Partnership was formed to establish a special fund that would purchase, in a strategic placement, shares of Semiconductor Manufacturing International Corporation, (“SMIC”) to be listed on the STAR Market. SMIC is a Shanghai-based foundry that has been a customer of the Company’s single-wafer wet-cleaning tools. The limited partners of the Partnership contributed to the fund a total of RMB 2.224 billion ($315,000), of which ACM Shanghai contributed RMB 100 million ($14.2 million), or 4.3% of the total contribution, on June 18, 2020.

Upon the closing of the SMIC offering in July 2020, the initial number of SMIC shares owned by the Partnership was apportioned to all of the limited partners in proportion to their respective capital contributions (4.3% in the case of ACM Shanghai). All of the SMIC shares acquired by the Partnership are subject, under applicable Chinese laws, to lock-up restrictions that prevent sales of the shares for one year after the shares were acquired. Thereafter an individual limited partner will be able to instruct the general partner to sell, on behalf of the limited partner, all or a portion of the limited partner’s apportioned shares, subject to compliance with all laws, regulations, trading rules, the Partnership Agreement and the Supplementary Agreement. Alternatively, following the lock-up period, limited partners holding at least thirty percent of the total SMIC shares held by the Partnership will be able, pursuant to a call auction in accordance with the Supplementary Agreement, to cause the general partner to arrange to sell all of the shares desired to be offered by each of the limited partners that complies with procedural requirements provided in the Supplementary Agreement.

As SMIC was listed on the STAR Market in July 2020, ACM Shanghai’s investment is accounted for as trading securities and is stated at fair market value. At December 31, 2020, the fair market value is classified as Level 2 of the hierarchy established under ASC 820 with valuations based on quoted prices for identical securities in active markets, less a discount applied to reflect the remaining lock-up period. Following the expiration of the lock-up period in July 2021, the trading securities are stated at fair market value, which is classified as Level 1 of the hierarchy established under ASC 820 with valuations based on quoted prices for identical securities in active markets at September 30, 2021.

The components of trading securities were as follows:

 
 
September 30,
2021
   
December 31,
2020
 
Trading securities listed in Shanghai Stock Exchange
           
Cost
 
$
15,108
   
$
15,020
 
Market value
 
$
30,219
   
$
28,239
 

Unrealized gain (loss) on trading securities, net of ($919) and $8,970 for the three months ended September 30, 2021 and 2020, respectively, and $1,817 and $8,970 for the nine months ended September 30, 2021 and 2020. respectively.

22


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
NOTE 17 – RELATED PARTY BALANCES AND TRANSACTIONS

Prepaid expenses
 
September 30, 2021
   
December 31, 2020
 
Ninebell
 
$
2,192
   
$
1,607
 

Accounts payable
 
September 30, 2021
   
December 31, 2020
 
Ninebell
 
$
6,340
   
$
2,898
 
Shengyi
   
1,920
     
1,195
 
Total
 
$
8,260
   
$
4,093
 

 
Three Months
Ended September 30,
   
Nine Months
Ended September 30,
 
Purchase of materials
 
2021
   
2020
   
2021
   
2020
 
Ninebell
 
$
7,455
   
$
4,029
   
$
21,833
   
$
9,552
 
Shengyi
   
1,108
     
599
     
1,753
     
1,113
 
Total
 
$
8,563
   
$
4,628
   
$
23,586
   
$
10,665
 

 
Three Months
Ended September 30,
   
Nine Months
Ended September 30,
 
Service fee charged by
 
2021
   
2020
   
2021
   
2020
 
Shengyi
 
$
144
   
$
14
   
$
403
   
$
204
 
Ninebell
   
-
     
22
     
-
     
22
 
Total
 
$
144
   
$
36
   
$
403
   
$
226
 

NOTE 18 – COMMON STOCK
 
At December 31, 2020, ACM was authorized to issue 50,000,000 shares of Class A common stock and 2,409,738 shares of Class B common stock, each with a par value of $0.0001. On July 13, 2021, the Company filed a certificate of amendment to its restated certificate of incorporation with the Secretary of State of the State of Delaware. The amendment i) increased the authorized number of shares of Class A common stock from 50,000,000 to 150,000,000 with 60,000,000 of the 100,000,000 additional authorized shares of Class A common stock reserved for issuance only as dividends on outstanding shares of Class A common stock; ii) increased the authorized number of shares of Class B common stock from 2,409,738 to 5,307,816, with all of the authorized but unissued shares of Class B common stock being available for issuance only as dividends on outstanding shares of Class B common stock; and iii) removed a now obsolete provision related to the automatic conversion of Class B common stock into Class A common stock.

The amendment to ACM’s certificate of incorporation that increased the number of authorized Class A common stock and Class B common stock was approved by ACM’s stockholders on June 2, 2021. As a result, at September 30, 2021, ACM is authorized to issue 150,000,000 shares of Class A common stock and 5,307,816 shares of Class B common stock, each with a par value of $0.0001.

Each share of Class A common stock is entitled to one vote, and each share of Class B common stock is entitled to twenty votes and is convertible at any time into one share of Class A common stock. Shares of Class A common stock and Class B common stock are treated equally, identically and ratably with respect to any dividends declared by the Board of Directors unless the Board of Directors declares different dividends to the Class A common stock and Class B common stock by getting approval from a majority of common stockholders.
 
During the three months ended September 30, 2021, ACM issued 130,331 shares of Class A common stock upon option exercises by employees and non-employees.

During the nine months ended September 30, 2021, ACM issued 564,365 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 95,001 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.

During the nine months ended September 30, 2021, ACM issued 242,681 shares of Class A common stock upon the warrant exercise by SMC (Note 15).

During the three months ended September 30, 2020, ACM issued 407,043 shares of Class A common stock upon option exercises by employees and non-employees.

During the nine months ended September 30, 2020, ACM issued 592,946 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 60,002 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock. During the nine months ended September 30, 2020, ACM issued 64,717 shares of Class A common stock upon a cashless warrant exercise by a non-employee.

23


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
During the nine months ended September 30, 2020, SMC transferred its ownership of 242,681 shares of Class A common stock to ACM in exchange for the SMC Consideration. The 242,681 shares were cancelled during the nine months ended September 30, 2020. (Note 15)

At September 30, 2021 and December 31, 2020, the number of shares of Class A common stock issued and outstanding was 17,798,740, and 16,896,693, respectively.

At September 30, 2021 and December 31, 2020, the number of shares of Class B common stock issued and outstanding was 1,707,605 and 1,802,606, respectively.

NOTE 19 – REDEEMABLE NON-CONTROLLING INTERESTS
 
During the second quarter of 2020, the redemption feature of the private placement funding terminated and the aggregate proceeds of the funding therefore were reclassified from redeemable non-controlling interests to non-controlling interests. At September 30, 2020, the balance of redeemable non-controlling interest was nil.

The components of the change in the redeemable non-controlling interests for the nine months ended September 30, 2020 are presented in the following table:

Balance at December 31, 2019
 
$
60,162
 
Net income attributable to redeemable non-controlling interests
   
643
 
Effect of foreign currency translation gain attributable to redeemable non-controlling interests
   
(847
)
Reclassification of redeemable non-controlling interest
   
(59,958
)
Balance at September 30, 2020
 
$
-
 

NOTE 20 – STOCK-BASED COMPENSATION
 
In January 2020 ACM Shanghai adopted a 2019 Stock Option Incentive Plan (the “Subsidiary Stock Option Plan”) that provides for, among other incentives, the granting to officers, directors, employees of options to purchase shares of ACM Shanghai’s common stock. The fair value of the stock options granted is estimated at the date of grant based on the Black-Scholes option pricing model using assumptions generally consistent with those used for ACM’s stock options. Because ACM Shanghai shares are not publicly traded, the expected volatility is estimated with reference to the average historical volatility of a group of publicly traded companies that are believed to have similar characteristics to ACM Shanghai.
 
ACM’s stock-based compensation consists of employee and non-employee awards issued under its 1998 Stock Option Plan, its 2016 Omnibus Incentive Plan, and as standalone options. ACM granted stock options to employees under the 2016 Omnibus Incentive Plan during the three and nine months ended September 30, 2021. The vesting condition may consist of a service period determined by the Board of Directors for a grant or certain performance conditions determined by the Board of Directors for a grant. The fair value of the stock options granted with service period based condition is estimated at the date of grant using the Black-Scholes option pricing model. The fair value of the stock options granted with market based condition is estimated at the date of grant using the Monte Carlo simulation model.

24


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:
 
 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Stock-Based Compensation Expense:
                       
Cost of revenue
 
$
108
   
$
44
   
$
289
   
$
132
 
Sales and marketing expense
   
417
     
237
     
1,400
     
495
 
Research and development expense
   
293
     
193
     
801
     
568
 
General and administrative expense
   
460
     
2,305
     
1,333
     
3,128
 
 
 
$
1,278
   
$
2,779
   
$
3,823
   
$
4,323
 
 
 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Stock-based compensation expense by type:
                       
Employee stock purchase plan
 
$
1,179
   
$
2,651
   
$
3,481
   
$
3,717
 
Non-employee stock purchase plan
   
12
     
44
     
82
     
356
 
Subsidiary option grants
   
87
     
84
     
260
     
250
 
 
 
$
1,278
   
$
2,779
   
$
3,823
   
$
4,323
 

The following table summarizes the Company’s employee share option activities during the nine months ended September 30, 2021:

 
 
Number of
Option Share
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2020
   
3,191,411
   
$
5.13
   
$
 12.73
 
7.13 years
Granted
   
138,400
     
48.18
     
106.15
   
Exercised
   
(443,683
)
   
2.39
     
6.15
 
 
Forfeited/cancelled
   
(33,404
)
   
32.66
     
73.94
 
 
Outstanding at September 30, 2021
   
2,852,724
   
$
7.32
   
$
17.57
 
6.78 years
Vested and exercisable at September 30, 2021
   
1,844,193
                 
       
 
As of September 30, 2021 and December 31, 2020, $10,677 and $8,733, respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards for ACM were expected to be recognized over a weighted-average period of 1.82 years and 1.89 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

The fair value of options granted to employee with a service period based condition is estimated on the grant date using the Black-Scholes valuation.

 
Nine Months Ended
 
   
September 30,
2021
 
Fair value of common share(1)
 
$
82.75-111.98
 
Expected term in years(2)
   
5.50-6.25
 
Volatility(3)
   
48.53%-49.47

Risk-free interest rate(4)
   
1.00%-1.12%

Expected dividend(5)
   
0
%

(1)
Equal to closing value on the grant date.
(2)
Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
(3)
Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.
(4)
Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
(5)
Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.

25


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)

Non-employee Awards

The following table summarizes the Company’s non-employee share option activities during the nine months ended September 30, 2021:

 
 
Number of
Option Shares
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2020
   
836,038
   
$
1.02
   
$
3.07
 
4.92 years
Granted
   
-
     
-
     
-
   
Exercised
   
(120,682
)
   
1.23
     
4.29
 
 
Expired
   
-
     
-
     
-
 
   
Forfeited/cancelled
   
(250
)
   
0.30
     
0.75
 
   
Outstanding at September 30, 2021
   
715,106
   
$
0.99
   
$
2.86
 
4.15 years
Vested and exercisable at September 30, 2021
   
702,606
                 
       
 
As of September 30, 2021 and December 31, 2020, $113 and $195, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 0.07 years and 0.09 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

ACM Shanghai Option Grants

The following table summarizes the ACM Shanghai employee stock option activities during the nine months ended September 30, 2021:

 
 
Number of
Option Shares in
ACM Shanghai
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise Price
 
Weighted
Average
Remaining
Contractual Term
Outstanding at December 31, 2020
   
5,423,654
   
$
0.23
   
$
1.89
 
_3.50 years
Granted
   
-
     
-
     
-
 
 
Exercised
   
-
     
-
     
-
 
 
Expired
   
-
     
-
     
-
 
 
Forfeited/cancelled
   
(46,154
)
   
0.24
     
2.01
 
 
Outstanding at September 30, 2021
   
5,377,500
   
$
0.24
   
$
2.01
 
2.76 years
Vested and exercisable at September 30, 2021
   
-
                 
       

As of September 30, 2021 and December 31, 2020, $605 and $822, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to ACM Shanghai stock-based awards were expected to be recognized over a weighted-average period of 1.75 years and 2.50 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

NOTE 21 – INCOME TAXES
 
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period during which such rates are enacted.

The Company considers all available evidence to determine whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become realizable. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carry-forward periods) and projected taxable income in assessing the realizability of deferred tax assets. In making such judgments, significant weight is given to evidence that can be objectively verified.
26


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)

As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. Prior to September 30, 2019, the Company had recorded a valuation allowance for the full amount of net deferred tax assets in the United States, as the realization of deferred tax assets was uncertain. Since September 30, 2019, the Company has not maintained a valuation allowance except for a partial valuation allowance on certain U.S. deferred tax assets. In order to recognize the remaining U.S. deferred tax assets that continue to be subject to a valuation allowance, the Company will need to generate sufficient U.S. taxable income in future periods before the expiration of the deferred tax assets governed by the tax code.

ACM Shanghai has shown a three-year historical cumulative profit and has projections of future income. As a result, the Company does not maintain a valuation allowance.

The Company accounts for uncertain tax positions in accordance with the authoritative guidance on income taxes under which the Company may only recognize or continue to recognize tax positions that meet a more likely than not threshold. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.

The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences from book-tax differences. As a result, the Company recorded income tax benefit (expense) of $3,021 and $(416) during the nine months ended September 30, 2021 and 2020, respectively.

As of September 30, 2021, the Company’s total unrecognized tax benefits were $570 of which $422 would affect the effective tax rate if recognized. The Company will recognize interest and penalties, when they occur, related to uncertain tax provisions as a component of tax expense. No interest or penalties were recognized for the nine months ended September 30, 2021.

The Company files income tax returns in the United States and state and foreign jurisdictions. The federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for the tax years ended December 31, 2002 through December 31, 2020. To the extent the Company has tax attribute carry-forwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service, state or foreign tax authorities to the extent utilized in a future period.

The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences as it pertains to book-tax differences in the treatment of stock-based compensation and non-US research expenses. The Company’s three PRC subsidiaries, ACM Shanghai, ACM Wuxi and ACM Shengwei, are liable for PRC corporate income taxes at the rates of 12.5%, 25% and 16.5%, respectively. Pursuant to the Corporate Income Tax Law of the PRC, ACM’s PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of 25%. According to Guoshuihan 2009 No. 203, an entity certified as an “advanced and new technology enterprise” is entitled to a preferential income tax rate of 15%. ACM Shanghai was certified as an “advanced and new technology enterprise” in 2012 and again in 2016 and 2018, with an effective period of three years. In 2021, ACM Shanghai was certified as an eligible integrated circuit production enterprise and is entitled to a preferential income tax rate of 12.5% from January 1, 2020 to December 31, 2022.
 
ACM files income tax returns in the United States and state and foreign jurisdictions. Those federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for 2002 through 2020. To the extent ACM has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as the elimination of exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, the recognition of deferred tax liabilities for outside basis differences, ownership changes in investments, and tax basis step-up in goodwill obtained in a transaction that is not a business combination. The guidance is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The impact of the adoption by the Company on its condensed consolidated financial statements and disclosures is immaterial.

27


ACM RESEARCH, INC.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
Income tax benefit (expense) was as follows:
 
 
 
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Total income tax benefit (expense)
 
$
266
 
$
1,747
 
$
3,021
   
$
(416
)

NOTE 22 – COMMITMENTS AND CONTINGENCIES

The Company leases offices under non-cancelable operating lease agreements. See note 11 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.

As of September 30, 2021, the Company had $2,663 of open capital commitments.

Covenants in ACM Shengwei’s Grant Contract for State-owned Construction Land Use Right in Shanghai City with the China (Shanghai) Pilot Free Trade Zone Lingang Special Area Administration require, among other things, that ACM Shengwei pay liquidated damages in the event that (a) it does not make a total investment (including the costs of construction, fixtures, equipment and grant fees) of at least RMB 450.0 million ($63,400) or (b) within six years after the land use right is obtained, the Company does not (i) generate a minimum specified amount of annual sales of products manufactured on the granted land or (ii) pay to the PRC at least RMB 157.6 million ($22,000) in annual total taxes (including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes) as a result of operations in connection with the granted land. As of September 30, 2021, the Company had paid in total $10,977 for its Lingang-related investments.

In the normal course of business, the Company is subject to contingencies, including legal proceedings and environmental claims arising out of the normal course of businesses that relate to a wide range of matters, including among others, contracts breach liability. The Company records accruals for such contingencies based upon the assessment of the probability of occurrence and, where determinable, an estimate of the liability. Management may consider many factors in making these assessments including past history, scientific evidence and the specifics of each matter.  Some of these contingencies involve claims that are subject to substantial uncertainties and unascertainable damages.

The Company’s management has evaluated all such proceedings and claims that existed as of September 30, 2021 and December 31, 2020. In the opinion of management, no provision for liability nor disclosure was required as of September 30, 2021 related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial.

As of September 30, 2021, the Company had one outstanding legal proceeding. On December 21, 2020, a putative class action lawsuit against ACM and three of its officers was filed in the U.S. District Court for the Northern District of California under the caption Kain v. ACM Research, Inc., et al., No. 3:20-cv-09241. The complaint alleges claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder, and seeks monetary damages in an unspecified amount as well as costs and expenses incurred in the litigation. On April 15, 2021, the court appointed Mr. Kain as lead plaintiff, finding that no better-suited candidates emerged during the statutory sixty-day period following public notice of the lawsuit. On May 27, 2021, defendants filed a motion to dismiss Mr. Kain’s complaint. On September 9, 2021, the court granted defendants’ motion to dismiss with leave to amend. On October 7, 2021, Mr. Kain filed a second amended complaint. On October 21, 2021, defendants filed a motion to dismiss Mr. Kain’s second amended complaint.  Defendants’ motion to dismiss currently scheduled to be heard by the court on December 2, 2021. ACM’s management believes the claims are without merit and intends to vigorously defend this litigation. The Company is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss or estimate a range of possible loss.

NOTE 23 – SUBSEQUENT EVENT

On November 1, 2021, ACM announced that the Shanghai Stock Exchange had published ACM Shanghai's updated STAR IPO prospectus and STAR IPO timetable on its website.

On November 4, 2021, ACM advised that the Shanghai Stock Exchange had announced the pricing of the STAR IPO shares of ACM Shanghai. In the IPO, ACM Shanghai proposes to issue 43,355,753 shares, which will represent 10% of the total 433,557,100 shares to be outstanding after the IPO. Of the shares issued in the IPO, 7,699,357 shares will be issued via direct placement to private equity investors. The proposed offering price of shares in the IPO is RMB 85.00 per share, which, if completed, would result in total gross proceeds of the IPO to ACM Shanghai of approximately RMB 3.685 billion (approximately $575,000 as of November 4, 2021). After the IPO, ACM will own approximately 82.5% of the outstanding shares of ACM Shanghai.

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

You should read the following discussion of our financial condition and results of operations together with our condensed consolidated financial statements and the related notes and other financial information included elsewhere in this report and our Annual Report on Form 10-K for the fiscal year ended December 31, 2020, or our Annual Report. The following discussion contains forward‑looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward‑looking statements. Factors that could cause or contribute to these differences include those discussed in Part I, Item 1A. “Risk Factors” in our Annual Report, as well as those discussed below and elsewhere in this report, particularly in the section titled “Item 1A. Risk Factors” in Part II below.

Overview

We supply advanced, innovative capital equipment developed for the global semiconductor industry. Fabricators of advanced integrated circuits, or chips, can use our wet-cleaning and other front-end processing tools in numerous steps to improve product yield, even at increasingly advanced process nodes. We have designed these tools for use in fabricating foundry, logic and memory chips, including dynamic random-access memory, or DRAM, and 3D NAND-flash memory chips. We also develop, manufacture and sell a range of advanced packaging tools to wafer assembly and packaging customers.

Revenue from wet cleaning and other front-end processing tools totaled $49.4 million, or 73.8% of total revenue, for the three months ended September 30, 2021, as compared to $38.4 million, or 80.4% of total revenue, for the same period in 2020. Revenue from wet cleaning and other front-end processing tools totaled $127.3 million, or 77.3% of total revenue, for the nine months ended September 30, 2021, as compared to $99.0 million, or 89.1% of total revenue, for the same period in 2020. Selling prices for our wet-cleaning and other front-end processing tools range from $1 million to more than $5 million. Our customers for wet-cleaning and other front-end processing tools have included Semiconductor Manufacturing International Corporation, Shanghai Huali Microelectronics Corporation, The Huahong Group, SK Hynix Inc., Yangtze Memory Technologies Co., Ltd, and ChangXin Memory Technologies.

Revenue from advanced packaging, other processing tools, services and spares totaled $17.6 million, or 26.2% of total revenue for the three months ended September 30, 2021, as compared to $9.3 million, or 19.6% of total revenue for the same period in 2020.  Revenue from advanced packaging, other processing tools, services and spares totaled $37.3 million, or 22.7% of total revenue for the nine months ended September 30, 2021, as compared to $12.1 million, or 10.9% of total revenue for the same period in 2020.  Selling prices for these tools range from $0.5 million to more than $4 million.  Our customers for advanced packaging, and other processing tools have included Jiangyin Changdian Advanced Packaging Co. Ltd., a leading PRC-based wafer bumping packaging house that is a subsidiary of JCET Group Co., Ltd.; Nantong Tongfu Microelectronics Co., Ltd., a PRC-based chip assembly and testing company that is a subsidiary of Nantong Fujitsu Microelectronics Co., Ltd.; Nepes Co., Ltd.,  a semiconductor packaging company based in South Korea which acquired the operations of Deca Technologies’ Philippines manufacturing facility in 2020;  and Wafer Works Corporation, a leading PRC-based wafer supplier.

We estimate, based on third-party reports and on customer and other information, that our current product portfolio addresses more than $5 billion of the global wafer equipment market.  By product line, we estimate an approximately $2.5 billion market opportunity is addressed by our wafer cleaning equipment, $1.7 billion by our furnace equipment, $500 million by our electro-chemical plating, or ECP equipment, and more than $300 million by our stress-free polishing, or SFP, advanced packaging, wafer processing, and other back-end processing equipment. By major equipment segment, Gartner estimates a 2020 global market size of $3.5 billion for wafer cleaning equipment (auto wet stations, single-wafer processors, batch spray processors, and other clean process equipment), $2.4 billion for furnace equipment (tube CVD, oxidation/diffusion furnace, and batch atomic layer deposition), and $546 million for ECD (electro-chemical deposition).  Based on Gartner’s estimates, the total available global market for these equipment segments increased by 15% from $5.6 billion in 2019 to $6.4 billion in 2020, and is expected to increase by 6% to $6.8 billion in 2021.

We have focused our selling efforts on establishing a referenceable base of leading foundry, logic and memory chip makers, whose use of our products can influence decisions by other manufacturers. We believe this customer base has helped us penetrate the mature chip manufacturing markets and build credibility with additional industry leaders. We have used a “demo-to-sales” process to place evaluation equipment, or “first tools,” with a number of selected customers.

Since 2009 we have delivered more than 195 wet cleaning and other front-end processing tools, more than 160 of which have been accepted by customers and thereby generated revenue to us. The balance of the delivered tools are awaiting customer acceptance should contractual conditions be met. To date, a substantial majority of our sales of equipment have been to customers located in Asia, and we anticipate that a substantial majority of our revenue will continue to come from customers located in this region for the foreseeable future. We have begun to add to our efforts to further address customers in North America, Western Europe and Southeast Asia by expanding our direct sales and services teams and increasing our global marketing activities.

We are focused on building a strategic portfolio of intellectual property to support and protect our key innovations. Our tools have been developed using our key proprietary technologies:

Space Alternated Phase Shift, or SAPS, technology for flat and patterned (deep via or deep trench with stronger structure) wafer surfaces. SAPS technology employs alternating phases of megasonic waves to deliver megasonic energy in a highly uniform manner on a microscopic level. We have shown SAPS technology to be more effective than conventional megasonic and jet spray technologies in removing random defects across an entire wafer, with increasing relative effectiveness at more advanced production nodes.
Timely Energized Bubble Oscillation, or TEBO, technology for patterned wafer surfaces at advanced process nodes. TEBO technology has been developed to provide effective, damage-free cleaning for 2D and 3D patterned wafers with fine feature sizes. We have demonstrated the damage-free cleaning capabilities of TEBO technology on patterned wafers for feature nodes as small as 1xnm (16 to 19 nanometers, or nm), and we have shown TEBO technology can be applied in manufacturing processes for patterned chips with 3D architectures having aspect ratios as high as 60‑to‑1.

Tahoe technology for cost and environmental savings. Tahoe technology delivers high cleaning performance using significantly less sulfuric acid and hydrogen peroxide than is typically consumed by conventional high-temperature single-wafer cleaning tools.
ECP technology for advanced metal plating. Our Ultra ECP ap, or Advanced Packaging, technology was developed for back-end assembly processes to deliver a more uniform metal layer at the notch area of wafers prior to packaging. Our Ultra ECP map, or Multi-Anode Partial Plating, technology was developed for front-end wafer fabrication processes to deliver advanced electrochemical copper plating for copper interconnect applications. Ultra ECP map offers improved gap-filling performance for ultra-thin seed layer applications, which is critical for advanced nodes at 14nm and beyond.

In 2020 we introduced and delivered a range of new tools intended to broaden our revenue opportunity with global semiconductor manufacturers.  Product extensions include the Ultra SFP ap tool for advanced packaging solutions, the Ultra C VI  18-chamber single wafer cleaning tool for advanced memory devices, and the Ultra ECP 3d platform for through-silicon-via, or tsv, application. New product lines include the Ultra fn Furnace, our first dry processing tool, and a suite of semi-critical cleaning systems which include single wafer back side cleaning, scrubber, and auto bench cleaning tools.

We have been issued more than 350 patents in the United States, the People’s Republic of China or PRC, Japan, Singapore, South Korea and Taiwan.

We conduct a substantial majority of our product development, manufacturing, support and services in the PRC, with additional product development and subsystem production in South Korea.  Substantially all of our integrated tools are built to order at our manufacturing facilities in the Pudong region of Shanghai, which facilities now encompass a total of 236,000 square feet of floor space for production capacity, with an additional 100,000 square feet having been added in 2021 with the lease of a second building at our Pudong facility. In May 2020 ACM Shanghai, through its wholly owned subsidiary Shengwei Research (Shanghai), Inc., entered into an agreement for a land use right in the Lingang region of Shanghai. In July 2020 Shengwei Research (Shanghai), Inc. began a multi-year construction project for a new 1,000,000 square foot development and production center that will incorporate state-of-the-art manufacturing systems and automation technologies, and will provide floor space to support significantly increase production capacity and related research and development activities. Our experience has shown that chip manufacturers in the PRC and throughout Asia demand equipment meeting their specific technical requirements and prefer building relationships with local suppliers. We will continue to seek to leverage our local presence in the PRC to address the growing market for semiconductor manufacturing equipment in the region by working closely with regional chip manufacturers to understand their specific requirements, encourage them to adopt our technologies, and enable us to design innovative products and solutions to address their needs.

Corporate Background

ACM Research was incorporated in California in 1998 and redomesticated in Delaware in 2016. We perform strategic planning, marketing, and financial activities at our global corporate headquarters in Fremont, California.

Initially we focused on developing tools for chip manufacturing process steps involving the integration of ultra‑low‑K materials and copper. In the early 2000s we sold tools based on stress-free copper polishing technology. In 2007 we began to focus our development efforts on single-wafer wet-cleaning solutions for the front-end chip fabrication process. Since that time, we have strategically built our technology base and expanded our product offerings:

In 2009 we introduced SAPS megasonic technology, which can be applied in wet wafer cleaning at numerous steps during the chip fabrication process.
In 2016 we introduced TEBO technology, which can be applied at numerous steps during the fabrication of small node conventional two-dimensional and three-dimensional patterned wafers.
In August 2018 we introduced the Ultra C Tahoe wafer cleaning tool, which delivers high cleaning performance with significantly less sulfuric acid than typically consumed by conventional high temperature single-wafer cleaning tools.

In March 2019 we introduced (a) the Ultra ECP AP or Advanced Wafer Level Packaging tool, a back-end assembly tool used for bumping, or applying copper, tin and nickel to wafers at the die-level prior to packaging, and (b) the Ultra ECP MAP or Multi Anode Plating tool, a front-end process tool that utilizes our proprietary technology to deliver world-class electrochemical copper planting for copper interconnect applications.
In April 2020 we introduced the Ultra Furnace, our first system developed for multiple dry processing applications.
In May 2020 we introduced the Ultra C Family of semi-critical cleaning systems, including the Ultra C b for backside clean, the Ultra C wb automated wet bench, and the Ultra C s scrubber.

To help us establish and build relationships with chip manufacturers in the PRC, in 2006 we moved our operational center to Shanghai and began to conduct our business through our subsidiary ACM Shanghai. Since that time, we have expanded our geographic presence:

In 2011 we formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc., which now is a wholly owned subsidiary of ACM Shanghai, to manage sales and service operations.
In June 2017 we formed a subsidiary in Hong Kong, CleanChip Technologies Limited, which now is a wholly owned subsidiary of ACM Shanghai, to act on our behalf in Asian markets outside the PRC by, for example, serving as a trading partner between ACM Shanghai and its customers, procuring raw materials and components, performing sales and marketing activities, and making strategic investments.
In December 2017 we formed a subsidiary in the Republic of Korea, ACM Research Korea CO., LTD., which now is a wholly owned subsidiary of ACM Shanghai, to serve our customers based in the Republic of Korea and perform sales, marketing, and research and development activities.
In March 2019 ACM Shanghai formed a wholly owned subsidiary in the PRC, Shengwei Research (Shanghai), Inc., to manage activities related to addition of future long-term production capacity.
In August 2021 we formed a wholly owned subsidiary in Singapore, ACM Research (Singapore) PTE, Ltd. to perform sales, marketing, and other business development activities.

We currently conduct the majority of our product development, support and services, and substantially all of our manufacturing, at ACM Shanghai. Our Shanghai operations position us to be near many of our current and potential new customers in the PRC (including Taiwan), Korea and throughout Asia, providing convenient access and reduced shipping and manufacturing costs.

Our initial factory is located in the Pudong Region of Shanghai and has a total of 36,000 square feet of available floor space.
Our second production facility is located in the Chuansha district of Pudong, approximately 11 miles from our initial factory.  In September 2018 we announced the opening of the first building of our second production facility. The first building initially had a total of 50,000 square feet of available floor space for production capacity, which was increased by 50,000 square feet in the second quarter of 2020.  In February 2021, we leased a second building immediately adjacent to our second factory, which increased our available floor space for production by another 100,000 square feet, bringing to total available floor space for production capacity of second production facility to 200,000 square feet.
In July 2020 ACM Shanghai began a multi-year construction project to build a development and production center in the Lingang region of Shanghai. The new facility is expected to have a total of 1,000,000 square feet of available floor space for production. capacity.

Recent Developments

STAR Market Listing and IPO

In June 2019 we announced our intention to complete, within the following three years:

a listing, which we refer to as the STAR Listing, of shares of ACM Shanghai on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd, known as the STAR Market; and
a concurrent initial public offering, which we refer to as the STAR IPO, of ACM Shanghai shares in the PRC, at a pre-offering valuation of not less than RMB 5.15 billion ($747.1 million).

We believe the STAR Listing will help us scale our business in mainland PRC, as we continue to seek to broaden our markets in Europe, Japan, South Korea, Taiwan and the United States. Our global headquarters will continue to be located in Fremont, California, and we are committed to maintaining the listing of Class A common stock on the Nasdaq Global Market.

To qualify for the STAR Listing, ACM Shanghai was required to have multiple independent stockholders in the PRC. In June and November 2019, ACM Shanghai entered into private placement agreements with fifteen investors pursuant to which the investors purchased ACM Shanghai shares for a total of RMB 416.1 million ($59.7 million as of the investment dates). As of September 30, 2020, 91.7% of the outstanding shares of ACM Shanghai were owned by ACM Research and 8.3% were owned by the private placement investors.

Upon the submission of application documents by ACM Shanghai for the STAR Listing and STAR IPO to the Shanghai Stock Exchange during the second quarter of 2020, the shares of ACM Shanghai issued to the private placement investors were reclassified from redeemable non-controlling interests to non-controlling interests. Upon the termination of such redemption feature, we released the aggregate proceeds of the private placement funding from reserved cash, which we previously had voluntarily imposed in light of a potential redemption.

On September 30, 2020, the application was approved by the Listing Committee of the STAR Market. The Listing Committee subsequently determined to reassess the approval application in light of allegations regarding our business and operations that were contained in a report issued by J Capital Research USA Ltd. on October 8, 2020 and an ensuing putative class action lawsuit against our company and three of our executive officers filed on December 21, 2020 (See “Item 1. Legal Proceedings” of Part II of this report).
 
Following the completion of the Listing Committee’s reassessment, on June 10, 2021, the application for registration for the STAR IPO was submitted by the Shanghai Stock Exchange Commission to the China Securities Regulatory Commission. In August 2021, ACM Shanghai entered into the issuance process for the STAR IPO following the receipt of the approval of its STAR IPO registration from the China Securities Regulatory Commission, which approval will remain valid until August 17, 2022.
 
ACM Shanghai currently proposes to offer up to ten percent of its shares in the STAR IPO. The net proceeds of the STAR IPO are expected to be used to fund:

the land lease for, and construction of, ACM Shanghai’s proposed development and production center in the Lingang region of Shanghai;
product development to upgrade and expand our process equipment targeted at more advanced process nodes, including technical improvement and development of TEBO megasonic cleaning equipment, Tahoe single wafer wet bench combined cleaning equipment, front-end brush scrubbing equipment, auto bench cleaning equipment, front end process electroplating equipment, Stress Free Polish equipment and vertical furnace equipment, additional new products to expand our product portfolio; and
working capital.

COVID–19 Outbreak

Following its initial outbreak in December 2019, COVID–19, or the coronavirus, spread across the PRC, the United States and globally. The COVID–19 outbreak has affected our business and operating results since the first quarter of 2020. Since that time, our personnel have been largely unable to travel between our offices in the United States and our facilities in the PRC, which may impact our ability to effectively operate our company and to oversee our operations. The COVID–19 situation continues to evolve, including as the result of variants, and it is impossible for us to predict the effect and ultimate impact of the COVID–19 outbreak on our business operations and results. We continue to monitor the impact of the COVID-19 pandemic on all aspects of our business, including our operations, customers, suppliers and projects. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID–19 are expected to be temporary, the duration of the business disruptions, and related financial impact, of the outbreak cannot be estimated at this time. For an explanation of some of the risks we potentially face, please read carefully the information provided under “Item 1A. Risk Factors—Risks Related to the COVID–19 Outbreak,” of Part I of our Annual Report.

The following summary reflects our expectations and estimates based on information known to us as of the date of this filing:

Operations: We conduct substantially all of our product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by the COVID–19 outbreak and related restrictions on transportation and public appearances. In February 2020 our ACM Shanghai headquarters were closed for an additional six days beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak. We took steps before and after the Lunar New Year to ensure no employees took unreasonable risks to rush back to work. Currently substantially all of our staff have returned to work at both of our Shanghai facilities. To date we have not experienced absenteeism of management or other key employees, other than certain of our executive officers being delayed in traveling back to the PRC after working from our California office in February 2021. Our corporate headquarters are located in Alameda County in the San Francisco Bay Area of California and are the subject of a number of state and county public health directives and orders. These actions have not negatively impacted our business to date, however, because of the limited number of employees at our headquarters and the nature of the work they generally perform.
Customers: Our customers’ business operations have been, and are continuing to be, subject to business interruptions arising from the COVID–19 outbreak. Historically a majority of our revenue from sales of single-wafer wet cleaning equipment for front-end manufacturing has been derived from customers located in the PRC and surrounding areas that have been impacted by COVID–19. Three customers that accounted for 75.8% of our revenue in 2020, 73.8% in 2019 and 87.6% of our revenue in 2018 are based in the PRC and South Korea. One of those customers, Yangtze Memory Technologies Co., Ltd. — which accounted for 26.8% of our 2020 revenue, 27.5% of our 2019 revenue and 39.6% of our 2018 revenue — is based in Wuhan. While Yangtze Memory Technologies Co., Ltd. and other key customers continued to operate their fabrication facilities without interruption during and after the first quarter of 2020, they were forced to restrict access of service personnel and deliveries to and from their facilities. A portion of the shipments we previously had expected to deliver in the first quarter of 2020 were postponed due to these factors, and were subsequently delivered in the second quarter of 2020.
Suppliers: Our global supply chain includes components sourced from the PRC, Japan, Taiwan, the United States and Europe. While the COVID–19 outbreak has resulted in significant governmental measures being implemented to control the spread of COVID–19 around the world, to date we have not experienced material issues with our supply chain. As with our customers, we continue to be in close contact with our key suppliers to help ensure we are able to identify any potential supply issues that may arise.
Projects: Our strategy includes a number of plans to support the growth of our core business, including the STAR Listing and STAR IPO with respect to shares of ACM Shanghai described above as well as ACM Shanghai’s recent acquisition of a land use right in the Lingang area of Shanghai where we began construction of a new research and development center and factory in July 2020. The extent to which COVID–19 impacts these projects will depend on future developments that are highly uncertain, but to date, the timing of these ongoing projects has not been delayed or disrupted by COVID–19 or related government measures.

PRC Government Research and Development Funding

ACM Shanghai has received six special government grants from the PRC’s Ministry of Science and Technology, the Shanghai Municipal Commission of Economy and Information, and the Shanghai Science and Technology Committee. The first grant, which was awarded in 2008, relates to the development and commercialization of 65nm to 45nm stress-free polishing technology. The second grant was awarded in 2009 to fund interest expense on short-term borrowings. The third grant was made in 2014 and relates to the development of electro copper-plating technology. The fourth grant was made in June 2018 and related to development of polytetrafluoroethylene. The fifth grant was made in 2020, and relates to the development of Tahoe single bench cleaning technologies. The sixth grant was made in 2020, and relates to the development of backside cleaning technologies. These governmental authorities provide the majority of the funding, although ACM Shanghai is also required to invest certain amounts in the projects.

The governmental grants contain certain operating conditions, and we are required to go through a government due diligence process once the project is complete. The grants therefore are recorded as long-term liabilities upon receipt, although we are not required to return any funds we receive. Grant amounts are recognized in our statements of operations and comprehensive income as follows:

Government subsidies relating to current expenses are recorded as reductions of those expenses in the periods in which the current expenses are recorded. For the nine months ended September 30, 2021 and 2020, related government subsidies recognized as reductions of relevant expenses in the consolidated statements of operations and comprehensive income were $7.1 million and $0.8 million, respectively.
Government subsidies related to depreciable assets are credited to income over the useful lives of the related assets for which the grant was received. For the nine months ended September 30, 2021 and 2020, related government subsidies recognized as other income in the consolidated statements of operations and comprehensive income were $136,000 and $110,000, respectively.

Unearned government subsidies received are deferred for recognition and recorded as other long-term liabilities (see note 13 in the notes to condensed consolidated financial statements included herein under “Item 1. Financial Statements”) in the balance sheet until the criteria for such recognition are satisfied.

Net Income Attributable to Non-Controlling Interests and Redeemable Non-Controlling Interests

As described above under “—Recent Developments—STAR Market Listing and IPO”, in 2019, ACM Shanghai sold a total number of shares representing 8.3% of its outstanding ACM Shanghai shares. ACM Research continues to hold the remaining 91.7% of ACM Shanghai’s outstanding shares. During the second quarter of 2020, the redemption feature of the private placement funding terminated and the aggregate proceeds of the funding were reclassified from redeemable non-controlling interests to non-controlling interests. As a result, we reflect, as net income attributable to non-controlling interests and redeemable non-controlling interests, the portion of our net income allocable to the minority holders of ACM Shanghai shares.

How We Evaluate Our Operations

We present information below with respect to four measures of financial performance:

We define “shipments” of tools to include (a) a “repeat” delivery to a customer of a type of tool that the customer has previously accepted, for which we recognize revenue upon delivery, and (b) a “first-time” delivery of a “first tool” to a customer on an approval basis, for which we may recognize revenue in the future if contractual conditions are met, or if a purchase order is received.
We define “adjusted EBITDA” as our net income excluding interest expense (net), income tax benefit (expense), depreciation and amortization, and stock-based compensation. We define adjusted EBITDA to also exclude restructuring costs, although we have not incurred any such costs to date.
We define “free cash flow” as net cash provided by operating activities less purchases of property and equipment (net of proceeds from disposals) and of intangible assets.
We define “adjusted operating income (loss)” as our income (loss) from operations excluding stock-based compensation.

These financial measures are not based on any standardized methodologies prescribed by accounting principles generally accepted in the United States, or GAAP, and are not necessarily comparable to similarly titled measures presented by other companies.

We have presented shipments, adjusted EBITDA, free cash flow and adjusted operating income (loss) because they are key measures used by our management and board of directors to understand and evaluate our operating performance, to establish budgets and to develop operational goals for managing our business. We believe that these financial measures help identify underlying trends in our business that could otherwise be masked by the effect of the expenses that we exclude. In particular, we believe that the exclusion of the expenses eliminated in calculating adjusted EBITDA and adjusted operating income (loss) can provide useful measures for period-to-period comparisons of our core operating performance and that the exclusion of property and equipment purchases from operating cash flow can provide a usual means to gauge our capability to generate cash. Accordingly, we believe that these financial measures provide useful information to investors and others in understanding and evaluating our operating results, enhancing the overall understanding of our past performance and future prospects, and allowing for greater transparency with respect to key financial metrics used by our management in its financial and operational decision-making.

Shipments, adjusted EBITDA, free cash flow and adjusted operating income (loss) are not prepared in accordance with GAAP, and should not be considered in isolation of, or as an alternative to, measures prepared in accordance with GAAP.

Shipments

Shipments consist of two components:

a shipment to a customer of a type of tool that the customer has previously accepted, for which we recognize revenue when the tool is delivered; and
a shipment to a customer of a type of tool that the customer is receiving and evaluating for the first time, in each case a “first tool,” for which we may recognize revenue at a later date, subject to the customer’s acceptance of the tool upon the tool’s satisfaction of applicable contractual requirements or subject to the customer’s subsequent discretionary commitment to purchase the tool.

“First tool” shipments can be made to either an existing customer that has not previously accepted that specific type of tool in the past ─ for example, a delivery of a SAPS V tool to a customer that previously had received only SAPS II tools ─ or to a new customer that has never purchased any tool from us.

Shipments in the three months ended September 30, 2021 totaled $99 million, as compared to $59 million in the three months ended September 30, 2020, and $82 million in the three months ended June 30, 2021.

The dollar amount attributed to a “first tool” shipment is equal to the consideration we expect to receive if any and all contractual requirements are satisfied and the customer accepts the tool, or if the customer subsequently determines in its discretion to purchase the tool. There are a number of limitations related to the use of shipments in evaluating our business, including that customers have significant, or in some cases total, discretion in determining whether to accept or purchase our tools after evaluation and their decision not to accept or purchase delivered tools is likely to result in our inability to recognize revenue from the delivered tools.
 
Adjusted EBITDA

There are a number of limitations related to the use of adjusted EBITDA rather than net income (loss), which is the nearest GAAP equivalent. Some of these limitations are:

adjusted EBITDA excludes depreciation and amortization and, although these are non-cash expenses, the assets being depreciated or amortized may have to be replaced in the future;
we exclude stock-based compensation expense from adjusted EBITDA and adjusted operating income (loss), although (a) it has been, and will continue to be for the foreseeable future, a significant recurring expense for our business and an important part of our compensation strategy and (b) if we did not pay out a portion of our compensation in the form of stock-based compensation, the cash salary expense included in operating expenses would be higher, which would affect our cash position;
the expenses and other items that we exclude in our calculation of adjusted EBITDA may differ from the expenses and other items, if any, that other companies may exclude from adjusted EBITDA when they report their operating results;
adjusted EBITDA does not reflect changes in, or cash requirements for, working capital needs;
adjusted EBITDA does not reflect interest expense, or the requirements necessary to service interest or principal payments on debt;
adjusted EBITDA does not reflect income tax expense (benefit) or the cash requirements to pay taxes;
adjusted EBITDA does not reflect historical cash expenditures or future requirements for capital expenditures or contractual commitments;
although depreciation and amortization charges are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and adjusted EBITDA does not reflect any cash requirements for such replacements; and
adjusted EBITDA includes expense reductions and non-operating other income attributable to PRC governmental grants, which may mask the effect of underlying developments in net income, including trends in current expenses and interest expense, and free cash flow includes the PRC governmental grants, the amount and timing of which can be difficult to predict and are outside our control.

The following table reconciles net income, the most directly comparable GAAP financial measure, to adjusted EBITDA:

   
Nine Months Ended September 30,
 
   
2021
   
2020
 
   
(in thousands)
 
Adjusted EBITDA Data:
           
Net Income
 
$
24,306
   
$
12,479
 
Interest expense (income), net
   
461
     
(223
)
Income tax expense (benefit)
   
(3,021
)
   
416
 
Depreciation and amortization
   
1,597
     
774
 
Stock based compensation
   
3,823
     
4,323
 
Change in fair value of financial liability
   
-
     
11,964
 
Unrealized gain on trading securities
   
(1,817
)
   
(8,970
)
Adjusted EBITDA
 
$
25,349
   
$
20,763
 

The $4.6 million increase in adjusted EBITDA for the nine months ended September 30, 2021 as compared to the same period in 2020 reflected an increase of $11.6 million in net income, an increase of $7.1 million due to unrealized gain on trading securities, an increase of $0.8 million in depreciation and amortization,  and a $0.7 million increase due to net interest expense versus net income, offset by a decrease of $12.0 million due to no contribution from change in fair value of financial liability, and a decrease of $3.4 million due to an income tax benefit versus an income tax expense and a decrease of $0.5 million in stock-based compensation.

We do not exclude from adjusted EBITDA expense reductions and non-operating other income attributable to PRC governmental grants because we consider and incorporate the expected amounts and timing of those grants in incurring expenses and capital expenditures. If we did not receive the grants, our cash expenses therefore would be lower, and our cash position would not be affected, to the extent we have accurately anticipated the amounts of the grants. For additional information regarding our PRC grants, please see “—Key Components of Results of Operations—PRC Government Research and Development Funding.”

Free Cash Flow

The following table reconciles net cash provided by (used in) operating activities, the most directly comparable GAAP financial measure, to free cash flow:

   
Nine Months Ended September 30,
 
   
2021
   
2020
 
   
(in thousands)
 
Free Cash Flow Data:
           
Net cash used in operating activities
 
$
(3,822
)
 
$
(8,036
)
Purchase property and equipment
   
(5,059
)
   
(3,583
)
Purchase of intangible assets
   
(418
)
   
(81
)
Purchase of land-use-right
   
-
     
(9,331
)
Purchase of trading securities
   
-
     
(14,680
)
Free cash flow
 
$
(9,299
)
 
$
(35,711
)

The $26.4 million increase in free cash flow for the nine months ended September 30, 2021 as compared to the same period in 2020 reflected a $4.2 million increase due to a reduced amount of net cash used by operating activities, a $1.8 million increase in purchase of property and equipment and intangible assets, a $9.3 million increase due to no payments in 2021 for land-use right and property, and a $14.7 million increase due to no purchase of trading securities in 2021.  Consistent with our methodology for calculating adjusted EBITDA, we do not adjust free cash flow for the effects of PRC government subsidies, because we take those subsidies into account in incurring expenses and capital expenditures.

Adjusted Operating Income

Adjusted operating income excludes stock-based compensation from income from operations. Although stock-based compensation is an important aspect of the compensation of our employees and executives, determining the fair value of certain of the stock-based instruments we utilize involves a high degree of judgment and estimation and the expense recorded may bear little resemblance to the actual value realized upon the vesting or future exercise of the related stock-based awards. Furthermore, unlike cash compensation, the value of stock options, which is an element of our ongoing stock-based compensation expense, is determined using a complex formula that incorporates factors, such as market volatility, that are beyond our control. Management believes it is useful to exclude stock-based compensation in order to better understand the long-term performance of our core business and to facilitate comparison of our results to those of peer companies. The use of non-GAAP financial measures excluding stock-based compensation has limitations, however. If we did not pay out a portion of our compensation in the form of stock-based compensation, the cash salary expense included in operating expenses would be higher and our cash holdings would be less. The following tables reflect the exclusion of stock-based compensation, or SBC, from line items comprising income from operations:

   
Nine Months Ended September 30,
 
   
2021
   
2020
 
   
Actual
(GAAP)
   
SBC
   
Adjusted
(Non-GAAP)
   
Actual
(GAAP)
   
SBC
   
Adjusted
(Non-GAAP)
 
   
(in thousands)
                         
Revenue
 
$
164,609
   
$
-
   
$
164,609
   
$
111,062
   
$
-
   
$
111,062
 
Cost of revenue
   
(95,199
)
   
(289
)
   
(94,910
)
   
(61,137
)
   
(132
)
   
(61,005
)
Gross profit
   
69,410
     
(289
)
   
69,699
     
49,925
     
(132
)
   
50,057
 
Operating expenses:
                                               
Sales and marketing
   
(17,460
)
   
(1,400
)
   
(16,060
)
   
(11,524
)
   
(495
)
   
(11,029
)
Research and development
   
(21,293
)
   
(801
)
   
(20,492
)
   
(13,241
)
   
(568
)
   
(12,673
)
General and administrative
   
(11,081
)
   
(1,333
)
   
(9,748
)
   
(9,100
)
   
(3,128
)
   
(5,972
)
Income from operations
   
19,576
     
(3,823
)
   
23,399
     
16,060
     
(4,323
)
   
20,383
 

Adjusted operating income for the nine months ended on September 30, 2021 increased by $3.0 million, as compared with the same period in 2020, due to a $3.5 million increase in income from operations, offset by a $0.5 million decrease in stock-based compensation expense.

Critical Accounting Policies and Estimates

There were no significant changes in our critical accounting policies or significant judgments or estimates during the nine months ended September 30, 2021 to augment the critical accounting estimates disclosed under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report, other than those described in the notes to the condensed consolidated financial statements included in this report, including the adoption of the Financial Accounting Standards Board’s Accounting Standards Update 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes and 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting effective January 1, 2021. For information regarding the impact of recently adopted accounting standards, refer to note 2 to the condensed consolidated financial statements included in this report.

Recent Accounting Pronouncements

A discussion of recent accounting pronouncements is included in our Annual Report and is updated in note 2 to the condensed consolidated financial statements included in this report.

Results of Operations

The following table sets forth our results of operations for the periods presented, as percentages of revenue.

   
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Revenue
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
Cost of revenue
   
55.7
     
57.3
     
57.8
     
55.0
 
Gross margin
   
44.3
     
42.7
     
42.2
     
45.0
 
Operating expenses:
                               
Sales and marketing
   
9.5
     
8.2
     
10.6
     
10.4
 
Research and development
   
11.7
     
9.1
     
12.9
     
11.9
 
General and administrative
   
5.5
     
9.6
     
6.7
     
8.2
 
Total operating expenses, net
   
26.7
     
26.9
     
30.3
     
30.5
 
Income from operations
   
17.6
     
15.8
     
11.9
     
14.5
 
Interest income (expense), net
   
(0.2
)
   
(0.2
)
   
(0.3
)
   
0.2
 
Change in fair value of financial liability
   
-
     
(13.7
)
   
-
     
(10.8
)
Unrealized gain (loss) on trading securities
   
(1.4
)
   
18.8
     
1.1
     
8.1
 
Other income (expense), net
   
(0.4
)
   
(3.7
)
   
(0.4
)
   
(0.8
)
Equity income in net income of affiliates
   
0.6
     
0.4
     
0.6
     
0.5
 
Income before income taxes
   
16.2
     
17.4
     
12.9
     
11.6
 
Income tax benefit (expense)
   
0.4
     
3.7
     
1.8
     
(0.4
)
Net income
   
16.6
     
21.1
     
14.8
     
11.2
 
Less: Net income attributable to non-controlling interests and redeemable non-controlling interests
   
1.5
     
2.9
     
1.3
     
2.0
 
Net income attributable to ACM Research, Inc.
   
15.1
%
   
18.2
%
   
13.5
%
   
9.2
%

Comparison of Three Months Ended September 30, 2021 and 2020

Revenue

   
Three Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
`
 
(in thousands)
       
Revenue
 
$
67,013
   
$
47,665
     
40.6
%
                         
Single wafer cleaning, Tahoe and semi-critical cleaning equipment
 
$
49,448
   
$
38,344
     
29.0
%
ECP (front-end and packaging), furnace and other technologies
   
8,200
     
4,850
     
69.1
%
Advanced packaging (excluding ECP), services & spares
   
9,365
     
4,471
     
109.5
%
Total Revenue by Product Category
 
$
67,013
   
$
47,665
     
40.6
%
                         
Wet cleaning and other front-end processing tools
 
$
49,448
   
$
38,344
     
29.0
%
Advanced packaging, other processing tools, services and spares
   
17,565
     
9,321
     
88.4
%
Total Revenue Front and Back-End
 
$
67,013
   
$
47,665
     
40.6
%

Revenue increased by $19.3 million in the three months ended September 30, 2021 as compared to the same period in 2020.  The increase was due to a $11.1 million increase in revenue from wet cleaning and other front-end processing tools revenue, and a $8.2 million increase from advanced packaging and other processing tools, services and spares.

Cost of Revenue and Gross Margin

   
Three Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Cost of revenue
 
$
37,328
   
$
27,324
     
36.6
%
Gross profit
   
29,685
     
20,341
     
45.9
%
Gross margin
   
44.3
%
   
42.7
%
   
1.5
 

Cost of revenue increased $10.0 million and gross profit increased $9.3 million in the three months ended September 30, 2021 as compared to the corresponding period in 2020 due to the increased sales volume, and 1.5% increase in gross margin, that reflected differences in product mix and other factors.

Gross margin may vary from period to period, primarily related to the level of utilization and the timing and mix of purchase orders. We expect gross margin to be between 40.0% and 45.0% for the foreseeable future, with direct manufacturing costs approximating 50.0% to 55.0% of revenue and overhead costs totaling 5.0% of revenue.

Operating Expenses

   
Three Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Sales and marketing expense
 
$
6,363
   
$
3,924
     
62.2
%
Research and development expense
   
7,856
     
4,343
     
80.9
%
General and administrative expense
   
3,671
     
4,568
     
-19.6
%
Total operating expenses
 
$
17,890
   
$
12,835
     
39.4
%

Sales and marketing expense increased by $2.4 million in the three months ended September 30, 2021 as compared to the corresponding period in 2020. The increase was due in part to the addition of resources to support sales and marketing efforts in North America and Europe, and other factors.  Sales and marketing expense consists primarily of:

compensation of personnel associated with pre- and after-sale support and other sales and marketing activities, including stock-based compensation;
sales commissions paid to independent sales representatives;
fees paid to sales consultants;
shipping and handling costs for transportation of products to customers;
cost of trade shows;
travel and entertainment; and
allocated overhead for rent and utilities.

Research and development expense increased by $3.5 million in the three months ended September 30, 2021 as compared to the corresponding period in 2020, principally as a result of increases in new product development, testing fees and personnel costs. Research and development expense represented 11.7% and 9.1% of our revenue in the three months ended September 30, 2021 and 2020, respectively. Without reduction by grant amounts received from PRC governmental authorities (see “—Government Research and Development Funding”), gross research and development expense totaled $10.8 million, or 16.1% of total revenue, in the three months ended September 30, 2021 and $4.7 million, or 10.0% of revenue, in the corresponding period in 2020. Research and development expense relates to the development of new products and processes and encompasses our research, development and customer support activities. Research and development expense consists primarily of:

compensation of personnel associated with our research and development activities, including stock based compensation;
costs of components and other research and development supplies;
travel expense associated with customer support;
amortization of costs of software used for research and development purposes; and
allocated overhead for rent and utilities.

General and administrative expense decreased $0.9 million in the three months ended September 30, 2021 as compared to the corresponding period in 2020. The decrease was due in part to higher stock-based compensation expenses in the prior-year period.  General and administrative expense consists primarily of:

compensation of executive, accounting and finance, human resources, information technology, and other administrative personnel, including stock-based compensation;
professional fees, including accounting and corporate legal and defense fees;
other corporate expenses including insurance; and
allocated overhead for rent and utilities.

We expect that, for the foreseeable future, general and administrative expenses will increase in absolute dollars, as we incur additional costs associated with growing our business and operating as a public company in the United States and the PRC.

Unrealized gain (loss) from trading securities

   
Three Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Unrealized gain (loss) on trading securities
   
(919
)
   
8,970
     
-110.2
%

We recorded an unrealized loss of $0.9 million for the three months ended September 30, 2021 based on a change in market value of ACM Shanghai’s indirect investment in SMIC shares on the STAR Market as is described in note 16 to the condensed consolidated financial statements included in this report.

Other Income and Expenses

   
Three Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Interest Income
 
$
33
   
$
179
     
-81.6
%
Interest Expense
   
(191
)
   
(272
)
   
-29.8
%
Interest Income (expense), net
 
$
(158
)
 
$
(93
)
   
69.9
%
                         
Other income (expense), net
 
$
(255
)
 
$
(1,759
)
   
-85.5
%

Interest income consists of interest earned on our cash and equivalents and restricted cash accounts, offset by interest expense incurred from outstanding short-term borrowings. We incurred $158,000 of interest expense, net in the three months ended September 30, 2021 as compared to $93,000 of interest expense, net in the corresponding period in 2020.  This was a result of a lower balance of cash and equivalents and lower interest rates on these balances, offset by increased borrowings under short-term and long-term bank loans.

Other income (expense), net primarily reflects (a) gains or losses recognized from the impact of exchange rates on our foreign currency-denominated working-capital transactions and (b) depreciation of assets acquired with government subsidies, as described under “—Government Research and Development Funding” above. Other income (expense), increased by $1.5 million in the three months ended September 30, 2021 as compared to Other income (expense) in the corresponding period in 2020, due primarily to a smaller realized loss of $0.2 million resulting from changes in the RMB-to-U.S. dollar exchange rate, compared to a realized loss of $2.5 million in the prior year period.

Income Tax Benefit

The following presents components of income tax benefit for the indicated periods:

 
Three Months Ended September 30,
 
 
2021
 
2020
 
 
(in thousands)
 
Total  income tax benefit
 
$
266
   
$
1,747
 

We recognized a tax benefit of $266 for the three months ended September 30, 2021 as compared to a tax benefit of $1,747 for the prior year period. The decreased tax benefit in 2021 primarily resulted from tax deductions related to the exercise of stock options during the period, as compared to larger deductions for the same item in the prior year period.

Our effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% to 25% for Chinese income tax purposes due to the treatment of stock-based compensation including the impact from stock option exercises and non-US research expenses. Pursuant to the Corporate Income Tax Law of the PRC, our PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of 25%. According to Guoshuihan 2009 No. 203, an entity certified as an “advanced and new technology enterprise” is entitled to a preferential income tax rate of 12.5%. ACM Shanghai was certified as an “advanced and new technology enterprise” in 2012 and again in 2016 and 2018, with an effective period of three years.  In 2021, ACM Shanghai was certified as an eligible integrated circuit production enterprise and is entitled to a preferential income tax rate of 12.5% from January 1, 2020 to December 31, 2022.

We file income tax returns in the United States and state and foreign jurisdictions. Those federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for 2002 through 2020. To the extent we have tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.

Net Income Attributable to Non-Controlling Interests and Redeemable Non-Controlling Interests

   
Three Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Net income attributable to non-controlling interests
 
$
995
   
$
1,393
     
-28.6
%

As described above under “—STAR Market Listing and IPO,” in 2019, ACM Shanghai sold a total number of shares representing 8.3% of its outstanding ACM Shanghai shares. ACM Research continues to hold the remaining 91.7% of ACM Shanghai’s outstanding shares. As a result, commencing with the three months ended September 30, 2019, we reflect, as net income attributable to non-controlling interests and redeemable non-controlling interests, the portion of our net income allocable to the minority holders of ACM Shanghai shares. In the three months ended September 30, 2021, this amount totaled $1.0 million as compared to $1.4 million in the corresponding period in 2020.

Comparison of Nine Months Ended September 30, 2021 and 2020

Revenue

   
Nine Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
`
 
(in thousands)
       
Revenue
 
$
164,609
   
$
111,062
     
48.2
%
                         
Single wafer cleaning, Tahoe and semi-critical cleaning equipment
 
$
127,322
   
$
94,468
     
34.8
%
ECP (front-end and packaging), furnace and other technologies
   
13,750
     
9,340
     
47.2
%
Advanced packaging (excluding ECP), services & spares
   
23,537
     
7,254
     
224.5
%
Total Revenue By Product Category
 
$
164,609
   
$
111,062
     
48.2
%
                         
Wet cleaning and other front-end processing tools
 
$
127,322
   
$
98,958
     
28.7
%
Advanced packaging, other processing tools, services and spares
   
37,287
     
12,104
     
208.1
%
Total Revenue Front-end and Back-End
 
$
164,609
   
$
111,062
     
48.2
%

Revenue increased by $53.5 million in the nine months ended September 30, 2021 as compared to the same period in 2020.  The increase was due to a $28.4 million increase in revenue from wet cleaning and other front-end processing tools revenue, and a $25.2 million increase from advanced packaging and other processing tools, services and spares.

Cost of Revenue and Gross Margin

   
Nine Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Cost of revenue
 
$
95,199
   
$
61,137
     
55.7
%
Gross profit
   
69,410
     
49,925
     
39.0
%
Gross margin
   
42.2
%
   
45.0
%
   
-2.8
 

Cost of revenue increased $34.1 million and gross profit increased $19.5 million in the nine months ended September 30, 2021 as compared to the corresponding period in 2020 due to the increased sales volume, partly offset by a 2.8% point decrease in gross margin, which reflected differences in product mix.

Gross margin may vary from period to period, primarily related to the level of utilization and the timing and mix of purchase orders. We expect gross margin to be between 40.0% and 45.0% for the foreseeable future, with direct manufacturing costs approximating 50.0% to 55.0% of revenue and overhead costs totaling 5.0% of revenue.

Operating Expenses

   
Nine Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Sales and marketing expense
 
$
17,460
   
$
11,524
     
51.5
%
Research and development expense
   
21,293
     
13,241
     
60.8
%
General and administrative expense
   
11,081
     
9,100
     
21.8
%
Total operating expenses
 
$
49,834
   
$
33,865
     
47.2
%

Sales and marketing expense increased by $5.9 million in the nine months ended September 30, 2021 as compared to the corresponding period in 2020. The increase was due in part to the addition of resources to support sales and marketing efforts in North America and Europe, and other factors.  Sales and marketing expense consists primarily of:

compensation of personnel associated with pre- and after-sale support and other sales and marketing activities, including stock-based compensation;
sales commissions paid to independent sales representatives;
fees paid to sales consultants;
shipping and handling costs for transportation of products to customers;
cost of trade shows;
travel and entertainment; and
allocated overhead for rent and utilities.

Research and development expense increased by $8.1 million in the nine months ended September 30, 2021 as compared to the corresponding period in 2020, principally as a result of increases in new product development, testing fees and personnel costs. Research and development expense represented 13.0% and 11.9% of our revenue in the nine months ended September 30, 2021 and 2020, respectively. Without reduction by grant amounts received from PRC governmental authorities (see “—Government Research and Development Funding”), gross research and development expense totaled $28.4 million, or 17.3% of total revenue, in the nine months ended September 30, 2021 and $14.0 million, or 12.6% of revenue, in the corresponding period in 2020. Research and development expense relates to the development of new products and processes and encompasses our research, development and customer support activities. Research and development expense consists primarily of:

compensation of personnel associated with our research and development activities, including stock based compensation;
costs of components and other research and development supplies;
travel expense associated with customer support;
amortization of costs of software used for research and development purposes; and
allocated overhead for rent and utilities.

General and administrative expense increased $2.0 million in the nine months ended September 30, 2021 as compared to the corresponding period in 2020. General and administrative expense consists primarily of:

compensation of executive, accounting and finance, human resources, information technology, and other administrative personnel, including stock-based compensation;
professional fees, including accounting and corporate legal and defense fees;
other corporate expenses including insurance; and
allocated overhead for rent and utilities.

We expect that, for the foreseeable future, general and administrative expenses will increase in absolute dollars, as we incur additional costs associated with growing our business and operating as a public company in the United States and the PRC.

Unrealized gain from trading securities

   
Nine Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Unrealized gain on trading securities
   
1,817
     
8,970
     
-79.7
%

We recorded an unrealized gain of $1.8 million for the nine months ended September 30, 2021 based on a change in market value of ACM Shanghai’s indirect investment in SMIC shares on the STAR Market as is described in note 16 to the condensed consolidated financial statements included in this report.

Other Income and Expenses

   
Nine Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Interest Income
 
$
113
   
$
834
     
-86.5
%
Interest Expense
   
(574
)
   
(611
)
   
-6.1
%
Interest Income (expense), net
 
$
(461
)
 
$
223
     
-306.7
%
                         
Other income, net
 
$
(683
)
 
$
(933
)
   
-26.8
%

Interest income consists of interest earned on our cash and equivalents and restricted cash accounts, offset by interest expense incurred from outstanding short-term borrowings. We incurred $461,000 of interest expense, net in the nine months ended September 30, 2021 as compared to $223,000 of net interest income in the corresponding period in 2020.  This was a result of a lower balance of cash and equivalents and lower interest rates on these balances, offset by increased borrowings under short-term and long-term bank loans.

Other income, net primarily reflects (a) gains or losses recognized from the impact of exchange rates on our foreign currency-denominated working-capital transactions and (b) depreciation of assets acquired with government subsidies, as described under “—Government Research and Development Funding” above. Other income (expense), increased by $0.3 million in the nine months ended September 30, 2021 as compared to Other income (expense) in the corresponding period in 2020, due primarily to a smaller realized loss of $683,000 resulting from changes in the RMB-to-U.S. dollar exchange rate, compared to a realized gain of $2.0 million in the prior year period.

Income Tax Benefit (Expense)

The following presents components of income tax benefit (expense) for the indicated periods:

 
Nine Months Ended September 30,
 
 
2021
 
2020
 
 
(in thousands)
 
Total income tax benefit (expense)
 
$
3,021
   
$
(416
)

We recognized a tax benefit of $3.0 million for the nine months ended September 30, 2021 as compared to a tax expense of ($416,000) for prior year period. The benefit in 2021 primarily resulted from tax deductions related to the exercise of stock options during the period, as compared to smaller deductions for the same item in the prior year period.
 
Our effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% to 25% for Chinese income tax purposes due to the treatment of stock-based compensation including the impact from stock option exercises and non-US research expenses. Our two PRC subsidiaries, ACM Shanghai and ACM Wuxi, are liable for PRC corporate income taxes at the rates of 12.5% and 25%, respectively. Pursuant to the Corporate Income Tax Law of the PRC, our PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of 25%. According to Guoshuihan 2009 No. 203, an entity certified as an “advanced and new technology enterprise” is entitled to a preferential income tax rate of 15%. ACM Shanghai was certified as an “advanced and new technology enterprise” in 2012 and again in 2016 and 2018, with an effective period of three years. In 2021, ACM Shanghai was certified as an eligible integrated circuit production enterprise and is entitled to a preferential income tax rate of 12.5% from January 1, 2020 to December 31, 2022.

We file income tax returns in the United States and state and foreign jurisdictions. Those federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for 2002 through 2020. To the extent we have tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.

Net Income Attributable to Non-Controlling Interests and Redeemable Non-Controlling Interests

   
Nine Months Ended September 30,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Net income attributable to non-controlling interests
 
$
2,114
   
$
2,228
     
-5.1
%

As described above under “—STAR Market Listing and IPO,” in 2019, ACM Shanghai sold a total number of shares representing 8.3% of its outstanding ACM Shanghai shares. ACM Research continues to hold the remaining 91.7% of ACM Shanghai’s outstanding shares. As a result, commencing with the three months ended September 30, 2019, we reflect, as net income attributable to non-controlling interests and redeemable non-controlling interests, the portion of our net income allocable to the minority holders of ACM Shanghai shares. In the nine months ended September 30, 2021, this amount totaled $2.1 million as compared to $2.3 million in the corresponding period in 2020.

Liquidity and Capital Resources

During the first nine months of 2021, we funded our technology development and operations principally through our beginning cash balance and short-term borrowings by ACM Shanghai from local financial institutions.

We believe our existing cash and cash equivalents, our cash flow from operating activities, and short-term bank borrowings by ACM Shanghai will be sufficient to meet our anticipated cash needs for at least the next twelve months. We do not expect that our anticipated cash needs for the next twelve months will require our receipt of any PRC government subsidies. Our future working capital needs will depend on many factors, including the rate of our business and revenue growth, the payment schedules of our customers, and the timing of investment in our research and development as well as sales and marketing. To the extent our cash and cash equivalents, cash flow from operating activities and short-term bank borrowings are insufficient to fund our future activities in accordance with our strategic plan, we may determine to raise additional funds through public or private debt or equity financings or additional bank credit arrangements. We also may need to raise additional funds in the event we determine in the future to effect one or more acquisitions of businesses, technologies and products. If additional funding is necessary or desirable, we may not be able to obtain bank credit arrangements or to affect an equity or debt financing on terms acceptable to us or at all.

In 2020 ACM Shanghai, through its wholly owned subsidiary Shengwei Research (Shanghai), Inc., entered into a Grant Contract for State-owned Construction Land Use Right in Shanghai City (Category of R&D Headquarters and Industrial Projects), or the Grant Agreement, with the China (Shanghai) Pilot Free Trade Zone Lin-gang Special Area Administration. Shengwei Research (Shanghai), Inc. obtained rights to use approximately 43,000 square meters (10.6 acres) of land in the Lingang Heavy Equipment Industrial Zone of Lin-gang Special Area of China (Shanghai) Pilot Free Trade Zone for a period of fifty years, commencing on the date of delivery of the land in July 2020, which we refer to as the Delivery Date.

In exchange for its land use rights, Shengwei Research (Shanghai), Inc. paid aggregate grant fees of RMB 61.7 million ($9.5 million), and a performance deposit of RMB 12.3 million ($1.9 million), which is equal to 20% of the aggregate grant fees, to secure its achievement of the following performance milestones:

the start of construction within 6 months after the Delivery Date (60% of the performance deposit);
the completion of construction within 30 months after the Delivery Date (20% of the performance deposit); and
the start of production within 42 months after the Delivery Date (20% of the performance deposit.

Upon satisfaction of a milestone, the portion of the performance deposit attributable to that milestone will be repayable to Shengwei Research (Shanghai), Inc. within ten business days. If the achievement of any of the above milestones is delayed or abandoned, Shengwei Research (Shanghai), Inc. may be subject to additional penalties and may lose its rights to both the use of the granted land and any partially completed facilities on that land.

Covenants in the Grant Agreement require that, among other things, Shengwei Research (Shanghai), Inc. will be required to pay liquidated damages in the event that (a) it does not make a total investment  (including the costs of construction, fixtures, equipment and grant fees) of at least RMB 450.0 million ($63.4 million) or (b) within six years after the Delivery Date, we do not (i) generate a minimum specified amount of annual sales of products manufactured on the granted land or (ii) pay to the PRC at least RMB 157.6 million ($22.2 million) in annual total taxes (including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes) as a result of operations in connection with the granted land.

Sources of Funds

Equity and Equity-related Securities. During the nine months ended September 30, 2021, we received proceeds of $3.1 million from sales of Class A common stock pursuant to option exercises, and we received proceeds of $1.8 million pursuant to a warrant exercise for shares of Class A common stock.

Short-Term and Long-Term Loan Facilities. We have short-term and long-term borrowings with five banks, as follows:

Lender
 
 Agreement Date
 
 Maturity Date
 
Annual
Interest Rate
   
Maximum
Borrowing
Amount(1)
   
Amount
Outstanding
at September 30,
2021
 
                 
(in thousands)
 
Bank of Shanghai Pudong Branch
 
June 2021
 
June 2022
   
2.70
%
 
RMB100,000
   
RMB29,946
 
                   
$
15,420
   
$
4,618
 
China Everbright Bank
 
July 2021
 
June 2024
         
RMB150,000
   
$
0
 
                   
$
23,130
   
$
0
 
China Merchants Bank
 
August 2020
 
February 2022 -
May 2022
   
3.85%-3.95
%
 
RMB80,000
   
RMB46,000
 
                   
$
12,336
   
$
7,093
 
Bank of China
 
June 2021
 
June 2022
   
3.86
%
 
RMB40,000
   
RMB19,900
 
                   
$
6,168
   
$
3,068
 
China Merchants Bank
 
November 2020
 
Repayable by installments and the last installments repayable in November 2030
   
4.65
%
 
RMB128,500
   
RMB119,920
 
                   
$
19,815
   
$
18,492
 
Bank of China
 
June 2021
 
Repayable by installments and the last installments repayable in June 2024
   
2.60
%
 
RMB10,000
   
RMB10,000
 
                   
$
1,542
   
$
1,542
 
Bank of China
 
September 2021
 
Repayable by installments and the last installments repayable in September 2024
   
2.60
%
 
RMB35,000
   
RMB35,000
 
                   
$
5,397
   
$
5,397
 
Industrial Bank of Korea
 
July 2021
 
July 2022
   
5.40
%
 
KRW500,000
   
KRW500,000
 
                   
$
422
   
$
422
 
                   
$
84,230
   
$
40,632
 

(1)
Converted from RMB to dollars as of September 30, 2021. All of the amounts owing under the line of credit with China Everbright Bank are guaranteed by Dr. David Wang, our Chief Executive Officer, President and Chair of the Board. All of the amounts owing under the line of credit with Bank of Shanghai Pudong Branch are guaranteed by CleanChip Technologies LTD, a wholly owned subsidiary of ACM Shanghai. All of the amounts owing under the line of credit with Industrial Bank of Korea are guaranteed by YY Kim, Chief Executive Officer of ACM Research (Korea).

Government Research and Development Grants. As described under “—Key Components of Results of Operations—PRC Government Research and Development Funding,” ACM Shanghai has received research and development grants from local and central PRC governmental authorities. ACM Shanghai received cash payments of $4.2 million related to such grants in the first nine months of 2021, as compared to received cash payments of $2.9 million in the same period of 2020. Not all grant amounts are received in the year in which a grant is awarded. Because of the nature and terms of the grants, the amounts and timing of payments under the grants are difficult to predict and vary from period to period. In addition, we expect to apply for additional grants when available in the future, but the grant application process can extend for a significant period of time and we cannot predict whether, or when, we will determine to apply for any such grants.

Working Capital. The following table sets forth selected working capital information:

   
September 30, 2021
 
   
(in thousands)
 
Cash and cash equivalents
 
$
65,036
 
Accounts receivable, less allowance for doubtful amounts
   
84,787
 
Inventory
   
176,609
 
Working capital
 
$
326,432
 

Our cash and cash equivalents at September 30, 2021 were unrestricted and held for working capital purposes. ACM Shanghai, our only direct PRC subsidiary, is, however, subject to PRC restrictions on distributions to equity holders. We currently intend for ACM Shanghai to retain all available funds any future earnings for use in the operation of its business and do not anticipate its paying any cash dividends. We have not entered into, and do not expect to enter into, investments for trading or speculative purposes. Our accounts receivable balance fluctuates from period to period, which affects our cash flow from operating activities. Fluctuations vary depending on cash collections, client mix, and the timing of shipment and acceptance of our tools.

We have never declared or paid cash dividends on our capital stock. We intend to retain all available funds and any future earnings to support the operation of and to finance the growth and development of our business and do not anticipate paying any cash dividends in the foreseeable future.

Uses of Funds

Cash Flow Used by Operating Activities. Our operations used cash flow of $3.8 million in the first nine months of 2021. Our cash flow from operating activities is influenced by (a) the level of net income, (b) the amount of cash we invest in personnel and technology development to support anticipated future growth in our business, (c) increases in the number of customers using our products, and (d) the amount and timing of payments by customers.
 
Capital Expenditures. We incurred $5.5 million in capital expenditures during the nine months ended September 30, 2021, versus $3.7 million in capital expenditures in the same period of 2020. Capital expenditures in the nine months ended September 30, 2021 were incurred principally for the addition of production capacity and general maintenance and improvements to our global facilities.

Off-Balance Sheet Arrangements

As of September 30, 2021, we did not have any significant off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of Regulation S-K of the Securities and Exchange Commission.

Item 3.
Quantitative and Qualitative Disclosures About Market Risks

Our market risks and the ways we manage them are summarized in the section captioned “Part II, Item 7A. Quantitative and Qualitative Disclosures About Market Risk” in our Annual Report. There have been no material changes in the first nine months of 2021 to our market risks or to our management of such risks.

Item 4.
Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our company’s disclosure controls and procedures pursuant to Rule 13a-15 under the Securities Exchange Act of 1934, or the Exchange Act, as of September 30, 2021. The evaluation included certain internal control areas in which we have made and are continuing to make changes to improve and enhance controls. 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. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. The effectiveness of the disclosure controls and procedures is also necessarily limited by the staff and other resources available to management and the geographic diversity of our company’s operations. As a result of the COVID-19 pandemic, beginning in 2020 we have faced additional challenges in operating and monitoring our disclosure controls and procedures as a result of employees working remotely and management travel being limited. In addition, we face potential heightened cybersecurity risks as our level of dependence on our IT networks and related systems increases, stemming from employees working remotely, and the number of malware campaigns and phishing attacks preying on the uncertainties surrounding the COVID‑19 pandemic increases.
 
Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of September 30, 2021, our company’s disclosure controls and procedures were 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 Securities and Exchange Commission 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 and Remediation Efforts

There were no changes in our internal control over financial reporting during the three months ended September 30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We will continue to review and document our disclosure controls and procedures, including our internal control over financial reporting and may from time to time make changes to enhance their effectiveness and ensure that our systems evolve with our business.

PART II. OTHER INFORMATION

Item 1.
Legal Proceedings

Securities Class Action Lawsuit

On December 21, 2020, a putative class action lawsuit against our company and three of our executive officers was filed in the U.S. District Court for the Northern District of California under the caption Kain v. ACM Research, Inc., et al., No. 3:20-cv-09241, which we refer to as the Securities Class Action. The complaint alleges claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder, and seeks monetary damages in an unspecified amount as well as costs and expenses incurred in the litigation.  On April 15, 2021, the court appointed Mr. Kain as lead plaintiff, finding that no better suited candidates emerged during the statutory sixty-day period following public notice of the lawsuit. On May 27, 2021, defendants filed a motion to dismiss Mr. Kain’s complaint. On September 9, 2021, the court granted defendants’ motion to dismiss with leave to amend. On October 7, 2021, Mr. Kain filed a second amended complaint. On October 21, 2021, defendants filed a motion to dismiss Mr. Kain’s second amended complaint. Defendants’ motion to dismiss is currently scheduled to be heard by the court on December 2, 2021. Our management believes the claims are without merit and intend to vigorously defend this litigation. We are currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.

From time to time we may become involved in other legal proceedings or may be subject to claims arising in the ordinary course of our business. Although the results of these proceedings and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

ITEM 1A.
RISK FACTORS

Except as set forth below, there were no material changes to the risk factors discussed in “Item 1A, Risk Factors” of Part I in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020, as amended and supplemented by the information in “Item 1A. Risk Factors”  of Part II in our Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2021. In addition to the other information set forth in this report, you should carefully consider those risk factors, as so amended and supplemented, which could materially affect our business, financial condition and future operating results. Those risk factors are not the only risks facing our company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may have a material adverse effect on our business, financial condition and operating results.

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

In the three months ended September 30, 2021, we issued, pursuant to the exercise of stock options at a per share exercise price of $1.50 per share, an aggregate of 6,000 shares of Class A common stock that were not registered under the Securities Act of 1933.  We believe the offer and sale of those shares were exempt from registration under the Securities Act of 1933 by virtue of Section 4(a)(2) thereof (or Regulation D promulgated thereunder) because they did not involve a public offering. The recipients of the shares acquired the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were recorded with respect to the shares.
 
Item 6.
Exhibits

The following exhibits are filed as part of this report:

Exhibit
No.
 
Description
   
Certificate of Incorporation:
3.01(a)
 
Restated Certificate of Incorporation of ACM Research, Inc. dated November 7, 2017 (incorporated by reference to Exhibit 3.01 to Current Report on Form 8-K filed on November 14, 2017)
 
Certificate of Amendment to Restated Certificate of Incorporation of ACM Research, Inc., dated July 13, 2021 (incorporated by reference to Exhibit 3.01 to Current Report on Form 8-K filed on July 13, 2021)
 
Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
Certification of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS
 
Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document
104
 
Cover Page Interactive Data File (formatted as inline XBRL and contained in exhibit 101)

SIGNATURE

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.

 
ACM RESEARCH, INC.
   
Date: November 5, 2021
By:
/s/ Mark McKechnie
 
   
Mark McKechnie
 
   
Chief Financial Officer, Executive Vice President and Treasurer
(Principal Financial Officer)


53

EX-31.01 2 brhc10030235_ex31-01.htm EXHIBIT 31.01
Exhibit 31.01

CERTIFICATION OF PRINCIPAL EXECUTIVE
OFFICER PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, David H. Wang, certify that:
 
1. I have reviewed this Quarterly Report on Form 10-Q of ACM Research, Inc.
 
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 quarterly report.

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report.
 
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d- 15(f)), for the registrant and have:

(a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b) designed such internal 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.
 
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

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

(b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: November 5, 2021
/s/ David H. Wang
 
David H. Wang
 
Chief Executive Officer and President
 
(Principal Executive Officer)



EX-31.02 3 brhc10030235_ex31-02.htm EXHIBIT 31.02
Exhibit 31.02

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Mark McKechnie, certify that:
 
1. I have reviewed this Quarterly Report on Form 10-Q of ACM Research, Inc.
 
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 quarterly report.
 
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report.
 
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d- 15(f)), for the registrant and have:

(a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b) designed such internal 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.
 
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 registrant’s board of directors (or persons performing the equivalent functions):
 
(a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 5, 2021
/s/ Mark McKechnie
 
Mark McKechnie
 
Chief Financial Officer, Executive Vice President and Treasurer
 
(Principal Financial Officer)
 


EX-32.01 4 brhc10030235_ex32-01.htm EXHIBIT 32.01
Exhibit 32.01
 
CERTIFICATION PURSUANT TO 18 U.S.C. 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-
OXLEY ACT OF 2002
 
In connection with the Quarterly Report on Form 10-Q of ACM Research, Inc. for the quarterly period ended September 30, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his or her knowledge on the date hereof:
 
1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
2.  The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of ACM Research, Inc. for the period presented therein.

Date: November 5, 2021
/s/ David H. Wang
 
David H. Wang
 
Chief Executive Officer and President
 
(Principal Executive Officer)
   
Date: November 5, 2021
/s/ Mark McKechnie
 
Mark McKechnie
 
Chief Financial Officer, Executive Vice President and Treasurer
 
(Principal Financial Officer)
 
The foregoing certification is being furnished solely pursuant to 18 U.S.C. § 1350 and is not being filed as part of the Report or as a separate disclosure document.



EX-101.SCH 5 acmr-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - LAND USE RIGHT, NET link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - OTHER LONG-TERM ASSETS link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - SHORT-TERM BORROWINGS link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - LONG-TERM BORROWINGS link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - OTHER LONG-TERM LIABILITIES link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - LONG-TERM INVESTMENT link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - FINANCIAL LIABILITY CARRIED AT FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - TRADING SECURITIES link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS link:presentationLink link:calculationLink link:definitionLink 062000 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 062100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 062200 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 062300 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 080100 - Disclosure - DESCRIPTION OF BUSINESS (Tables) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - LAND USE RIGHT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - OTHER LONG-TERM ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - SHORT-TERM BORROWINGS (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - LONG-TERM BORROWINGS (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - OTHER LONG-TERM LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - LONG-TERM INVESTMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - TRADING SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 081700 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 081900 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Tables) link:presentationLink link:calculationLink link:definitionLink 082000 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 082100 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - DESCRIPTION OF BUSINESS (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, COVID-19 Assessment (Details) link:presentationLink link:calculationLink link:definitionLink 090202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 090206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - LAND USE RIGHT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - OTHER LONG-TERM ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - SHORT-TERM BORROWINGS (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - LONG-TERM BORROWINGS (Details) link:presentationLink link:calculationLink link:definitionLink 091202 - Disclosure - LONG-TERM BORROWINGS (Details) CALC 01 link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - LONG-TERM INVESTMENT (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - TRADING SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 091900 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Details) link:presentationLink link:calculationLink link:definitionLink 092000 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 092002 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details) link:presentationLink link:calculationLink link:definitionLink 092004 - Disclosure - STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 092100 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 092200 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 092302 - Disclosure - SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 acmr-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 acmr-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 acmr-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Award Type [Axis] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract] OTHER PAYABLE AND ACCRUED EXPENSES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts payable Accounts payable Accounts Payable, Related Parties, Current Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Accounts receivable, less allowance for doubtful accounts of $0 as of September 30, 2021 and December 31, 2020 (note 4) Total Accounts Receivable [Member] Accounts Receivable [Abstract] Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Accrued professional fees Accrued commissions Income taxes payable (note 21) Capitalized interest charges related to property Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss) [Member] Less: Total accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Additional paid in capital Additional Paid in Capital Additional Paid-in Capital [Member] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Adjustments to reconcile net income from operations to net cash used in operating activities Issuance of warrants (note 15) Stock-based compensation expense Share-based Payment Arrangement, Expense Accounts receivable, allowance for doubtful accounts Less: Allowance for doubtful accounts Total assets Assets Assets Assets Assets [Abstract] Total current assets Assets, Current Current assets: Current assets: DESCRIPTION OF BUSINESS Business Description and Basis of Presentation [Text Block] Net (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash paid for amounts included in the measurement of lease liabilities [Abstract] Cash Flow, Operating Activities, Lessee [Abstract] Cash and cash equivalents Class of Warrant or Right [Axis] Class of Stock [Line Items] Class of Stock [Domain] Class of Warrant or Right [Domain] Class of Stock [Abstract] COMMITMENTS AND CONTINGENCIES [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Commitments and contingencies (note 21) Class B Common Stock [Member] Common Stock Class B [Member] Common Class B [Member] Class A Common Stock [Member] Common Stock Class A [Member] Common Class A [Member] Common Stock [Member] Common Stock [Member] Common stock, shares issued (in shares) Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, par value (in dollars per share) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock Common Stock, Value, Issued Common stock, shares authorized (in shares) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares outstanding (in shares) Common stock, shares outstanding (in shares) Common stock, shares outstanding (in shares) Income Tax Benefit (Expense) [Abstract] Comprehensive Income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive income: Comprehensive income attributable to ACM Research, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration Risk [Table] Concentration Risk Type [Domain] Concentration of credit risk Concentration Risk Benchmark [Domain] Concentration Risk Type [Axis] Concentration Risk [Line Items] Concentration Risk Benchmark [Axis] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Construction in progress Advances from customers Contract with Customer, Liability, Current Commitments Convertible shares in to Class A common stock (in shares) Cost of revenue Cost of Revenue [Member] Customer Concentration Risk [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Disaggregated Revenue Information Unrealized gain (loss) on trading securities Debt Securities, Trading, Unrealized Gain (Loss) SHORT-TERM BORROWINGS [Abstract] Debt Instrument [Axis] Promissory note principal amount Debt Instrument, Face Amount Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Interest rate on promissory note Debt Instrument, Interest Rate, Stated Percentage Line of credit due date Last installment due date Promissory note maturity date Debt Instrument, Name [Domain] Deferred tax liability (note 21) Deferred tax assets (note 21) Deferred revenue Deferred income taxes Depreciation expense Depreciation and amortization STOCK-BASED COMPENSATION [Abstract] STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Investment due amount Net income attributable to ACM Research, Inc. per common share (note 2): Net income per common share [Abstract] Earnings Per Share, Basic and Diluted [Abstract] Basic and Diluted Net Income per Common Share Earnings Per Share, Policy [Policy Text Block] Basic (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Basic and Diluted Net Income per Common Share [Abstract] Earnings Per Share [Abstract] Diluted (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Effect of exchange rate changes on cash, cash equivalents and restricted cash Foreign corporate tax rate Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Statutory U.S federal income tax rate Weighted-average period over which unrecognized compensation is expected to be recognized Employee Share Option [Member] Employee Stock Purchase Plan [Member] Share-based Payment Arrangement, Option [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Accrued payroll Unrecognized employee stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Manufacturing Equipment [Member] Equity Component [Domain] COMMON STOCK [Abstract] Purchase price Percentage of ordinary shares issued Investment - equity method Financial liability carried at fair value Financial Liabilities Fair Value Disclosure Intangible assets, net Finite-Lived Intangible Assets, Net PRC [Member] Loss on disposals of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment General and administrative General and Administrative Expense [Member] Gross profit Gross Profit Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Statement Location [Domain] INCOME TAXES [Abstract] Income Statement Location [Axis] Income Tax Authority [Axis] Equity income in net income of affiliates Equity income in net income of affiliates Equity income in net income of affiliates Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract] Income Tax Authority [Domain] INCOME TAXES Income Tax Disclosure [Text Block] Income tax benefit (expense) (note 21) Total income tax benefit (expense) Income Tax Expense (Benefit) Interest or penalties Income Tax Examination, Penalties and Interest Expense Income Taxes [Abstract] Income Tax Expense (Benefit), Continuing Operations [Abstract] Cash paid for income taxes Advances from customers Other long-term assets Increase (Decrease) in Other Noncurrent Assets Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Accounts receivable Increase (Decrease) in Accounts Receivable Income tax payable Accounts payable Increase (Decrease) in Accounts Payable Deferred revenue Increase (Decrease) in Deferred Revenue Inventory Increase (Decrease) in Inventories Net changes in operating assets and liabilities: Other payables and accrued expenses Other receivables Increase (Decrease) in Other Receivables Prepaid expenses Increase (Decrease) in Prepaid Expense Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Interest expense related to long-term borrowings incurred Interest expense Interest Expense Capitalized interest charged as other long-term assets Interest Costs Capitalized Interest expense charged to long-term borrowings Interest expense related to short-term borrowings Interest Expense, Short-term Borrowings Interest paid, net of capitalized interest INVENTORIES [Abstract] Inventory [Line Items] Inventory reserve INVENTORIES Inventory, Current [Table] Finished goods Total inventory Inventory, Gross Work in process Inventories (note 5) Inventory [Abstract] Raw materials Interest income Long-term investments (note 14) Total TRADING SECURITIES [Abstract] Investments [Abstract] Investor [Member] IPO [Member] LEASES Lessee, Operating Leases [Text Block] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Total lease payments Lessee, Operating Lease, Liability, to be Paid Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four 2021 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Maturities of Lease Liabilities for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Weighted average remaining lease terms and discount rates [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-Term Borrowings [Abstract] Long-term Debt, Current and Noncurrent [Abstract] Components of lease expense [Abstract] Lease, Cost [Abstract] Lease cost Lease, Cost Components of Lease Expense Lease, Cost [Table Text Block] Leasehold Improvement [Member] LEASES [Abstract] Total liabilities Liabilities Liabilities and Stockholders' Equity Total liabilities and stockholders' equity Liabilities and Equity Total current liabilities Liabilities, Current Current liabilities: Line of Credit Facility [Line Items] Lender Name [Axis] Line of Credit Facility [Table] Maximum borrowing capacity Line of Credit Facility, Lender [Domain] Annual interest rate ACCOUNTS RECEIVABLE 2021 Long-Term Debt, Maturity, Remainder of Fiscal Year Long-term debt Long-term Debt LONG-TERM BORROWINGS Principal Payments of Long-Term Loan [Abstract] Long-term Debt, Fiscal Year Maturity [Abstract] 2022 Long-Term Debt, Maturity, Year One LONG-TERM BORROWINGS [Abstract] Current portion of long-term borrowings (note 12) Less: Current portion LONG-TERM INVESTMENT [Abstract] 2023 Long-Term Debt, Maturity, Year Two Long-term borrowings (note 12) Long-term Borrowings 2024 Long-Term Debt, Maturity, Year Three Required liquidate damage value Unrealized gain (loss) on trading securities Unrealized gain on trading securities Trading securities (note 16) Non-controlling interests Net income attributable to redeemable non-controlling interests Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net income available to common stockholders, basic and diluted Net Income (Loss) Attributable to Parent Numerator [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Less: Net income attributable to non-controlling interests and redeemable non-controlling interests Less: Net income attributable to non-controlling interests and redeemable non-controlling interests Recent Accounting Pronouncements Non-cash used in financing activities: Noncash Investing and Financing Items [Abstract] Noncontrolling Interests [Member] Noncontrolling Interest [Member] Office Equipment [Member] Current portion of operating lease liability (note 11) Weighted average discount rate Long-term operating lease liability (note 11) Maturities of lease liabilities [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Operating cash outflow from operating leases Operating lease right-of-use assets, net (note 11) Operating lease cost Weighted average remaining lease term Present value of lease liabilities Operating expenses: Total operating expenses, net Operating Expenses Income from operations Operating Income (Loss) DESCRIPTION OF BUSINESS [Abstract] Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Foreign currency translation adjustment OTHER LONG-TERM LIABILITIES [Abstract] Other receivables Other Receivables, Net, Current Other payables and accrued expenses (note 10) Total Others Other Assets, Miscellaneous, Noncurrent Other Long-term Assets [Abstract] Other Assets, Noncurrent [Abstract] OTHER LONG-TERM ASSETS [Abstract] Other long-term assets (note 8) Total other long-term assets Other Long-term Liabilities [Abstract] Other Liabilities, Noncurrent [Abstract] OTHER LONG-TERM LIABILITIES Other long-term liabilities (note 13) Other long-term liabilities Other income (expenses), net Others Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Effect of foreign currency translation gain attributable to redeemable non-controlling interests Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Noncontrolling Interest OTHER PAYABLE AND ACCRUED EXPENSES [Abstract] Repayment of investment in cash Payments for (Proceeds from) Investments Purchase of trading securities Payments to Acquire Marketable Securities Purchase of intangible assets Payments to Acquire Intangible Assets Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Plan Name [Domain] Plan Name [Axis] Prepaid expenses Proceeds from warrant exercise to common stock Proceeds from Warrant Exercises Proceeds from sale of interest in subsidiary Proceeds from long-term borrowings Gross proceeds of stock issuance Proceeds from short-term borrowings Proceeds from stock option exercise to common stock Accrued warranty Net income Net income Net income Property, Plant and Equipment [Line Items] PROPERTY, PLANT AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] PROPERTY, PLANT AND EQUIPMENT, NET [Abstract] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Property, plant and equipment, net (note 6) Total property, plant and equipment, net Total cost Property, Plant and Equipment [Abstract] Inventory [Axis] Inventory [Domain] Investments Real Estate Investments, Net ACCOUNTS RECEIVABLE [Abstract] Receivables Receivables, Net, Current Balance Balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Components of Change in Redeemable Non-controlling Interests Redeemable non-controlling interest RELATED PARTY BALANCES AND TRANSACTIONS [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Abstract] Related Party Transaction, Due from (to) Related Party, Current [Abstract] Related Party Transaction [Axis] Related Party [Axis] RELATED PARTY BALANCES AND TRANSACTIONS Related Party Transactions Disclosure [Text Block] Related Party Transaction [Domain] Purchase of materials Related Party Transaction, Purchases from Related Party Related Party [Domain] Service fee charged by Repayments of notes Repayment of Notes Receivable from Related Parties Repayments of notes payable Repayments of Notes Payable Repayments of short-term borrowings Repayments of Lines of Credit Research and development Research and Development Expense [Member] Restricted cash Accumulated Surplus [Member] Accumulated surplus Retained Earnings (Accumulated Deficit) REVENUE FROM CONTRACTS WITH CUSTOMERS [Abstract] Revenue (note 3) Revenue REVENUE FROM CONTRACTS WITH CUSTOMERS Expected term in years Expected term Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Outstanding weighed average remaining contractual term Forfeited/cancelled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Outstanding at end of period (in dollars per share) Outstanding at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Percentage of shares owned by Company after stock issuance Share price (in RMB per share) Sale of Stock, Price Per Share Sale of Stock [Domain] Revenue Benchmark [Member] Assumptions Used to Determine Fair Value of Share Options Granted Summary of Share Option Activities Share-based Payment Arrangement, Option, Activity [Table Text Block] Principal Payments for Outstanding Long-Term Loan Schedule of Maturities of Long-term Debt [Table Text Block] Inventory Related Party Balances and Transactions Schedule of Related Party Transactions [Table Text Block] Components of Stock-based Compensation Expense Share-based Payment Arrangement, Cost by Plan [Table Text Block] Income Tax Benefit (Expense) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Basic and Diluted Net Income per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Other Payable and Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Long-Term Borrowings Schedule of Long-term Debt Instruments [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Related Party Transactions, by Related Party [Table] Property, Plant and Equipment [Table] Other Long-term Assets Schedule of Other Assets, Noncurrent [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Short-Term Borrowings Schedule of Short-term Debt [Table Text Block] Schedule of Short-term Debt [Table] Schedule of Stock by Class [Table] Debt and Equity Securities, FV-NI [Line Items] Debt Securities, Trading, and Equity Securities, FV-NI [Table] Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Sales and Marketing Expense [Member] Sales and marketing Selling and Marketing Expense Senior Secured Promissory Note [Member] Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Forfeited/cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Fair value of common share (in dollars per share) Share Price Stock-based Compensation Expense [Abstract] Share-based Payment Arrangement, Noncash Expense [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Expected dividend Stock-Based Compensation [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] Fair Value of Options Granted [Abstract] Risk-free interest rate Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Volatility Forfeited/cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighed Average Remaining Contractual Term [Abstract] Outstanding, end of period (in shares) Outstanding, beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Number of Option Share [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Award Type [Domain] Share price (in dollars per share) Shares issued (in shares) Shares, Issued Ending balance (in shares) Beginning balance (in shares) Shares, Outstanding SHORT-TERM BORROWINGS Short-term Debt [Text Block] Short-term Debt [Line Items] Short-term borrowings (note 9) Short-term borrowings Short-Term Borrowings [Abstract] Short-term Debt [Abstract] Short-term lease cost SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Condensed Consolidated Balance Sheets [Abstract] Class of Stock [Axis] Statement [Table] Statement [Line Items] Condensed Consolidated Statements of Cash Flows [Abstract] Equity Components [Axis] Condensed Consolidated Statements of Changes in Stockholders' Equity [Abstract] Exercise of stock options (in shares) Stock issued upon exercise of stock options (in shares) Exercised (in shares) Shares issued (in shares) Offering of shares (in shares) Conversion of class B common stock to Class A common stock (in shares) Stock Issued During Period, Shares, Conversion of Units Share cancellation Stock Repurchased and Retired During Period, Value Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Share cancellation (in shares) Stock Repurchased and Retired During Period, Shares Shares issued value Stock Issued During Period, Value, New Issues Conversion of class B common stock to Class A common stock Number of shares repurchased/surrender in exchange (in shares) Number of shares repurchased/surrender in exchange (in shares) Reverse stock split Total ACM Research, Inc. stockholders' equity Stockholders' Equity Attributable to Parent COMMON STOCK Stockholders' Equity Note Disclosure [Text Block] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Stockholders' equity: Stockholders' equity: Subsequent Event [Member] Subsequent Event Type [Domain] Subsequent Event [Line Items] Subsequent Event Type [Axis] SUBSEQUENT EVENT [Abstract] Subsequent Event [Table] SUBSEQUENT EVENT Sale of Stock [Axis] Supplemental disclosure of cash flow information: Components of Trading Securities Cost Transportation Equipment [Member] Unrecognized tax benefits Unrecognized tax benefits that would impact effective tax rate Use of Estimates Fair value warrant amount Diluted (in shares) Weighted average shares outstanding, diluted (in shares) Effect of dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Basic (in shares) Weighted average shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Weighted average common shares outstanding used in computing per share amounts (note 2): Consolidated Entities [Domain] Consolidated Entities [Axis] Customer [Axis] Maximum [Member] Minimum [Member] Customer [Domain] Product and Service [Domain] Product and Service [Axis] Statistical Measurement [Domain] Statistical Measurement [Axis] Geographical [Domain] Geographical [Axis] Subsidiaries [Member] Subsidiaries [Member] Subsidiaries [Member] Mainland China [Member] Cover [Abstract] Document Information [Table] Document Information [Line Items] Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Amendment Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Entity Common Stock, Shares Outstanding Refers to the amount of recognized change of the fair value in financial liability. Change in fair value of financial liability Change in fair value of financial liability Conversion of warrants to common stock. Warrant conversion to common stock Warrant conversion to common stock Amount of cash outflow for the purchase of property. Pre Payment For Property Prepayment for property The cash outflow for acquisition of land-use-right; excludes purchases of land as inventory or as investments. Payments To Acquire of land-use-right Purchase of land-use-right Value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Share cancellation Share cancellation Cashless exercise of stock options. Cashless Exercise of Stock Options Cashless exercise of stock options The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer. Repayments of Long-term Borrowing Repayments of long-term borrowings Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows: [Abstract] Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows: The amount of warrants issued for settlement of financial liability. Issuance of warrant for settlement of financial liability Issuance of warrant for settlement of financial liability Issuance of warrant for settlement of financial liability and cancellation of note receivable LAND USE RIGHT, NET [Abstract] The entire disclosure for land use rights, net. Land Use Rights, Net [Text Block] LAND USE RIGHT, NET Tabular disclosure of remaining amortization of land use right. Remaining Amortization of Land Use Right [Table Text Block] Remaining Amortization of Land Use Right Tabular disclosure of land use rights, net. Land Use Rights, Net [Table Text Block] Land Use Rights Entity owned or controlled by another entity. Shengwei Research (Shanghai), Inc. [Member] Shangwei Research (Shanghai), Inc. [Member] Shengwei Research (Shanghai), Inc. [Member] Remaining Amortization of Land use Right [Abstract] Remaining Amortization of Land use Right [Abstract] Amount of annual amortization expense for land use right, expected to be recognized in fourth fiscal year following current fiscal year. Amortization of Land Use Right Due Year Four 2025 Amount of annual amortization expense for land use right, expected to be recognized in reminder of fiscal year of following current fiscal year. Amortization Of Land Use Right Due Remainder Of Fiscal Year 2021 Amount of annual amortization expense for land use right, expected to be recognized in next twelve months following current fiscal year. Amortization of Land Use Right Due Next Twelve Months 2022 Amount of annual amortization expense for land use right, expected to be recognized in second fiscal year following current fiscal year. Amortization of Land Use Right Due Year Two 2023 Land use Right [Abstract] The carrying amount as of the balance sheet date of land not owned but under a contract in which the entity has an option to purchase the land. Land use Right, Purchase Amount Land use right purchase amount The construction project for a new project for the development and production center that will incorporate new manufacturing systems and automation technologies, and will provide floor space to support significantly increase production capacity and related research and development activities. Area of Square Foot for Development and Production Center Area for development and production center Amount of accumulated amortization on land use right. Land use Right, Accumulated Amortization Less: Accumulated amortization Amount of amortization of ground lease. Amortization of Ground Lease Amortization Land use right represents the cost to purchase land use right. Land use right net Land use right, net Land use right, net (note 7) Right to use land lease term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Right to Use Land Lease Term Right to use land lease term Amount of annual amortization expense for land use right, expected to be recognized in third fiscal year following current fiscal year. Amortization of Land Use Right Due Year Three 2024 Carrying value as of the balance sheet date of obligations incurred through that date and payable for machine testing fees. Accrued Machine Testing Fees, Current Accrued machine testing fees Entity owned or controlled by another entity. ACM Research (CA), Inc. [Member] ACM Research (CA), Inc. [Member] Entity owned or controlled by another entity. CleanChip Technologies Limited [Member] CleanChip Technologies Limited [Member] Entity owned or controlled by another entity. ACM Research Korea CO., LTD [Member] ACM Research Korea CO., LTD [Member] Entity owned or controlled by another entity. ACM Research (Cayman), Inc. [Member] ACM Research (Cayman), Inc. [Member] Business Description [Abstract] Description of Business [Abstract] Percentage of equity interests acquired at the acquisition date in the business combination. Business Acquisition, Percentage of Equity Interests Acquired Purchase of equity interest percentage The percentage of ownership of common stock or equity participation of subsidiaries. Subsidiaries Ownership Percentage Effective interest held as at Information of place and date of incorporation of an entity. Name of Date of Incorporation Place and date of incorporation Entity owned or controlled by another entity. ACM Research (Shanghai), Inc. [Member] ACM Research (Shanghai), Inc. [Member] ACM Shanghai [Member] Entity owned or controlled by another entity. ACM Research (Wuxi), Inc. [Member] ACM Research (Wuxi), Inc. [Member] Name of entity owned or controlled by another entity. Name of Subsidiary Name of subsidiaries Represents first portion of investors. First Tranche Investors [Member] Represents Second portion of investors. Second Tranche Investors [Member] Term to complete listing of shares of ACM Shanghai on the Shanghai Stock Exchange's new Sci-Tech innovation board known as Star Market, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Term to Complete Listing of Shares Term to complete listing of shares Entity owned or controlled by another entity. ACM Research (Singapore) PTE. LTD. [Member] ACM Research (Singapore) PTE, Ltd. [Member] The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest and excluding the portion attributable to redeemable noncontrolling interest. Net income excluding redeemable non-controlling interest Net income Number of share warrants (or share units) exercised during the current period. Stock Issued During Period, Shares, Common Stock Warrant Exercised Exercise of stock warrants (in shares) Exercise of common stock warrant issued (in shares) Value of stock issued as a result of the exercise of stock warrants. Stock Issued During Period, Value, Common Stock Warrant Exercised Exercise of stock warrants The amount of reclassification of redeemable noncontrolling interest holders. Reclassification of Redeemable Non Controlling Interest Reclassification of redeemable non-controlling interest Reclassification of redeemable non-controlling interest REDEEMABLE NON-CONTROLLING INTERESTS [Abstract] The entire disclosure for a redeemable non-controlling interests. Redeemable Non-Controlling Interests [Text Block] REDEEMABLE NON-CONTROLLING INTERESTS Finished goods inventory shipped to existing or prospective customers. First-Tools [Member] Finished goods in which customers are obligated to take ownership upon acceptance. Contractual Obligation [Member] Goods and Services produced, developed and distributed by the entity. Wet Cleaning And Other Front End Processing Tools [Member] Wet Cleaning and Other Front-end Processing Tools [Member] Goods and Services produced, developed and distributed by the entity. ECP Front End And Packaging Furnace And Other Technologies [Member] ECP (Front-end and Packaging), Furnace and Other Technologies [Member] Goods and Services produced, developed and distributed by the entity. Advanced Packaging (exclude ECP), Services & Spares [Member] Advanced Packaging (Excluding ECP), Services & Spares [Member] Goods and Services produced, developed and distributed by the entity. Total Single Wafer and Semi-Critical Cleaning Equipment [Member] Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment [Member] Represents other regions. Oher Regions [Member] Advanced Packaging Other Processing Services and Spares [Member] Advanced Packaging, Other Processing Tools, Services and Spares [Member] Disaggregated Revenue Information [Abstract] The entire disclosure for other noncurrent assets. Other Assets, Non-Current Disclosure [Text Block] OTHER LONG-TERM ASSETS Amount of property, plant and equipment and other non-current assets related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer. Prepayment for Property, Plant and Equipment and Other non-Current Assets Prepayment for property, plant and equipment and other non-current assets Amount of property related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer. Prepayment for Property, Non Current Prepayment for property - Lingang Amount of lease deposit related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer. Prepayment for Property - Lease Deposit Prepayment for property - lease deposit Amount of security deposit for land use right paid in advance. Security Deposit for Land Use Right Security deposit for land use right Change in Redeemable Noncontrolling Interests [Abstract] Change in Redeemable Non-controlling Interests [Abstract] Disclosure of accounting policy for COVID-19 assessment. COVID-19 Assessment [Policy Text Block] COVID-19 Assessment Disclosure of accounting policy for basis of presentation and principles of consolidation, used to prepare the financial statements. Basis of Presentation and Principles of Consolidation [Policy Text Block] Basis of Presentation and Principles of Consolidation Concentration of Credit Risk [Abstract] Number of major customers who contributes 10% or more of entity's total revenue. Number of Major Customers Number of major customers Information by number of customers. Three customers [Member] Three Customers [Member] Number of days headquarters were closed beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Number of Days Headquarters Closed Number of days headquarters closed Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable. Income Taxes, Current, Payable and Deferred Tax Liabilities FIN-48 payable (note 21) Name of related party. Ninebell Co., Ltd [Member] Ninebell Co., Ltd [Member] Name of related party. Shengyi Semiconductor Technology Co., Ltd [Member] Shengyi Semiconductor Technology Co., Ltd [Member] Amount for prepaid expense to related parties. Related Party Transaction, Prepaid Expense from Related Party Prepaid expenses Amount of increase (decrease) in financial liability carried at fair value and obligation of for which consideration has been received or is receivable. Increase (Decrease) in Financial Liability Carried at Fair Value Change in fair value of financial liability Change in fair value of financial liability Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests and redeemable noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners. Comprehensive Income (Loss) Attributable To Non Controlling Interests and Redeemable Non Controlling Interests Less: Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests The entire disclosure for trading securities. Trading Securities [Text Block] TRADING SECURITIES Name of the companies a Chinese limited partnership. Semiconductor Manufacturing International Corporation [Member] SMIC [Member] Trading Securities Listed in Shanghai Stock Exchange [Abstract] Trading securities listed in Shanghai Stock Exchange [Abstract] The market value of investments in trading equity securities and other forms of trading securities that provide ownership interests. Debt Securities, Trading Securities, Equity Market value The amount of investment in partnership. Investment in Partnership Investment in partnership The percentage ownership in Partnership's total subscribed capital. Ownership Percentage in Partnership Ownership percentage in partnership Total fund of the Partnership which was contributed by limited partners. Capital Fund of Limited Partnership Total capital fund of limited partnership Name of the companies a Chinese limited partnership. Qingdao Fortune-Tech Xinxing Capital Partnership [Member] Qingdao LP [Member] All taxes including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes. Annual Total Taxes Annual total taxes Number of outstanding legal proceeding regarding securities class action. Number of Outstanding Legal Proceedings Number of outstanding legal proceedings Period after the land use right is obtained, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Land Use Rights Period Land use rights period A putative class action lawsuit filed against current executive officers. Number of Executive Officers Against Lawsuit Filed Number of executive officers against lawsuit filed The entire disclosure for long-term investment. long-term investment [Text Block] LONG-TERM INVESTMENT A container table for all schedule of long-term investments. Long-Term Investments [Table] Name of the companies a Chinese limited partnership. Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership [Member] Hefei Shixi [Member] Name of the companies components suppliers. Shengyi Semiconductor Technology Company Limited [Member] Shengyi [Member] 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. Long-Term Investment [Line Items] The number of investors with agreements entered pursuant to qualifying for the Listing and IPO. Number of Investors with Agreements Entered Number of investors with agreements entered Classification of Investments [Abstract] Classification of Investments [Abstract] Name of the companies principal material supplier. Ninebell Company Limited [Member] Ninebell [Member] Tabular disclosure of long-term investment. Long-Term Investment [Table Text Block] Components of Long-Term Investment Total number of shares cancelled after taking ownership. Number of Shares Cancelled Number of shares cancelled (in shares) The number of common shares reserved for issuance as dividends. Additional shares reserved for issuance as dividends Additional shares reserved for issuance as dividends (in shares) Number of votes entitled for each share of common stock. Voting Rights per Share Number of votes for each share entitled The additional number of common shares permitted to be issued by an entity's charter and bylaws. Common stock, additional shares authorized Common stock, additional shares authorized (in shares) Tabular disclosure of the entity's subsidiaries and information of their direct or indirect interests with date, state of incorporation information. Direct or Indirect Interests in Subsidiaries [Table Text Block] Direct or Indirect Interests of Subsidiaries Weighted average grant-date fair value of non-vested options exercised. Share-based Compensation Arrangement by Share-based Payment Award Options Exercised in Period Weighted Average Grant Date Fair Value Exercised (in dollars per share) Weighted average grant-date fair value of non-vested options expired. Share-based Compensation Arrangement by Share-based Payment Award Options Expired in Period Weighted Average Grant Date Fair Value Expired (in dollars per share) Share-based payment arrangement of non employee stock option granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time. Share-based Payment Arrangement, Non Employee Stock Option [Member] Non-Employee Stock Option [Member] Non-Employee Stock Purchase Plan [Member] Tabular disclosure of lessee's operating lease supplemental cash flow information. Lessee Operating Lease Supplemental Cash Flow Information Related to Operating Leas [Table Text Block] Supplemental Cash Flow Information Related to Operating Leases Tabular disclosure of weighted average remaining lease terms and discount rates for operating leases. Lessee, Operating Lease, Weighted Average Remaining Lease Term and Discount Rate [Table Text Block] Weighted Average Remaining Lease Terms and Discount Rates for Operating Leases Supplemental Cash Flow Information Related to Operating Leases [Abstract] Supplemental cash flow information related to operating leases [Abstract] Subsidies to Tahoe-Single Bench Clean, commenced in 2020. Subsidies to Tahoe-Single Bench Clean, Commenced in 2020 [Member] Subsidies to Tahoe-Single Bench Clean, Commenced in 2020 [Member] Subsidies to stress free polishing project, commenced in 2008 and 2017. Subsidies to Stress Free Polishing project [Member] Subsidies to Stress Free Polishing Project, Commenced in 2008 and 2017 [Member] Subsidies to polytetrafluoroethylene, commenced in 2018. Subsidies to Polytetrafluoroethylene [Member] Subsidies to Polytetrafluoroethylene, Commenced in 2018 [Member] Subsidies to electro copper plating project, commenced in 2014. Subsidies to Electro Copper Plating project [Member] Subsidies to Electro Copper Plating Project, Commenced in 2014 [Member] Subsidies to backside clean-YMTC national project, commenced in 2020. Subsidies to Backside Clean YMTC National Project [Member] Subsidies to Backside Clean-YMTC National Project, Commenced in 2020 [Member] Other items related to other long-term liabilities. Other [Member] Other [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 25 [Member] Line of Credit Due on June 7, 2022 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 2 [Member] Line of Credit Due on June 27, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 23 [Member] Line of Credit Due on February 2 2022 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 3 [Member] Line of Credit Due on April 29, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 6 [Member] Line of Credit Due on April 12, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 9 [Member] Line of Credit Due on June 27, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line Of Credit27 [Member] Line of Credit Due on July 11, 2022 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 8 [Member] Line of Credit Due on May 27, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 10 [Member] Line of Credit Due on May 28, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 21 [Member] Line of Credit Due on May 26, 2022 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 14 [Member] Line of Credit Due on August 25, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 13 [Member] Line of Credit Due on August 10, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 11 [Member] Line of Credit Due on June 7, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 4 [Member] Line of Credit Due on June 27, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 12 [Member] Line of Credit Due on June 16, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 22 [Member] Line of Credit Due on February 2, 2022 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 26 [Member] Line of Credit Due on June 15, 2022 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 15 [Member] Line of Credit Due on February 1, 2022 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 1 [Member] Line of Credit Due on April 1, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 7 [Member] Line of Credit Due on May 24, 2021 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 24 [Member] Line of Credit Due on February 2, 2022 [Member] Amount borrowed from the bank on June 2021 with the annual interest rate is 2.6%. Loan One [Member] Loan 1 [Member] 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 fourth fiscal year and after following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Long Term Debt, Maturities, Repayments of Principal Year Four and After 2025 and onwards Number of installments for loan repayable to bank. Number of Installments for Loan Repayable Number of installments for loan repayable Amount borrowed from the bank on September 2021 with the annual interest rate is 2.6%. Loan Two [Member] Loan 2 [Member] Name of the lender. China Merchants Bank [Member] China Merchants Bank [Member] Name of the lender. Bank of China [Member] Bank of China [Member] FINANCIAL LIABILITY CARRIED AT FAIR VALUE [Abstract] The entire disclosure for the financial liability for fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information. Financial Liability Carried at Fair Value Disclosures [Text Block] FINANCIAL LIABILITY CARRIED AT FAIR VALUE Consideration is accounted for as a financial liability, and the company applies fair value option. Consideration Price in Fair Value Consideration price in fair value Investment repayment period after exercise of warrant, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Investment Repayment Period Investment repayment period Number of agreements relating to outstanding obligations among parent and subsidiaries. Number of Agreements Number of agreement A promissory note between parent organization and subsidiary. Intercompany Note [Member] Intercompany Note [Member] Name of the class or type of 2020 warrants. Shengxin (Shanghai) Management Consulting Limited Partnership 2020 Warrants [Member] 2020 Warrants [Member] Name of related party. Shengxin (Shanghai) Management Consulting Limited Partnership [Member] SMC [Member] Cash delivered by related party as of the close of business. Cash Delivered as of Close of Business Payment for investment Tabular disclosure of the significant assumptions used during the year to estimate the fair value of warrants, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. Schedule of Share-based Payment Award, Warrants, Valuation Assumptions [Table Text Block] Assumptions Used to Determine Fair Value of Warrants Disclosure of information about income taxes. Income Taxes [Table] 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. Income Taxes [Line Items] Percentage of foreign tax rate. Foreign corporate tax rate Effective period for entities certified as "advanced and new technology enterprises" to receive preferential income tax rate, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Effective Period of Preferential Income Tax Rate Effective period of preferential income tax rate The number of subsidiaries liable for PRC corporate income taxes rate. Number of Subsidiaries Number of subsidiaries Percentage amount of shares offered from shares outstanding in reference to IPO. Percentage amount of shares offered from shares outstanding Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time. Employee and Non-employee Stock Option [Member] Fair value of option grants in period, valuation model assumptions based on market condition. Market Based [Member] Fair value of option grants in period, valuation model assumptions based on service period. Service Period Based Approach [Member] Service Period Based [Member] EX-101.PRE 9 acmr-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 10 image0.jpg begin 644 image0.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#MOB=K=]I\ M^GV]E=R0,X9G\ML$],?UK#\(Z[K*>,K6SU"_GDC*;\3)C<>,HH% M/^KB1/Q)S_6J^LL-.^)<$G%.[U[FU2%2OB9P MC)JRT['.>(O$6IR?#W2=22Y>"YEF"N\9P6QD?KBL7PGXBUC_ (2G3H[S4+B2 M"8X*.^0P(('ZUT?Q*L+?3?"%A:6D0CA2Z&U!T&0U<2H-D_AG4.BGDG_=D.:N MA&E.B_=W;L98F52G75Y/1*YU/Q%US5+?Q)!8V%Y-"!""5C; ))/7\*3P)K&I M7RZA]KOYY=C)MWN3C.[/\JIZLW]H?$N]?AXH(6;Z;8_\:9\/>4U(_P"TG_LU M4J4/JW*UK9/[S.=6H\0Y)NUW^!F>(4;6OB%<6R/M,UR( _7;CC.*J^)_#S^% MM5AM6N?M!9!() NW'/3K[5T5QK_AS3?%=X\'AR[GOK:X8M)'(6^;/+8[#-0Z MMXW\/>(I/M-[X^.E81S",7%*_*E9^IUSRR4E)NW,W=>A)\2 MIOM<>BW(^Y+;9!_+-4M7\4*WA;1['3;Z>*X@4B?RRR8_'O5RZ\>:!>:'#:7' MANYDT^'"1N7.%(Z -ZXK*&L^$+?RYI/#%\$;E&>P2:R]6@)^'WAV[_YYRRH3]6R M/Y5I:EX_T35;6#3+WPW=-'&5,4"N5(XXP!SC%12>,?#T^GPZ%)X8O3#$^8[? MS#O#'GZ]ZFGC(12TV;?R9I4P$YMZ[I+YH;X29M1O/$6JR 9%FX(]"W_ZJ?\ M#P_+J74_-'_)J33O&OAW3(+RTL?#5VJW V3IYA9L=,'N.M;G@>]\/:BM^-.T MB>T\LQB3=,6W9W8[]L&F\;3?.K/6UOD1'+ZJY-5=7O\ ,X+4];N="\;ZW/:J MA>2X9#O&1@/G]<5B6VJR6EEJ%FL2%+TAG))RN,]/SHHKS3V!1J\IT#^Q?*C\ MHR&8.220>^.U)?:I)J%OI\$L2!;2,1I@GYE'K110!9N_$=W>:Y;:M)# MU:@ M!0BD*0I^7(]@<4S^W[B37SJDD<;W&S8Z\A6&W:>G()'I110 FGZ] XML 11 brhc10030235_10q_htm.xml IDEA: XBRL DOCUMENT 0001680062 2021-01-01 2021-09-30 0001680062 us-gaap:CommonClassBMember 2021-09-30 0001680062 us-gaap:CommonClassAMember 2021-09-30 0001680062 2020-12-31 0001680062 2021-09-30 0001680062 us-gaap:CommonClassAMember 2020-12-31 0001680062 us-gaap:CommonClassBMember 2020-12-31 0001680062 2020-07-01 2020-09-30 0001680062 2020-01-01 2020-09-30 0001680062 2021-07-01 2021-09-30 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-06-30 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-06-30 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-06-30 0001680062 us-gaap:NoncontrollingInterestMember 2020-06-30 0001680062 us-gaap:RetainedEarningsMember 2020-06-30 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001680062 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001680062 us-gaap:RetainedEarningsMember 2021-06-30 0001680062 us-gaap:NoncontrollingInterestMember 2021-06-30 0001680062 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001680062 us-gaap:NoncontrollingInterestMember 2019-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001680062 2019-12-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001680062 2021-06-30 0001680062 us-gaap:RetainedEarningsMember 2019-12-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001680062 us-gaap:RetainedEarningsMember 2020-12-31 0001680062 2020-06-30 0001680062 us-gaap:NoncontrollingInterestMember 2020-12-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-06-30 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001680062 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001680062 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001680062 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-09-30 0001680062 us-gaap:NoncontrollingInterestMember 2020-07-01 2020-09-30 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001680062 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-09-30 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001680062 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-09-30 0001680062 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001680062 us-gaap:NoncontrollingInterestMember 2021-07-01 2021-09-30 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001680062 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-09-30 0001680062 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001680062 us-gaap:RetainedEarningsMember 2020-09-30 0001680062 2020-09-30 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-09-30 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001680062 us-gaap:RetainedEarningsMember 2021-09-30 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001680062 us-gaap:NoncontrollingInterestMember 2021-09-30 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-09-30 0001680062 us-gaap:NoncontrollingInterestMember 2020-09-30 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-09-30 0001680062 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-09-30 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001680062 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-01-01 2021-09-30 0001680062 acmr:ShengweiResearchShanghaiIncMember 2020-09-30 0001680062 acmr:ACMResearchShanghaiIncMember 2020-09-30 0001680062 acmr:ACMResearchShanghaiIncMember 2017-11-08 0001680062 acmr:ACMResearchShanghaiIncMember 2017-08-31 0001680062 us-gaap:CommonClassBMember 2017-09-13 2017-09-13 0001680062 us-gaap:CommonClassAMember 2017-09-13 2017-09-13 0001680062 acmr:ACMResearchShanghaiIncMember 2021-01-01 2021-09-30 0001680062 acmr:CleanChipTechnologiesLimitedMember 2019-01-01 2019-12-31 0001680062 acmr:ACMResearchSingaporePTELTDMember 2021-01-01 2021-09-30 0001680062 acmr:ACMResearchWuxiIncMember 2021-01-01 2021-09-30 0001680062 acmr:ACMResearchCaymanIncMember 2021-01-01 2021-09-30 0001680062 acmr:ACMResearchCAIncMember 2021-01-01 2021-09-30 0001680062 acmr:ShengweiResearchShanghaiIncMember 2021-01-01 2021-09-30 0001680062 acmr:CleanChipTechnologiesLimitedMember 2021-01-01 2021-09-30 0001680062 acmr:ACMResearchKoreaCOLTDMember 2021-01-01 2021-09-30 0001680062 acmr:ShengweiResearchShanghaiIncMember 2021-09-30 0001680062 acmr:ACMResearchWuxiIncMember 2020-12-31 0001680062 acmr:ACMResearchShanghaiIncMember 2021-09-30 0001680062 acmr:ACMResearchWuxiIncMember 2021-09-30 0001680062 acmr:ACMResearchShanghaiIncMember 2020-12-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2021-09-30 0001680062 acmr:ACMResearchCaymanIncMember 2020-12-31 0001680062 acmr:ACMResearchCAIncMember 2021-09-30 0001680062 acmr:ACMResearchSingaporePTELTDMember 2021-09-30 0001680062 acmr:ACMResearchSingaporePTELTDMember 2020-12-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2020-12-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2020-12-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2021-09-30 0001680062 acmr:ACMResearchCAIncMember 2020-12-31 0001680062 acmr:ACMResearchCaymanIncMember 2021-09-30 0001680062 acmr:ACMResearchKoreaCOLTDMember 2020-12-31 0001680062 2020-02-01 2020-02-29 0001680062 acmr:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001680062 acmr:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001680062 acmr:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001680062 acmr:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001680062 acmr:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001680062 acmr:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001680062 acmr:AdvancedPackagingOtherProcessingServicesAndSparesMember 2020-07-01 2020-09-30 0001680062 acmr:WetCleaningAndOtherFrontEndProcessingToolsMember 2020-01-01 2020-09-30 0001680062 acmr:AdvancedPackagingExcludeECPServicesSparesMember 2020-07-01 2020-09-30 0001680062 acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember 2021-01-01 2021-09-30 0001680062 acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember 2021-07-01 2021-09-30 0001680062 acmr:OherRegionsMember 2021-01-01 2021-09-30 0001680062 country:CN 2020-01-01 2020-09-30 0001680062 acmr:AdvancedPackagingExcludeECPServicesSparesMember 2021-01-01 2021-09-30 0001680062 acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember 2020-01-01 2020-09-30 0001680062 acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember 2021-01-01 2021-09-30 0001680062 acmr:AdvancedPackagingExcludeECPServicesSparesMember 2020-01-01 2020-09-30 0001680062 acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember 2020-07-01 2020-09-30 0001680062 acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember 2020-01-01 2020-09-30 0001680062 acmr:AdvancedPackagingOtherProcessingServicesAndSparesMember 2021-01-01 2021-09-30 0001680062 acmr:WetCleaningAndOtherFrontEndProcessingToolsMember 2021-01-01 2021-09-30 0001680062 country:CN 2020-07-01 2020-09-30 0001680062 country:CN 2021-07-01 2021-09-30 0001680062 acmr:AdvancedPackagingOtherProcessingServicesAndSparesMember 2021-07-01 2021-09-30 0001680062 acmr:WetCleaningAndOtherFrontEndProcessingToolsMember 2021-07-01 2021-09-30 0001680062 acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember 2020-07-01 2020-09-30 0001680062 acmr:WetCleaningAndOtherFrontEndProcessingToolsMember 2020-07-01 2020-09-30 0001680062 acmr:OherRegionsMember 2021-07-01 2021-09-30 0001680062 acmr:AdvancedPackagingOtherProcessingServicesAndSparesMember 2020-01-01 2020-09-30 0001680062 acmr:OherRegionsMember 2020-07-01 2020-09-30 0001680062 country:CN 2021-01-01 2021-09-30 0001680062 acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember 2021-07-01 2021-09-30 0001680062 acmr:OherRegionsMember 2020-01-01 2020-09-30 0001680062 acmr:AdvancedPackagingExcludeECPServicesSparesMember 2021-07-01 2021-09-30 0001680062 acmr:FirstToolsMember 2020-12-31 0001680062 acmr:FirstToolsMember 2021-09-30 0001680062 acmr:ContractualObligationMember 2021-09-30 0001680062 acmr:ContractualObligationMember 2020-12-31 0001680062 us-gaap:LeaseholdImprovementsMember 2021-09-30 0001680062 us-gaap:OfficeEquipmentMember 2021-09-30 0001680062 us-gaap:EquipmentMember 2020-12-31 0001680062 us-gaap:EquipmentMember 2021-09-30 0001680062 us-gaap:TransportationEquipmentMember 2020-12-31 0001680062 us-gaap:TransportationEquipmentMember 2021-09-30 0001680062 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001680062 us-gaap:OfficeEquipmentMember 2020-12-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2020-07-31 0001680062 acmr:LineOfCredit9Member 2020-12-31 0001680062 acmr:LineOfCredit7Member 2021-09-30 0001680062 acmr:LineOfCredit23Member 2020-12-31 0001680062 acmr:LineOfCredit1Member 2020-12-31 0001680062 acmr:LineOfCredit8Member 2021-09-30 0001680062 acmr:LineOfCredit15Member 2020-12-31 0001680062 acmr:LineOfCredit23Member 2021-09-30 0001680062 acmr:LineOfCredit14Member 2020-12-31 0001680062 acmr:LineOfCredit11Member 2021-09-30 0001680062 acmr:LineOfCredit22Member 2021-09-30 0001680062 acmr:LineOfCredit10Member 2020-12-31 0001680062 acmr:LineOfCredit10Member 2021-09-30 0001680062 acmr:LineOfCredit3Member 2021-09-30 0001680062 acmr:LineOfCredit24Member 2020-12-31 0001680062 acmr:LineOfCredit27Member 2020-12-31 0001680062 acmr:LineOfCredit2Member 2020-12-31 0001680062 acmr:LineOfCredit13Member 2020-12-31 0001680062 acmr:LineOfCredit13Member 2021-09-30 0001680062 acmr:LineOfCredit12Member 2021-09-30 0001680062 acmr:LineOfCredit1Member 2021-09-30 0001680062 acmr:LineOfCredit27Member 2021-09-30 0001680062 acmr:LineOfCredit12Member 2020-12-31 0001680062 acmr:LineOfCredit15Member 2021-09-30 0001680062 acmr:LineOfCredit9Member 2021-09-30 0001680062 acmr:LineOfCredit14Member 2021-09-30 0001680062 acmr:LineOfCredit26Member 2021-09-30 0001680062 acmr:LineOfCredit21Member 2021-09-30 0001680062 acmr:LineOfCredit25Member 2021-09-30 0001680062 acmr:LineOfCredit26Member 2020-12-31 0001680062 acmr:LineOfCredit24Member 2021-09-30 0001680062 acmr:LineOfCredit2Member 2021-09-30 0001680062 acmr:LineOfCredit4Member 2020-12-31 0001680062 acmr:LineOfCredit4Member 2021-09-30 0001680062 acmr:LineOfCredit7Member 2020-12-31 0001680062 acmr:LineOfCredit21Member 2020-12-31 0001680062 acmr:LineOfCredit6Member 2021-09-30 0001680062 acmr:LineOfCredit6Member 2020-12-31 0001680062 acmr:LineOfCredit8Member 2020-12-31 0001680062 acmr:LineOfCredit11Member 2020-12-31 0001680062 acmr:LineOfCredit25Member 2020-12-31 0001680062 acmr:LineOfCredit3Member 2020-12-31 0001680062 acmr:LineOfCredit22Member 2020-12-31 0001680062 acmr:LineOfCredit15Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit6Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit25Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit10Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit14Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit2Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit23Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit26Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit13Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit9Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit22Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit24Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit21Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit3Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit1Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit7Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit4Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit12Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit11Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit27Member 2021-01-01 2021-09-30 0001680062 acmr:LineOfCredit8Member 2021-01-01 2021-09-30 0001680062 acmr:ChinaMerchantsBankMember 2021-09-30 0001680062 acmr:BankOfChinaMember 2020-12-31 0001680062 acmr:ChinaMerchantsBankMember 2020-12-31 0001680062 acmr:BankOfChinaMember 2021-09-30 0001680062 acmr:LoanOneMember acmr:BankOfChinaMember 2021-01-01 2021-09-30 0001680062 acmr:ChinaMerchantsBankMember 2021-01-01 2021-09-30 0001680062 acmr:LoanTwoMember acmr:BankOfChinaMember 2021-01-01 2021-09-30 0001680062 acmr:SubsidiesToTahoeSingleBenchCleanCommencedIn2020Member 2020-12-31 0001680062 acmr:SubsidiesToPolytetrafluoroethyleneMember 2021-09-30 0001680062 acmr:SubsidiesToTahoeSingleBenchCleanCommencedIn2020Member 2021-09-30 0001680062 acmr:SubsidiesToElectroCopperPlatingProjectMember 2020-12-31 0001680062 acmr:SubsidiesToBacksideCleanYMTCNationalProjectMember 2021-09-30 0001680062 acmr:SubsidiesToElectroCopperPlatingProjectMember 2021-09-30 0001680062 acmr:SubsidiesToStressFreePolishingProjectMember 2021-09-30 0001680062 acmr:OtherMember 2021-09-30 0001680062 acmr:SubsidiesToStressFreePolishingProjectMember 2020-12-31 0001680062 acmr:SubsidiesToBacksideCleanYMTCNationalProjectMember 2020-12-31 0001680062 acmr:SubsidiesToPolytetrafluoroethyleneMember 2020-12-31 0001680062 acmr:OtherMember 2020-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2019-06-27 0001680062 acmr:NinebellCompanyLimitedMember 2017-09-11 0001680062 acmr:NinebellCompanyLimitedMember us-gaap:CommonClassAMember 2017-09-11 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2019-09-05 2019-09-05 0001680062 acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2019-09-30 0001680062 acmr:NinebellCompanyLimitedMember 2020-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2021-09-30 0001680062 acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2021-09-30 0001680062 acmr:NinebellCompanyLimitedMember 2021-09-30 0001680062 acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2020-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2020-12-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2016-12-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember us-gaap:CommonClassAMember 2021-06-09 2021-06-09 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember us-gaap:CommonClassAMember 2017-03-01 2017-03-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnership2020WarrantsMember us-gaap:CommonClassAMember 2020-07-29 2020-07-29 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2021-06-09 2021-06-09 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2021-01-01 2021-09-30 0001680062 us-gaap:SeniorNotesMember acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember us-gaap:CommonClassAMember 2018-03-01 2018-03-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:IntercompanyNoteMember 2018-03-31 0001680062 us-gaap:SeniorNotesMember acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2018-03-31 0001680062 us-gaap:SeniorNotesMember acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2021-01-01 2021-09-30 0001680062 acmr:ACMResearchShanghaiIncMember acmr:IntercompanyNoteMember 2021-01-01 2021-09-30 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2019-08-01 2019-08-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2020-04-01 2020-04-30 0001680062 acmr:ACMResearchShanghaiIncMember 2019-08-01 2019-08-31 0001680062 acmr:ACMResearchShanghaiIncMember 2020-04-30 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2020-04-01 2020-04-30 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2019-08-01 2019-08-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2019-08-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:SeniorNotesMember 2020-04-30 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2020-04-30 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnership2020WarrantsMember 2020-07-29 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnership2020WarrantsMember 2020-01-01 2020-12-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2020-01-01 2020-12-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnership2020WarrantsMember 2020-12-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:IntercompanyNoteMember 2020-04-30 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember us-gaap:CommonClassAMember 2019-08-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember us-gaap:CommonClassAMember 2017-03-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnership2020WarrantsMember us-gaap:CommonClassAMember 2020-07-29 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnership2020WarrantsMember 2020-07-29 2020-07-29 0001680062 acmr:QingdaoFortuneTechXinxingCapitalPartnershipMember 2020-06-18 0001680062 srt:MinimumMember acmr:SemiconductorManufacturingInternationalCorporationMember 2021-09-30 0001680062 acmr:NinebellCoLtdMember 2021-09-30 0001680062 acmr:NinebellCoLtdMember 2020-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2020-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2021-09-30 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2021-01-01 2021-09-30 0001680062 acmr:NinebellCoLtdMember 2021-07-01 2021-09-30 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2020-01-01 2020-09-30 0001680062 acmr:NinebellCoLtdMember 2020-07-01 2020-09-30 0001680062 acmr:NinebellCoLtdMember 2021-01-01 2021-09-30 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2021-07-01 2021-09-30 0001680062 acmr:NinebellCoLtdMember 2020-01-01 2020-09-30 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2020-07-01 2020-09-30 0001680062 us-gaap:CommonClassBMember 2021-01-01 2021-09-30 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0001680062 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001680062 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001680062 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-01-01 2020-09-30 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001680062 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-07-01 2021-09-30 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001680062 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-07-01 2020-09-30 0001680062 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0001680062 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001680062 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001680062 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001680062 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0001680062 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2020-12-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2020-12-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2021-09-30 0001680062 us-gaap:EmployeeStockOptionMember 2021-09-30 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-09-30 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-01-01 2020-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-09-30 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-12-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-01-01 2020-12-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-01-01 2021-09-30 0001680062 srt:MaximumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-09-30 0001680062 srt:MinimumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-09-30 0001680062 srt:MaximumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-01-01 2021-09-30 0001680062 srt:MinimumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-01-01 2021-09-30 0001680062 us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-01-01 2021-09-30 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:ForeignCountryMember 2021-01-01 2021-09-30 0001680062 acmr:ShengweiResearchShanghaiIncMember us-gaap:ForeignCountryMember 2021-01-01 2021-09-30 0001680062 acmr:ACMResearchWuxiIncMember us-gaap:ForeignCountryMember 2021-01-01 2021-09-30 0001680062 us-gaap:ForeignCountryMember 2021-01-01 2021-09-30 0001680062 srt:MinimumMember us-gaap:ForeignCountryMember 2021-01-01 2021-09-30 0001680062 srt:MaximumMember us-gaap:ForeignCountryMember 2021-01-01 2021-09-30 0001680062 2020-12-21 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:SubsequentEventMember us-gaap:IPOMember 2021-11-04 2021-11-04 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:SubsequentEventMember us-gaap:IPOMember 2021-11-04 shares iso4217:USD iso4217:USD shares pure acmr:Customer utr:sqft iso4217:CNY iso4217:KRW acmr:Intallment acmr:Agreement acmr:Vote acmr:Subsidiary acmr:LegalProceeding acmr:ExecutiveOfficers iso4217:CNY shares false --12-31 2021 Q3 0001680062 0.33 0.33 0 2030-11-30 2024-06-30 2024-09-30 10-Q true 2021-09-30 false 001-38273 ACM Research, Inc. DE 94-3290283 42307 Osgood Road, Suite I Fremont CA 94539 510 445-3700 Class A Common Stock, $0.0001 par value ACMR NASDAQ Yes Yes Large Accelerated Filer false false false false 17811907 1695938 65036000 71766000 30219000 28239000 0 0 84787000 56441000 13165000 9679000 176609000 88639000 7531000 5892000 377347000 260656000 10005000 8192000 9556000 9646000 4599000 4297000 556000 554000 15795000 11076000 7408000 6340000 44243000 40496000 469509000 341257000 15201000 26147000 2351000 1591000 92825000 35603000 52681000 17888000 2403000 1343000 1233000 31000 83000 83000 25950000 18805000 2480000 1417000 195207000 102908000 23080000 17979000 2119000 2880000 1293000 1286000 5303000 8034000 227002000 133087000 0.0001 0.0001 150000000 50000000 17798740 17798740 16896693 16896693 2000 2000 0.0001 0.0001 5307816 2409738 1707605 1707605 1802606 1802606 0 0 110776000 102004000 56479000 34287000 5759000 4857000 173016000 141150000 69491000 67020000 242507000 208170000 469509000 341257000 67013000 47665000 164609000 111062000 37328000 27324000 95199000 61137000 29685000 20341000 69410000 49925000 6363000 3924000 17460000 11524000 7856000 4343000 21293000 13241000 3671000 4568000 11081000 9100000 17890000 12835000 49834000 33865000 11795000 7506000 19576000 16060000 33000 179000 113000 834000 191000 272000 574000 611000 0 6533000 0 11964000 -919000 8970000 1817000 8970000 -255000 -1759000 -683000 -933000 421000 182000 1036000 539000 10884000 8273000 21285000 12895000 -266000 -1747000 -3021000 416000 11150000 10020000 24306000 12479000 995000 1393000 2114000 2228000 10155000 8627000 22192000 10251000 11150000 10020000 24306000 12479000 -409000 5757000 1259000 4099000 10741000 15777000 25565000 16578000 757000 2698000 2471000 3614000 9984000 13079000 23094000 12964000 0.52 0.47 1.16 0.57 0.46 0.40 1.02 0.48 19422546 18201943 19113353 18124665 22042516 21555296 21730340 21257661 16896693 2000 1802606 0 102004000 34287000 4857000 67020000 208170000 0 0 0 22192000 0 2114000 24306000 0 0 0 0 902000 357000 1259000 564365 0 0 0 3129000 0 0 0 3129000 0 0 3823000 0 0 0 3823000 242681 0 0 0 1820000 0 0 0 1820000 95001 0 -95001 0 0 0 0 0 0 17798740 2000 1707605 0 110776000 56479000 5759000 69491000 242507000 16182151 2000 1862608 0 83487000 15507000 -1675000 0 97321000 0 0 0 10251000 0 1585000 11836000 0 0 0 0 2712000 2233000 4945000 592946 0 0 0 2191000 0 0 0 2191000 0 0 4323000 0 0 0 4323000 60002 0 -60002 0 0 0 0 0 0 242681 0 0 0 9715000 0 0 0 9715000 0 0 19859000 0 0 0 19859000 64717 0 0 0 0 0 0 0 0 0 0 0 0 0 59958000 59958000 16657135 2000 1802606 0 100145000 25758000 1037000 63776000 190718000 17668409 2000 1707605 0 108566000 46324000 5931000 68733000 229556000 0 0 0 10155000 0 995000 11150000 0 0 0 0 -172000 -237000 -409000 130331 0 0 0 932000 0 0 0 932000 0 0 1278000 0 0 0 1278000 17798740 2000 1707605 0 110776000 56479000 5759000 69491000 242507000 16250092 2000 1802606 0 76189000 17131000 -3415000 61078000 150985000 0 0 0 8627000 0 1393000 10020000 0 0 0 0 4452000 1305000 5757000 407043 0 0 0 1318000 0 0 0 1318000 0 0 2779000 0 0 0 2779000 0 0 19859000 0 0 0 19859000 16657135 2000 1802606 0 100145000 25758000 1037000 63776000 190718000 24306000 12479000 1597000 774000 0 -1000 1036000 539000 1817000 8970000 -4666000 -4632000 3823000 4323000 0 11964000 28135000 27575000 3227000 3512000 87613000 18362000 1616000 3371000 3747000 839000 57283000 22023000 34879000 -1142000 1204000 389000 5938000 5962000 2403000 819000 -3398000 2172000 -3822000 -8036000 5059000 3583000 418000 81000 0 9331000 0 6978000 0 14680000 -5477000 -34653000 17988000 31068000 28988000 16881000 6939000 0 1193000 0 0 1820000 3129000 2191000 1820000 0 -305000 14558000 2874000 2475000 -6730000 -25656000 71766000 117859000 65036000 92203000 574000 611000 606000 4606000 65036000 92203000 0 0 65036000 92203000 0 399000 0 9715000 118000 0 0 19859000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 1 – DESCRIPTION OF BUSINESS</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">A<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">CM Research, Inc. (“ACM”) and its subsidiaries (collectively with ACM, the “Company”) develop, manufacture and sell wet cleaning and other equipment used to improve the manufacturing process and yield for advanced integrated chips. The Company markets and sells its wet-cleaning equipment under the brand name “Ultra C,” based on the Company’s proprietary Space Alternated Phase Shift (“SAPS”), Timely Energized Bubble Oscillation (“TEBO”), and Tahoe technologies. These tools are designed to remove random defects from a wafer surface efficiently, without damaging the wafer or its features, even at increasingly advanced process nodes.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM was incorporated in California in 1998, and it initially focused on developing tools for manufacturing process steps involving the integration of ultra low-K materials and copper. The Company’s early efforts focused on stress-free copper-polishing technology, and it sold tools based on that technology in the early 2000s.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In 2006 the Company established its operational center in Shanghai in the People’s Republic of China (the “PRC”), where it operates through ACM’s subsidiary ACM Research (Shanghai), Inc. (“ACM Shanghai”). ACM Shanghai was formed to help establish and build relationships with integrated circuit manufacturers in the PRC, and the Company initially financed its Shanghai operations in part through sales of non-controlling equity interests in ACM Shanghai.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In 2007 the Company began to focus its development efforts on single-wafer wet-cleaning solutions for the front-end chip fabrication process. The Company introduced its SAPS megasonic technology, which can be applied in wet wafer cleaning at numerous steps during the chip fabrication process, in 2009. It introduced its TEBO technology, which can be applied at numerous steps during the fabrication of small node two-dimensional conventional and three-dimensional patterned wafers, in March 2016. The Company has designed its equipment models for SAPS and TEBO solutions using a modular configuration that enables it to create a wet-cleaning tool meeting the specific requirements of a customer, while using pre-existing designs for chamber, electrical, chemical delivery and other modules. In August 2018, the Company introduced its Ultra-C Tahoe wafer cleaning tool, which can deliver high cleaning performance with significantly less sulfuric acid than typically consumed by conventional high-temperature single-wafer cleaning tools. Based on its electro-chemical plating (“ECP”) technology, in 2019 the Company introduced its Ultra ECP ap, or “Advanced Packaging,” tool for bumping, or applying copper, tin and nickel to semiconductor wafers at the die-level, and its Ultra ECP map, or “Multi-Anode Partial Plating,” tool to deliver advanced electrochemical copper plating for copper interconnect applications in front-end wafer fabrication processes. The Company also offers a range of custom-made equipment, including cleaners, coaters and developers, to back-end wafer assembly and packaging factories, principally in the PRC.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In 2011 ACM Shanghai formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc. (“ACM Wuxi”), to manage sales and service operations.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In November 2016 ACM redomesticated from California to Delaware pursuant to a merger in which ACM Research, Inc., a California corporation, was merged into a newly formed, wholly owned Delaware subsidiary, also named ACM Research, Inc.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In June 2017 ACM formed a wholly owned subsidiary in Hong Kong, CleanChip Technologies Limited (“CleanChip”), to act on the Company’s behalf in Asian markets outside the PRC by, for example, serving as a trading partner between ACM Shanghai and its customers, procuring raw materials and components, performing sales and marketing activities, and making strategic investments.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">In August 2017 ACM purchased </span>18.77%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> of ACM Shanghai’s equity interests held by Shanghai Science and Technology Venture Capital Co., Ltd. On November 8, 2017, ACM purchased the remaining </span>18.36%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> of ACM Shanghai’s equity interest held by third parties, Shanghai Pudong High-Tech Investment Co., Ltd. (“PDHTI”) and Shanghai Zhangjiang Science &amp; Technology Venture Capital Co., Ltd. (“ZSTVC”). At December 31, 2017, ACM owned all of the outstanding equity interests of ACM Shanghai, and indirectly through ACM Shanghai, owned all of the outstanding equity interests of ACM Wuxi.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On September 13, 2017, ACM effectuated a </span><span style="-sec-ix-hidden:Fact_e1f113b770984c29b44e6b1d0b3e9b00"><span style="-sec-ix-hidden:Fact_c8d17211a1c64a95ac685c0b05df9772">1-for-3</span></span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> reverse stock split of Class A and Class B common stock. Unless otherwise indicated, all share numbers, per share amount, share prices, exercise prices and conversion rates set forth in these notes and the accompanying consolidated financial statements have been adjusted retrospectively to reflect the reverse stock split.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On November 2, 2017, the Registration Statement on Form S-1 (File No. 333- 220451) for ACM’s initial public offering of Class A common stock was declared effective by the U.S. Securities and Exchange Commission. Shares of Class A common stock began trading on the Nasdaq Global Market on November 3, 2017, and the closing for the offering was held on November 7, 2017.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In December 2017 ACM formed a wholly owned subsidiary in the Republic of Korea, ACM Research Korea CO., LTD. (“ACM Korea”), to serve customers based in Republic of Korea and perform sales, marketing, research and development activities for new products and solutions.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In March 2019 ACM Shanghai formed a wholly owned subsidiary in the PRC, Shengwei Research (Shanghai), Inc. (“ACM Shengwei”), to manage activities related to addition of future long-term production capacity.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">In April 2019 CleanChip formed a wholly owned subsidiary in California, ACM Research (CA), Inc. (“ACM California”), to provide procurement services on behalf of ACM Shanghai</span>.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In June 2019 ACM announced plans to complete, over the following three years, a listing (the “STAR Listing”) of shares of ACM Shanghai on the Shanghai Stock Exchange’s new Sci-Tech innovAtion boaRd, known as the STAR Market, and a concurrent initial public offering (the “STAR IPO”) of ACM Shanghai shares in the PRC. ACM Shanghai is currently ACM’s primary operating subsidiary, and at the time of announcement, was wholly owned by ACM. To meet a STAR Listing requirement that it have multiple independent stockholders in the PRC, ACM Shanghai completed private placements of its shares in June and November 2019, following which, as of September 30, 2020, the private placement investors held a total of 8.3% of the outstanding shares of ACM Shanghai and ACM Research held the remaining 91.7%. As part of the STAR Listing process, in June 2020 the ownership interests held by the private investors were reclassified from redeemable non-controlling interests to non-controlling interests as the redemption feature was terminated (note 19).</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">I<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">n preparation for the STAR IPO, ACM completed a reorganization in December 2019 that included the sale of all of the shares of CleanChip by ACM to ACM Shanghai</span> for $3,500. The reorganization and sale had no <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">impact on ACM’s c</span>onsolidated financial statements.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">In August 2021 ACM formed a wholly owned subsidiary Singapore, ACM research (Singapore) PTE, Ltd. to perform sales, marketing, and other business development activities.</span></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has direct or indirect interests in the following subsidiaries:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">    </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Effective interest held as at</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Name of subsidiaries</div> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Place and date of incorporation</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research (Shanghai), Inc.</div> </td> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC, May 2005</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research (Wuxi), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC, July 2011</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">CleanChip Technologies Limited</div> </td> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong, September 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research Korea CO., LTD.</div> </td> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Korea, December 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengwei Research (Shanghai), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC, March 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research (CA), Inc.</div> </td> <td style="vertical-align: middle; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">USA, April 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research (Cayman), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cayman Islands, April 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">ACM Research (Singapore) PTE, Ltd.<br/> </td> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">Singapore, August 2021</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">100.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> </tr> </table> 0.1877 0.1836 P3Y 0.083 0.917 3500000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has direct or indirect interests in the following subsidiaries:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">    </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Effective interest held as at</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Name of subsidiaries</div> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Place and date of incorporation</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research (Shanghai), Inc.</div> </td> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC, May 2005</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research (Wuxi), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC, July 2011</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">CleanChip Technologies Limited</div> </td> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong, September 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research Korea CO., LTD.</div> </td> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Korea, December 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengwei Research (Shanghai), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC, March 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research (CA), Inc.</div> </td> <td style="vertical-align: middle; width: 38%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">USA, April 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Research (Cayman), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cayman Islands, April 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">ACM Research (Singapore) PTE, Ltd.<br/> </td> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">Singapore, August 2021</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">100.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> </tr> </table> ACM Research (Shanghai), Inc. PRC, May 2005 0.917 0.917 ACM Research (Wuxi), Inc. PRC, July 2011 0.917 0.917 CleanChip Technologies Limited Hong Kong, September 2017 0.917 0.917 ACM Research Korea CO., LTD. Korea, December 2017 0.917 0.917 Shengwei Research (Shanghai), Inc. PRC, March 2019 0.917 0.917 ACM Research (CA), Inc. USA, April 2019 0.917 0.917 ACM Research (Cayman), Inc. Cayman Islands, April 2019 1.000 1.000 ACM Research (Singapore) PTE, Ltd. Singapore, August 2021 1.000 0.000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 2 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Basis of Presentation and Principles of Consolidation</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December </span>31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> included in ACM’s Annual Report on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-K for the year ended December </span>31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The accompanying condensed consolidated balance sheet as of September </span>30, 2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> condensed consolidated statements of operations and comprehensive income for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> condensed consolidated statements of changes in stockholders’ equity for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and condensed consolidated statements of cash flows for the </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> are unaudited. In the opinion of management, these unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company’s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and the results of operations for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> are not necessarily indicative of the results to be expected for any future period.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">COVID-19 Assessment</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The outbreak of COVID-</span>19,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company’s business operations. In December </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities during the weeks after the initial outbreak of COVID-</span>19.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID-</span>19 and its variants.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> The situation continues to develop, and it is impossible to predict the effect and ultimate impact of the COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak on the Company’s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> are expected to be temporary, the duration of the business disruptions and related financial impact cannot be estimated at this time. The COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak has been declared a worldwide health pandemic that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company’s products and its customers’ chips and have a material adverse impact on the Company’s business, operating results and financial condition. Through September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the Company had not experienced a significant negative impact of COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> on its operations, capital and financial resources, including overall liquidity position. The Company continues to monitor the impact of the COVID-19 pandemic on all aspects of its business.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by the COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak and related restrictions on transportation and public appearances. In February </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> ACM Shanghai’s headquarters were closed for an additional </span>six days<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak. The Company cannot assure that further closures or reductions of its PRC operations or production may not be necessary in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of the COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The Company’s corporate headquarters are located in Alameda County in the San Francisco Bay Area of California. </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The effects of any future actions by the State of California, the San Francisco Department of Public Health, health officers of the San Francisco Bay Area counties or other local health officials that intended to mitigate the COVID-19 pandemic may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The prolonged and broad-based shift to a remote working environment continues to create inherent productivity, connectivity, and oversight challenges and could affect our ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads, among others. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as the Company’s ability to meet a number of its compliance requirements in a timely or quality manner. Additional and/or extended, governmental lockdowns, restrictions or new regulations could significantly impact the ability of our employees and vendors to work productively. Governmental restrictions have been globally inconsistent and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company continues to return its workforce in more office locations in </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> it may experience increased costs as it prepares its facilities for a safe return to work environment and experiment with hybrid work models, in addition to potential effects on its ability to compete effectively and maintain its corporate culture.</span> Employees of the Company may be exposed to COVID-19 or other variants of the virus, and as a result the Company may experience reduction in productivity or exposure to potential claims from employees or regulatory authorities regarding the adequacy of the Company’s protections with respect to the spread of COVID-19 at its physical locations, which may affect the Company’s business, results of operations and reputation.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to the COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract the coronavirus, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Use of Estimates</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the balance sheet date and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. The Company’s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of fair value of trading securities, stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment and useful life of intangible assets.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Basic and Diluted Net Income per Common Share</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic and diluted net income per common share are calculated as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Numerator:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,150</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,306</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,479</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less:  Net income attributable to non-controlling interests and redeemable non-controlling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">995</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,393</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,114</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,228</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income available to common stockholders, basic and diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,155</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,627</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,251</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average shares outstanding, basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,422,546</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,201,943</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,113,353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,124,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,619,970</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,353,353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,616,987</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,132,996</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average shares outstanding, diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,042,516</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,555,296</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,730,340</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,257,661</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income per common share:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.52</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.57</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.46</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.02</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.48</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November </span>2016.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> The </span>two<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and nine months ended September </span>30,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the net income per common share attributable to each class is the same under the “</span>two<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-class” method. As such, the </span>two<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Diluted net income per common share reflects the potential dilution from securities, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021, and stock options for the three and nine months ended September 30, 2021.  ACM<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">’</span>s potential dilutive securities consist of warrants and stock options for the three and nine months ended September 30, 2020.<br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Concentration of Credit Risk</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the nine months ended <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">September </span>30, 2021 and 2020, the Company’s three largest customers accounted for 65.6% and 79.8%, respectively, of revenue. For the three months ended September 30, 2021 and 2020, the Company’s three largest customers accounted for 77.1% and 72.1%, respectively, of revenue. As of September 30, 2021 and December 31, 2020, the Company’s three largest customers accounted for 73.8% and 75.8%, respectively, of the Company’s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Recent Accounting Pronouncements</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Recently Adopted Accounting Pronouncements</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In December </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">12, </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">Income Taxes (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">740)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">: Simplifying the Accounting for Income Taxes</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. ASU </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">12</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">740.</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> It also improves consistent application of and simplifies GAAP for other areas of Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">740</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> by clarifying and amending existing guidance. The Company adopted ASU </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">12</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> on January </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2021.</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> The adoption of ASU </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">12</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> did not have a material impact on the Company’s condensed consolidated financial statements.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In March </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the FASB issued ASU No. </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>04,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> Reference Rate Reform (Topic </span>848)<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">: Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>04<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The Company adopted ASU </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>04<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> on January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">  The adoption of ASU </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>04<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> did not have a material impact on the Company’s condensed consolidated financial statements.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Recent Accounting Pronouncements Not Yet Adopted</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In June </span>2016,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the FASB issued ASU </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>13,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">Financial Instruments-Credit Losses (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">326)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">: Measurement of Credit Losses on Financial Instruments</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. ASU </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>13<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> replaced the pre-existing incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>13<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> requires use of a forward-looking expected credit loss model for accounts receivables, loans and other financial instruments. ASU </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>13<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> is effective for fiscal years beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> with early adoption permitted.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In October </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the FASB issued ASU </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>10,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;"> Financial Instruments – Credit Losses (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">326)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">, Derivatives and Hedging (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">815)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;"> and Leases (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">842)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">, which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> (which is the issuance date of ASU </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>10)<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> in accordance with SEC regulations, the Company will adopt the standards for the year beginning January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2023.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes and systems and expects the standard will have a minor impact on its consolidated financial statements. </span></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Basis of Presentation and Principles of Consolidation</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December </span>31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> included in ACM’s Annual Report on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-K for the year ended December </span>31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The accompanying condensed consolidated balance sheet as of September </span>30, 2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> condensed consolidated statements of operations and comprehensive income for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> condensed consolidated statements of changes in stockholders’ equity for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and condensed consolidated statements of cash flows for the </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> are unaudited. In the opinion of management, these unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company’s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and the results of operations for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> are not necessarily indicative of the results to be expected for any future period.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">COVID-19 Assessment</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The outbreak of COVID-</span>19,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company’s business operations. In December </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities during the weeks after the initial outbreak of COVID-</span>19.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID-</span>19 and its variants.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> The situation continues to develop, and it is impossible to predict the effect and ultimate impact of the COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak on the Company’s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> are expected to be temporary, the duration of the business disruptions and related financial impact cannot be estimated at this time. The COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak has been declared a worldwide health pandemic that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company’s products and its customers’ chips and have a material adverse impact on the Company’s business, operating results and financial condition. Through September </span>30, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the Company had not experienced a significant negative impact of COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> on its operations, capital and financial resources, including overall liquidity position. The Company continues to monitor the impact of the COVID-19 pandemic on all aspects of its business.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by the COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak and related restrictions on transportation and public appearances. In February </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> ACM Shanghai’s headquarters were closed for an additional </span>six days<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak. The Company cannot assure that further closures or reductions of its PRC operations or production may not be necessary in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of the COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The Company’s corporate headquarters are located in Alameda County in the San Francisco Bay Area of California. </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The effects of any future actions by the State of California, the San Francisco Department of Public Health, health officers of the San Francisco Bay Area counties or other local health officials that intended to mitigate the COVID-19 pandemic may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The prolonged and broad-based shift to a remote working environment continues to create inherent productivity, connectivity, and oversight challenges and could affect our ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads, among others. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as the Company’s ability to meet a number of its compliance requirements in a timely or quality manner. Additional and/or extended, governmental lockdowns, restrictions or new regulations could significantly impact the ability of our employees and vendors to work productively. Governmental restrictions have been globally inconsistent and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company continues to return its workforce in more office locations in </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> it may experience increased costs as it prepares its facilities for a safe return to work environment and experiment with hybrid work models, in addition to potential effects on its ability to compete effectively and maintain its corporate culture.</span> Employees of the Company may be exposed to COVID-19 or other variants of the virus, and as a result the Company may experience reduction in productivity or exposure to potential claims from employees or regulatory authorities regarding the adequacy of the Company’s protections with respect to the spread of COVID-19 at its physical locations, which may affect the Company’s business, results of operations and reputation.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to the COVID-</span>19<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> outbreak could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract the coronavirus, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.</span></div> P6D <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Use of Estimates</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the balance sheet date and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. The Company’s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of fair value of trading securities, stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment and useful life of intangible assets.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Basic and Diluted Net Income per Common Share</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic and diluted net income per common share are calculated as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Numerator:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,150</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,306</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,479</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less:  Net income attributable to non-controlling interests and redeemable non-controlling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">995</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,393</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,114</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,228</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income available to common stockholders, basic and diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,155</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,627</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,251</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average shares outstanding, basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,422,546</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,201,943</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,113,353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,124,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,619,970</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,353,353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,616,987</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,132,996</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average shares outstanding, diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,042,516</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,555,296</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,730,340</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,257,661</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income per common share:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.52</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.57</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.46</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.02</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.48</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November </span>2016.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> The </span>two<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and nine months ended September </span>30,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the net income per common share attributable to each class is the same under the “</span>two<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-class” method. As such, the </span>two<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Diluted net income per common share reflects the potential dilution from securities, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September </span>30,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021, and stock options for the three and nine months ended September 30, 2021.  ACM<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">’</span>s potential dilutive securities consist of warrants and stock options for the three and nine months ended September 30, 2020.<br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic and diluted net income per common share are calculated as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Numerator:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,150</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,306</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,479</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less:  Net income attributable to non-controlling interests and redeemable non-controlling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">995</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,393</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,114</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,228</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income available to common stockholders, basic and diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,155</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,627</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,251</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average shares outstanding, basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,422,546</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,201,943</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,113,353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,124,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,619,970</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,353,353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,616,987</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,132,996</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average shares outstanding, diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,042,516</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,555,296</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,730,340</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,257,661</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income per common share:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.52</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.57</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.46</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.02</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.48</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 11150000 10020000 24306000 12479000 995000 1393000 2114000 2228000 10155000 8627000 22192000 10251000 19422546 18201943 19113353 18124665 2619970 3353353 2616987 3132996 22042516 21555296 21730340 21257661 0.52 0.47 1.16 0.57 0.46 0.40 1.02 0.48 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Concentration of Credit Risk</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the nine months ended <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">September </span>30, 2021 and 2020, the Company’s three largest customers accounted for 65.6% and 79.8%, respectively, of revenue. For the three months ended September 30, 2021 and 2020, the Company’s three largest customers accounted for 77.1% and 72.1%, respectively, of revenue. As of September 30, 2021 and December 31, 2020, the Company’s three largest customers accounted for 73.8% and 75.8%, respectively, of the Company’s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.</div> 3 3 0.656 0.798 3 3 0.771 0.721 3 3 0.738 0.758 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Recent Accounting Pronouncements</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Recently Adopted Accounting Pronouncements</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In December </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">12, </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">Income Taxes (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">740)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">: Simplifying the Accounting for Income Taxes</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. ASU </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">12</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">740.</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> It also improves consistent application of and simplifies GAAP for other areas of Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">740</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> by clarifying and amending existing guidance. The Company adopted ASU </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">12</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> on January </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2021.</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> The adoption of ASU </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">12</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> did not have a material impact on the Company’s condensed consolidated financial statements.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In March </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the FASB issued ASU No. </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>04,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> Reference Rate Reform (Topic </span>848)<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">: Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>04<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The Company adopted ASU </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>04<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> on January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">  The adoption of ASU </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>04<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> did not have a material impact on the Company’s condensed consolidated financial statements.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Recent Accounting Pronouncements Not Yet Adopted</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In June </span>2016,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the FASB issued ASU </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>13,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">Financial Instruments-Credit Losses (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">326)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">: Measurement of Credit Losses on Financial Instruments</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. ASU </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>13<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> replaced the pre-existing incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>13<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> requires use of a forward-looking expected credit loss model for accounts receivables, loans and other financial instruments. ASU </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>13<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> is effective for fiscal years beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> with early adoption permitted.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In October </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the FASB issued ASU </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>10,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;"> Financial Instruments – Credit Losses (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">326)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">, Derivatives and Hedging (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">815)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;"> and Leases (Topic </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">842)</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">, which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2022,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> (which is the issuance date of ASU </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>10)<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> in accordance with SEC regulations, the Company will adopt the standards for the year beginning January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2023.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes and systems and expects the standard will have a minor impact on its consolidated financial statements. </span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 3 – REVENUE FROM CONTRACTS WITH CUSTOMERS</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>September 30<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> <span style="text-indent: 0pt;">Nine</span> Months Ended <span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Single wafer cleaning, Tahoe and semi-critical cleaning equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49,448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,344</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">127,322</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">94,468</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ECP (front-end and packaging), furnace and other technologies</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,850</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,340</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Advanced packaging (excluding ECP), services &amp; spares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,365</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,537</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,254</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Revenue By Product Category</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">67,013</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">47,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">164,609</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">111,062</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Wet cleaning and other front-end processing tools</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49,448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,344</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">127,322</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Advanced packaging, other processing tools, services and spares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,321</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">37,287</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,104</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Revenue Fron<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">t-end</span> and Back-End</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">67,013</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">47,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">164,609</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">111,062</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>September 30<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">Nine</span> Months Ended <span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mainland China</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66,887</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,881</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">164,319</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">110,174</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other Regions</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">126</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">784</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">290</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">67,013</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">47,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">164,609</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">111,062</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>September 30<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> <span style="text-indent: 0pt;">Nine</span> Months Ended <span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Single wafer cleaning, Tahoe and semi-critical cleaning equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49,448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,344</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">127,322</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">94,468</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ECP (front-end and packaging), furnace and other technologies</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,850</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,340</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Advanced packaging (excluding ECP), services &amp; spares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,365</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,537</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,254</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Revenue By Product Category</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">67,013</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">47,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">164,609</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">111,062</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Wet cleaning and other front-end processing tools</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49,448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,344</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">127,322</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Advanced packaging, other processing tools, services and spares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,321</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">37,287</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,104</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total Revenue Fron<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">t-end</span> and Back-End</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">67,013</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">47,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">164,609</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">111,062</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>September 30<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">Nine</span> Months Ended <span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mainland China</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66,887</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,881</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">164,319</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">110,174</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other Regions</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">126</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">784</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">290</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">67,013</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">47,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">164,609</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">111,062</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 49448000 38344000 127322000 94468000 8200000 4850000 13750000 9340000 9365000 4471000 23537000 7254000 67013000 47665000 164609000 111062000 49448000 38344000 127322000 98958000 17565000 9321000 37287000 12104000 67013000 47665000 164609000 111062000 66887000 46881000 164319000 110174000 126000 784000 290000 888000 67013000 47665000 164609000 111062000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 4 – ACCOUNTS RECEIVABLE</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">A<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">t September 30, 2021 and December 31, 2020 accounts receivable consisted of the followin</span>g:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">84,787</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Allowance for doubtful accounts</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">84,787</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">T<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">he Company reviews accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. </span>No<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> allowance for doubtful accounts was considered necessary at September 30, 2021 and December 31, 2020</span>.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">A<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">t September 30, 2021 and December 31, 2020 accounts receivable consisted of the followin</span>g:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">84,787</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Allowance for doubtful accounts</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">84,787</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 84787000 56441000 0 0 84787000 56441000 -0 -0 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> <br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 5 – INVENTORIES</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020 inventory consisted of the following:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,391</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,682</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,871</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">81,898</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,377</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total inventory</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">176,609</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88,639</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, the Company held an inventory reserve of $1,112 and $1,140, respectively. At September 30, 2021 and December 31, 2020, finished goods inventory included system shipments of first-tools to existing or prospective customers, for which ownership does not transfer until customer acceptance or customer purchase, totaling $81,898 and $32,275, respectively. Those tools are carried at cost until ownership is transferred.  At September 30, 2021 and December 31, 2020, finished goods inventory included tools for which customers are contractually obligated to take ownership upon acceptance totaling $58,928 and $20,834, respectively.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020 inventory consisted of the following:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,391</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,682</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,871</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">81,898</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,377</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total inventory</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">176,609</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88,639</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 65029000 32391000 29682000 23871000 81898000 32377000 176609000 88639000 1112000 1140000 81898000 32275000 58928000 20834000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, property, plant and equipment consisted of the following:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Manufacturing equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,992</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,966</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Office equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,642</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,047</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Transportation equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">214</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">216</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leasehold improvement</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,932</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,398</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,780</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,627</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Total accumulated depreciation</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,120</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Construction in progress</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,345</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,310</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total property, plant and equipment, net</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,005</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Depreciation expense was $</span>501<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and $</span>195<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> for the three months </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">ended September 30, 2021 and 2020, respectively, and </span>$1,407<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>$569<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> for the </span>nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">ended </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">September</span> </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">30,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2021</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2020,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> respectively.</span></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, property, plant and equipment consisted of the following:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Manufacturing equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,992</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,966</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Office equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,642</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,047</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Transportation equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">214</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">216</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leasehold improvement</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,932</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,398</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,780</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,627</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Total accumulated depreciation</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,120</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Construction in progress</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,345</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,310</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total property, plant and equipment, net</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,005</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 6992000 5966000 1642000 1047000 214000 216000 2932000 2398000 11780000 9627000 5120000 3745000 3345000 2310000 10005000 8192000 501000 195000 1407000 569000 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 7 – LAND USE RIGHT, NET</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;">A summary of land use right is as follows:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Land use right purchase amount</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,801</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,744</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Accumulated amortization</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(245</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(98</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Land use right, net</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,556</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,646</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In 2020 ACM Shanghai, through its wholly owned subsidiary ACM Shengwei, entered into an agreement for a 50-year land use right in the Lingang region of Shanghai. In July 2020 ACM Shengwei began a multi-year construction project for a new 1,000,000 square foot development and production center that will incorporate new manufacturing systems and automation technologies, and will provide floor space to support significantly increase production capacity and related research and development activities.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization expense was $49 for the three months ended September 30, 2021, and $147 for the nine months ended September 30, 2021.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The remaining amortization of land use right for each of the five succeeding years is as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 60%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"> Year ending December 31,</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;">A summary of land use right is as follows:</span> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Land use right purchase amount</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,801</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,744</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Accumulated amortization</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(245</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(98</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Land use right, net</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,556</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,646</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 9801000 9744000 245000 98000 9556000 9646000 P50Y 1000000 49000 147000 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The remaining amortization of land use right for each of the five succeeding years is as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 60%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"> Year ending December 31,</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 49000 196000 196000 196000 196000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 8 – OTHER LONG-TERM ASSETS</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, other long-term assets consisted of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepayment for property - Lingang</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepayment for property, plant and equipment and other non-current assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,692</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepayment for property - lease deposit</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">422</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Security deposit for land use right</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">760</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">756</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Others</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">936</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">290</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total other long-term assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44,243</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,496</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The prepayment for property - Lingang is for the housing in Lingang, Shanghai, which consists of (1) the contractual amount to acquire the property and (2) capitalized interest charges on the long-term loan related to acquisition of the property, which amounted to $</span>757<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> as of September 30, 2021. The property is pledged for a long-term loan from China Merchants Bank (note 12).</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, other long-term assets consisted of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepayment for property - Lingang</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepayment for property, plant and equipment and other non-current assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,692</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepayment for property - lease deposit</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">422</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Security deposit for land use right</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">760</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">756</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Others</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">936</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">290</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total other long-term assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44,243</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,496</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 40433000 39450000 1692000 0 422000 0 760000 756000 936000 290000 44243000 40496000 757000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 9 – SHORT-TERM BORROWINGS</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, short-term borrowings consisted of the following:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB <span style="text-indent: 0pt;">80,000</span> from China Everbright Bank,</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on April 1, 2021 with an annual interest rate of <span style="text-indent: 0pt;">4.70</span>%. *1 and fully repaid on <span style="text-indent: 0pt;">March 23, 2021</span>.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2)due on June 27, 2021 with an annual interest rate of <span style="text-indent: 0pt;">4.25</span>%. *1 and fully repaid on <span style="text-indent: 0pt;">June 28, 2021</span>.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,380</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3)due on April 29, 2021 with an annual interest rate of <span style="text-indent: 0pt;">2.80</span>%. *1 and fully repaid on <span style="text-indent: 0pt;">March 23, 2021</span>.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4)due on June 27, 2021 with an annual interest rate of <span style="text-indent: 0pt;">2.70</span>%. *1 and fully repaid on <span style="text-indent: 0pt;">June 25, 2021</span>.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,080</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB <span style="text-indent: 0pt;">20,000</span> from Bank of Communications,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on April 12, 2021 with an annual interest rate of 4.65% and fully repaid on April 12, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,533</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2)due on May 24, 2021 with an annual interest rate of 3.65% and fully repaid on May 24, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,533</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB 70,000 from Bank of Shanghai Pudong Branch,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on May 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on May 27, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,575</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2)due on June 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on March 29, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,380</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3)due on May 28, 2021 with an annual interest rate of 3.48%. *2 and fully repaid on May 28, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4)due on June 7, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 7, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,521</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5)due on June 16, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 16, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,838</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB 80,000 from China Merchants Bank,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on August 10, 2021 with annual interest rate of 3.85% and fully repaid on August 10, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,380</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2)due on August 25, 2021 with annual interest rate of 3.85% and fully repaid on August 25, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,066</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3)due on February 1, 2022 with annual interest rate of 3.85%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,388</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4)due on May 26, 2022 with annual interest rate of 3.9%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,388</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5)due on February 2, 2022 with annual interest rate of 3.95%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,465</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6)due on February 2, 2022 with annual interest rate of 3.95%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,465</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7)due on February 2, 2022 with annual interest rate of 3.95%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,387</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB 100,000 from Bank of Shanghai Pudong Branch,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on June 7, 2022 with an annual interest rate of 2.7%. *3</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,618</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB 40,000 from Bank of China,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on June 15, 2022 with an annual interest rate of 3.86%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK)<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">   1)due on July 11, 2022 with an annual interest rate of 5.40%. *4</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">422</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,201</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,147</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*1 Guaranteed by ACM’s Chief Executive Officer</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*2 Guaranteed by ACM’s Chief Executive Officer and CleanChip</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*3 Guaranteed by CleanChip</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">*4</span> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Guaranteed by ACM Korea’s Chief Executive Officer</span></div> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> <br/> </span></div> <div><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">For the </span><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">three months ended September 30, 2021 and 2020, interest expense related to short-term borrowings amounted to $176 and $272, respectively, and $556 and $611 for the nine months ended September 30, 2021 and 2020.</span> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, short-term borrowings consisted of the following:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB <span style="text-indent: 0pt;">80,000</span> from China Everbright Bank,</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on April 1, 2021 with an annual interest rate of <span style="text-indent: 0pt;">4.70</span>%. *1 and fully repaid on <span style="text-indent: 0pt;">March 23, 2021</span>.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2)due on June 27, 2021 with an annual interest rate of <span style="text-indent: 0pt;">4.25</span>%. *1 and fully repaid on <span style="text-indent: 0pt;">June 28, 2021</span>.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,380</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3)due on April 29, 2021 with an annual interest rate of <span style="text-indent: 0pt;">2.80</span>%. *1 and fully repaid on <span style="text-indent: 0pt;">March 23, 2021</span>.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4)due on June 27, 2021 with an annual interest rate of <span style="text-indent: 0pt;">2.70</span>%. *1 and fully repaid on <span style="text-indent: 0pt;">June 25, 2021</span>.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,080</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB <span style="text-indent: 0pt;">20,000</span> from Bank of Communications,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on April 12, 2021 with an annual interest rate of 4.65% and fully repaid on April 12, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,533</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2)due on May 24, 2021 with an annual interest rate of 3.65% and fully repaid on May 24, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,533</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB 70,000 from Bank of Shanghai Pudong Branch,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on May 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on May 27, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,575</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2)due on June 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on March 29, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,380</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3)due on May 28, 2021 with an annual interest rate of 3.48%. *2 and fully repaid on May 28, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4)due on June 7, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 7, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,521</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5)due on June 16, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 16, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,838</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB 80,000 from China Merchants Bank,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on August 10, 2021 with annual interest rate of 3.85% and fully repaid on August 10, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,380</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2)due on August 25, 2021 with annual interest rate of 3.85% and fully repaid on August 25, 2021.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,066</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3)due on February 1, 2022 with annual interest rate of 3.85%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,388</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4)due on May 26, 2022 with annual interest rate of 3.9%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,388</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5)due on February 2, 2022 with annual interest rate of 3.95%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,465</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6)due on February 2, 2022 with annual interest rate of 3.95%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,465</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7)due on February 2, 2022 with annual interest rate of 3.95%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,387</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB 100,000 from Bank of Shanghai Pudong Branch,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on June 7, 2022 with an annual interest rate of 2.7%. *3</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,618</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Line of credit up to RMB 40,000 from Bank of China,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1)due on June 15, 2022 with an annual interest rate of 3.86%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK)<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">   1)due on July 11, 2022 with an annual interest rate of 5.40%. *4</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">422</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,201</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,147</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*1 Guaranteed by ACM’s Chief Executive Officer</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*2 Guaranteed by ACM’s Chief Executive Officer and CleanChip</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*3 Guaranteed by CleanChip</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">*4</span> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Guaranteed by ACM Korea’s Chief Executive Officer</span></div> 80000000 80000000 80000000 80000000 0.0470 2021-03-23 0 4599000 0.0425 2021-06-28 0 1380000 0.0280 2021-03-23 0 820000 0.0270 2021-06-25 0 2080000 20000000 20000000 0.0465 2021-04-12 0 1533000 0.0365 2021-05-24 0 1533000 70000000 70000000 70000000 70000000 70000000 0.0468 2021-05-27 0 2575000 0.0468 2021-03-29 0 1380000 0.0348 2021-05-28 0 2442000 0.0350 2021-06-07 0 1521000 0.0350 2021-06-16 0 1838000 80000000 80000000 80000000 80000000 80000000 80000000 80000000 0.0385 2021-08-10 0 1380000 0.0385 2021-08-25 0 3066000 2022-02-01 0.0385 1388000 0 2022-05-26 0.039 1388000 0 2022-02-02 0.0395 1465000 0 2022-02-02 0.0395 1465000 0 2022-02-02 0.0395 1387000 0 100000000 2022-06-07 0.027 4618000 0 40000000 2022-06-15 0.0386 3068000 0 500000000 2022-07-11 0.0540 422000 0 15201000 26147000 176000 272000 556000 611000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 10 – OTHER PAYABLE AND ACCRUED EXPENSES</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued commissions</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,127</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued warranty</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,117</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,975</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued payroll</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,492</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued professional fees</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">384</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued machine testing fees</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,825</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,595</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Others</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,656</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,950</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,805</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued commissions</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,127</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued warranty</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,117</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,975</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued payroll</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,492</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued professional fees</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">384</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued machine testing fees</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,825</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,595</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Others</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,656</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,950</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,805</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 10527000 7127000 5117000 3975000 3492000 3068000 40000 384000 1825000 1595000 4949000 2656000 25950000 18805000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 11 – LEASES</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company leases space under non-cancelable operating leases for several office and manufacturing locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Most leases include one or more options to renew. The exercise of lease renewal options is typically at the Company’s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company’s right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. The Company has a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, it applies a portfolio approach for determining the incremental borrowing rate.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of lease expense were as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">Nine</span> Months Ended <span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">632</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">384</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,807</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,139</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Short-term lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">105</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">73</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">258</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">170</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">737</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">457</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,309</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Supplemental cash flow information related to operating leases was as follows for the three and nine months ended <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">September 30, 2021 and 2020</span>:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">Nine</span> Months Ended <span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash paid for amounts included in the measurement of lease liabilities:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash outflow from operating leases</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">737</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">457</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,309</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Maturities of lease liabilities for all operating leases were as follows as of <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">September 30, 2021</span>:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">631</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,292</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">914</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease payments</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,876</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Interest</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(277</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Present value of lease liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The weighted average remaining lease terms and discount rates for all operating leases were as follows as of September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">: </span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining lease term and discount rate:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (years)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.50</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.58</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of lease expense were as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">Nine</span> Months Ended <span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">632</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">384</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,807</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,139</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Short-term lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">105</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">73</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">258</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">170</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">737</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">457</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,309</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 632000 384000 1807000 1139000 105000 73000 258000 170000 737000 457000 2065000 1309000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Supplemental cash flow information related to operating leases was as follows for the three and nine months ended <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">September 30, 2021 and 2020</span>:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">Nine</span> Months Ended <span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash paid for amounts included in the measurement of lease liabilities:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash outflow from operating leases</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">737</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">457</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,309</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 737000 457000 2065000 1309000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Maturities of lease liabilities for all operating leases were as follows as of <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">September 30, 2021</span>:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">631</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,292</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">914</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease payments</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,876</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Interest</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(277</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Present value of lease liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 631000 2292000 1020000 914000 19000 4876000 277000 4599000 <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The weighted average remaining lease terms and discount rates for all operating leases were as follows as of September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">: </span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining lease term and discount rate:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (years)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.50</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.58</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> </table> P1Y6M P2Y1M9D 0.0458 0.0514 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 12 – LONG-TERM BORROWINGS</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">At September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> long-term borrowings consisted of the following:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -0.75pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loan from China Merchants Bank</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,492</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,570</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loans from Bank of China</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,939</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Current portion</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,351</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,591</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,080</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,979</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The loan from China Merchants Bank is for the purpose of purchasing property in Lingang, Shanghai. The loan is repayable in </span>120<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> installments with the last installment due in </span><span style="-sec-ix-hidden:Fact_2ee3686600524836bff6ec8f223656be">November 2030</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> with an annual interest rate of </span>4.65%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. The loan is pledged by the property of ACM Shengwei and guaranteed by ACM Shanghai. As of September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the right certificate of the pledged property has not been obtained and the procedures of the formal pledge registration in the bank had not been completed.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The loans from Bank of China are for the purpose of funding ACM Shanghai research activities. The loans bear interest at an annual rate of </span>2.6%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and is repayable in </span>6<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> installments, with the last installments due in </span><span style="-sec-ix-hidden:Fact_26eb28d3ab214f46829ce1b9fab89656">June 2024</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and <span style="-sec-ix-hidden:Fact_53e677a7342d4a578ea4c57220a72ed8">September 2024</span>.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Scheduled principal payments for the outstanding long-term loan as of September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> are as follows:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 60%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year ending December 31</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">484</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,370</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2025 and onwards</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,814</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,431</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">For the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> interest related to long-term borrowings of </span>$232<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> was incurred, of which </span>$15 <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">was charged to interest expenses and $</span>217<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> was capitalized as other long-term assets. </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">For the nine months ended September 30, 2021, interest related to long-term borrowings of $</span>776<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> was incurred, of which $</span>18<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> was charged to interest expenses and $</span>758<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> was capitalized as other long-term assets</span><span style="font-size: 8pt; font-family: 'Times New Roman', Times, serif;">.</span></div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">At September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> long-term borrowings consisted of the following:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -0.75pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loan from China Merchants Bank</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,492</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,570</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Loans from Bank of China</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,939</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Current portion</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,351</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,591</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,080</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,979</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 18492000 19570000 6939000 0 2351000 1591000 23080000 17979000 120 0.0465 0.026 0.026 6 6 <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Scheduled principal payments for the outstanding long-term loan as of September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> are as follows:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 60%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year ending December 31</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">484</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,370</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,450</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2025 and onwards</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,814</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,431</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 484000 2370000 2450000 7313000 12814000 25431000 232000 15000 217000 776000 18000 758000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 13 – OTHER LONG-TERM LIABILITIES</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> other long-term liabilities consisted of the following unearned government subsidies:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Stress Free Polishing project, commenced in 2008 and 2017</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,266</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Electro Copper Plating project, commenced in 2014</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">901</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,156</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Polytetrafluoroethylene, commenced in 2018</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">130</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Tahoe-Single Bench Clean, commenced in 2020</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">185</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,544</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Backside Clean-YMTC National Project, commenced in 2020</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,779</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,591</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">489</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">347</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,303</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,034</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of September 30</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> other long-term liabilities consisted of the following unearned government subsidies:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Stress Free Polishing project, commenced in 2008 and 2017</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,266</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Electro Copper Plating project, commenced in 2014</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">901</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,156</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Polytetrafluoroethylene, commenced in 2018</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">130</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Tahoe-Single Bench Clean, commenced in 2020</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">185</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,544</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidies to Backside Clean-YMTC National Project, commenced in 2020</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,779</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,591</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">489</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">347</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,303</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,034</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 949000 1266000 901000 2156000 0 130000 185000 1544000 2779000 2591000 489000 347000 5303000 8034000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 14 – LONG-TERM INVESTMENT</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">On September </span>6,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2017,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> ACM and Ninebell Co., Ltd. (“Ninebell”), a Korean company that is </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> of the Company’s principal material suppliers, entered into an ordinary share purchase agreement, effective as of September </span>11,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2017,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> pursuant to which Ninebell issued to ACM ordinary shares representing </span>20%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> of Ninebell’s post-closing equity for a purchase price of </span>$1,200,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and a common stock purchase agreement, effective as of September </span>11,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2017,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> pursuant to which ACM issued </span>133,334<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> shares of Class A common stock to Ninebell for a purchase price of </span>$1,000<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> at </span>$7.50 <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">per share. The investment in Ninebell is accounted for under the equity method.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">On June </span>27,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> ACM Shanghai and Shengyi Semiconductor Technology Co., Ltd. (“Shengyi”), a company based in Wuxi, China that is </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> of the Company’s component suppliers, entered into an agreement pursuant to which Shengyi issued to ACM Shanghai shares representing </span>15%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> of Shengyi’s post-closing equity for a purchase price of </span>$109.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> The investment in Shengyi is accounted for under the equity method.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">On September </span>5,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> ACM Shanghai, entered into a Partnership Agreement with </span>six<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> other investors, as limited partners, and Beijing Shixi Qingliu Investment Co., Ltd., as general partner and manager, with respect to the formation of Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP), a Chinese limited partnership based in Hefei, China. Pursuant to such Partnership Agreement, on September </span>30,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> ACM Shanghai invested RMB </span>30,000<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> (</span>$4,200)<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">, which represented </span>10%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> of the partnership’s total subscribed capital. The investment in Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) is accounted for under the equity method in accordance with ASC </span>323<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>30<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-S</span>99<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>1.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,713</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,666</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hefei Shixi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,509</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,540</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,408</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,340</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The Company’s share of equity investees’ net income was </span>$421<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>$182,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">for the three months ended September 30, 2021 and 2020, respectively, and $</span>1,036<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and $</span>539<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> for the nine months ended September 30, 2021 and 2020, respectively, which amounts were included in equity income in net income of affiliates in the accompanying condensed consolidated statements of operations and comprehensive income.</span></div> 0.20 1200000 133334 1000000 7.50 0.15 109000 6 30000000 4200000 0.10 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,713</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,666</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hefei Shixi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,509</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,540</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,408</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,340</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2713000 1666000 186000 134000 4509000 4540000 7408000 6340000 421000 182000 1036000 539000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 15 – FINANCIAL LIABILITY CARRIED AT FAIR VALUE</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In December 2016 Shengxin (Shanghai) Management Consulting Limited Partnership (“SMC”) paid 20,123,500 RMB ($2,981 as of the date of funding) (the “SMC Investment”) to ACM Shanghai as an investment pursuant to terms to be subsequently negotiated. SMC is a PRC limited partnership partially owned by employees of ACM Shanghai.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In March 2017 (a) ACM issued to SMC a warrant (the “2017 Warrant”) exercisable to purchase 397,502 shares of Class A common stock at a price of $7.50 per share, for a total exercise price of $2,981, and (b) ACM Shanghai agreed to repay the SMC Investment within 60 days after the exercise of the 2017 Warrant. In March 2018 SMC exercised the 2017 Warrant in full, as a result of which (1) ACM issued 397,502 shares of Class A common stock to SMC (the “2017 Warrant Shares”), (2) SMC borrowed the funds to pay the 2017 Warrant exercise price pursuant to a senior secured promissory note (the “SMC Note”) in the principal amount of $2,981 issued to ACM Shanghai, which in turn issued to ACM a promissory note (the “Intercompany Note”) in the principal amount of $2,981 in payment of the 2017 Warrant exercise price. Each of the SMC Note and the Intercompany Note bore interest at a rate of 3.01% per annum and matured on August 17, 2023. The SMC Note was secured by a pledge of the 2017 Warrant Shares.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In connection with its follow-on public offering of Class A common stock in August 2019, ACM agreed to purchase a total of 154,821 of the 2017 Warrant Shares from SMC at a per share price of $13.195, of which (a) $1,161 was applied to reduce SMC’s obligations to ACM Shanghai under the SMC Note, and which ACM then withheld for its own account and applied to reduce ACM Shanghai’s obligations to ACM under the Intercompany Note, and (b) the remaining $882 was paid to SMC. In a separate transaction, ACM Shanghai repaid $1,161 of the SMC Investment in cash, which reduced the amount of the SMC Investment due to SMC to $1,820.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The SMC Note and SMC Investment were offsetting items in the Company’s consolidated balance sheet in accordance with ASC 210-20-45-1 up to April 30, 2020.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In preparation for the STAR IPO, ACM Shanghai was required to terminate its financial relationship with SMC. In order to facilitate such termination, on April 30, 2020, ACM entered into two agreements relating to outstanding obligations among ACM Research, ACM Shanghai and SMC. Pursuant to such agreements: (i) ACM Shanghai assigned to ACM its rights under the SMC Note, including the right to receive payment of the $1,820 payable thereunder; (ii) ACM cancelled the outstanding $1,820 obligation of ACM Shanghai under the Intercompany Note; (iii) SMC surrendered its remaining 242,681 2017 Warrant Shares to ACM Research; and (iv) in exchange for such 242,681 2017 Warrant Shares, ACM agreed to deliver to SMC certain consideration (“SMC Consideration”) agreed upon by ACM Research and SMC, subject to obtaining certain PRC regulatory approvals. Under the agreements, if the required approvals were not obtained by December 31, 2023, ACM would cancel the SMC Note as consideration for the 242,681 2017 Warrant Shares. In a separate transaction in April 2020, ACM Shanghai repaid the remaining $1,820 of the SMC Investment in cash.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Beginning April 30, 2020, the SMC Consideration was accounted for as a financial liability, and the Company applied the fair value measurement option to value the SMC Consideration in accordance with ASC 825-10-15-4a. On April 30, 2020, the SMC Consideration was $9,715, which reflected cancellation of the 2017 Warrant Shares and was recorded in equity. The financial liability was remeasured to fair value as of the end of each subsequent reporting period.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On July 29, 2020, ACM and SMC entered into an amended agreement under which, in settlement of the SMC Consideration, ACM issued to SMC a warrant (the “2020 Warrant”) to purchase 242,681 shares of Class A common stock at a purchase price of $7.50 per share, and ACM cancelled the SMC Note. The financial liability was remeasured to fair value of $21,679 as of July 29, 2020, and was retired with the issuance of the 2020 Warrant.  The Company recognized a change in fair value of financial liability of $11,964 for the year ended December 31, 2020, which was reflected in the consolidated statement of operations. The Company recorded the difference of $19,859 between the 2020 Warrant of $21,679 and the SMC Note of $1,820 into equity.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The 2020 Warrant was initially measured at fair value at the issuance date and classified as equity permanently in accordance with ASC 815. The fair value of the 2020 Warrant amounted to $21,679, based on the grant date using the Black-Scholes valuation model with the following assumptions:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 60%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">July 29,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of common share(1)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">89.28</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term in years(2)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.42</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Volatility(3)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47.42</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate(4)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected dividend(5)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of Class A common stock was the closing market price of the Class A common stock on July 29, 2020.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term of share options was based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Volatility was calculated based on the historical volatility of the stock of companies comparable to ACM in the period equal to the expected term of each grant.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate was based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected dividend was assumed to be 0%, as ACM had no history or expectation of paying a dividend on its common stock.</div> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">On June 9, 2021, subsequent to its obtaining the necessary PRC approvals, SMC exercised the 2020 Warrant by paying the $</span>1,820<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> exercise price to ACM and surrendering the 2020 Warrant to ACM. In return, ACM delivered </span>242,681<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> shares of ACM Class A common stock to SMC.</span></div> 20123500000 2981000 397502 7.50 2981000 P60D 397502 2981000 2981000 0.0301 0.0301 2023-08-17 2023-08-17 154821 13.195 13.195 1161000 882000 1161000 1820000 2 1820000 1820000 242681 242681 242681 1820000 9715000 242681 7.50 21679000 11964000 19859000 21679000 1820000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The 2020 Warrant was initially measured at fair value at the issuance date and classified as equity permanently in accordance with ASC 815. The fair value of the 2020 Warrant amounted to $21,679, based on the grant date using the Black-Scholes valuation model with the following assumptions:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 60%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">July 29,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of common share(1)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">89.28</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term in years(2)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.42</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Volatility(3)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47.42</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate(4)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected dividend(5)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of Class A common stock was the closing market price of the Class A common stock on July 29, 2020.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term of share options was based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Volatility was calculated based on the historical volatility of the stock of companies comparable to ACM in the period equal to the expected term of each grant.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate was based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected dividend was assumed to be 0%, as ACM had no history or expectation of paying a dividend on its common stock.</div> </td> </tr> </table> 21679000 89.28 P3Y5M1D 0.4742 0.0015 0 0 1820000 242681 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 16 – TRADING SECURITIES</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Pursuant to a Partnership Agreement dated </span>June 9, 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> (the “Partnership Agreement”) and a Supplementary Agreement thereto dated </span>June 15, 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> (the “Supplementary Agreement”), ACM Shanghai became a limited partner of Qingdao Fortune-Tech Xinxing Capital Partnership (L.P.), a Chinese limited partnership based in Shanghai, China (the “Partnership”) of which China Fortune-Tech Capital Co., Ltd serves as general partner and </span>thirteen<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> unaffiliated entities serve, with ACM Shanghai, as limited partners. The Partnership was formed to establish a special fund that would purchase, in a strategic placement, shares of Semiconductor Manufacturing International Corporation, (“SMIC”) to be listed on the STAR Market. SMIC is a Shanghai-based foundry that has been a customer of the Company’s single-wafer wet-cleaning tools. The limited partners of the Partnership contributed to the fund a total of RMB </span>2.224<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> billion ($</span>315,000<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">), of which ACM Shanghai contributed RMB </span>100<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million ($</span>14.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million), or </span>4.3%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> of the total contribution, on </span>June 18, 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Upon the closing of the SMIC offering in </span>July 2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, the initial number of SMIC shares owned by the Partnership was apportioned to all of the limited partners in proportion to their respective capital contributions (</span>4.3%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> in the case of ACM Shanghai). All of the SMIC shares acquired by the Partnership are subject, under applicable Chinese laws, to lock-up restrictions that prevent sales of the shares for </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> year after the shares were acquired. Thereafter an individual limited partner will be able to instruct the general partner to sell, on behalf of the limited partner, all or a portion of the limited partner’s apportioned shares, subject to compliance with all laws, regulations, trading rules, the Partnership Agreement and the Supplementary Agreement. Alternatively, following the lock-up period, limited partners holding at least </span>thirty percent<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> of the total SMIC shares held by the Partnership will be able, pursuant to a call auction in accordance with the Supplementary Agreement, to cause the general partner to arrange to sell all of the shares desired to be offered by each of the limited partners that complies with procedural requirements provided in the Supplementary Agreement.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As SMIC was listed on the STAR Market in July 2020, <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">ACM Shanghai’s investment is accounted for as trading securities and is stated at fair market value. At December 31, 2020, the fair market value is classified as Level </span>2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> of the hierarchy established under ASC </span>820<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> with valuations based on quoted prices for identical securities in active markets, less a discount applied to reflect the<span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> remaining lock-up period.</span></span><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Following the expiration of the lock-up period in July 2021, the trading securities are stated at fair market value, which is classified as Level 1 of the hierarchy established under ASC 820 with valuations based on quoted prices for identical securities in active markets at September 30, 2021.</span></div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of trading securities were as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Trading securities listed in Shanghai Stock Exchange</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,108</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Market value</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30,219</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,239</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unrealized gain (loss) on trading securities, <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">net of</span> ($919) and $8,970 for the three months ended September 30, 2021 and 2020, respectively, and $1,817 and $8,970 for the nine months ended September 30, 2021 and 2020. respectively.<br/> </div> 2224000000 315000000 100000000 14200000 0.043 0.043 0.30 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of trading securities were as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Trading securities listed in Shanghai Stock Exchange</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,108</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Market value</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30,219</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,239</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 15108000 15020000 30219000 28239000 -919000 8970000 1817000 8970000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 17 – RELATED PARTY BALANCES AND TRANSACTIONS</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Prepaid expenses</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,607</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Accounts payable</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,340</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,898</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,920</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,195</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,260</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,093</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Three Months</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;">Ended </span>September 30<span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="border-bottom: 2px solid #000000; vertical-align: bottom; white-space: nowrap;"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Months</span></div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Ended </span>September 30<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Purchase of materials</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,455</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,833</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,552</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,108</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,753</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,563</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,586</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Service fee charged by</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Prepaid expenses</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,607</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Accounts payable</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,340</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,898</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,920</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,195</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,260</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,093</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Three Months</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;">Ended </span>September 30<span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif;">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="border-bottom: 2px solid #000000; vertical-align: bottom; white-space: nowrap;"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> Months</span></div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Ended </span>September 30<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Purchase of materials</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,455</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,029</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,833</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,552</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,108</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,753</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,563</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,586</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Service fee charged by</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">144</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2192000 1607000 6340000 2898000 1920000 1195000 8260000 4093000 7455000 4029000 21833000 9552000 1108000 599000 1753000 1113000 8563000 4628000 23586000 10665000 144000 14000 403000 204000 0 22000 0 22000 144000 36000 403000 226000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 18 – COMMON STOCK</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">At December 31, 2020, ACM was authorized to issue 50,000,000 shares of Class A common stock and 2,409,738 shares of Class B common stock, each with a par value of $0.0001. On July 13, 2021, the Company filed a certificate of amendment to its restated certificate of incorporation with the Secretary of State of the State of Delaware. The amendment i) increased the authorized number of shares of Class A common stock from 50,000,000 to 150,000,000 with 60,000,000 of the 100,000,000 additional authorized shares of Class A common stock reserved for issuance only as dividends on outstanding shares of Class A common stock; ii) increased the authorized number of shares of Class B common stock from 2,409,738 to 5,307,816, with all of the authorized but unissued shares of Class B common stock being available for issuance only as dividends on outstanding shares of Class B common stock; and iii) removed a now obsolete provision related to the automatic conversion of Class B common stock into Class A common stock.</span><span style="font-family: 'Times New Roman',Times,serif;"> </span> </div> <div style="font-family: 'Times New Roman';"><span style="font-family: 'Times New Roman',Times,serif;"><br/> </span> </div> <div><span style="font-family: 'Times New Roman',Times,serif;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The amendment to ACM’s certificate of incorporation that increased the number of authorized Class A common stock and Class B common stock was approved by ACM’s stockholders on June 2, 2021. As a result, at September 30, 2021, ACM is authorized to issue 150,000,000 shares of Class A common stock and 5,307,816 shares of Class B common stock, each with a par value of $0.0001.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Each share of Class A common stock is entitled to one vote, and each share of Class B common stock is entitled to twenty votes and is convertible at any time into one share of Class A common stock. Shares of Class A common stock and Class B common stock are treated equally, identically and ratably with respect to any dividends declared by the Board of Directors unless the Board of Directors declares different dividends to the Class A common stock and Class B common stock by getting approval from a majority of common stockholders.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the three months ended September 30, 2021, ACM issued 130,331 shares of Class A common stock upon option exercises by employees and non-employees.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the nine months ended September 30, 2021, ACM issued 564,365 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 95,001 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the nine months ended September 30, 2021, ACM issued 242,681 shares of Class A common stock upon the warrant exercise by SMC (Note 15).</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the three months ended September 30, 2020, ACM issued 407,043 shares of Class A common stock upon option exercises by employees and non-employees.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">During the nine months ended September 30, 2020, ACM issued </span>592,946<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> shares of Class A common stock upon option exercises by employees and non-employees, and an additional </span>60,002<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.</span> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">During the</span> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">nine months ended September 30, 2020, ACM issued </span>64,717<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> shares of Class A common stock upon a cashless warrant exercise by a non-employee.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the nine months ended September 30, 2020, SMC transferred its ownership of 242,681 shares of Class A common stock to ACM in exchange for the SMC Consideration. The 242,681 shares were cancelled during the nine months ended September 30, 2020. (Note 15)</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, the number of shares of Class A common stock issued and outstanding was 17,798,740, and 16,896,693, respectively.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At September 30, 2021 and December 31, 2020, the number of shares of Class B common stock issued and outstanding was 1,707,605 and 1,802,606, respectively.</div> 50000000 2409738 0.0001 0.0001 50000000 150000000 60000000 100000000 2409738 5307816 150000000 5307816 0.0001 0.0001 1 20 1 130331 564365 95001 242681 407043 592946 60002 64717 242681 242681 17798740 17798740 16896693 16896693 1707605 1707605 1802606 1802606 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 19 – REDEEMABLE NON-CONTROLLING INTERESTS</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the second quarter of 2020, the redemption feature of the private placement funding terminated and the aggregate proceeds of the funding therefore were reclassified from redeemable non-controlling interests to non-controlling interests. At September 30, 2020, the balance of redeemable non-controlling interest was <span style="-sec-ix-hidden:Fact_4c02a2c3079348f781a3612fa3975bae">nil</span>.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of the change in the redeemable non-controlling interests for the nine months ended September 30, 2020 are presented in the following table:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Balance at December 31, <span style="text-indent: 0pt;">2019</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">60,162</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 7.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Net income attributable to redeemable non-controlling interests</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">643</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 7.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Effect of foreign currency translation gain attributable to redeemable non-controlling interests</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(847</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 7.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Reclassification of redeemable non-controlling interest</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(59,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Balance at <span style="text-indent: 0pt;">September 30</span>, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of the change in the redeemable non-controlling interests for the nine months ended September 30, 2020 are presented in the following table:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Balance at December 31, <span style="text-indent: 0pt;">2019</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">60,162</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 7.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Net income attributable to redeemable non-controlling interests</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">643</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 7.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Effect of foreign currency translation gain attributable to redeemable non-controlling interests</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(847</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 7.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Reclassification of redeemable non-controlling interest</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(59,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Balance at <span style="text-indent: 0pt;">September 30</span>, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 60162000 643000 -847000 59958000 0 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 20 – STOCK-BASED COMPENSATION</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In January 2020 ACM Shanghai adopted a 2019 Stock Option Incentive Plan (the “Subsidiary Stock Option Plan”) that provides for, among other incentives, the granting to officers, directors, employees of options to purchase shares of ACM Shanghai’s common stock. The fair value of the stock options granted is estimated at the date of grant based on the Black-Scholes option pricing model using assumptions generally consistent with those used for ACM’s stock options. Because ACM Shanghai shares are not publicly traded, the expected volatility is estimated with reference to the average historical volatility of a group of publicly traded companies that are believed to have similar characteristics to ACM Shanghai.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM’s stock-based compensation consists of employee and non-employee awards issued under its 1998 Stock Option Plan, its 2016 Omnibus Incentive Plan, and as standalone options. ACM granted stock options to employees under the 2016 Omnibus Incentive Plan during the three and nine months ended September 30, 2021. The vesting condition may consist of a service period determined by the Board of Directors for a grant or certain performance conditions determined by the Board of Directors for a grant. The fair value of the stock options granted with service period based condition is estimated at the date of grant using the Black-Scholes option pricing model. The fair value of the stock options granted with market based condition is estimated at the date of grant using the Monte Carlo simulation model.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">Nine Months Ended September 30,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Stock-Based Compensation Expense:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cost of revenue</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">108</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">289</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">132</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Sales and marketing expense</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">417</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">237</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,400</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">495</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Research and development expense</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">293</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">193</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">801</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">568</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">General and administrative expense</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">460</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,305</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,333</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,128</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,278</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,779</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,823</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,323</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">Nine Months Ended September 30,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Stock-based compensation expense by type:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Employee stock purchase plan</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,179</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,651</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,481</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,717</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Non-employee stock purchase plan</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">82</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">356</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidiary option grants</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">87</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">84</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">260</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,278</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,779</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,823</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,323</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the Company’s employee share option activities during the nine months ended September 30, 2021:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 55%;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Option Share</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average Grant</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Exercise Price<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3,191,411</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5.13</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 12.73</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7.13 years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">138,400</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48.18</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">106.15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(443,683</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.39</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(33,404</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32.66</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">73.94</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%;" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2,852,724</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7.32</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">17.57</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6.78 years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,844,193</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%;" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">       </div> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">As of September 30, 2021 and December 31, 2020, $</span>10,677<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and $</span>8,733<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards for ACM were expected to be recognized over a weighted-average period of </span>1.82<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> years and </span>1.89<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The fair value of options granted to employee with a </span>service period based condition <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">is estimated on the grant date using the Black-Scholes valuation.</span></div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 7pt;"><span style="text-indent: 0pt;">September 30</span>,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 7pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of common share(1)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">82.75-111.98</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term in years(2)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.50-6.25</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Volatility(3)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48.53%-49.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate(4)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.00%-1.12%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected dividend(5)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Equal to closing value on the grant date.</div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.</div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.</div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.</div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Expected dividend is assumed to be </span>0%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> as ACM has no history or expectation of paying a dividend on its common stock.</span></div> </td> </tr> </table> </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -27pt; margin-left: 27pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Non-employee Awards</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the Company’s non-employee share option activities during the nine months ended September 30, 2021:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 55%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Option Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average Grant</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average </div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exercise Price<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">836,038</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1.02</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3.07</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">4.92</span> years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(120,682</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.23</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.29</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expired</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.30</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.75</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">715,106</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.99</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.86</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%;" valign="bottom"> <div style="text-align: right; text-indent: 10.05pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">4.15</span> years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">702,606</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">       </div> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">As of September 30, 2021 and December 31, 2020, $</span>113<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and $</span>195<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of </span>0.07<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> years and </span>0.09<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">ACM Shanghai Option Grants</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the ACM Shanghai employee stock option activities during the nine months ended September 30, 2021:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 55%;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Option Shares in</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">ACM Shanghai</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average Grant</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exercise Price<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,423,654</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.23</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1.89</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-family: 'Times New Roman'; font-size: 1pt;">_</span>3.50 years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expired</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(46,154</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.01</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,377,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.01</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.76 years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">       </div> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of September 30, 2021 and December 31, 2020, $605 and $822, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to ACM Shanghai stock-based awards were expected to be recognized over a weighted-average period of 1.75 years and 2.50 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">Nine Months Ended September 30,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Stock-Based Compensation Expense:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cost of revenue</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">108</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">289</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">132</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Sales and marketing expense</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">417</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">237</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,400</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">495</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Research and development expense</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">293</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">193</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">801</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">568</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">General and administrative expense</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">460</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,305</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,333</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,128</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,278</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,779</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,823</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,323</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">Nine Months Ended September 30,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Stock-based compensation expense by type:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Employee stock purchase plan</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,179</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,651</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,481</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,717</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Non-employee stock purchase plan</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">82</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">356</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Subsidiary option grants</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">87</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">84</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">260</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,278</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,779</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,823</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,323</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 108000 44000 289000 132000 417000 237000 1400000 495000 293000 193000 801000 568000 460000 2305000 1333000 3128000 1278000 2779000 3823000 4323000 1179000 2651000 3481000 3717000 12000 44000 82000 356000 87000 84000 260000 250000 1278000 2779000 3823000 4323000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the Company’s employee share option activities during the nine months ended September 30, 2021:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 55%;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Option Share</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average Grant</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Exercise Price<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3,191,411</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5.13</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 12.73</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7.13 years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">138,400</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48.18</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">106.15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(443,683</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.39</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(33,404</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32.66</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">73.94</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%;" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2,852,724</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7.32</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">17.57</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6.78 years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,844,193</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%;" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">       </div> </td> </tr> </table> 3191411 5.13 12.73 P7Y1M17D 138400 48.18 106.15 443683 2.39 6.15 33404 32.66 73.94 2852724 7.32 17.57 P6Y9M10D 1844193 10677000 8733000 P1Y9M25D P1Y10M20D <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The fair value of options granted to employee with a </span>service period based condition <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">is estimated on the grant date using the Black-Scholes valuation.</span></div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Nine Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 7pt;"><span style="text-indent: 0pt;">September 30</span>,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-indent: 7pt;"><span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of common share(1)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">82.75-111.98</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term in years(2)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.50-6.25</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Volatility(3)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48.53%-49.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate(4)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.00%-1.12%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected dividend(5)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Equal to closing value on the grant date.</div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.</div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.</div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.</div> </td> </tr> </table> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 27pt; vertical-align: top; align: right;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Expected dividend is assumed to be </span>0%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> as ACM has no history or expectation of paying a dividend on its common stock.</span></div> </td> </tr> </table> </div> 82.75 111.98 P5Y6M P6Y3M 0.4853 0.4947 0.0100 0.0112 0 0 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the Company’s non-employee share option activities during the nine months ended September 30, 2021:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 55%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Option Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average Grant</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average </div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exercise Price<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">836,038</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1.02</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3.07</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">4.92</span> years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(120,682</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.23</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.29</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expired</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.30</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.75</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">715,106</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.99</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.86</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%;" valign="bottom"> <div style="text-align: right; text-indent: 10.05pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">4.15</span> years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">702,606</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">       </div> </td> </tr> </table> 836038 1.02 3.07 P4Y11M1D 0 0 0 120682 1.23 4.29 0 0 0 250 0.30 0.75 715106 0.99 2.86 P4Y1M24D 702606 113000 195000 P0Y25D P0Y1M2D <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the ACM Shanghai employee stock option activities during the nine months ended September 30, 2021:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: 0px; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 55%;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Option Shares in</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">ACM Shanghai</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average Grant</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exercise Price<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,423,654</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.23</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1.89</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-family: 'Times New Roman'; font-size: 1pt;">_</span>3.50 years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expired</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(46,154</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.01</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 55%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,377,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.01</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 9%;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.76 years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">September 30, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">       </div> </td> </tr> </table> 5423654 0.23 1.89 P3Y6M 0 0 0 0 0 0 0 0 0 46154 0.24 2.01 5377500 0.24 2.01 P2Y9M3D 0 605000 822000 P1Y9M P2Y6M <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 21 – INCOME TAXES</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period during which such rates are enacted.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company considers all available evidence to determine whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become realizable. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carry-forward periods) and projected taxable income in assessing the realizability of deferred tax assets. In making such judgments, significant weight is given to evidence that can be objectively verified.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. Prior to September 30, 2019, the Company had recorded a valuation allowance for the full amount of net deferred tax assets in the United States, as the realization of deferred tax assets was uncertain. Since September 30, 2019, the Company has not maintained a valuation allowance except for a partial valuation allowance on certain U.S. deferred tax assets. In order to recognize the remaining U.S. deferred tax assets that continue to be subject to a valuation allowance, the Company will need to generate sufficient U.S. taxable income in future periods before the expiration of the deferred tax assets governed by the tax code.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM Shanghai has shown a three-year historical cumulative profit and has projections of future income. As a result, the Company does not maintain a valuation allowance.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company accounts for uncertain tax positions in accordance with the authoritative guidance on income taxes under which the Company may only recognize or continue to recognize tax positions that meet a more likely than not threshold. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences from book-tax differences. As a result, the Company recorded income tax benefit (expense) of $3,021 and $(416) during the nine months ended September 30, 2021 and 2020, respectively<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of September 30, 2021, the Company’s total unrecognized tax benefits were $570 of which $422 would affect the effective tax rate if recognized. The Company will recognize interest and penalties, when they occur, related to uncertain tax provisions as a component of tax expense. No interest or penalties were recognized for the nine months ended September 30, 2021.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company files income tax returns in the United States and state and foreign jurisdictions. The federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for the tax years ended December 31, 2002 through December 31, 2020. To the extent the Company has tax attribute carry-forwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service, state or foreign tax authorities to the extent utilized in a future period.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The Company’s effective tax rate differs from statutory rates of </span>21%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> for U.S. federal income tax purposes and </span>12.5%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> to </span>25%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences as it pertains to book-tax differences in the treatment of stock-based compensation and non-US research expenses. The Company’s </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> PRC subsidiaries, ACM Shanghai, ACM Wuxi and ACM Shengwei, are liable for PRC corporate income taxes at the rates of </span>12.5%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">, </span>25%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>16.5%,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> respectively. Pursuant to the Corporate Income Tax Law of the PRC, ACM’s PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of </span>25%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. According to Guoshuihan </span>2009<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> No. </span>203,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> an entity certified as an “advanced and new technology enterprise” is entitled to a preferential income tax rate of </span>15%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. ACM Shanghai was certified as an “advanced and new technology enterprise” in </span>2012<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and again in </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>2018,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> with an effective period of </span>three years<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In 2021, ACM Shanghai was certified as an eligible integrated circuit production enterprise and is entitled to a preferential income tax rate of </span>12.5%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> from January 1, 2020 to December 31, 2022.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM files income tax returns in the United States and state and foreign jurisdictions. Those federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for 2002 through 2020. To the extent ACM has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as the elimination of exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, the recognition of deferred tax liabilities for outside basis differences, ownership changes in investments, and tax basis step-up in goodwill obtained in a transaction that is not a business combination. The guidance is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The impact of the adoption by the Company on its condensed consolidated financial statements and disclosures is immaterial.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax benefit (expense) was as follows:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">Nine</span> Months Ended</div> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total income tax benefit (expense)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">266</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,747</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(416</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> </table> 0.21 0.125 0.25 -3021000 416000 570000 422000 0 0.21 0.125 0.25 3 0.125 0.25 0.165 0.25 0.15 P3Y 0.125 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax benefit (expense) was as follows:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">Nine</span> Months Ended</div> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total income tax benefit (expense)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">266</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,747</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(416</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> </table> -266000 -1747000 -3021000 416000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 22 – COMMITMENTS AND CONTINGENCIES</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The Company leases offices under non-cancelable operating lease agreements. See note </span>11<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> for future minimum lease payments under non-cancelable operating lease agreements with initial terms of </span>one<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> year or more.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">As of September </span>30,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> the Company had </span>$2,663<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> of open capital commitments.</span></div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Covenants in ACM Shengwei’s Grant Contract for State-owned Construction Land Use Right in Shanghai City with the China (Shanghai) Pilot Free Trade Zone Lingang Special Area Administration require, among other things, that ACM Shengwei pay liquidated damages in the event that (a) it does not make a total investment (including the costs of construction, fixtures, equipment and grant fees) of at least RMB 450.0 million ($63,400) or (b) within six years after the land use right is obtained, the Company does not (i) generate a minimum specified amount of annual sales of products manufactured on the granted land or (ii) pay to the PRC at least RMB 157.6 million ($22,000) in annual total taxes (including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes) as a result of operations in connection with the granted land. As of September 30, 2021, the Company had paid in total $10,977 for its Lingang-related investments.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In the normal course of business, the Company is subject to contingencies, including legal proceedings and environmental claims arising out of the normal course of businesses that relate to a wide range of matters, including among others, contracts breach liability. The Company records accruals for such contingencies based upon the assessment of the probability of occurrence and, where determinable, an estimate of the liability. Management may consider many factors in making these assessments including past history, scientific evidence and the specifics of each matter.  Some of these contingencies involve claims that are subject to substantial uncertainties and unascertainable damages.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company’s management has evaluated all such proceedings and claims that existed as of September 30, 2021 and December 31, 2020. In the opinion of management, no provision for liability nor disclosure was required as of September 30, 2021 related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of September 30, 2021, the Company had one outstanding legal proceeding. On December 21, 2020, a p<span style="font-family: 'Times New Roman';">utative class action lawsuit against ACM and three of its officers was filed in the U.S. District Court for the Northern District of California under the caption <span style="font-style: italic;">Kain v. ACM Research, Inc., et al.</span>, No. 3:20-cv-09241. The complaint alleges claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder, and seeks monetary damages in an unspecified amount as well as costs and expenses incurred in the litigation. On April 15, 2021, the court appointed Mr. Kain as lead plaintiff, finding that no better-suited candidates emerged during the statutory sixty-day period following public notice of the lawsuit. On May 27, 2021, defendants filed a motion to dismiss Mr. Kain’s complaint. On September 9, 2021, the court granted defendants’ motion to dismiss with leave to amend. On October 7, 2021, Mr. Kain filed a second amended complaint. On October 21, 2021, defendants filed a motion to dismiss Mr. Kain’s second amended complaint.  Defendants’ motion to dismiss currently scheduled to be heard by the court on December 2, 2021. ACM’s management believes the claims are without merit and intends to vigorously defend this litigation. The Company is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss or estimate a range of possible loss.</span></div> 2663000 450000000.0 63400000 P6Y 157600000 22000000 10977000 1 3 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 23 – SUBSEQUENT EVENT</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> <br/> </div> <div><span style="font-weight: normal; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">On </span> <span style="font-weight: normal; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">November 1, 2021, ACM announced that the Shanghai Stock Exchange had published ACM Shanghai's updated STAR IPO prospectus and STAR IPO timetable on its website.</span></div> <div style="font-weight: normal;"><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On November 4, 2021, ACM advised that the Shanghai Stock Exchange had announced the pricing of the STAR IPO shares of ACM Shanghai. In the IPO, ACM Shanghai proposes to issue 43,355,753 shares, which will represent 10% of the total 433,557,100 shares to be outstanding after the IPO. Of the shares issued in the IPO, 7,699,357 shares will be issued via direct placement to private equity investors. The proposed offering price of shares in the IPO is RMB 85.00 per share, which, if completed, would result in total gross proceeds of the IPO to ACM Shanghai of approximately RMB 3.685 billion (approximately $575,000 as of November 4, 2021). After the IPO, ACM will own approximately 82.5% of the outstanding shares of ACM Shanghai.</div> 43355753 0.10 433557100 85.00 3685000000 575000000 0.825 Expected term of share options was based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110. Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110. Fair value of Class A common stock was the closing market price of the Class A common stock on July 29, 2020. Equal to closing value on the grant date. Expected dividend was assumed to be 0%, as ACM had no history or expectation of paying a dividend on its common stock. Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock. Risk-free interest rate was based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant. Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant. Volatility was calculated based on the historical volatility of the stock of companies comparable to ACM in the period equal to the expected term of each grant. Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant. Guaranteed by ACM’s Chief Executive Officer and CleanChip Guaranteed by ACM’s Chief Executive Officer Guaranteed by ACM Korea’s Chief Executive Officer Guaranteed by CleanChip XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information
9 Months Ended
Sep. 30, 2021
shares
Document Information [Line Items]  
Document Type 10-Q
Amendment Flag false
Document Quarterly Report true
Document Period End Date Sep. 30, 2021
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2021
Document Fiscal Period Focus Q3
Document Transition Report false
Entity File Number 001-38273
Entity Registrant Name ACM Research, Inc.
Entity Central Index Key 0001680062
Entity Incorporation, State or Country Code DE
Entity Tax Identification Number 94-3290283
Entity Address, Address Line One 42307 Osgood Road, Suite I
Entity Address, City or Town Fremont
Entity Address, State or Province CA
Entity Address, Postal Zip Code 94539
City Area Code 510
Local Phone Number 445-3700
Title of 12(b) Security Class A Common Stock, $0.0001 par value
Trading Symbol ACMR
Security Exchange Name NASDAQ
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Large Accelerated Filer
Entity Small Business false
Entity Emerging Growth Company false
Entity Shell Company false
Class A Common Stock [Member]  
Document Information [Line Items]  
Entity Common Stock, Shares Outstanding 17,811,907
Class B Common Stock [Member]  
Document Information [Line Items]  
Entity Common Stock, Shares Outstanding 1,695,938
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 65,036 $ 71,766
Trading securities (note 16) 30,219 28,239
Accounts receivable, less allowance for doubtful accounts of $0 as of September 30, 2021 and December 31, 2020 (note 4) 84,787 56,441
Other receivables 13,165 9,679
Inventories (note 5) 176,609 88,639
Prepaid expenses 7,531 5,892
Total current assets 377,347 260,656
Property, plant and equipment, net (note 6) 10,005 8,192
Land use right, net (note 7) 9,556 9,646
Operating lease right-of-use assets, net (note 11) 4,599 4,297
Intangible assets, net 556 554
Deferred tax assets (note 21) 15,795 11,076
Long-term investments (note 14) 7,408 6,340
Other long-term assets (note 8) 44,243 40,496
Total assets 469,509 341,257
Current liabilities:    
Short-term borrowings (note 9) 15,201 26,147
Current portion of long-term borrowings (note 12) 2,351 1,591
Accounts payable 92,825 35,603
Advances from customers 52,681 17,888
Deferred revenue 2,403 1,343
Income taxes payable (note 21) 1,233 31
FIN-48 payable (note 21) 83 83
Other payables and accrued expenses (note 10) 25,950 18,805
Current portion of operating lease liability (note 11) 2,480 1,417
Total current liabilities 195,207 102,908
Long-term borrowings (note 12) 23,080 17,979
Long-term operating lease liability (note 11) 2,119 2,880
Deferred tax liability (note 21) 1,293 1,286
Other long-term liabilities (note 13) 5,303 8,034
Total liabilities 227,002 133,087
Commitments and contingencies (note 21)
Stockholders' equity:    
Additional paid in capital 110,776 102,004
Accumulated surplus 56,479 34,287
Accumulated other comprehensive income 5,759 4,857
Total ACM Research, Inc. stockholders' equity 173,016 141,150
Non-controlling interests 69,491 67,020
Total stockholders' equity 242,507 208,170
Total liabilities and stockholders' equity 469,509 341,257
Class A Common Stock [Member]    
Stockholders' equity:    
Common stock 2 2
Class B Common Stock [Member]    
Stockholders' equity:    
Common stock $ 0 $ 0
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Accounts receivable, allowance for doubtful accounts $ 0 $ 0
Class A Common Stock [Member]    
Stockholders' equity:    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 150,000,000 50,000,000
Common stock, shares issued (in shares) 17,798,740 16,896,693
Common stock, shares outstanding (in shares) 17,798,740 16,896,693
Class B Common Stock [Member]    
Stockholders' equity:    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 5,307,816 2,409,738
Common stock, shares issued (in shares) 1,707,605 1,802,606
Common stock, shares outstanding (in shares) 1,707,605 1,802,606
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract]        
Revenue (note 3) $ 67,013 $ 47,665 $ 164,609 $ 111,062
Cost of revenue 37,328 27,324 95,199 61,137
Gross profit 29,685 20,341 69,410 49,925
Operating expenses:        
Sales and marketing 6,363 3,924 17,460 11,524
Research and development 7,856 4,343 21,293 13,241
General and administrative 3,671 4,568 11,081 9,100
Total operating expenses, net 17,890 12,835 49,834 33,865
Income from operations 11,795 7,506 19,576 16,060
Interest income 33 179 113 834
Interest expense (191) (272) (574) (611)
Change in fair value of financial liability 0 (6,533) 0 (11,964)
Unrealized gain (loss) on trading securities (919) 8,970 1,817 8,970
Other income (expenses), net (255) (1,759) (683) (933)
Equity income in net income of affiliates 421 182 1,036 539
Income before income taxes 10,884 8,273 21,285 12,895
Income tax benefit (expense) (note 21) 266 1,747 3,021 (416)
Net income 11,150 10,020 24,306 12,479
Less: Net income attributable to non-controlling interests and redeemable non-controlling interests 995 1,393 2,114 2,228
Net income available to common stockholders, basic and diluted 10,155 8,627 22,192 10,251
Comprehensive income:        
Net income 11,150 10,020 24,306 12,479
Foreign currency translation adjustment (409) 5,757 1,259 4,099
Comprehensive Income 10,741 15,777 25,565 16,578
Less: Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests 757 2,698 2,471 3,614
Comprehensive income attributable to ACM Research, Inc. $ 9,984 $ 13,079 $ 23,094 $ 12,964
Net income attributable to ACM Research, Inc. per common share (note 2):        
Basic (in dollars per share) $ 0.52 $ 0.47 $ 1.16 $ 0.57
Diluted (in dollars per share) $ 0.46 $ 0.40 $ 1.02 $ 0.48
Weighted average common shares outstanding used in computing per share amounts (note 2):        
Basic (in shares) 19,422,546 18,201,943 19,113,353 18,124,665
Diluted (in shares) 22,042,516 21,555,296 21,730,340 21,257,661
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Common Stock Class A [Member]
Common Stock [Member]
Common Stock Class B [Member]
Additional Paid-in Capital [Member]
Accumulated Surplus [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Noncontrolling Interests [Member]
Total
Beginning balance at Dec. 31, 2019 $ 2 $ 0 $ 83,487 $ 15,507 $ (1,675) $ 0 $ 97,321
Beginning balance (in shares) at Dec. 31, 2019 16,182,151 1,862,608          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income $ 0 $ 0 0 10,251 0 1,585 11,836
Foreign currency translation adjustment 0 0 0 0 2,712 2,233 4,945
Exercise of stock options $ 0 $ 0 2,191 0 0 0 2,191
Exercise of stock options (in shares) 592,946 0          
Stock-based compensation $ 0 $ 0 4,323 0 0 0 4,323
Conversion of class B common stock to Class A common stock $ 0 $ 0 0 0 0 0 0
Conversion of class B common stock to Class A common stock (in shares) 60,002 (60,002)          
Share cancellation $ 0 $ 0 (9,715) 0 0 0 (9,715)
Share cancellation (in shares) (242,681) 0          
Issuance of warrants (note 15) $ 0 $ 0 19,859 0 0 0 19,859
Exercise of stock warrants $ 0 $ 0 0 0 0 0 0
Exercise of stock warrants (in shares) 64,717 0          
Reclassification of redeemable non-controlling interest $ 0 $ 0 0 0 0 59,958 59,958
Ending balance at Sep. 30, 2020 $ 2 $ 0 100,145 25,758 1,037 63,776 190,718
Ending balance (in shares) at Sep. 30, 2020 16,657,135 1,802,606          
Beginning balance at Jun. 30, 2020 $ 2 $ 0 76,189 17,131 (3,415) 61,078 150,985
Beginning balance (in shares) at Jun. 30, 2020 16,250,092 1,802,606          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income $ 0 $ 0 0 8,627 0 1,393 10,020
Foreign currency translation adjustment 0 0 0 0 4,452 1,305 5,757
Exercise of stock options $ 0 $ 0 1,318 0 0 0 1,318
Exercise of stock options (in shares) 407,043 0          
Stock-based compensation $ 0 $ 0 2,779 0 0 0 2,779
Issuance of warrants (note 15) 0 0 19,859 0 0 0 19,859
Ending balance at Sep. 30, 2020 $ 2 $ 0 100,145 25,758 1,037 63,776 190,718
Ending balance (in shares) at Sep. 30, 2020 16,657,135 1,802,606          
Beginning balance at Dec. 31, 2020 $ 2 $ 0 102,004 34,287 4,857 67,020 208,170
Beginning balance (in shares) at Dec. 31, 2020 16,896,693 1,802,606          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income $ 0 $ 0 0 22,192 0 2,114 24,306
Foreign currency translation adjustment 0 0 0 0 902 357 1,259
Exercise of stock options $ 0 $ 0 3,129 0 0 0 3,129
Exercise of stock options (in shares) 564,365 0          
Stock-based compensation $ 0 $ 0 3,823 0 0 0 3,823
Conversion of class B common stock to Class A common stock $ 0 $ 0 0 0 0 0 0
Conversion of class B common stock to Class A common stock (in shares) 95,001 (95,001)          
Exercise of stock warrants $ 0 $ 0 1,820 0 0 0 1,820
Exercise of stock warrants (in shares) 242,681 0          
Ending balance at Sep. 30, 2021 $ 2 $ 0 110,776 56,479 5,759 69,491 242,507
Ending balance (in shares) at Sep. 30, 2021 17,798,740 1,707,605          
Beginning balance at Jun. 30, 2021 $ 2 $ 0 108,566 46,324 5,931 68,733 229,556
Beginning balance (in shares) at Jun. 30, 2021 17,668,409 1,707,605          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income $ 0 $ 0 0 10,155 0 995 11,150
Foreign currency translation adjustment 0 0 0 0 (172) (237) (409)
Exercise of stock options $ 0 $ 0 932 0 0 0 932
Exercise of stock options (in shares) 130,331 0          
Stock-based compensation $ 0 $ 0 1,278 0 0 0 1,278
Ending balance at Sep. 30, 2021 $ 2 $ 0 $ 110,776 $ 56,479 $ 5,759 $ 69,491 $ 242,507
Ending balance (in shares) at Sep. 30, 2021 17,798,740 1,707,605          
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Cash flows from operating activities:          
Net income $ 11,150 $ 10,020 $ 24,306 $ 12,479  
Adjustments to reconcile net income from operations to net cash used in operating activities          
Depreciation and amortization     1,597 774  
Loss on disposals of property, plant and equipment     0 1  
Equity income in net income of affiliates (421) (182) (1,036) (539)  
Unrealized gain on trading securities 919 (8,970) (1,817) (8,970)  
Deferred income taxes     (4,666) (4,632)  
Stock-based compensation     3,823 4,323  
Change in fair value of financial liability     0 11,964  
Net changes in operating assets and liabilities:          
Accounts receivable     (28,135) (27,575)  
Other receivables     (3,227) (3,512)  
Inventory     (87,613) (18,362)  
Prepaid expenses     (1,616) (3,371)  
Other long-term assets     (3,747) (839)  
Accounts payable     57,283 22,023  
Advances from customers     34,879 (1,142)  
Income tax payable     1,204 389  
Other payables and accrued expenses     5,938 5,962  
Deferred revenue     2,403 819  
Other long-term liabilities     (3,398) 2,172  
Net cash used in operating activities     (3,822) (8,036)  
Cash flows from investing activities:          
Purchase of property and equipment     (5,059) (3,583)  
Purchase of intangible assets     (418) (81)  
Purchase of land-use-right     0 (9,331)  
Prepayment for property     0 (6,978)  
Purchase of trading securities     0 (14,680)  
Net cash used in investing activities     (5,477) (34,653)  
Cash flows from financing activities:          
Proceeds from short-term borrowings     17,988 31,068  
Repayments of short-term borrowings     (28,988) (16,881)  
Proceeds from long-term borrowings     6,939 0  
Repayments of long-term borrowings     (1,193) 0  
Repayments of notes payable     0 (1,820)  
Proceeds from stock option exercise to common stock     3,129 2,191  
Proceeds from warrant exercise to common stock     1,820 0  
Net cash provided by (used in) financing activities     (305) 14,558  
Effect of exchange rate changes on cash, cash equivalents and restricted cash     2,874 2,475  
Net (decrease) in cash, cash equivalents and restricted cash     (6,730) (25,656)  
Cash, cash equivalents and restricted cash at beginning of period     71,766 117,859 $ 117,859
Cash, cash equivalents and restricted cash at end of period 65,036 92,203 65,036 92,203 71,766
Supplemental disclosure of cash flow information:          
Interest paid, net of capitalized interest     574 611  
Cash paid for income taxes     606 4,606  
Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows:          
Cash and cash equivalents 65,036 92,203 65,036 92,203 $ 71,766
Restricted cash $ 0 $ 0 0 0  
Non-cash used in financing activities:          
Warrant conversion to common stock     0 399  
Share cancellation     0 9,715  
Cashless exercise of stock options     118 0  
Issuance of warrant for settlement of financial liability and cancellation of note receivable     $ 0 $ 19,859  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
DESCRIPTION OF BUSINESS
9 Months Ended
Sep. 30, 2021
DESCRIPTION OF BUSINESS [Abstract]  
DESCRIPTION OF BUSINESS
NOTE 1 – DESCRIPTION OF BUSINESS
 
ACM Research, Inc. (“ACM”) and its subsidiaries (collectively with ACM, the “Company”) develop, manufacture and sell wet cleaning and other equipment used to improve the manufacturing process and yield for advanced integrated chips. The Company markets and sells its wet-cleaning equipment under the brand name “Ultra C,” based on the Company’s proprietary Space Alternated Phase Shift (“SAPS”), Timely Energized Bubble Oscillation (“TEBO”), and Tahoe technologies. These tools are designed to remove random defects from a wafer surface efficiently, without damaging the wafer or its features, even at increasingly advanced process nodes.

ACM was incorporated in California in 1998, and it initially focused on developing tools for manufacturing process steps involving the integration of ultra low-K materials and copper. The Company’s early efforts focused on stress-free copper-polishing technology, and it sold tools based on that technology in the early 2000s.

In 2006 the Company established its operational center in Shanghai in the People’s Republic of China (the “PRC”), where it operates through ACM’s subsidiary ACM Research (Shanghai), Inc. (“ACM Shanghai”). ACM Shanghai was formed to help establish and build relationships with integrated circuit manufacturers in the PRC, and the Company initially financed its Shanghai operations in part through sales of non-controlling equity interests in ACM Shanghai.

In 2007 the Company began to focus its development efforts on single-wafer wet-cleaning solutions for the front-end chip fabrication process. The Company introduced its SAPS megasonic technology, which can be applied in wet wafer cleaning at numerous steps during the chip fabrication process, in 2009. It introduced its TEBO technology, which can be applied at numerous steps during the fabrication of small node two-dimensional conventional and three-dimensional patterned wafers, in March 2016. The Company has designed its equipment models for SAPS and TEBO solutions using a modular configuration that enables it to create a wet-cleaning tool meeting the specific requirements of a customer, while using pre-existing designs for chamber, electrical, chemical delivery and other modules. In August 2018, the Company introduced its Ultra-C Tahoe wafer cleaning tool, which can deliver high cleaning performance with significantly less sulfuric acid than typically consumed by conventional high-temperature single-wafer cleaning tools. Based on its electro-chemical plating (“ECP”) technology, in 2019 the Company introduced its Ultra ECP ap, or “Advanced Packaging,” tool for bumping, or applying copper, tin and nickel to semiconductor wafers at the die-level, and its Ultra ECP map, or “Multi-Anode Partial Plating,” tool to deliver advanced electrochemical copper plating for copper interconnect applications in front-end wafer fabrication processes. The Company also offers a range of custom-made equipment, including cleaners, coaters and developers, to back-end wafer assembly and packaging factories, principally in the PRC.

In 2011 ACM Shanghai formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc. (“ACM Wuxi”), to manage sales and service operations.

In November 2016 ACM redomesticated from California to Delaware pursuant to a merger in which ACM Research, Inc., a California corporation, was merged into a newly formed, wholly owned Delaware subsidiary, also named ACM Research, Inc.

In June 2017 ACM formed a wholly owned subsidiary in Hong Kong, CleanChip Technologies Limited (“CleanChip”), to act on the Company’s behalf in Asian markets outside the PRC by, for example, serving as a trading partner between ACM Shanghai and its customers, procuring raw materials and components, performing sales and marketing activities, and making strategic investments.

In August 2017 ACM purchased 18.77% of ACM Shanghai’s equity interests held by Shanghai Science and Technology Venture Capital Co., Ltd. On November 8, 2017, ACM purchased the remaining 18.36% of ACM Shanghai’s equity interest held by third parties, Shanghai Pudong High-Tech Investment Co., Ltd. (“PDHTI”) and Shanghai Zhangjiang Science & Technology Venture Capital Co., Ltd. (“ZSTVC”). At December 31, 2017, ACM owned all of the outstanding equity interests of ACM Shanghai, and indirectly through ACM Shanghai, owned all of the outstanding equity interests of ACM Wuxi.

On September 13, 2017, ACM effectuated a 1-for-3 reverse stock split of Class A and Class B common stock. Unless otherwise indicated, all share numbers, per share amount, share prices, exercise prices and conversion rates set forth in these notes and the accompanying consolidated financial statements have been adjusted retrospectively to reflect the reverse stock split.

On November 2, 2017, the Registration Statement on Form S-1 (File No. 333- 220451) for ACM’s initial public offering of Class A common stock was declared effective by the U.S. Securities and Exchange Commission. Shares of Class A common stock began trading on the Nasdaq Global Market on November 3, 2017, and the closing for the offering was held on November 7, 2017.

In December 2017 ACM formed a wholly owned subsidiary in the Republic of Korea, ACM Research Korea CO., LTD. (“ACM Korea”), to serve customers based in Republic of Korea and perform sales, marketing, research and development activities for new products and solutions.

In March 2019 ACM Shanghai formed a wholly owned subsidiary in the PRC, Shengwei Research (Shanghai), Inc. (“ACM Shengwei”), to manage activities related to addition of future long-term production capacity.

In April 2019 CleanChip formed a wholly owned subsidiary in California, ACM Research (CA), Inc. (“ACM California”), to provide procurement services on behalf of ACM Shanghai.
 
In June 2019 ACM announced plans to complete, over the following three years, a listing (the “STAR Listing”) of shares of ACM Shanghai on the Shanghai Stock Exchange’s new Sci-Tech innovAtion boaRd, known as the STAR Market, and a concurrent initial public offering (the “STAR IPO”) of ACM Shanghai shares in the PRC. ACM Shanghai is currently ACM’s primary operating subsidiary, and at the time of announcement, was wholly owned by ACM. To meet a STAR Listing requirement that it have multiple independent stockholders in the PRC, ACM Shanghai completed private placements of its shares in June and November 2019, following which, as of September 30, 2020, the private placement investors held a total of 8.3% of the outstanding shares of ACM Shanghai and ACM Research held the remaining 91.7%. As part of the STAR Listing process, in June 2020 the ownership interests held by the private investors were reclassified from redeemable non-controlling interests to non-controlling interests as the redemption feature was terminated (note 19).

In preparation for the STAR IPO, ACM completed a reorganization in December 2019 that included the sale of all of the shares of CleanChip by ACM to ACM Shanghai for $3,500. The reorganization and sale had no impact on ACM’s consolidated financial statements.

In August 2021 ACM formed a wholly owned subsidiary Singapore, ACM research (Singapore) PTE, Ltd. to perform sales, marketing, and other business development activities.

The Company has direct or indirect interests in the following subsidiaries:
 
 
    
 
Effective interest held as at
 
Name of subsidiaries
Place and date of incorporation
 
September 30,
2021
   
December 31,
2020
 
ACM Research (Shanghai), Inc.
PRC, May 2005
   
91.7
%
   
91.7
%
ACM Research (Wuxi), Inc.
PRC, July 2011
   
91.7
%
   
91.7
%
CleanChip Technologies Limited
Hong Kong, September 2017
   
91.7
%
   
91.7
%
ACM Research Korea CO., LTD.
Korea, December 2017
   
91.7
%
   
91.7
%
Shengwei Research (Shanghai), Inc.
PRC, March 2019
   
91.7
%
   
91.7
%
ACM Research (CA), Inc.
USA, April 2019
   
91.7
%
   
91.7
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.0
%
ACM Research (Singapore) PTE, Ltd.
Singapore, August 2021     100.0 %     0.0 %
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
NOTE 2 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Principles of Consolidation
 
The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.

The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2020 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2020.

The accompanying condensed consolidated balance sheet as of September 30, 2021, condensed consolidated statements of operations and comprehensive income for the three and nine months ended September 30, 2021 and 2020, condensed consolidated statements of changes in stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, and condensed consolidated statements of cash flows for the nine months ended September 30, 2021 and 2020 are unaudited. In the opinion of management, these unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company’s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of September 30, 2021 and the results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for any future period.
 
COVID-19 Assessment
 
The outbreak of COVID-19, the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company’s business operations. In December 2019 a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities during the weeks after the initial outbreak of COVID-19. Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID-19 and its variants. The situation continues to develop, and it is impossible to predict the effect and ultimate impact of the COVID-19 outbreak on the Company’s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID-19 are expected to be temporary, the duration of the business disruptions and related financial impact cannot be estimated at this time. The COVID-19 outbreak has been declared a worldwide health pandemic that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company’s products and its customers’ chips and have a material adverse impact on the Company’s business, operating results and financial condition. Through September 30, 2021 the Company had not experienced a significant negative impact of COVID-19 on its operations, capital and financial resources, including overall liquidity position. The Company continues to monitor the impact of the COVID-19 pandemic on all aspects of its business.

The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by the COVID-19 outbreak and related restrictions on transportation and public appearances. In February 2020 ACM Shanghai’s headquarters were closed for an additional six days beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak. The Company cannot assure that further closures or reductions of its PRC operations or production may not be necessary in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of the COVID-19 outbreak.

The Company’s corporate headquarters are located in Alameda County in the San Francisco Bay Area of California. The effects of any future actions by the State of California, the San Francisco Department of Public Health, health officers of the San Francisco Bay Area counties or other local health officials that intended to mitigate the COVID-19 pandemic may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.

The prolonged and broad-based shift to a remote working environment continues to create inherent productivity, connectivity, and oversight challenges and could affect our ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads, among others. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as the Company’s ability to meet a number of its compliance requirements in a timely or quality manner. Additional and/or extended, governmental lockdowns, restrictions or new regulations could significantly impact the ability of our employees and vendors to work productively. Governmental restrictions have been globally inconsistent and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company continues to return its workforce in more office locations in 2021, it may experience increased costs as it prepares its facilities for a safe return to work environment and experiment with hybrid work models, in addition to potential effects on its ability to compete effectively and maintain its corporate culture. Employees of the Company may be exposed to COVID-19 or other variants of the virus, and as a result the Company may experience reduction in productivity or exposure to potential claims from employees or regulatory authorities regarding the adequacy of the Company’s protections with respect to the spread of COVID-19 at its physical locations, which may affect the Company’s business, results of operations and reputation.

Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to the COVID-19 outbreak could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract the coronavirus, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.

Use of Estimates

The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the balance sheet date and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. The Company’s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of fair value of trading securities, stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment and useful life of intangible assets.

Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.

Basic and Diluted Net Income per Common Share
 
Basic and diluted net income per common share are calculated as follows:

 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Numerator:
                       
Net income
 
$
11,150
   
$
10,020
   
$
24,306
   
$
12,479
 
Less:  Net income attributable to non-controlling interests and redeemable non-controlling interests
   
995
     
1,393
     
2,114
     
2,228
 
Net income available to common stockholders, basic and diluted
 
$
10,155
   
$
8,627
   
$
22,192
   
$
10,251
 
                                 
Weighted average shares outstanding, basic
   
19,422,546
     
18,201,943
     
19,113,353
     
18,124,665
 
Effect of dilutive securities
   
2,619,970
     
3,353,353
     
2,616,987
     
3,132,996
 
Weighted average shares outstanding, diluted
   
22,042,516
     
21,555,296
     
21,730,340
     
21,257,661
 
                                 
Net income per common share:
                               
Basic
 
$
0.52
   
$
0.47
   
$
1.16
   
$
0.57
 
Diluted
 
$
0.46
   
$
0.40
   
$
1.02
   
$
0.48
 

ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the three and nine months ended September 30, 2021 and 2020, the net income per common share attributable to each class is the same under the “two-class” method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.
 
Diluted net income per common share reflects the potential dilution from securities, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the nine months ended September 30, 2021, and stock options for the three and nine months ended September 30, 2021.  ACMs potential dilutive securities consist of warrants and stock options for the three and nine months ended September 30, 2020.
 
Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.

The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the nine months ended September 30, 2021 and 2020, the Company’s three largest customers accounted for 65.6% and 79.8%, respectively, of revenue. For the three months ended September 30, 2021 and 2020, the Company’s three largest customers accounted for 77.1% and 72.1%, respectively, of revenue. As of September 30, 2021 and December 31, 2020, the Company’s three largest customers accounted for 73.8% and 75.8%, respectively, of the Company’s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.

Recent Accounting Pronouncements
 
Recently Adopted Accounting Pronouncements
 
In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. It also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The Company adopted ASU 2019-12 on January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s condensed consolidated financial statements.

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The Company adopted ASU 2020-04 on January 1, 2021.  The adoption of ASU 2020-04 did not have a material impact on the Company’s condensed consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted
 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted.

In October 2019, the FASB issued ASU 2019-10, Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842), which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company will adopt the standards for the year beginning January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes and systems and expects the standard will have a minor impact on its consolidated financial statements. 
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE FROM CONTRACTS WITH CUSTOMERS
9 Months Ended
Sep. 30, 2021
REVENUE FROM CONTRACTS WITH CUSTOMERS [Abstract]  
REVENUE FROM CONTRACTS WITH CUSTOMERS
NOTE 3 – REVENUE FROM CONTRACTS WITH CUSTOMERS

The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Single wafer cleaning, Tahoe and semi-critical cleaning equipment
 
$
49,448
   
$
38,344
   
$
127,322
   
$
94,468
 
ECP (front-end and packaging), furnace and other technologies
   
8,200
     
4,850
     
13,750
     
9,340
 
Advanced packaging (excluding ECP), services & spares
   
9,365
     
4,471
     
23,537
     
7,254
 
Total Revenue By Product Category
 
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 
                                 
Wet cleaning and other front-end processing tools
 
$
49,448
   
$
38,344
   
$
127,322
   
$
98,958
 
Advanced packaging, other processing tools, services and spares
   
17,565
     
9,321
     
37,287
     
12,104
 
Total Revenue Front-end and Back-End
 
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Mainland China
 
$
66,887
   
$
46,881
   
$
164,319
   
$
110,174
 
Other Regions
   
126
     
784
     
290
     
888
 
   
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
ACCOUNTS RECEIVABLE
9 Months Ended
Sep. 30, 2021
ACCOUNTS RECEIVABLE [Abstract]  
ACCOUNTS RECEIVABLE
NOTE 4 – ACCOUNTS RECEIVABLE
 
At September 30, 2021 and December 31, 2020 accounts receivable consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Accounts receivable
 
$
84,787
   
$
56,441
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
84,787
   
$
56,441
 
 
The Company reviews accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. No allowance for doubtful accounts was considered necessary at September 30, 2021 and December 31, 2020.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES
9 Months Ended
Sep. 30, 2021
INVENTORIES [Abstract]  
INVENTORIES

NOTE 5 – INVENTORIES
 
At September 30, 2021 and December 31, 2020 inventory consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Raw materials
 
$
65,029
   
$
32,391
 
Work in process
   
29,682
     
23,871
 
Finished goods
   
81,898
     
32,377
 
Total inventory
 
$
176,609
   
$
88,639
 

At September 30, 2021 and December 31, 2020, the Company held an inventory reserve of $1,112 and $1,140, respectively. At September 30, 2021 and December 31, 2020, finished goods inventory included system shipments of first-tools to existing or prospective customers, for which ownership does not transfer until customer acceptance or customer purchase, totaling $81,898 and $32,275, respectively. Those tools are carried at cost until ownership is transferred.  At September 30, 2021 and December 31, 2020, finished goods inventory included tools for which customers are contractually obligated to take ownership upon acceptance totaling $58,928 and $20,834, respectively.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY, PLANT AND EQUIPMENT, NET
9 Months Ended
Sep. 30, 2021
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
PROPERTY, PLANT AND EQUIPMENT, NET
NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET
 
At September 30, 2021 and December 31, 2020, property, plant and equipment consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Manufacturing equipment
 
$
6,992
   
$
5,966
 
Office equipment
   
1,642
     
1,047
 
Transportation equipment
   
214
     
216
 
Leasehold improvement
   
2,932
     
2,398
 
Total cost
   
11,780
     
9,627
 
Less: Total accumulated depreciation
   
(5,120
)
   
(3,745
)
Construction in progress
   
3,345
     
2,310
 
Total property, plant and equipment, net
 
$
10,005
   
$
8,192
 
 
Depreciation expense was $501 and $195 for the three months ended September 30, 2021 and 2020, respectively, and $1,407 and $569 for the nine months ended September 30, 2021 and 2020, respectively.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
LAND USE RIGHT, NET
9 Months Ended
Sep. 30, 2021
LAND USE RIGHT, NET [Abstract]  
LAND USE RIGHT, NET
NOTE 7 – LAND USE RIGHT, NET

 A summary of land use right is as follows:

 
 
September 30,
2021
   
December 31,
2020
 
Land use right purchase amount
 
$
9,801
   
$
9,744
 
Less: Accumulated amortization
   
(245
)
   
(98
)
Land use right, net
 
$
9,556
   
$
9,646
 

In 2020 ACM Shanghai, through its wholly owned subsidiary ACM Shengwei, entered into an agreement for a 50-year land use right in the Lingang region of Shanghai. In July 2020 ACM Shengwei began a multi-year construction project for a new 1,000,000 square foot development and production center that will incorporate new manufacturing systems and automation technologies, and will provide floor space to support significantly increase production capacity and related research and development activities.

Amortization expense was $49 for the three months ended September 30, 2021, and $147 for the nine months ended September 30, 2021.

The remaining amortization of land use right for each of the five succeeding years is as follows:

 Year ending December 31,
     
2021
 
$
49
 
2022
   
196
 
2023
   
196
 
2024
   
196
 
2025
   
196
 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER LONG-TERM ASSETS
9 Months Ended
Sep. 30, 2021
OTHER LONG-TERM ASSETS [Abstract]  
OTHER LONG-TERM ASSETS
NOTE 8 – OTHER LONG-TERM ASSETS

At September 30, 2021 and December 31, 2020, other long-term assets consisted of the following:

 
 
September 30,
2021
   
December 31,
2020
 
Prepayment for property - Lingang
 
$
40,433
   
$
39,450
 
Prepayment for property, plant and equipment and other non-current assets
   
1,692
     
-
 
Prepayment for property - lease deposit
   
422
     
-
 
Security deposit for land use right
   
760
     
756
 
Others
   
936
     
290
 
Total other long-term assets
 
$
44,243
   
$
40,496
 

The prepayment for property - Lingang is for the housing in Lingang, Shanghai, which consists of (1) the contractual amount to acquire the property and (2) capitalized interest charges on the long-term loan related to acquisition of the property, which amounted to $757 as of September 30, 2021. The property is pledged for a long-term loan from China Merchants Bank (note 12).
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
SHORT-TERM BORROWINGS
9 Months Ended
Sep. 30, 2021
SHORT-TERM BORROWINGS [Abstract]  
SHORT-TERM BORROWINGS
NOTE 9 – SHORT-TERM BORROWINGS
 
At September 30, 2021 and December 31, 2020, short-term borrowings consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Line of credit up to RMB 80,000 from China Everbright Bank,
           
1)due on April 1, 2021 with an annual interest rate of 4.70%. *1 and fully repaid on March 23, 2021.
 
$
-
   
$
4,599
 
2)due on June 27, 2021 with an annual interest rate of 4.25%. *1 and fully repaid on June 28, 2021.
   
-
     
1,380
 
3)due on April 29, 2021 with an annual interest rate of 2.80%. *1 and fully repaid on March 23, 2021.
   
-
     
820
 
4)due on June 27, 2021 with an annual interest rate of 2.70%. *1 and fully repaid on June 25, 2021.
   
-
     
2,080
 
Line of credit up to RMB 20,000 from Bank of Communications,
               
1)due on April 12, 2021 with an annual interest rate of 4.65% and fully repaid on April 12, 2021.
   
-
     
1,533
 
2)due on May 24, 2021 with an annual interest rate of 3.65% and fully repaid on May 24, 2021.
   
-
     
1,533
 
Line of credit up to RMB 70,000 from Bank of Shanghai Pudong Branch,
               
1)due on May 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on May 27, 2021.
   
-
     
2,575
 
2)due on June 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on March 29, 2021.
   
-
     
1,380
 
3)due on May 28, 2021 with an annual interest rate of 3.48%. *2 and fully repaid on May 28, 2021.
   
-
     
2,442
 
4)due on June 7, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 7, 2021.
   
-
     
1,521
 
5)due on June 16, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 16, 2021.
   
-
     
1,838
 
Line of credit up to RMB 80,000 from China Merchants Bank,
               
1)due on August 10, 2021 with annual interest rate of 3.85% and fully repaid on August 10, 2021.
   
-
     
1,380
 
2)due on August 25, 2021 with annual interest rate of 3.85% and fully repaid on August 25, 2021.
   
-
     
3,066
 
3)due on February 1, 2022 with annual interest rate of 3.85%.
   
1,388
     
-
 
4)due on May 26, 2022 with annual interest rate of 3.9%.
   
1,388
     
-
 
5)due on February 2, 2022 with annual interest rate of 3.95%.
   
1,465
     
-
 
6)due on February 2, 2022 with annual interest rate of 3.95%.
   
1,465
     
-
 
7)due on February 2, 2022 with annual interest rate of 3.95%.
   
1,387
     
-
 
Line of credit up to RMB 100,000 from Bank of Shanghai Pudong Branch,
               
1)due on June 7, 2022 with an annual interest rate of 2.7%. *3
   
4,618
     
-
 
Line of credit up to RMB 40,000 from Bank of China,
               
1)due on June 15, 2022 with an annual interest rate of 3.86%.
   
3,068
     
-
 
Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK)
               
   1)due on July 11, 2022 with an annual interest rate of 5.40%. *4     422       -  
Total
 
$
15,201
   
$
26,147
 
 
*1 Guaranteed by ACM’s Chief Executive Officer
*2 Guaranteed by ACM’s Chief Executive Officer and CleanChip
*3 Guaranteed by CleanChip
*4 Guaranteed by ACM Korea’s Chief Executive Officer

For the three months ended September 30, 2021 and 2020, interest expense related to short-term borrowings amounted to $176 and $272, respectively, and $556 and $611 for the nine months ended September 30, 2021 and 2020.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER PAYABLE AND ACCRUED EXPENSES
9 Months Ended
Sep. 30, 2021
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]  
OTHER PAYABLE AND ACCRUED EXPENSES
NOTE 10 – OTHER PAYABLE AND ACCRUED EXPENSES
 
At September 30, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:

 
 
September 30,
2021
   
December 31,
2020
 
Accrued commissions
   
10,527
     
7,127
 
Accrued warranty
   
5,117
     
3,975
 
Accrued payroll
   
3,492
     
3,068
 
Accrued professional fees
   
40
     
384
 
Accrued machine testing fees
   
1,825
     
1,595
 
Others
   
4,949
     
2,656
 
Total
 
$
25,950
   
$
18,805
 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES
9 Months Ended
Sep. 30, 2021
LEASES [Abstract]  
LEASES
NOTE 11 – LEASES
 
The Company leases space under non-cancelable operating leases for several office and manufacturing locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.
 
Most leases include one or more options to renew. The exercise of lease renewal options is typically at the Company’s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company’s right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.
 
As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. The Company has a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, it applies a portfolio approach for determining the incremental borrowing rate.
 
The components of lease expense were as follows:

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Operating lease cost
 
$
632
   
$
384
   
$
1,807
   
$
1,139
 
Short-term lease cost
   
105
     
73
     
258
     
170
 
Lease cost
 
$
737
   
$
457
   
$
2,065
   
$
1,309
 

Supplemental cash flow information related to operating leases was as follows for the three and nine months ended September 30, 2021 and 2020:

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Cash paid for amounts included in the measurement of lease liabilities:
                       
Operating cash outflow from operating leases
 
$
737
   
$
457
   
$
2,065
   
$
1,309
 

Maturities of lease liabilities for all operating leases were as follows as of September 30, 2021:
 
 
 
December 31,
 
2021
   
631
 
2022
   
2,292
 
2023
   
1,020
 
2024
   
914
 
2025
   
19
 
Total lease payments
   
4,876
 
Less: Interest
   
(277
)
Present value of lease liabilities
 
$
4,599
 

The weighted average remaining lease terms and discount rates for all operating leases were as follows as of September 30, 2021 and December 31, 2020

 
 
September 30,
2021
   
December 31,
2020
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
1.50
     
2.11
 
Weighted average discount rate
   
4.58
%
   
5.14
%
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM BORROWINGS
9 Months Ended
Sep. 30, 2021
LONG-TERM BORROWINGS [Abstract]  
LONG-TERM BORROWINGS
NOTE 12 – LONG-TERM BORROWINGS

At September 30, 2021 and December 31, 2020, long-term borrowings consisted of the following:

 
September 30,
2021
   
December 31,
2020
 
Loan from China Merchants Bank
 
$
18,492
   
$
19,570
 
Loans from Bank of China
 
$
6,939
     
-
 
Less: Current portion
   
(2,351
)
   
(1,591
)
   
$
23,080
   
$
17,979
 

The loan from China Merchants Bank is for the purpose of purchasing property in Lingang, Shanghai. The loan is repayable in 120 installments with the last installment due in November 2030, with an annual interest rate of 4.65%. The loan is pledged by the property of ACM Shengwei and guaranteed by ACM Shanghai. As of September 30, 2021, the right certificate of the pledged property has not been obtained and the procedures of the formal pledge registration in the bank had not been completed.

The loans from Bank of China are for the purpose of funding ACM Shanghai research activities. The loans bear interest at an annual rate of 2.6% and is repayable in 6 installments, with the last installments due in June 2024 and September 2024.

Scheduled principal payments for the outstanding long-term loan as of September 30, 2021 are as follows:

Year ending December 31
     
2021
 
$
484
 
2022
   
2,370
 
2023
   
2,450
 
2024
   
7,313
 
2025 and onwards
   
12,814
 
   
$
25,431
 

For the three months ended September 30, 2021, interest related to long-term borrowings of $232 was incurred, of which $15 was charged to interest expenses and $217 was capitalized as other long-term assets. For the nine months ended September 30, 2021, interest related to long-term borrowings of $776 was incurred, of which $18 was charged to interest expenses and $758 was capitalized as other long-term assets.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER LONG-TERM LIABILITIES
9 Months Ended
Sep. 30, 2021
OTHER LONG-TERM LIABILITIES [Abstract]  
OTHER LONG-TERM LIABILITIES
NOTE 13 – OTHER LONG-TERM LIABILITIES
 
Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of September 30, 2021 and December 31, 2020, other long-term liabilities consisted of the following unearned government subsidies:

 
 
September 30,
2021
   
December 31,
2020
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
949
   
$
1,266
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
901
     
2,156
 
Subsidies to Polytetrafluoroethylene, commenced in 2018
   
-
     
130
 
Subsidies to Tahoe-Single Bench Clean, commenced in 2020
   
185
     
1,544
 
Subsidies to Backside Clean-YMTC National Project, commenced in 2020
   
2,779
     
2,591
 
Other
   
489
     
347
 
Total
 
$
5,303
   
$
8,034
 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM INVESTMENT
9 Months Ended
Sep. 30, 2021
LONG-TERM INVESTMENT [Abstract]  
LONG-TERM INVESTMENT
NOTE 14 – LONG-TERM INVESTMENT
 
On September 6, 2017, ACM and Ninebell Co., Ltd. (“Ninebell”), a Korean company that is one of the Company’s principal material suppliers, entered into an ordinary share purchase agreement, effective as of September 11, 2017, pursuant to which Ninebell issued to ACM ordinary shares representing 20% of Ninebell’s post-closing equity for a purchase price of $1,200, and a common stock purchase agreement, effective as of September 11, 2017, pursuant to which ACM issued 133,334 shares of Class A common stock to Ninebell for a purchase price of $1,000 at $7.50 per share. The investment in Ninebell is accounted for under the equity method.
 
On June 27, 2019, ACM Shanghai and Shengyi Semiconductor Technology Co., Ltd. (“Shengyi”), a company based in Wuxi, China that is one of the Company’s component suppliers, entered into an agreement pursuant to which Shengyi issued to ACM Shanghai shares representing 15% of Shengyi’s post-closing equity for a purchase price of $109. The investment in Shengyi is accounted for under the equity method.
 
On September 5, 2019, ACM Shanghai, entered into a Partnership Agreement with six other investors, as limited partners, and Beijing Shixi Qingliu Investment Co., Ltd., as general partner and manager, with respect to the formation of Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP), a Chinese limited partnership based in Hefei, China. Pursuant to such Partnership Agreement, on September 30, 2019, ACM Shanghai invested RMB 30,000 ($4,200), which represented 10% of the partnership’s total subscribed capital. The investment in Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) is accounted for under the equity method in accordance with ASC 323-30-S99-1.

The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.

 
 
September 30,
2021
   
December 31,
2020
 
Ninebell
 
$
2,713
   
$
1,666
 
Shengyi
   
186
     
134
 
Hefei Shixi
   
4,509
     
4,540
 
Total
 
$
7,408
   
$
6,340
 

The Company’s share of equity investees’ net income was $421 and $182, for the three months ended September 30, 2021 and 2020, respectively, and $1,036 and $539 for the nine months ended September 30, 2021 and 2020, respectively, which amounts were included in equity income in net income of affiliates in the accompanying condensed consolidated statements of operations and comprehensive income.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
FINANCIAL LIABILITY CARRIED AT FAIR VALUE
9 Months Ended
Sep. 30, 2021
FINANCIAL LIABILITY CARRIED AT FAIR VALUE [Abstract]  
FINANCIAL LIABILITY CARRIED AT FAIR VALUE
NOTE 15 – FINANCIAL LIABILITY CARRIED AT FAIR VALUE

In December 2016 Shengxin (Shanghai) Management Consulting Limited Partnership (“SMC”) paid 20,123,500 RMB ($2,981 as of the date of funding) (the “SMC Investment”) to ACM Shanghai as an investment pursuant to terms to be subsequently negotiated. SMC is a PRC limited partnership partially owned by employees of ACM Shanghai.

In March 2017 (a) ACM issued to SMC a warrant (the “2017 Warrant”) exercisable to purchase 397,502 shares of Class A common stock at a price of $7.50 per share, for a total exercise price of $2,981, and (b) ACM Shanghai agreed to repay the SMC Investment within 60 days after the exercise of the 2017 Warrant. In March 2018 SMC exercised the 2017 Warrant in full, as a result of which (1) ACM issued 397,502 shares of Class A common stock to SMC (the “2017 Warrant Shares”), (2) SMC borrowed the funds to pay the 2017 Warrant exercise price pursuant to a senior secured promissory note (the “SMC Note”) in the principal amount of $2,981 issued to ACM Shanghai, which in turn issued to ACM a promissory note (the “Intercompany Note”) in the principal amount of $2,981 in payment of the 2017 Warrant exercise price. Each of the SMC Note and the Intercompany Note bore interest at a rate of 3.01% per annum and matured on August 17, 2023. The SMC Note was secured by a pledge of the 2017 Warrant Shares.

In connection with its follow-on public offering of Class A common stock in August 2019, ACM agreed to purchase a total of 154,821 of the 2017 Warrant Shares from SMC at a per share price of $13.195, of which (a) $1,161 was applied to reduce SMC’s obligations to ACM Shanghai under the SMC Note, and which ACM then withheld for its own account and applied to reduce ACM Shanghai’s obligations to ACM under the Intercompany Note, and (b) the remaining $882 was paid to SMC. In a separate transaction, ACM Shanghai repaid $1,161 of the SMC Investment in cash, which reduced the amount of the SMC Investment due to SMC to $1,820.

The SMC Note and SMC Investment were offsetting items in the Company’s consolidated balance sheet in accordance with ASC 210-20-45-1 up to April 30, 2020.

In preparation for the STAR IPO, ACM Shanghai was required to terminate its financial relationship with SMC. In order to facilitate such termination, on April 30, 2020, ACM entered into two agreements relating to outstanding obligations among ACM Research, ACM Shanghai and SMC. Pursuant to such agreements: (i) ACM Shanghai assigned to ACM its rights under the SMC Note, including the right to receive payment of the $1,820 payable thereunder; (ii) ACM cancelled the outstanding $1,820 obligation of ACM Shanghai under the Intercompany Note; (iii) SMC surrendered its remaining 242,681 2017 Warrant Shares to ACM Research; and (iv) in exchange for such 242,681 2017 Warrant Shares, ACM agreed to deliver to SMC certain consideration (“SMC Consideration”) agreed upon by ACM Research and SMC, subject to obtaining certain PRC regulatory approvals. Under the agreements, if the required approvals were not obtained by December 31, 2023, ACM would cancel the SMC Note as consideration for the 242,681 2017 Warrant Shares. In a separate transaction in April 2020, ACM Shanghai repaid the remaining $1,820 of the SMC Investment in cash.

Beginning April 30, 2020, the SMC Consideration was accounted for as a financial liability, and the Company applied the fair value measurement option to value the SMC Consideration in accordance with ASC 825-10-15-4a. On April 30, 2020, the SMC Consideration was $9,715, which reflected cancellation of the 2017 Warrant Shares and was recorded in equity. The financial liability was remeasured to fair value as of the end of each subsequent reporting period.

On July 29, 2020, ACM and SMC entered into an amended agreement under which, in settlement of the SMC Consideration, ACM issued to SMC a warrant (the “2020 Warrant”) to purchase 242,681 shares of Class A common stock at a purchase price of $7.50 per share, and ACM cancelled the SMC Note. The financial liability was remeasured to fair value of $21,679 as of July 29, 2020, and was retired with the issuance of the 2020 Warrant.  The Company recognized a change in fair value of financial liability of $11,964 for the year ended December 31, 2020, which was reflected in the consolidated statement of operations. The Company recorded the difference of $19,859 between the 2020 Warrant of $21,679 and the SMC Note of $1,820 into equity.

The 2020 Warrant was initially measured at fair value at the issuance date and classified as equity permanently in accordance with ASC 815. The fair value of the 2020 Warrant amounted to $21,679, based on the grant date using the Black-Scholes valuation model with the following assumptions:

 
July 29,
2020
 
Fair value of common share(1)
 
$
89.28
 
Expected term in years(2)
   
3.42
 
Volatility(3)
   
47.42
%
Risk-free interest rate(4)
   
0.15
%
Expected dividend(5)
   
0
%

(1)
Fair value of Class A common stock was the closing market price of the Class A common stock on July 29, 2020.
(2)
Expected term of share options was based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
(3)
Volatility was calculated based on the historical volatility of the stock of companies comparable to ACM in the period equal to the expected term of each grant.
(4)
Risk-free interest rate was based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
(5)
Expected dividend was assumed to be 0%, as ACM had no history or expectation of paying a dividend on its common stock.

On June 9, 2021, subsequent to its obtaining the necessary PRC approvals, SMC exercised the 2020 Warrant by paying the $1,820 exercise price to ACM and surrendering the 2020 Warrant to ACM. In return, ACM delivered 242,681 shares of ACM Class A common stock to SMC.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
TRADING SECURITIES
9 Months Ended
Sep. 30, 2021
TRADING SECURITIES [Abstract]  
TRADING SECURITIES
NOTE 16 – TRADING SECURITIES

Pursuant to a Partnership Agreement dated June 9, 2020 (the “Partnership Agreement”) and a Supplementary Agreement thereto dated June 15, 2020 (the “Supplementary Agreement”), ACM Shanghai became a limited partner of Qingdao Fortune-Tech Xinxing Capital Partnership (L.P.), a Chinese limited partnership based in Shanghai, China (the “Partnership”) of which China Fortune-Tech Capital Co., Ltd serves as general partner and thirteen unaffiliated entities serve, with ACM Shanghai, as limited partners. The Partnership was formed to establish a special fund that would purchase, in a strategic placement, shares of Semiconductor Manufacturing International Corporation, (“SMIC”) to be listed on the STAR Market. SMIC is a Shanghai-based foundry that has been a customer of the Company’s single-wafer wet-cleaning tools. The limited partners of the Partnership contributed to the fund a total of RMB 2.224 billion ($315,000), of which ACM Shanghai contributed RMB 100 million ($14.2 million), or 4.3% of the total contribution, on June 18, 2020.

Upon the closing of the SMIC offering in July 2020, the initial number of SMIC shares owned by the Partnership was apportioned to all of the limited partners in proportion to their respective capital contributions (4.3% in the case of ACM Shanghai). All of the SMIC shares acquired by the Partnership are subject, under applicable Chinese laws, to lock-up restrictions that prevent sales of the shares for one year after the shares were acquired. Thereafter an individual limited partner will be able to instruct the general partner to sell, on behalf of the limited partner, all or a portion of the limited partner’s apportioned shares, subject to compliance with all laws, regulations, trading rules, the Partnership Agreement and the Supplementary Agreement. Alternatively, following the lock-up period, limited partners holding at least thirty percent of the total SMIC shares held by the Partnership will be able, pursuant to a call auction in accordance with the Supplementary Agreement, to cause the general partner to arrange to sell all of the shares desired to be offered by each of the limited partners that complies with procedural requirements provided in the Supplementary Agreement.

As SMIC was listed on the STAR Market in July 2020, ACM Shanghai’s investment is accounted for as trading securities and is stated at fair market value. At December 31, 2020, the fair market value is classified as Level 2 of the hierarchy established under ASC 820 with valuations based on quoted prices for identical securities in active markets, less a discount applied to reflect the remaining lock-up period. Following the expiration of the lock-up period in July 2021, the trading securities are stated at fair market value, which is classified as Level 1 of the hierarchy established under ASC 820 with valuations based on quoted prices for identical securities in active markets at September 30, 2021.

The components of trading securities were as follows:

 
 
September 30,
2021
   
December 31,
2020
 
Trading securities listed in Shanghai Stock Exchange
           
Cost
 
$
15,108
   
$
15,020
 
Market value
 
$
30,219
   
$
28,239
 

Unrealized gain (loss) on trading securities, net of ($919) and $8,970 for the three months ended September 30, 2021 and 2020, respectively, and $1,817 and $8,970 for the nine months ended September 30, 2021 and 2020. respectively.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY BALANCES AND TRANSACTIONS
9 Months Ended
Sep. 30, 2021
RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]  
RELATED PARTY BALANCES AND TRANSACTIONS
NOTE 17 – RELATED PARTY BALANCES AND TRANSACTIONS

Prepaid expenses
 
September 30, 2021
   
December 31, 2020
 
Ninebell
 
$
2,192
   
$
1,607
 

Accounts payable
 
September 30, 2021
   
December 31, 2020
 
Ninebell
 
$
6,340
   
$
2,898
 
Shengyi
   
1,920
     
1,195
 
Total
 
$
8,260
   
$
4,093
 

 
Three Months
Ended September 30,
   
Nine Months
Ended September 30,
 
Purchase of materials
 
2021
   
2020
   
2021
   
2020
 
Ninebell
 
$
7,455
   
$
4,029
   
$
21,833
   
$
9,552
 
Shengyi
   
1,108
     
599
     
1,753
     
1,113
 
Total
 
$
8,563
   
$
4,628
   
$
23,586
   
$
10,665
 

 
Three Months
Ended September 30,
   
Nine Months
Ended September 30,
 
Service fee charged by
 
2021
   
2020
   
2021
   
2020
 
Shengyi
 
$
144
   
$
14
   
$
403
   
$
204
 
Ninebell
   
-
     
22
     
-
     
22
 
Total
 
$
144
   
$
36
   
$
403
   
$
226
 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
COMMON STOCK
9 Months Ended
Sep. 30, 2021
COMMON STOCK [Abstract]  
COMMON STOCK
NOTE 18 – COMMON STOCK
 
At December 31, 2020, ACM was authorized to issue 50,000,000 shares of Class A common stock and 2,409,738 shares of Class B common stock, each with a par value of $0.0001. On July 13, 2021, the Company filed a certificate of amendment to its restated certificate of incorporation with the Secretary of State of the State of Delaware. The amendment i) increased the authorized number of shares of Class A common stock from 50,000,000 to 150,000,000 with 60,000,000 of the 100,000,000 additional authorized shares of Class A common stock reserved for issuance only as dividends on outstanding shares of Class A common stock; ii) increased the authorized number of shares of Class B common stock from 2,409,738 to 5,307,816, with all of the authorized but unissued shares of Class B common stock being available for issuance only as dividends on outstanding shares of Class B common stock; and iii) removed a now obsolete provision related to the automatic conversion of Class B common stock into Class A common stock.

The amendment to ACM’s certificate of incorporation that increased the number of authorized Class A common stock and Class B common stock was approved by ACM’s stockholders on June 2, 2021. As a result, at September 30, 2021, ACM is authorized to issue 150,000,000 shares of Class A common stock and 5,307,816 shares of Class B common stock, each with a par value of $0.0001.

Each share of Class A common stock is entitled to one vote, and each share of Class B common stock is entitled to twenty votes and is convertible at any time into one share of Class A common stock. Shares of Class A common stock and Class B common stock are treated equally, identically and ratably with respect to any dividends declared by the Board of Directors unless the Board of Directors declares different dividends to the Class A common stock and Class B common stock by getting approval from a majority of common stockholders.
 
During the three months ended September 30, 2021, ACM issued 130,331 shares of Class A common stock upon option exercises by employees and non-employees.

During the nine months ended September 30, 2021, ACM issued 564,365 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 95,001 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.

During the nine months ended September 30, 2021, ACM issued 242,681 shares of Class A common stock upon the warrant exercise by SMC (Note 15).

During the three months ended September 30, 2020, ACM issued 407,043 shares of Class A common stock upon option exercises by employees and non-employees.

During the nine months ended September 30, 2020, ACM issued 592,946 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 60,002 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock. During the nine months ended September 30, 2020, ACM issued 64,717 shares of Class A common stock upon a cashless warrant exercise by a non-employee.

During the nine months ended September 30, 2020, SMC transferred its ownership of 242,681 shares of Class A common stock to ACM in exchange for the SMC Consideration. The 242,681 shares were cancelled during the nine months ended September 30, 2020. (Note 15)

At September 30, 2021 and December 31, 2020, the number of shares of Class A common stock issued and outstanding was 17,798,740, and 16,896,693, respectively.

At September 30, 2021 and December 31, 2020, the number of shares of Class B common stock issued and outstanding was 1,707,605 and 1,802,606, respectively.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
REDEEMABLE NON-CONTROLLING INTERESTS
9 Months Ended
Sep. 30, 2021
REDEEMABLE NON-CONTROLLING INTERESTS [Abstract]  
REDEEMABLE NON-CONTROLLING INTERESTS
NOTE 19 – REDEEMABLE NON-CONTROLLING INTERESTS
 
During the second quarter of 2020, the redemption feature of the private placement funding terminated and the aggregate proceeds of the funding therefore were reclassified from redeemable non-controlling interests to non-controlling interests. At September 30, 2020, the balance of redeemable non-controlling interest was nil.

The components of the change in the redeemable non-controlling interests for the nine months ended September 30, 2020 are presented in the following table:

Balance at December 31, 2019
 
$
60,162
 
Net income attributable to redeemable non-controlling interests
   
643
 
Effect of foreign currency translation gain attributable to redeemable non-controlling interests
   
(847
)
Reclassification of redeemable non-controlling interest
   
(59,958
)
Balance at September 30, 2020
 
$
-
 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION
9 Months Ended
Sep. 30, 2021
STOCK-BASED COMPENSATION [Abstract]  
STOCK-BASED COMPENSATION
NOTE 20 – STOCK-BASED COMPENSATION
 
In January 2020 ACM Shanghai adopted a 2019 Stock Option Incentive Plan (the “Subsidiary Stock Option Plan”) that provides for, among other incentives, the granting to officers, directors, employees of options to purchase shares of ACM Shanghai’s common stock. The fair value of the stock options granted is estimated at the date of grant based on the Black-Scholes option pricing model using assumptions generally consistent with those used for ACM’s stock options. Because ACM Shanghai shares are not publicly traded, the expected volatility is estimated with reference to the average historical volatility of a group of publicly traded companies that are believed to have similar characteristics to ACM Shanghai.
 
ACM’s stock-based compensation consists of employee and non-employee awards issued under its 1998 Stock Option Plan, its 2016 Omnibus Incentive Plan, and as standalone options. ACM granted stock options to employees under the 2016 Omnibus Incentive Plan during the three and nine months ended September 30, 2021. The vesting condition may consist of a service period determined by the Board of Directors for a grant or certain performance conditions determined by the Board of Directors for a grant. The fair value of the stock options granted with service period based condition is estimated at the date of grant using the Black-Scholes option pricing model. The fair value of the stock options granted with market based condition is estimated at the date of grant using the Monte Carlo simulation model.

The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:
 
 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Stock-Based Compensation Expense:
                       
Cost of revenue
 
$
108
   
$
44
   
$
289
   
$
132
 
Sales and marketing expense
   
417
     
237
     
1,400
     
495
 
Research and development expense
   
293
     
193
     
801
     
568
 
General and administrative expense
   
460
     
2,305
     
1,333
     
3,128
 
 
 
$
1,278
   
$
2,779
   
$
3,823
   
$
4,323
 
 
 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Stock-based compensation expense by type:
                       
Employee stock purchase plan
 
$
1,179
   
$
2,651
   
$
3,481
   
$
3,717
 
Non-employee stock purchase plan
   
12
     
44
     
82
     
356
 
Subsidiary option grants
   
87
     
84
     
260
     
250
 
 
 
$
1,278
   
$
2,779
   
$
3,823
   
$
4,323
 

The following table summarizes the Company’s employee share option activities during the nine months ended September 30, 2021:

 
 
Number of
Option Share
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2020
   
3,191,411
   
$
5.13
   
$
 12.73
 
7.13 years
Granted
   
138,400
     
48.18
     
106.15
   
Exercised
   
(443,683
)
   
2.39
     
6.15
 
 
Forfeited/cancelled
   
(33,404
)
   
32.66
     
73.94
 
 
Outstanding at September 30, 2021
   
2,852,724
   
$
7.32
   
$
17.57
 
6.78 years
Vested and exercisable at September 30, 2021
   
1,844,193
                 
       
 
As of September 30, 2021 and December 31, 2020, $10,677 and $8,733, respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards for ACM were expected to be recognized over a weighted-average period of 1.82 years and 1.89 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

The fair value of options granted to employee with a service period based condition is estimated on the grant date using the Black-Scholes valuation.

 
Nine Months Ended
 
   
September 30,
2021
 
Fair value of common share(1)
 
$
82.75-111.98
 
Expected term in years(2)
   
5.50-6.25
 
Volatility(3)
   
48.53%-49.47

Risk-free interest rate(4)
   
1.00%-1.12%

Expected dividend(5)
   
0
%

(1)
Equal to closing value on the grant date.
(2)
Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
(3)
Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.
(4)
Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
(5)
Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.


Non-employee Awards

The following table summarizes the Company’s non-employee share option activities during the nine months ended September 30, 2021:

 
 
Number of
Option Shares
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2020
   
836,038
   
$
1.02
   
$
3.07
 
4.92 years
Granted
   
-
     
-
     
-
   
Exercised
   
(120,682
)
   
1.23
     
4.29
 
 
Expired
   
-
     
-
     
-
 
   
Forfeited/cancelled
   
(250
)
   
0.30
     
0.75
 
   
Outstanding at September 30, 2021
   
715,106
   
$
0.99
   
$
2.86
 
4.15 years
Vested and exercisable at September 30, 2021
   
702,606
                 
       
 
As of September 30, 2021 and December 31, 2020, $113 and $195, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 0.07 years and 0.09 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

ACM Shanghai Option Grants

The following table summarizes the ACM Shanghai employee stock option activities during the nine months ended September 30, 2021:

 
 
Number of
Option Shares in
ACM Shanghai
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise Price
 
Weighted
Average
Remaining
Contractual Term
Outstanding at December 31, 2020
   
5,423,654
   
$
0.23
   
$
1.89
 
_3.50 years
Granted
   
-
     
-
     
-
 
 
Exercised
   
-
     
-
     
-
 
 
Expired
   
-
     
-
     
-
 
 
Forfeited/cancelled
   
(46,154
)
   
0.24
     
2.01
 
 
Outstanding at September 30, 2021
   
5,377,500
   
$
0.24
   
$
2.01
 
2.76 years
Vested and exercisable at September 30, 2021
   
-
                 
       

As of September 30, 2021 and December 31, 2020, $605 and $822, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to ACM Shanghai stock-based awards were expected to be recognized over a weighted-average period of 1.75 years and 2.50 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES
9 Months Ended
Sep. 30, 2021
INCOME TAXES [Abstract]  
INCOME TAXES
NOTE 21 – INCOME TAXES
 
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period during which such rates are enacted.

The Company considers all available evidence to determine whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become realizable. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carry-forward periods) and projected taxable income in assessing the realizability of deferred tax assets. In making such judgments, significant weight is given to evidence that can be objectively verified.

As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. Prior to September 30, 2019, the Company had recorded a valuation allowance for the full amount of net deferred tax assets in the United States, as the realization of deferred tax assets was uncertain. Since September 30, 2019, the Company has not maintained a valuation allowance except for a partial valuation allowance on certain U.S. deferred tax assets. In order to recognize the remaining U.S. deferred tax assets that continue to be subject to a valuation allowance, the Company will need to generate sufficient U.S. taxable income in future periods before the expiration of the deferred tax assets governed by the tax code.

ACM Shanghai has shown a three-year historical cumulative profit and has projections of future income. As a result, the Company does not maintain a valuation allowance.

The Company accounts for uncertain tax positions in accordance with the authoritative guidance on income taxes under which the Company may only recognize or continue to recognize tax positions that meet a more likely than not threshold. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.

The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences from book-tax differences. As a result, the Company recorded income tax benefit (expense) of $3,021 and $(416) during the nine months ended September 30, 2021 and 2020, respectively.

As of September 30, 2021, the Company’s total unrecognized tax benefits were $570 of which $422 would affect the effective tax rate if recognized. The Company will recognize interest and penalties, when they occur, related to uncertain tax provisions as a component of tax expense. No interest or penalties were recognized for the nine months ended September 30, 2021.

The Company files income tax returns in the United States and state and foreign jurisdictions. The federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for the tax years ended December 31, 2002 through December 31, 2020. To the extent the Company has tax attribute carry-forwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service, state or foreign tax authorities to the extent utilized in a future period.

The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences as it pertains to book-tax differences in the treatment of stock-based compensation and non-US research expenses. The Company’s three PRC subsidiaries, ACM Shanghai, ACM Wuxi and ACM Shengwei, are liable for PRC corporate income taxes at the rates of 12.5%, 25% and 16.5%, respectively. Pursuant to the Corporate Income Tax Law of the PRC, ACM’s PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of 25%. According to Guoshuihan 2009 No. 203, an entity certified as an “advanced and new technology enterprise” is entitled to a preferential income tax rate of 15%. ACM Shanghai was certified as an “advanced and new technology enterprise” in 2012 and again in 2016 and 2018, with an effective period of three years. In 2021, ACM Shanghai was certified as an eligible integrated circuit production enterprise and is entitled to a preferential income tax rate of 12.5% from January 1, 2020 to December 31, 2022.
 
ACM files income tax returns in the United States and state and foreign jurisdictions. Those federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for 2002 through 2020. To the extent ACM has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as the elimination of exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, the recognition of deferred tax liabilities for outside basis differences, ownership changes in investments, and tax basis step-up in goodwill obtained in a transaction that is not a business combination. The guidance is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The impact of the adoption by the Company on its condensed consolidated financial statements and disclosures is immaterial.

Income tax benefit (expense) was as follows:
 
 
 
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Total income tax benefit (expense)
 
$
266
 
$
1,747
 
$
3,021
   
$
(416
)
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2021
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
NOTE 22 – COMMITMENTS AND CONTINGENCIES

The Company leases offices under non-cancelable operating lease agreements. See note 11 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.

As of September 30, 2021, the Company had $2,663 of open capital commitments.

Covenants in ACM Shengwei’s Grant Contract for State-owned Construction Land Use Right in Shanghai City with the China (Shanghai) Pilot Free Trade Zone Lingang Special Area Administration require, among other things, that ACM Shengwei pay liquidated damages in the event that (a) it does not make a total investment (including the costs of construction, fixtures, equipment and grant fees) of at least RMB 450.0 million ($63,400) or (b) within six years after the land use right is obtained, the Company does not (i) generate a minimum specified amount of annual sales of products manufactured on the granted land or (ii) pay to the PRC at least RMB 157.6 million ($22,000) in annual total taxes (including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes) as a result of operations in connection with the granted land. As of September 30, 2021, the Company had paid in total $10,977 for its Lingang-related investments.

In the normal course of business, the Company is subject to contingencies, including legal proceedings and environmental claims arising out of the normal course of businesses that relate to a wide range of matters, including among others, contracts breach liability. The Company records accruals for such contingencies based upon the assessment of the probability of occurrence and, where determinable, an estimate of the liability. Management may consider many factors in making these assessments including past history, scientific evidence and the specifics of each matter.  Some of these contingencies involve claims that are subject to substantial uncertainties and unascertainable damages.

The Company’s management has evaluated all such proceedings and claims that existed as of September 30, 2021 and December 31, 2020. In the opinion of management, no provision for liability nor disclosure was required as of September 30, 2021 related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial.

As of September 30, 2021, the Company had one outstanding legal proceeding. On December 21, 2020, a putative class action lawsuit against ACM and three of its officers was filed in the U.S. District Court for the Northern District of California under the caption Kain v. ACM Research, Inc., et al., No. 3:20-cv-09241. The complaint alleges claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder, and seeks monetary damages in an unspecified amount as well as costs and expenses incurred in the litigation. On April 15, 2021, the court appointed Mr. Kain as lead plaintiff, finding that no better-suited candidates emerged during the statutory sixty-day period following public notice of the lawsuit. On May 27, 2021, defendants filed a motion to dismiss Mr. Kain’s complaint. On September 9, 2021, the court granted defendants’ motion to dismiss with leave to amend. On October 7, 2021, Mr. Kain filed a second amended complaint. On October 21, 2021, defendants filed a motion to dismiss Mr. Kain’s second amended complaint.  Defendants’ motion to dismiss currently scheduled to be heard by the court on December 2, 2021. ACM’s management believes the claims are without merit and intends to vigorously defend this litigation. The Company is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss or estimate a range of possible loss.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENT
9 Months Ended
Sep. 30, 2021
SUBSEQUENT EVENT [Abstract]  
SUBSEQUENT EVENT
NOTE 23 – SUBSEQUENT EVENT

On November 1, 2021, ACM announced that the Shanghai Stock Exchange had published ACM Shanghai's updated STAR IPO prospectus and STAR IPO timetable on its website.

On November 4, 2021, ACM advised that the Shanghai Stock Exchange had announced the pricing of the STAR IPO shares of ACM Shanghai. In the IPO, ACM Shanghai proposes to issue 43,355,753 shares, which will represent 10% of the total 433,557,100 shares to be outstanding after the IPO. Of the shares issued in the IPO, 7,699,357 shares will be issued via direct placement to private equity investors. The proposed offering price of shares in the IPO is RMB 85.00 per share, which, if completed, would result in total gross proceeds of the IPO to ACM Shanghai of approximately RMB 3.685 billion (approximately $575,000 as of November 4, 2021). After the IPO, ACM will own approximately 82.5% of the outstanding shares of ACM Shanghai.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
 
The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.

The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2020 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2020.

The accompanying condensed consolidated balance sheet as of September 30, 2021, condensed consolidated statements of operations and comprehensive income for the three and nine months ended September 30, 2021 and 2020, condensed consolidated statements of changes in stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, and condensed consolidated statements of cash flows for the nine months ended September 30, 2021 and 2020 are unaudited. In the opinion of management, these unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company’s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of September 30, 2021 and the results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for any future period.
COVID-19 Assessment
COVID-19 Assessment
 
The outbreak of COVID-19, the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company’s business operations. In December 2019 a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities during the weeks after the initial outbreak of COVID-19. Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID-19 and its variants. The situation continues to develop, and it is impossible to predict the effect and ultimate impact of the COVID-19 outbreak on the Company’s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID-19 are expected to be temporary, the duration of the business disruptions and related financial impact cannot be estimated at this time. The COVID-19 outbreak has been declared a worldwide health pandemic that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company’s products and its customers’ chips and have a material adverse impact on the Company’s business, operating results and financial condition. Through September 30, 2021 the Company had not experienced a significant negative impact of COVID-19 on its operations, capital and financial resources, including overall liquidity position. The Company continues to monitor the impact of the COVID-19 pandemic on all aspects of its business.

The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by the COVID-19 outbreak and related restrictions on transportation and public appearances. In February 2020 ACM Shanghai’s headquarters were closed for an additional six days beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak. The Company cannot assure that further closures or reductions of its PRC operations or production may not be necessary in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of the COVID-19 outbreak.

The Company’s corporate headquarters are located in Alameda County in the San Francisco Bay Area of California. The effects of any future actions by the State of California, the San Francisco Department of Public Health, health officers of the San Francisco Bay Area counties or other local health officials that intended to mitigate the COVID-19 pandemic may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.

The prolonged and broad-based shift to a remote working environment continues to create inherent productivity, connectivity, and oversight challenges and could affect our ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads, among others. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as the Company’s ability to meet a number of its compliance requirements in a timely or quality manner. Additional and/or extended, governmental lockdowns, restrictions or new regulations could significantly impact the ability of our employees and vendors to work productively. Governmental restrictions have been globally inconsistent and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company continues to return its workforce in more office locations in 2021, it may experience increased costs as it prepares its facilities for a safe return to work environment and experiment with hybrid work models, in addition to potential effects on its ability to compete effectively and maintain its corporate culture. Employees of the Company may be exposed to COVID-19 or other variants of the virus, and as a result the Company may experience reduction in productivity or exposure to potential claims from employees or regulatory authorities regarding the adequacy of the Company’s protections with respect to the spread of COVID-19 at its physical locations, which may affect the Company’s business, results of operations and reputation.

Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to the COVID-19 outbreak could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract the coronavirus, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.
Use of Estimates
Use of Estimates

The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the balance sheet date and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. The Company’s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of fair value of trading securities, stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment and useful life of intangible assets.

Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.
Basic and Diluted Net Income per Common Share
Basic and Diluted Net Income per Common Share
 
Basic and diluted net income per common share are calculated as follows:

 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Numerator:
                       
Net income
 
$
11,150
   
$
10,020
   
$
24,306
   
$
12,479
 
Less:  Net income attributable to non-controlling interests and redeemable non-controlling interests
   
995
     
1,393
     
2,114
     
2,228
 
Net income available to common stockholders, basic and diluted
 
$
10,155
   
$
8,627
   
$
22,192
   
$
10,251
 
                                 
Weighted average shares outstanding, basic
   
19,422,546
     
18,201,943
     
19,113,353
     
18,124,665
 
Effect of dilutive securities
   
2,619,970
     
3,353,353
     
2,616,987
     
3,132,996
 
Weighted average shares outstanding, diluted
   
22,042,516
     
21,555,296
     
21,730,340
     
21,257,661
 
                                 
Net income per common share:
                               
Basic
 
$
0.52
   
$
0.47
   
$
1.16
   
$
0.57
 
Diluted
 
$
0.46
   
$
0.40
   
$
1.02
   
$
0.48
 

ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the three and nine months ended September 30, 2021 and 2020, the net income per common share attributable to each class is the same under the “two-class” method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.
 
Diluted net income per common share reflects the potential dilution from securities, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the nine months ended September 30, 2021, and stock options for the three and nine months ended September 30, 2021.  ACMs potential dilutive securities consist of warrants and stock options for the three and nine months ended September 30, 2020.
Concentration of Credit Risk
Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.

The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the nine months ended September 30, 2021 and 2020, the Company’s three largest customers accounted for 65.6% and 79.8%, respectively, of revenue. For the three months ended September 30, 2021 and 2020, the Company’s three largest customers accounted for 77.1% and 72.1%, respectively, of revenue. As of September 30, 2021 and December 31, 2020, the Company’s three largest customers accounted for 73.8% and 75.8%, respectively, of the Company’s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
 
Recently Adopted Accounting Pronouncements
 
In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. It also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The Company adopted ASU 2019-12 on January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s condensed consolidated financial statements.

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. The Company adopted ASU 2020-04 on January 1, 2021.  The adoption of ASU 2020-04 did not have a material impact on the Company’s condensed consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted
 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted.

In October 2019, the FASB issued ASU 2019-10, Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842), which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company will adopt the standards for the year beginning January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes and systems and expects the standard will have a minor impact on its consolidated financial statements. 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
DESCRIPTION OF BUSINESS (Tables)
9 Months Ended
Sep. 30, 2021
DESCRIPTION OF BUSINESS [Abstract]  
Direct or Indirect Interests of Subsidiaries
The Company has direct or indirect interests in the following subsidiaries:
 
 
    
 
Effective interest held as at
 
Name of subsidiaries
Place and date of incorporation
 
September 30,
2021
   
December 31,
2020
 
ACM Research (Shanghai), Inc.
PRC, May 2005
   
91.7
%
   
91.7
%
ACM Research (Wuxi), Inc.
PRC, July 2011
   
91.7
%
   
91.7
%
CleanChip Technologies Limited
Hong Kong, September 2017
   
91.7
%
   
91.7
%
ACM Research Korea CO., LTD.
Korea, December 2017
   
91.7
%
   
91.7
%
Shengwei Research (Shanghai), Inc.
PRC, March 2019
   
91.7
%
   
91.7
%
ACM Research (CA), Inc.
USA, April 2019
   
91.7
%
   
91.7
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.0
%
ACM Research (Singapore) PTE, Ltd.
Singapore, August 2021     100.0 %     0.0 %
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Sep. 30, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Basic and Diluted Net Income per Common Share
Basic and diluted net income per common share are calculated as follows:

 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Numerator:
                       
Net income
 
$
11,150
   
$
10,020
   
$
24,306
   
$
12,479
 
Less:  Net income attributable to non-controlling interests and redeemable non-controlling interests
   
995
     
1,393
     
2,114
     
2,228
 
Net income available to common stockholders, basic and diluted
 
$
10,155
   
$
8,627
   
$
22,192
   
$
10,251
 
                                 
Weighted average shares outstanding, basic
   
19,422,546
     
18,201,943
     
19,113,353
     
18,124,665
 
Effect of dilutive securities
   
2,619,970
     
3,353,353
     
2,616,987
     
3,132,996
 
Weighted average shares outstanding, diluted
   
22,042,516
     
21,555,296
     
21,730,340
     
21,257,661
 
                                 
Net income per common share:
                               
Basic
 
$
0.52
   
$
0.47
   
$
1.16
   
$
0.57
 
Diluted
 
$
0.46
   
$
0.40
   
$
1.02
   
$
0.48
 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)
9 Months Ended
Sep. 30, 2021
REVENUE FROM CONTRACTS WITH CUSTOMERS [Abstract]  
Disaggregated Revenue Information
The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Single wafer cleaning, Tahoe and semi-critical cleaning equipment
 
$
49,448
   
$
38,344
   
$
127,322
   
$
94,468
 
ECP (front-end and packaging), furnace and other technologies
   
8,200
     
4,850
     
13,750
     
9,340
 
Advanced packaging (excluding ECP), services & spares
   
9,365
     
4,471
     
23,537
     
7,254
 
Total Revenue By Product Category
 
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 
                                 
Wet cleaning and other front-end processing tools
 
$
49,448
   
$
38,344
   
$
127,322
   
$
98,958
 
Advanced packaging, other processing tools, services and spares
   
17,565
     
9,321
     
37,287
     
12,104
 
Total Revenue Front-end and Back-End
 
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2021
   
2020
   
2021
   
2020
 
Mainland China
 
$
66,887
   
$
46,881
   
$
164,319
   
$
110,174
 
Other Regions
   
126
     
784
     
290
     
888
 
   
$
67,013
   
$
47,665
   
$
164,609
   
$
111,062
 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
ACCOUNTS RECEIVABLE (Tables)
9 Months Ended
Sep. 30, 2021
ACCOUNTS RECEIVABLE [Abstract]  
Accounts Receivable
At September 30, 2021 and December 31, 2020 accounts receivable consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Accounts receivable
 
$
84,787
   
$
56,441
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
84,787
   
$
56,441
 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES (Tables)
9 Months Ended
Sep. 30, 2021
INVENTORIES [Abstract]  
Inventory
At September 30, 2021 and December 31, 2020 inventory consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Raw materials
 
$
65,029
   
$
32,391
 
Work in process
   
29,682
     
23,871
 
Finished goods
   
81,898
     
32,377
 
Total inventory
 
$
176,609
   
$
88,639
 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
9 Months Ended
Sep. 30, 2021
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
Property, Plant and Equipment
At September 30, 2021 and December 31, 2020, property, plant and equipment consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Manufacturing equipment
 
$
6,992
   
$
5,966
 
Office equipment
   
1,642
     
1,047
 
Transportation equipment
   
214
     
216
 
Leasehold improvement
   
2,932
     
2,398
 
Total cost
   
11,780
     
9,627
 
Less: Total accumulated depreciation
   
(5,120
)
   
(3,745
)
Construction in progress
   
3,345
     
2,310
 
Total property, plant and equipment, net
 
$
10,005
   
$
8,192
 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
LAND USE RIGHT, NET (Tables)
9 Months Ended
Sep. 30, 2021
LAND USE RIGHT, NET [Abstract]  
Land Use Rights A summary of land use right is as follows:

 
 
September 30,
2021
   
December 31,
2020
 
Land use right purchase amount
 
$
9,801
   
$
9,744
 
Less: Accumulated amortization
   
(245
)
   
(98
)
Land use right, net
 
$
9,556
   
$
9,646
 
Remaining Amortization of Land Use Right
The remaining amortization of land use right for each of the five succeeding years is as follows:

 Year ending December 31,
     
2021
 
$
49
 
2022
   
196
 
2023
   
196
 
2024
   
196
 
2025
   
196
 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER LONG-TERM ASSETS (Tables)
9 Months Ended
Sep. 30, 2021
OTHER LONG-TERM ASSETS [Abstract]  
Other Long-term Assets
At September 30, 2021 and December 31, 2020, other long-term assets consisted of the following:

 
 
September 30,
2021
   
December 31,
2020
 
Prepayment for property - Lingang
 
$
40,433
   
$
39,450
 
Prepayment for property, plant and equipment and other non-current assets
   
1,692
     
-
 
Prepayment for property - lease deposit
   
422
     
-
 
Security deposit for land use right
   
760
     
756
 
Others
   
936
     
290
 
Total other long-term assets
 
$
44,243
   
$
40,496
 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
SHORT-TERM BORROWINGS (Tables)
9 Months Ended
Sep. 30, 2021
SHORT-TERM BORROWINGS [Abstract]  
Short-Term Borrowings
At September 30, 2021 and December 31, 2020, short-term borrowings consisted of the following:
 
 
 
September 30,
2021
   
December 31,
2020
 
Line of credit up to RMB 80,000 from China Everbright Bank,
           
1)due on April 1, 2021 with an annual interest rate of 4.70%. *1 and fully repaid on March 23, 2021.
 
$
-
   
$
4,599
 
2)due on June 27, 2021 with an annual interest rate of 4.25%. *1 and fully repaid on June 28, 2021.
   
-
     
1,380
 
3)due on April 29, 2021 with an annual interest rate of 2.80%. *1 and fully repaid on March 23, 2021.
   
-
     
820
 
4)due on June 27, 2021 with an annual interest rate of 2.70%. *1 and fully repaid on June 25, 2021.
   
-
     
2,080
 
Line of credit up to RMB 20,000 from Bank of Communications,
               
1)due on April 12, 2021 with an annual interest rate of 4.65% and fully repaid on April 12, 2021.
   
-
     
1,533
 
2)due on May 24, 2021 with an annual interest rate of 3.65% and fully repaid on May 24, 2021.
   
-
     
1,533
 
Line of credit up to RMB 70,000 from Bank of Shanghai Pudong Branch,
               
1)due on May 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on May 27, 2021.
   
-
     
2,575
 
2)due on June 27, 2021 with an annual interest rate of 4.68%. *2 and fully repaid on March 29, 2021.
   
-
     
1,380
 
3)due on May 28, 2021 with an annual interest rate of 3.48%. *2 and fully repaid on May 28, 2021.
   
-
     
2,442
 
4)due on June 7, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 7, 2021.
   
-
     
1,521
 
5)due on June 16, 2021 with an annual interest rate of 3.50%. *2 and fully repaid on June 16, 2021.
   
-
     
1,838
 
Line of credit up to RMB 80,000 from China Merchants Bank,
               
1)due on August 10, 2021 with annual interest rate of 3.85% and fully repaid on August 10, 2021.
   
-
     
1,380
 
2)due on August 25, 2021 with annual interest rate of 3.85% and fully repaid on August 25, 2021.
   
-
     
3,066
 
3)due on February 1, 2022 with annual interest rate of 3.85%.
   
1,388
     
-
 
4)due on May 26, 2022 with annual interest rate of 3.9%.
   
1,388
     
-
 
5)due on February 2, 2022 with annual interest rate of 3.95%.
   
1,465
     
-
 
6)due on February 2, 2022 with annual interest rate of 3.95%.
   
1,465
     
-
 
7)due on February 2, 2022 with annual interest rate of 3.95%.
   
1,387
     
-
 
Line of credit up to RMB 100,000 from Bank of Shanghai Pudong Branch,
               
1)due on June 7, 2022 with an annual interest rate of 2.7%. *3
   
4,618
     
-
 
Line of credit up to RMB 40,000 from Bank of China,
               
1)due on June 15, 2022 with an annual interest rate of 3.86%.
   
3,068
     
-
 
Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK)
               
   1)due on July 11, 2022 with an annual interest rate of 5.40%. *4     422       -  
Total
 
$
15,201
   
$
26,147
 
 
*1 Guaranteed by ACM’s Chief Executive Officer
*2 Guaranteed by ACM’s Chief Executive Officer and CleanChip
*3 Guaranteed by CleanChip
*4 Guaranteed by ACM Korea’s Chief Executive Officer
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER PAYABLE AND ACCRUED EXPENSES (Tables)
9 Months Ended
Sep. 30, 2021
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]  
Other Payable and Accrued Expenses
At September 30, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:

 
 
September 30,
2021
   
December 31,
2020
 
Accrued commissions
   
10,527
     
7,127
 
Accrued warranty
   
5,117
     
3,975
 
Accrued payroll
   
3,492
     
3,068
 
Accrued professional fees
   
40
     
384
 
Accrued machine testing fees
   
1,825
     
1,595
 
Others
   
4,949
     
2,656
 
Total
 
$
25,950
   
$
18,805
 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES (Tables)
9 Months Ended
Sep. 30, 2021
LEASES [Abstract]  
Components of Lease Expense
The components of lease expense were as follows:

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Operating lease cost
 
$
632
   
$
384
   
$
1,807
   
$
1,139
 
Short-term lease cost
   
105
     
73
     
258
     
170
 
Lease cost
 
$
737
   
$
457
   
$
2,065
   
$
1,309
 
Supplemental Cash Flow Information Related to Operating Leases
Supplemental cash flow information related to operating leases was as follows for the three and nine months ended September 30, 2021 and 2020:

 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Cash paid for amounts included in the measurement of lease liabilities:
                       
Operating cash outflow from operating leases
 
$
737
   
$
457
   
$
2,065
   
$
1,309
 
Maturities of Lease Liabilities for Operating Leases
Maturities of lease liabilities for all operating leases were as follows as of September 30, 2021:
 
 
 
December 31,
 
2021
   
631
 
2022
   
2,292
 
2023
   
1,020
 
2024
   
914
 
2025
   
19
 
Total lease payments
   
4,876
 
Less: Interest
   
(277
)
Present value of lease liabilities
 
$
4,599
 
Weighted Average Remaining Lease Terms and Discount Rates for Operating Leases
The weighted average remaining lease terms and discount rates for all operating leases were as follows as of September 30, 2021 and December 31, 2020

 
 
September 30,
2021
   
December 31,
2020
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
1.50
     
2.11
 
Weighted average discount rate
   
4.58
%
   
5.14
%
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM BORROWINGS (Tables)
9 Months Ended
Sep. 30, 2021
LONG-TERM BORROWINGS [Abstract]  
Long-Term Borrowings
At September 30, 2021 and December 31, 2020, long-term borrowings consisted of the following:

 
September 30,
2021
   
December 31,
2020
 
Loan from China Merchants Bank
 
$
18,492
   
$
19,570
 
Loans from Bank of China
 
$
6,939
     
-
 
Less: Current portion
   
(2,351
)
   
(1,591
)
   
$
23,080
   
$
17,979
 
Principal Payments for Outstanding Long-Term Loan
Scheduled principal payments for the outstanding long-term loan as of September 30, 2021 are as follows:

Year ending December 31
     
2021
 
$
484
 
2022
   
2,370
 
2023
   
2,450
 
2024
   
7,313
 
2025 and onwards
   
12,814
 
   
$
25,431
 
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER LONG-TERM LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2021
OTHER LONG-TERM LIABILITIES [Abstract]  
Other Long-Term Liabilities
Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of September 30, 2021 and December 31, 2020, other long-term liabilities consisted of the following unearned government subsidies:

 
 
September 30,
2021
   
December 31,
2020
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
949
   
$
1,266
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
901
     
2,156
 
Subsidies to Polytetrafluoroethylene, commenced in 2018
   
-
     
130
 
Subsidies to Tahoe-Single Bench Clean, commenced in 2020
   
185
     
1,544
 
Subsidies to Backside Clean-YMTC National Project, commenced in 2020
   
2,779
     
2,591
 
Other
   
489
     
347
 
Total
 
$
5,303
   
$
8,034
 
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM INVESTMENT (Tables)
9 Months Ended
Sep. 30, 2021
LONG-TERM INVESTMENT [Abstract]  
Components of Long-Term Investment
The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.

 
 
September 30,
2021
   
December 31,
2020
 
Ninebell
 
$
2,713
   
$
1,666
 
Shengyi
   
186
     
134
 
Hefei Shixi
   
4,509
     
4,540
 
Total
 
$
7,408
   
$
6,340
 
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Tables)
9 Months Ended
Sep. 30, 2021
FINANCIAL LIABILITY CARRIED AT FAIR VALUE [Abstract]  
Assumptions Used to Determine Fair Value of Warrants
The 2020 Warrant was initially measured at fair value at the issuance date and classified as equity permanently in accordance with ASC 815. The fair value of the 2020 Warrant amounted to $21,679, based on the grant date using the Black-Scholes valuation model with the following assumptions:

 
July 29,
2020
 
Fair value of common share(1)
 
$
89.28
 
Expected term in years(2)
   
3.42
 
Volatility(3)
   
47.42
%
Risk-free interest rate(4)
   
0.15
%
Expected dividend(5)
   
0
%

(1)
Fair value of Class A common stock was the closing market price of the Class A common stock on July 29, 2020.
(2)
Expected term of share options was based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
(3)
Volatility was calculated based on the historical volatility of the stock of companies comparable to ACM in the period equal to the expected term of each grant.
(4)
Risk-free interest rate was based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
(5)
Expected dividend was assumed to be 0%, as ACM had no history or expectation of paying a dividend on its common stock.
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
TRADING SECURITIES (Tables)
9 Months Ended
Sep. 30, 2021
TRADING SECURITIES [Abstract]  
Components of Trading Securities
The components of trading securities were as follows:

 
 
September 30,
2021
   
December 31,
2020
 
Trading securities listed in Shanghai Stock Exchange
           
Cost
 
$
15,108
   
$
15,020
 
Market value
 
$
30,219
   
$
28,239
 
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY BALANCES AND TRANSACTIONS (Tables)
9 Months Ended
Sep. 30, 2021
RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]  
Related Party Balances and Transactions

Prepaid expenses
 
September 30, 2021
   
December 31, 2020
 
Ninebell
 
$
2,192
   
$
1,607
 

Accounts payable
 
September 30, 2021
   
December 31, 2020
 
Ninebell
 
$
6,340
   
$
2,898
 
Shengyi
   
1,920
     
1,195
 
Total
 
$
8,260
   
$
4,093
 

 
Three Months
Ended September 30,
   
Nine Months
Ended September 30,
 
Purchase of materials
 
2021
   
2020
   
2021
   
2020
 
Ninebell
 
$
7,455
   
$
4,029
   
$
21,833
   
$
9,552
 
Shengyi
   
1,108
     
599
     
1,753
     
1,113
 
Total
 
$
8,563
   
$
4,628
   
$
23,586
   
$
10,665
 

 
Three Months
Ended September 30,
   
Nine Months
Ended September 30,
 
Service fee charged by
 
2021
   
2020
   
2021
   
2020
 
Shengyi
 
$
144
   
$
14
   
$
403
   
$
204
 
Ninebell
   
-
     
22
     
-
     
22
 
Total
 
$
144
   
$
36
   
$
403
   
$
226
 
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
REDEEMABLE NON-CONTROLLING INTERESTS (Tables)
9 Months Ended
Sep. 30, 2021
REDEEMABLE NON-CONTROLLING INTERESTS [Abstract]  
Components of Change in Redeemable Non-controlling Interests
The components of the change in the redeemable non-controlling interests for the nine months ended September 30, 2020 are presented in the following table:

Balance at December 31, 2019
 
$
60,162
 
Net income attributable to redeemable non-controlling interests
   
643
 
Effect of foreign currency translation gain attributable to redeemable non-controlling interests
   
(847
)
Reclassification of redeemable non-controlling interest
   
(59,958
)
Balance at September 30, 2020
 
$
-
 
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2021
Stock-Based Compensation [Abstract]  
Components of Stock-based Compensation Expense
The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:
 
 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Stock-Based Compensation Expense:
                       
Cost of revenue
 
$
108
   
$
44
   
$
289
   
$
132
 
Sales and marketing expense
   
417
     
237
     
1,400
     
495
 
Research and development expense
   
293
     
193
     
801
     
568
 
General and administrative expense
   
460
     
2,305
     
1,333
     
3,128
 
 
 
$
1,278
   
$
2,779
   
$
3,823
   
$
4,323
 
 
 
 
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Stock-based compensation expense by type:
                       
Employee stock purchase plan
 
$
1,179
   
$
2,651
   
$
3,481
   
$
3,717
 
Non-employee stock purchase plan
   
12
     
44
     
82
     
356
 
Subsidiary option grants
   
87
     
84
     
260
     
250
 
 
 
$
1,278
   
$
2,779
   
$
3,823
   
$
4,323
 
Assumptions Used to Determine Fair Value of Share Options Granted
The fair value of options granted to employee with a service period based condition is estimated on the grant date using the Black-Scholes valuation.

 
Nine Months Ended
 
   
September 30,
2021
 
Fair value of common share(1)
 
$
82.75-111.98
 
Expected term in years(2)
   
5.50-6.25
 
Volatility(3)
   
48.53%-49.47

Risk-free interest rate(4)
   
1.00%-1.12%

Expected dividend(5)
   
0
%

(1)
Equal to closing value on the grant date.
(2)
Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
(3)
Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.
(4)
Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
(5)
Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.
Employee Share Option [Member]  
Stock-Based Compensation [Abstract]  
Summary of Share Option Activities
The following table summarizes the ACM Shanghai employee stock option activities during the nine months ended September 30, 2021:

 
 
Number of
Option Shares in
ACM Shanghai
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise Price
 
Weighted
Average
Remaining
Contractual Term
Outstanding at December 31, 2020
   
5,423,654
   
$
0.23
   
$
1.89
 
_3.50 years
Granted
   
-
     
-
     
-
 
 
Exercised
   
-
     
-
     
-
 
 
Expired
   
-
     
-
     
-
 
 
Forfeited/cancelled
   
(46,154
)
   
0.24
     
2.01
 
 
Outstanding at September 30, 2021
   
5,377,500
   
$
0.24
   
$
2.01
 
2.76 years
Vested and exercisable at September 30, 2021
   
-
                 
       
Employee Share Option [Member] | ACM Shanghai [Member]  
Stock-Based Compensation [Abstract]  
Summary of Share Option Activities
The following table summarizes the Company’s employee share option activities during the nine months ended September 30, 2021:

 
 
Number of
Option Share
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2020
   
3,191,411
   
$
5.13
   
$
 12.73
 
7.13 years
Granted
   
138,400
     
48.18
     
106.15
   
Exercised
   
(443,683
)
   
2.39
     
6.15
 
 
Forfeited/cancelled
   
(33,404
)
   
32.66
     
73.94
 
 
Outstanding at September 30, 2021
   
2,852,724
   
$
7.32
   
$
17.57
 
6.78 years
Vested and exercisable at September 30, 2021
   
1,844,193
                 
       
Non-Employee Stock Option [Member]  
Stock-Based Compensation [Abstract]  
Summary of Share Option Activities
The following table summarizes the Company’s non-employee share option activities during the nine months ended September 30, 2021:

 
 
Number of
Option Shares
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2020
   
836,038
   
$
1.02
   
$
3.07
 
4.92 years
Granted
   
-
     
-
     
-
   
Exercised
   
(120,682
)
   
1.23
     
4.29
 
 
Expired
   
-
     
-
     
-
 
   
Forfeited/cancelled
   
(250
)
   
0.30
     
0.75
 
   
Outstanding at September 30, 2021
   
715,106
   
$
0.99
   
$
2.86
 
4.15 years
Vested and exercisable at September 30, 2021
   
702,606
                 
       
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES (Tables)
9 Months Ended
Sep. 30, 2021
INCOME TAXES [Abstract]  
Income Tax Benefit (Expense)
Income tax benefit (expense) was as follows:
 
 
 
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
 
 
2021
   
2020
   
2021
   
2020
 
Total income tax benefit (expense)
 
$
266
 
$
1,747
 
$
3,021
   
$
(416
)
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
DESCRIPTION OF BUSINESS (Details)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 13, 2017
Sep. 30, 2021
Dec. 31, 2019
USD ($)
Dec. 31, 2020
Sep. 30, 2020
Nov. 08, 2017
Aug. 31, 2017
Class A Common Stock [Member]              
Description of Business [Abstract]              
Reverse stock split 0.33            
Class B Common Stock [Member]              
Description of Business [Abstract]              
Reverse stock split 0.33            
ACM Research (Shanghai), Inc. [Member]              
Description of Business [Abstract]              
Purchase of equity interest percentage         8.30% 18.36% 18.77%
Term to complete listing of shares   3 years          
Name of subsidiaries   ACM Research (Shanghai), Inc.          
Place and date of incorporation   PRC, May 2005          
Effective interest held as at   91.70%   91.70%      
ACM Research (Wuxi), Inc. [Member]              
Description of Business [Abstract]              
Name of subsidiaries   ACM Research (Wuxi), Inc.          
Place and date of incorporation   PRC, July 2011          
Effective interest held as at   91.70%   91.70%      
CleanChip Technologies Limited [Member]              
Description of Business [Abstract]              
Proceeds from sale of interest in subsidiary     $ 3,500        
Name of subsidiaries   CleanChip Technologies Limited          
Place and date of incorporation   Hong Kong, September 2017          
Effective interest held as at   91.70%   91.70%      
ACM Research Korea CO., LTD [Member]              
Description of Business [Abstract]              
Name of subsidiaries   ACM Research Korea CO., LTD.          
Place and date of incorporation   Korea, December 2017          
Effective interest held as at   91.70%   91.70%      
Shengwei Research (Shanghai), Inc. [Member]              
Description of Business [Abstract]              
Purchase of equity interest percentage         91.70%    
Name of subsidiaries   Shengwei Research (Shanghai), Inc.          
Place and date of incorporation   PRC, March 2019          
Effective interest held as at   91.70%   91.70%      
ACM Research (CA), Inc. [Member]              
Description of Business [Abstract]              
Name of subsidiaries   ACM Research (CA), Inc.          
Place and date of incorporation   USA, April 2019          
Effective interest held as at   91.70%   91.70%      
ACM Research (Cayman), Inc. [Member]              
Description of Business [Abstract]              
Name of subsidiaries   ACM Research (Cayman), Inc.          
Place and date of incorporation   Cayman Islands, April 2019          
Effective interest held as at   100.00%   100.00%      
ACM Research (Singapore) PTE, Ltd. [Member]              
Description of Business [Abstract]              
Name of subsidiaries   ACM Research (Singapore) PTE, Ltd.          
Place and date of incorporation   Singapore, August 2021          
Effective interest held as at   100.00%   0.00%      
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, COVID-19 Assessment (Details)
1 Months Ended
Feb. 29, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Number of days headquarters closed 6 days
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Numerator [Abstract]        
Net income $ 11,150 $ 10,020 $ 24,306 $ 12,479
Less: Net income attributable to non-controlling interests and redeemable non-controlling interests 995 1,393 2,114 2,228
Net income available to common stockholders, basic and diluted $ 10,155 $ 8,627 $ 22,192 $ 10,251
Weighted average shares outstanding, basic (in shares) 19,422,546 18,201,943 19,113,353 18,124,665
Effect of dilutive securities (in shares) 2,619,970 3,353,353 2,616,987 3,132,996
Weighted average shares outstanding, diluted (in shares) 22,042,516 21,555,296 21,730,340 21,257,661
Net income per common share [Abstract]        
Basic (in dollars per share) $ 0.52 $ 0.47 $ 1.16 $ 0.57
Diluted (in dollars per share) $ 0.46 $ 0.40 $ 1.02 $ 0.48
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) - Customer Concentration Risk [Member] - Three Customers [Member] - Customer
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Revenue Benchmark [Member]          
Concentration of Credit Risk [Abstract]          
Number of major customers 3 3 3 3  
Concentration of credit risk 77.10% 72.10% 65.60% 79.80%  
Accounts Receivable [Member]          
Concentration of Credit Risk [Abstract]          
Number of major customers     3   3
Concentration of credit risk     73.80%   75.80%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE FROM CONTRACTS WITH CUSTOMERS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregated Revenue Information [Abstract]        
Revenue $ 67,013 $ 47,665 $ 164,609 $ 111,062
Mainland China [Member]        
Disaggregated Revenue Information [Abstract]        
Revenue 66,887 46,881 164,319 110,174
Oher Regions [Member]        
Disaggregated Revenue Information [Abstract]        
Revenue 126 784 290 888
Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment [Member]        
Disaggregated Revenue Information [Abstract]        
Revenue 49,448 38,344 127,322 94,468
ECP (Front-end and Packaging), Furnace and Other Technologies [Member]        
Disaggregated Revenue Information [Abstract]        
Revenue 8,200 4,850 13,750 9,340
Advanced Packaging (Excluding ECP), Services & Spares [Member]        
Disaggregated Revenue Information [Abstract]        
Revenue 9,365 4,471 23,537 7,254
Wet Cleaning and Other Front-end Processing Tools [Member]        
Disaggregated Revenue Information [Abstract]        
Revenue 49,448 38,344 127,322 98,958
Advanced Packaging, Other Processing Tools, Services and Spares [Member]        
Disaggregated Revenue Information [Abstract]        
Revenue $ 17,565 $ 9,321 $ 37,287 $ 12,104
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
ACCOUNTS RECEIVABLE (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Accounts Receivable [Abstract]    
Accounts receivable $ 84,787 $ 56,441
Less: Allowance for doubtful accounts 0 0
Total $ 84,787 $ 56,441
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Inventory [Abstract]    
Raw materials $ 65,029 $ 32,391
Work in process 29,682 23,871
Finished goods 81,898 32,377
Total inventory 176,609 88,639
Inventory reserve 1,112 1,140
First-Tools [Member]    
Inventory [Abstract]    
Finished goods 81,898 32,275
Contractual Obligation [Member]    
Inventory [Abstract]    
Finished goods $ 58,928 $ 20,834
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Property, Plant and Equipment [Abstract]          
Total cost $ 11,780   $ 11,780   $ 9,627
Less: Total accumulated depreciation (5,120)   (5,120)   (3,745)
Construction in progress 3,345   3,345   2,310
Total property, plant and equipment, net 10,005   10,005   8,192
Depreciation expense 501 $ 195 1,407 $ 569  
Manufacturing Equipment [Member]          
Property, Plant and Equipment [Abstract]          
Total cost 6,992   6,992   5,966
Office Equipment [Member]          
Property, Plant and Equipment [Abstract]          
Total cost 1,642   1,642   1,047
Transportation Equipment [Member]          
Property, Plant and Equipment [Abstract]          
Total cost 214   214   216
Leasehold Improvement [Member]          
Property, Plant and Equipment [Abstract]          
Total cost $ 2,932   $ 2,932   $ 2,398
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
LAND USE RIGHT, NET (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jul. 31, 2020
ft²
Land use Right [Abstract]        
Land use right purchase amount $ 9,801 $ 9,801 $ 9,744  
Less: Accumulated amortization (245) (245) (98)  
Land use right, net 9,556 9,556 9,646  
Amortization $ 49 $ 147    
Remaining Amortization of Land use Right [Abstract]        
2021     49  
2022     196  
2023     196  
2024     196  
2025     $ 196  
Shangwei Research (Shanghai), Inc. [Member]        
Land use Right [Abstract]        
Right to use land lease term   50 years    
Area for development and production center | ft²       1,000,000
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER LONG-TERM ASSETS (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Other Long-term Assets [Abstract]    
Prepayment for property - Lingang $ 40,433 $ 39,450
Prepayment for property, plant and equipment and other non-current assets 1,692 0
Prepayment for property - lease deposit 422 0
Security deposit for land use right 760 756
Others 936 290
Total other long-term assets 44,243 $ 40,496
Capitalized interest charges related to property $ 757  
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
SHORT-TERM BORROWINGS (Details)
₩ in Thousands, ¥ in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
CNY (¥)
Sep. 30, 2021
KRW (₩)
Dec. 31, 2020
USD ($)
Short-Term Borrowings [Abstract]              
Short-term borrowings $ 15,201   $ 15,201       $ 26,147
Interest expense related to short-term borrowings 176 $ 272 556 $ 611      
Line of Credit Due on April 1, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [1] 0   $ 0       4,599
Maximum borrowing capacity | ¥         ¥ 80,000    
Annual interest rate     4.70%        
Line of credit due date     Mar. 23, 2021        
Line of Credit Due on June 27, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [1] 0   $ 0       1,380
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     4.25%        
Line of credit due date     Jun. 28, 2021        
Line of Credit Due on April 29, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [1] 0   $ 0       820
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     2.80%        
Line of credit due date     Mar. 23, 2021        
Line of Credit Due on June 27, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [1] 0   $ 0       2,080
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     2.70%        
Line of credit due date     Jun. 25, 2021        
Line of Credit Due on April 12, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 0   $ 0       1,533
Maximum borrowing capacity | ¥         20,000    
Annual interest rate     4.65%        
Line of credit due date     Apr. 12, 2021        
Line of Credit Due on May 24, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 0   $ 0       1,533
Maximum borrowing capacity | ¥         20,000    
Annual interest rate     3.65%        
Line of credit due date     May 24, 2021        
Line of Credit Due on May 27, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [2] 0   $ 0       2,575
Maximum borrowing capacity | ¥         70,000    
Annual interest rate     4.68%        
Line of credit due date     May 27, 2021        
Line of Credit Due on June 27, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [2] 0   $ 0       1,380
Maximum borrowing capacity | ¥         70,000    
Annual interest rate     4.68%        
Line of credit due date     Mar. 29, 2021        
Line of Credit Due on May 28, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [2] 0   $ 0       2,442
Maximum borrowing capacity | ¥         70,000    
Annual interest rate     3.48%        
Line of credit due date     May 28, 2021        
Line of Credit Due on June 7, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [2] 0   $ 0       1,521
Maximum borrowing capacity | ¥         70,000    
Annual interest rate     3.50%        
Line of credit due date     Jun. 07, 2021        
Line of Credit Due on June 16, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [2] 0   $ 0       1,838
Maximum borrowing capacity | ¥         70,000    
Annual interest rate     3.50%        
Line of credit due date     Jun. 16, 2021        
Line of Credit Due on August 10, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 0   $ 0       1,380
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     3.85%        
Line of credit due date     Aug. 10, 2021        
Line of Credit Due on August 25, 2021 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 0   $ 0       3,066
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     3.85%        
Line of credit due date     Aug. 25, 2021        
Line of Credit Due on February 1, 2022 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 1,388   $ 1,388       0
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     3.85%        
Line of credit due date     Feb. 01, 2022        
Line of Credit Due on May 26, 2022 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 1,388   $ 1,388       0
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     3.90%        
Line of credit due date     May 26, 2022        
Line of Credit Due on February 2, 2022 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 1,465   $ 1,465       0
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     3.95%        
Line of credit due date     Feb. 02, 2022        
Line of Credit Due on February 2 2022 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 1,465   $ 1,465       0
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     3.95%        
Line of credit due date     Feb. 02, 2022        
Line of Credit Due on February 2, 2022 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 1,387   $ 1,387       0
Maximum borrowing capacity | ¥         80,000    
Annual interest rate     3.95%        
Line of credit due date     Feb. 02, 2022        
Line of Credit Due on June 7, 2022 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [3] 4,618   $ 4,618       0
Maximum borrowing capacity | ¥         100,000    
Annual interest rate     2.70%        
Line of credit due date     Jun. 07, 2022        
Line of Credit Due on June 15, 2022 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings 3,068   $ 3,068       0
Maximum borrowing capacity | ¥         ¥ 40,000    
Annual interest rate     3.86%        
Line of credit due date     Jun. 15, 2022        
Line of Credit Due on July 11, 2022 [Member]              
Short-Term Borrowings [Abstract]              
Short-term borrowings [4] $ 422   $ 422       $ 0
Maximum borrowing capacity | ₩           ₩ 500,000  
Annual interest rate     5.40%        
Line of credit due date     Jul. 11, 2022        
[1] Guaranteed by ACM’s Chief Executive Officer
[2] Guaranteed by ACM’s Chief Executive Officer and CleanChip
[3] Guaranteed by CleanChip
[4] Guaranteed by ACM Korea’s Chief Executive Officer
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]    
Accrued commissions $ 10,527 $ 7,127
Accrued warranty 5,117 3,975
Accrued payroll 3,492 3,068
Accrued professional fees 40 384
Accrued machine testing fees 1,825 1,595
Others 4,949 2,656
Total $ 25,950 $ 18,805
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Components of lease expense [Abstract]          
Operating lease cost $ 632 $ 384 $ 1,807 $ 1,139  
Short-term lease cost 105 73 258 170  
Lease cost 737 457 2,065 1,309  
Cash paid for amounts included in the measurement of lease liabilities [Abstract]          
Operating cash outflow from operating leases 737 $ 457 2,065 $ 1,309  
Maturities of lease liabilities [Abstract]          
2021 631   631    
2022 2,292   2,292    
2023 1,020   1,020    
2024 914   914    
2025 19   19    
Total lease payments 4,876   4,876    
Less: Interest (277)   (277)    
Present value of lease liabilities $ 4,599   $ 4,599    
Weighted average remaining lease terms and discount rates [Abstract]          
Weighted average remaining lease term 1 year 6 months   1 year 6 months   2 years 1 month 9 days
Weighted average discount rate 4.58%   4.58%   5.14%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM BORROWINGS (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2021
USD ($)
Intallment
Dec. 31, 2020
USD ($)
Long-Term Borrowings [Abstract]      
Long-term debt $ 25,431 $ 25,431  
Less: Current portion (2,351) (2,351) $ (1,591)
Long-term Borrowings 23,080 23,080 17,979
Principal Payments of Long-Term Loan [Abstract]      
2021 484 484  
2022 2,370 2,370  
2023 2,450 2,450  
2024 7,313 7,313  
2025 and onwards 12,814 12,814  
Long-term debt 25,431 25,431  
Interest expense related to long-term borrowings incurred 232 776  
Interest expense charged to long-term borrowings 15 18  
Capitalized interest charged as other long-term assets 217 758  
China Merchants Bank [Member]      
Long-Term Borrowings [Abstract]      
Long-term debt 18,492 $ 18,492 19,570
Number of installments for loan repayable | Intallment   120  
Last installment due date   Nov. 30, 2030  
Annual interest rate   4.65%  
Principal Payments of Long-Term Loan [Abstract]      
Long-term debt 18,492 $ 18,492 19,570
Bank of China [Member]      
Long-Term Borrowings [Abstract]      
Long-term debt 6,939 6,939 0
Principal Payments of Long-Term Loan [Abstract]      
Long-term debt $ 6,939 $ 6,939 $ 0
Bank of China [Member] | Loan 1 [Member]      
Long-Term Borrowings [Abstract]      
Number of installments for loan repayable | Intallment   6  
Last installment due date   Jun. 30, 2024  
Annual interest rate   2.60%  
Bank of China [Member] | Loan 2 [Member]      
Long-Term Borrowings [Abstract]      
Number of installments for loan repayable | Intallment   6  
Last installment due date   Sep. 30, 2024  
Annual interest rate   2.60%  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER LONG-TERM LIABILITIES (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Other Long-term Liabilities [Abstract]    
Other long-term liabilities $ 5,303 $ 8,034
Subsidies to Stress Free Polishing Project, Commenced in 2008 and 2017 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 949 1,266
Subsidies to Electro Copper Plating Project, Commenced in 2014 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 901 2,156
Subsidies to Polytetrafluoroethylene, Commenced in 2018 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 0 130
Subsidies to Tahoe-Single Bench Clean, Commenced in 2020 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 185 1,544
Subsidies to Backside Clean-YMTC National Project, Commenced in 2020 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 2,779 2,591
Other [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities $ 489 $ 347
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM INVESTMENT (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 05, 2019
shares
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2019
CNY (¥)
Jun. 27, 2019
USD ($)
Sep. 11, 2017
USD ($)
$ / shares
shares
Classification of Investments [Abstract]                    
Total   $ 7,408   $ 7,408   $ 6,340        
Equity income in net income of affiliates   421 $ 182 1,036 $ 539          
Ninebell [Member]                    
Investments [Abstract]                    
Percentage of ordinary shares issued                   20.00%
Purchase price                   $ 1,200
Classification of Investments [Abstract]                    
Total   2,713   2,713   1,666        
Ninebell [Member] | Class A Common Stock [Member]                    
Investments [Abstract]                    
Purchase price                   $ 1,000
Shares issued (in shares) | shares                   133,334
Share price (in dollars per share) | $ / shares                   $ 7.50
Shengyi [Member]                    
Investments [Abstract]                    
Percentage of ordinary shares issued                 15.00%  
Investment - equity method                 $ 109  
Number of investors with agreements entered | shares 6                  
Classification of Investments [Abstract]                    
Total   186   186   134        
Hefei Shixi [Member]                    
Investments [Abstract]                    
Investment in partnership             $ 4,200 ¥ 30,000    
Ownership percentage in partnership             10.00% 10.00%    
Classification of Investments [Abstract]                    
Total   $ 4,509   $ 4,509   $ 4,540        
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.2
FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Jun. 09, 2021
USD ($)
shares
Jul. 29, 2020
USD ($)
$ / shares
shares
Apr. 30, 2020
USD ($)
Agreement
shares
Aug. 31, 2019
USD ($)
$ / shares
shares
Mar. 31, 2018
USD ($)
shares
Mar. 31, 2017
USD ($)
$ / shares
shares
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2016
USD ($)
Dec. 31, 2016
CNY (¥)
Related Party Transaction [Abstract]                          
Change in fair value of financial liability             $ 0 $ 6,533 $ 0 $ 11,964      
Issuance of warrant for settlement of financial liability                 $ 0 $ 19,859      
2020 Warrants [Member]                          
Related Party Transaction [Abstract]                          
Financial liability carried at fair value   $ 21,679                      
Change in fair value of financial liability                     $ 11,964    
Fair value warrant amount                     21,679    
Fair Value of Options Granted [Abstract]                          
Fair value of common share (in dollars per share) | $ / shares [1]   $ 89.28                      
Expected term [2]   3 years 5 months 1 day                      
Volatility [3]   47.42%                      
Risk-free interest rate [4]   0.15%                      
Expected dividend [5]   0.00%                      
Common Class A [Member] | 2020 Warrants [Member]                          
Related Party Transaction [Abstract]                          
Shares issued (in shares) | shares   242,681                      
Fair Value of Options Granted [Abstract]                          
Fair value of common share (in dollars per share) | $ / shares   $ 7.50                      
ACM Shanghai [Member]                          
Related Party Transaction [Abstract]                          
Repayments of notes       $ 1,161                  
Number of agreement | Agreement     2                    
ACM Shanghai [Member] | Senior Secured Promissory Note [Member]                          
Related Party Transaction [Abstract]                          
Receivables     $ 1,820                    
ACM Shanghai [Member] | Intercompany Note [Member]                          
Related Party Transaction [Abstract]                          
Promissory note principal amount         $ 2,981                
Interest rate on promissory note         3.01%                
Promissory note maturity date                 Aug. 17, 2023        
Fair value warrant amount     $ 1,820                    
SMC [Member]                          
Related Party Transaction [Abstract]                          
Payment for investment                       $ 2,981 ¥ 20,123,500
Shares issued value $ 1,820                        
Investment repayment period                 60 days        
Number of shares repurchased/surrender in exchange (in shares) | shares     242,681 154,821                  
Repayments of notes       $ 882                  
Investment due amount       $ 1,820                  
Consideration price in fair value     $ 9,715                    
Issuance of warrant for settlement of financial liability                     $ 19,859    
Fair Value of Options Granted [Abstract]                          
Fair value of common share (in dollars per share) | $ / shares       $ 13.195                  
SMC [Member] | Senior Secured Promissory Note [Member]                          
Related Party Transaction [Abstract]                          
Promissory note principal amount         $ 2,981                
Interest rate on promissory note         3.01%                
Promissory note maturity date                 Aug. 17, 2023        
SMC [Member] | Common Class A [Member]                          
Related Party Transaction [Abstract]                          
Shares issued (in shares) | shares 242,681         397,502              
Shares issued value           $ 2,981              
Fair Value of Options Granted [Abstract]                          
Fair value of common share (in dollars per share) | $ / shares       $ 13.195   $ 7.50              
SMC [Member] | Common Class A [Member] | Senior Secured Promissory Note [Member]                          
Related Party Transaction [Abstract]                          
Exercise of common stock warrant issued (in shares) | shares         397,502                
SMC [Member] | ACM Shanghai [Member]                          
Related Party Transaction [Abstract]                          
Repayment of investment in cash     $ 1,820 $ 1,161                  
[1] Fair value of Class A common stock was the closing market price of the Class A common stock on July 29, 2020.
[2] Expected term of share options was based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
[3] Volatility was calculated based on the historical volatility of the stock of companies comparable to ACM in the period equal to the expected term of each grant.
[4] Risk-free interest rate was based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
[5] Expected dividend was assumed to be 0%, as ACM had no history or expectation of paying a dividend on its common stock.
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.21.2
TRADING SECURITIES (Details)
$ in Thousands, ¥ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Jun. 18, 2020
CNY (¥)
Jun. 18, 2020
USD ($)
Trading securities listed in Shanghai Stock Exchange [Abstract]              
Cost $ 15,108   $ 15,108   $ 15,020    
Market value 30,219   30,219   $ 28,239    
Unrealized gain (loss) on trading securities $ (919) $ 8,970 $ 1,817 $ 8,970      
Qingdao LP [Member]              
Investments [Abstract]              
Total capital fund of limited partnership           ¥ 2,224 $ 315,000
Investment in partnership           ¥ 100 $ 14,200
Ownership percentage in partnership           4.30% 4.30%
SMIC [Member] | Minimum [Member]              
Investments [Abstract]              
Ownership percentage in partnership 30.00%   30.00%        
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY BALANCES AND TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Related Party Transaction [Abstract]          
Accounts payable $ 8,260   $ 8,260   $ 4,093
Purchase of materials 8,563 $ 4,628 23,586 $ 10,665  
Service fee charged by 144 36 403 226  
Ninebell Co., Ltd [Member]          
Related Party Transaction [Abstract]          
Prepaid expenses 2,192   2,192   1,607
Accounts payable 6,340   6,340   2,898
Purchase of materials 7,455 4,029 21,833 9,552  
Service fee charged by 0 22 0 22  
Shengyi Semiconductor Technology Co., Ltd [Member]          
Related Party Transaction [Abstract]          
Accounts payable 1,920   1,920   $ 1,195
Purchase of materials 1,108 599 1,753 1,113  
Service fee charged by $ 144 $ 14 $ 403 $ 204  
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.2
COMMON STOCK (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Vote
$ / shares
shares
Sep. 30, 2020
shares
Sep. 30, 2021
Vote
$ / shares
shares
Sep. 30, 2020
shares
Dec. 31, 2020
$ / shares
shares
Class of Stock [Abstract]          
Number of shares cancelled (in shares)       242,681  
Common Class A [Member]          
Class of Stock [Abstract]          
Common stock, shares authorized (in shares) 150,000,000   150,000,000   50,000,000
Additional shares reserved for issuance as dividends (in shares) 60,000,000   60,000,000    
Common stock, additional shares authorized (in shares) 100,000,000   100,000,000    
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001   $ 0.0001
Number of votes for each share entitled | Vote 1   1    
Common stock, shares issued (in shares) 17,798,740   17,798,740   16,896,693
Common stock, shares outstanding (in shares) 17,798,740   17,798,740   16,896,693
Common Class B [Member]          
Class of Stock [Abstract]          
Common stock, shares authorized (in shares) 5,307,816   5,307,816   2,409,738
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001   $ 0.0001
Number of votes for each share entitled | Vote 20   20    
Convertible shares in to Class A common stock (in shares)     1    
Common stock, shares issued (in shares) 1,707,605   1,707,605   1,802,606
Common stock, shares outstanding (in shares) 1,707,605   1,707,605   1,802,606
Common Stock [Member] | Common Class A [Member]          
Class of Stock [Abstract]          
Stock issued upon exercise of stock options (in shares) 130,331 407,043 564,365 592,946  
Conversion of class B common stock to Class A common stock (in shares)     95,001 60,002  
Exercise of common stock warrant issued (in shares)     242,681 64,717  
Number of shares repurchased/surrender in exchange (in shares)       242,681  
Common Stock [Member] | Common Class B [Member]          
Class of Stock [Abstract]          
Stock issued upon exercise of stock options (in shares) 0 0 0 0  
Conversion of class B common stock to Class A common stock (in shares)     (95,001) (60,002)  
Exercise of common stock warrant issued (in shares)     0 0  
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.21.2
REDEEMABLE NON-CONTROLLING INTERESTS (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
REDEEMABLE NON-CONTROLLING INTERESTS [Abstract]  
Redeemable non-controlling interest $ 0
Change in Redeemable Non-controlling Interests [Abstract]  
Balance 60,162
Net income attributable to redeemable non-controlling interests 643
Effect of foreign currency translation gain attributable to redeemable non-controlling interests (847)
Reclassification of redeemable non-controlling interest (59,958)
Balance $ 0
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Stock-based Compensation Expense [Abstract]        
Stock-based compensation expense $ 1,278 $ 2,779 $ 3,823 $ 4,323
Employee Stock Purchase Plan [Member]        
Stock-based Compensation Expense [Abstract]        
Stock-based compensation expense 1,179 2,651 3,481 3,717
Employee Stock Purchase Plan [Member] | ACM Shanghai [Member]        
Stock-based Compensation Expense [Abstract]        
Stock-based compensation expense 87 84 260 250
Non-Employee Stock Purchase Plan [Member]        
Stock-based Compensation Expense [Abstract]        
Stock-based compensation expense 12 44 82 356
Cost of Revenue [Member]        
Stock-based Compensation Expense [Abstract]        
Stock-based compensation expense 108 44 289 132
Sales and Marketing Expense [Member]        
Stock-based Compensation Expense [Abstract]        
Stock-based compensation expense 417 237 1,400 495
Research and Development Expense [Member]        
Stock-based Compensation Expense [Abstract]        
Stock-based compensation expense 293 193 801 568
General and Administrative Expense [Member]        
Stock-based Compensation Expense [Abstract]        
Stock-based compensation expense $ 460 $ 2,305 $ 1,333 $ 3,128
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION, Share Option Activities (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Employee Share Option [Member]    
Number of Option Share [Roll Forward]    
Outstanding, beginning of period (in shares) | shares 3,191,411  
Granted (in shares) | shares 138,400  
Exercised (in shares) | shares (443,683)  
Forfeited/cancelled (in shares) | shares (33,404)  
Outstanding, end of period (in shares) | shares 2,852,724 3,191,411
Vested and exercisable (in shares) | shares 1,844,193  
Weighted Average Grant Date Fair Value [Abstract]    
Outstanding at beginning of period (in dollars per share) $ 5.13  
Granted (in dollars per share) 48.18  
Exercised (in dollars per share) 2.39  
Forfeited/cancelled (in dollars per share) 32.66  
Outstanding at end of period (in dollars per share) 7.32 $ 5.13
Weighted Average Exercise Price [Abstract]    
Outstanding, beginning of period (in dollars per share) 12.73  
Granted (in dollars per share) 106.15  
Exercised (in dollars per share) 6.15  
Forfeited/cancelled (in dollars per share) 73.94  
Outstanding, end of period (in dollars per share) $ 17.57 $ 12.73
Weighed Average Remaining Contractual Term [Abstract]    
Outstanding weighed average remaining contractual term 6 years 9 months 10 days 7 years 1 month 17 days
Unrecognized employee stock-based compensation expense | $ $ 10,677 $ 8,733
Weighted-average period over which unrecognized compensation is expected to be recognized 1 year 9 months 25 days 1 year 10 months 20 days
Employee Share Option [Member] | ACM Shanghai [Member]    
Number of Option Share [Roll Forward]    
Outstanding, beginning of period (in shares) | shares 5,423,654  
Granted (in shares) | shares 0  
Exercised (in shares) | shares 0  
Expired (in shares) | shares 0  
Forfeited/cancelled (in shares) | shares (46,154)  
Outstanding, end of period (in shares) | shares 5,377,500 5,423,654
Vested and exercisable (in shares) | shares 0  
Weighted Average Grant Date Fair Value [Abstract]    
Outstanding at beginning of period (in dollars per share) $ 0.23  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 0  
Expired (in dollars per share) 0  
Forfeited/cancelled (in dollars per share) 0.24  
Outstanding at end of period (in dollars per share) 0.24 $ 0.23
Weighted Average Exercise Price [Abstract]    
Outstanding, beginning of period (in dollars per share) 1.89  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 0  
Expired (in dollars per share) 0  
Forfeited/cancelled (in dollars per share) 2.01  
Outstanding, end of period (in dollars per share) $ 2.01 $ 1.89
Weighed Average Remaining Contractual Term [Abstract]    
Outstanding weighed average remaining contractual term 2 years 9 months 3 days 3 years 6 months
Non-Employee Stock Option [Member]    
Number of Option Share [Roll Forward]    
Outstanding, beginning of period (in shares) | shares 836,038  
Granted (in shares) | shares 0  
Exercised (in shares) | shares (120,682)  
Expired (in shares) | shares 0  
Forfeited/cancelled (in shares) | shares (250)  
Outstanding, end of period (in shares) | shares 715,106 836,038
Vested and exercisable (in shares) | shares 702,606  
Weighted Average Grant Date Fair Value [Abstract]    
Outstanding at beginning of period (in dollars per share) $ 1.02  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 1.23  
Expired (in dollars per share) 0  
Forfeited/cancelled (in dollars per share) 0.30  
Outstanding at end of period (in dollars per share) 0.99 $ 1.02
Weighted Average Exercise Price [Abstract]    
Outstanding, beginning of period (in dollars per share) 3.07  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 4.29  
Expired (in dollars per share) 0  
Forfeited/cancelled (in dollars per share) 0.75  
Outstanding, end of period (in dollars per share) $ 2.86 $ 3.07
Weighed Average Remaining Contractual Term [Abstract]    
Outstanding weighed average remaining contractual term 4 years 1 month 24 days 4 years 11 months 1 day
Unrecognized employee stock-based compensation expense | $ $ 113 $ 195
Weighted-average period over which unrecognized compensation is expected to be recognized 25 days 1 month 2 days
Non-Employee Stock Option [Member] | ACM Shanghai [Member]    
Weighed Average Remaining Contractual Term [Abstract]    
Unrecognized employee stock-based compensation expense | $ $ 605 $ 822
Weighted-average period over which unrecognized compensation is expected to be recognized 1 year 9 months 2 years 6 months
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) - Employee Share Option [Member] - Service Period Based [Member]
9 Months Ended
Sep. 30, 2021
$ / shares
Fair Value of Options Granted [Abstract]  
Expected dividend 0.00% [1]
Minimum [Member]  
Fair Value of Options Granted [Abstract]  
Fair value of common share (in dollars per share) $ 82.75 [2]
Expected term in years 5 years 6 months [3]
Volatility 48.53% [4]
Risk-free interest rate 1.00% [5]
Maximum [Member]  
Fair Value of Options Granted [Abstract]  
Fair value of common share (in dollars per share) $ 111.98 [2]
Expected term in years 6 years 3 months [3]
Volatility 49.47% [4]
Risk-free interest rate 1.12% [5]
[1] Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.
[2] Equal to closing value on the grant date.
[3] Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
[4] Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.
[5] Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Subsidiary
Sep. 30, 2020
USD ($)
Income Taxes [Abstract]        
Statutory U.S federal income tax rate     21.00%  
Unrecognized tax benefits $ 570   $ 570  
Unrecognized tax benefits that would impact effective tax rate 422   422  
Interest or penalties     0  
Income Tax Benefit (Expense) [Abstract]        
Total income tax benefit (expense) $ 266 $ 1,747 $ 3,021 $ (416)
ACM Research (Shanghai), Inc. [Member]        
Income Taxes [Abstract]        
Foreign corporate tax rate     15.00%  
PRC [Member]        
Income Taxes [Abstract]        
Number of subsidiaries | Subsidiary     3  
Foreign corporate tax rate     25.00%  
Effective period of preferential income tax rate     3 years  
PRC [Member] | Minimum [Member]        
Income Taxes [Abstract]        
Foreign corporate tax rate     12.50%  
PRC [Member] | Maximum [Member]        
Income Taxes [Abstract]        
Foreign corporate tax rate     25.00%  
PRC [Member] | ACM Research (Shanghai), Inc. [Member]        
Income Taxes [Abstract]        
Foreign corporate tax rate     12.50%  
PRC [Member] | ACM Research (Wuxi), Inc. [Member]        
Income Taxes [Abstract]        
Foreign corporate tax rate     25.00%  
PRC [Member] | Shengwei Research (Shanghai), Inc. [Member]        
Income Taxes [Abstract]        
Foreign corporate tax rate     16.50%  
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details)
$ in Thousands, ¥ in Millions
9 Months Ended
Sep. 30, 2021
USD ($)
LegalProceeding
Sep. 30, 2021
CNY (¥)
Dec. 21, 2020
ExecutiveOfficers
COMMITMENTS AND CONTINGENCIES [Abstract]      
Commitments $ 2,663    
Required liquidate damage value $ 63,400 ¥ 450.0  
Land use rights period 6 years 6 years  
Annual total taxes $ 22,000 ¥ 157.6  
Investments $ 10,977    
Number of outstanding legal proceedings | LegalProceeding 1    
Number of executive officers against lawsuit filed | ExecutiveOfficers     3
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENT (Details) - Nov. 04, 2021 - Subsequent Event [Member] - ACM Shanghai [Member] - IPO [Member]
¥ / shares in Units, $ in Thousands, ¥ in Millions
CNY (¥)
¥ / shares
shares
USD ($)
shares
Subsequent Event [Line Items]    
Offering of shares (in shares) 43,355,753 43,355,753
Percentage amount of shares offered from shares outstanding 10.00%  
Common stock, shares outstanding (in shares) 433,557,100  
Share price (in RMB per share) | ¥ / shares ¥ 85.00  
Gross proceeds of stock issuance ¥ 3,685 $ 575,000
Percentage of shares owned by Company after stock issuance 82.50% 82.50%
EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +*!:%,'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 " "R@6A3CTT+]NT K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!)'1[6?&D(+B@> O)[&ZP^4,RTN[;F];=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[8D2A*@*R/Z%2N2\*7YCXDIZ@\TP&BTA_J M@-!P?@L.21E%"F9@%5G;-?4.([UV"ZYLH. MZ?'EV7=ROI, MRFLLO[*5=(JX89?)K^WV?O? ^H8WHA*BXG>[1DC1RH:_SZX__*["+AB[M__8 M^"+8=_#K+OHO4$L#!!0 ( +*!:%.97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MLH%H4Z-:F>QA!0 /Q< !@ !X;"]W;W)KV);5))#\N][ M9(/%IN:8;6=O$MM8KQX=2>\YUF@MU;..A##D-4TR?=J*C%E]['1T$(F4ZV.Y M$AG\LI JY09NU;*C5TKPL&B4)AWJ>2>=E,=9:SPJGMVI\4CF)HDS<:>(SM.4 MJ[=\6C%EV(NS&^K.P5WG4HEC%.1Z5AF1(G%:6OB M?SQC?=N@>./W6*SUSC6Q0WF2\MG>S,+3EF>)1"("8R4X_'L14Y$D5@DX_MZ( MMJH^;#M:4 W#6C!77944)YSP\%92"XR$YLW,LO*V8:HC3H& M.K&O=H*-X%DI2/<(#LFUS$RD02P4X=?M.P!7$=(MX1E%!>=B=4R8=T2H1WT= M<24THLJJ<;-"E36->V>PY,L5O$5F1J3Z+Z2/;M5'M^BCV]3'X]M*U$42;^Y[ M[7N$HE=1]%"9"2"$!<9EPI=U&'C[!4^T0#A.*HZ3PZ)QGW-EA$K>R(-8267J MD' IHW*,J%\1]0\CNA,JEG;YAP0V4>U4X4K;-?K#AP]VE2)L@XIM@"I.YGT3U&8^ M]V(UR-TSC&K'6?T#M[_BD,4*A]F_XAO$FG:A3QT6194V)G\9)X+1"YDP&43!0C<][NX^9<9>Q *EA9 M11H[(G,#+D&D(E.9 S*0R[ ^G+CZ^04&Z8S?Q^UZ _G(7\DLA!C&BS@H$RZR M_G#)8;?-Z-"C W0!ND3@X_Z](9R$(507^FA[08IZX#:KCQTNV:7,ZY-;O93@ M1 ^2AS M>0S3,L.(77KP<4=_3SRU=S#CCW)=7[3A+=*@..SVV!!C<^F" MX@Y?S. $OJSVH^ "/=_#0%R"H+BW7\DBAT8RPQ)$@TBWVVNSOH<2N?Q <5M_ MC TD*[D@/OWIZ6Q(A.VW2=J[*3[Q==YY#L((?\3]'M_SNZ)\/>D W>!;>S5I;WABY*DY( MGZ0Q,BTN(\%#H>P+\/M"2K.]L1U49^;C?P!02P,$% @ LH%H4P1]*7BQ M!P Q"$ !@ !X;"]W;W)K*1,="9=&3**?Y]B-E193%0R9[T#>) M9!]2?QX>GM\AY8M'V7[MMD(H]&U7-]WE:JO4_MUZW15;L)SB[I^M\O;I_>B MEH^7*[)Z_N!+];!5YH/UU<4^?Q!W0OVQ_]SJN_742UGM1--5LD&MV%RNKLF[ M&YZ:!H/%GY5X[&;7R SE7LJOYN:VO%QAHTC4HE"FBUS_.X@;4=>F)ZWCG['3 MU?1,TW!^_=S[S\/@]6#N\T[(8DJ YC?AYA]$H9N3H3D^;;[6(Y^&3Z?ATZ$_YAM^W[:B M42CO.CW.=X$>V=0C&WKDOA[S;HNT;U!A+L0_?77(:_T(T%?'KN*A*[/@#E=Q MA%E\L3[,7>):)22)K=6)3C[IY$&=O[=Y634/J!-%WU:J$AWZL9%*(!+_!$D] M]A;-1# ]@]E"JFM%4\HR6&HT28V"4J^+0O;:@SIM%$*[\[X69Z@678?R6J>A M(5!U0D.E[._5IJ]U;A@;R UZ@_7DF@L=>4KL[D4[A=\P33JBQD_'J!K=P$$O M1,[X4IZDR<(+KE44CI#>XT(-:PAD^7VFNWJ##6Z\CA./YQ&QMY/YA]C MO(Q0P"PE/@^3&>Q(4/Q'H[;O!&H-W>=J$U@M<5=*%"WS,V05= M/%0Z6\T%@S*9NZ1<1T-&W"/2@I"$2?A!;(1>="52^;=1YNA2ZG&I2SD2)9D3 MPX 9P8DO+BP-21B''V7S<*Y$N].EV$%TRBR\"=XPMHA+I(3C="G8M8H9QQZ] MEEOD->"J)]4G+DYAO2ZA.*><+04#9IAG/@];E)$PRXZIV)^"B4LG'F>1 S' MCG%"(]^ZLAPCZ:O*UKK*[ZMZJ-Y"M2NQ#")A"-UM9:N.TW0O6]U(+9)H>&]UNGV9 M@0E4ZFZ@2*:IL=S$0':89MB7)RSG:)AS'_\[(P" ,>QZ%\!ADODVU\QRCH4Y M9P7_G\'! ,81Y_P&LDI33PG(+.-8F'$G)?92L">A,!=FA&;+E ):I9X*D%GB ML1?V7HN:=1;/SVYFL&J ?\R!"V"58N;9R;#9T6.8?L[[I]7HC+U;X5 MG6@/8G6%H%/F[]#1Z>@M4UD4+-WOE"R^;F5=Z@+JA^'D1#T%SYTM"%D8A-=E M61F"Z! 83KFJ!A7YOM(A ;H2P)G>G2;.X3-@ARG&OF"UW&-A[NFZM]_U]?"Z MH>O;?=W#X>KB*HIYXB0N:*M%O<%JL<;"6)NKE$-2T/6;CHFM>9-U$-K)IIX# MA0.'A$GDZ':M>.K;(#++-_::P\3KFT_HBP[?O"VV9TB7GF]1!X0?J![B&,/$ M"0_ CA,2>9#!+?!X&'B_RN;<9(96UK6!7=7H1"PZ>$/.76S%&<^6NP[(+!E> M)(%:+=YX&&]';[_6M=Q%%N4T%T.$' M8!O6(WOV_XE+.-DOOAK?N]5$KN MALNMR/7PC8'^?B-UG3/>F!?YTP\WKOX%4$L#!!0 ( +*!:%/%E6 &80, M , 8 >&PO=V]R:W-H965T&ULM59-;^,V$/TKA+! M$R"-*-F6Y, VD#@HVL,"P;K;'HH>:&EL$:%$+TG9N_OK.Z04^2.RG+1='RQ2 MFGE\[XDSXF0GU;/. 0SY6HA23[WT!A-Q-O0*FY+(F"U=2[#^[FP<@FN(@_..STP9A8*4LI MG^WDMVSJ40;Q/4UF5Z*&" M%/B6+07<$":P?)S!6(@DD]72K"J!>[J.[;*Q7B5RJ]C:W,Y0[_;0J;Z((^K# MEOJPE_I%OR(8ILF6B G*%6S630C"ER0:PE^6XJZ^[S*[QXT,K M;RFEP8GC%\..Z,+X!K75TFG[PF'\?C)!Z>!"W__W]=L@ M'^]_&D=T=,J^(S"A842C,^SW'Y5@]$,KN(%_@X2.P$X)_L'QS)Z-/S*UYJ4F M E:826]CA%#U<;.>&+EQ)[:E-'C^<\,^F?_ %!+ M P04 " "R@6A3-6T!/RP( "Z(P & 'AL+W=OKZ;T,GQP:=TN]/U@^G][5YLY:/4G_7F;O*6WBQX4#=H$+^F\KDZN28UE:527^J;]^N[B5>/2&9R MI6L3 GZ>Y$QF66T)QO&U,SKI^ZP;GEX?K;]KR .9I:CD3&6_I6N]NYO$$[*6 M&W'(]"?U_&_9$6H&N%)9U?PESQW6FY#5H=(J[QK#"/*T:'_%M\X1)PW #MZ M=0V8V< ?:<"[!ORU/?A= _^U/01=@X;ZM.7>.&XNM+B_+=4S*6LT6*LO&N\W MK<%?:5$'RJ,NX;\IM-/W,U6L8=KEFL!5I;)T+33EJ*> MUXJ(HD;F$)2[.EJ>)'E?K%0NR17Y_#@G%S])H/P7W]#YB1Q\],*?!1[F_)MQ[ M0YC'*#*>V>N;>QB=_Z[WQ3_N_<@Y;(#!*O9#UL#.R04\V<)*=J4K77BY;TAC7UD!PTC&/.(L-KC:* M /(B;BW&CN=]R@R MV>8?2( OLK:/^3"V>?/0S H;Q!,K4&P0C2 I# \B*!J^[9A?3*$_?ZOF*)E8B(R@6,9,J@@HB*Y01%*SM(V0'$4-?4#$[46QEO5?8 MB+0D3R(#_0:J9I,6HEBED.-9*I9IENKOJ!]LP6%EM VY"@,S*N8O6UI@EBA- MPK$9'_0-=0N29?K!1-*:1Z8H7;)T[8E! -'(ZXF>]DV67WN3B6-,OQXMZ MA 1X8!4W!$6CP$IY!!;&5LXCJ.0DFLZ9#RJ-NF7:XNL!0OQ('6( &!_O(!W$ M9@,Y )LK?/YM->4SJQ@@DBNV:@$"\KA5X&U4P),1%PSBC;K56[>H+>5&E?+( M78MO(YP10>7%L6^RMF$Q;&],VJB&,[<0"ZQ/%BV*$LL&8B M*#>W,G,$Q2@U!0.&8B>'#^?N&T0@@V>Y+!@5EJMONQ4MI8E M[ 66HDI7[6XPS0X:/4=\8(C4\ZBUBB"P.&16%MDHQFC"3.=@?;)@1$ZQ03LR M_X5SN=,SMM9/KE,$-@@UYA9J+V2H+8W0#$5@6(8B1U)8AB+6'!DZR#'FEF/O M8/U)MP4!R57*8O6]5F%%E8GVG<;Z/X=*CYTJ,$2)^>:!X Q!!5%@A1*BQ)BI M6A8("CH<\\&@Q)A;B6&'M2AA6PY1+S*/U688+(@BB[(- SEGGKLN,&MA$(W5 MED&$,;<(:TLSED/_KR)M"RLK+F8(B(6)>3R#H7SSJ&>!H'A(1S8T;)!RS"WE M7N7"M[,/Y'AB]Z8.L6O4)8EU>IXDELQ#4)1[UJX>@3'N)=;2A5ACH_L\/N@\ M[CFKLV/1MYU!]K 5.JYJ.U$>7VNP2U=!YX/DXF[)]="LC1>PU5A#:(JR:CIL M>D*E9F]QY&4"'P08=PNP>2L%_@YUAI$R M93:.,IG;('KMF?( -S52W_C)2SOW6[O?FA?F0%T\R5)LY5EX540==*6A?-5E MZE"_VP,' 6)_:$Y8>Q<1D:M#_8KO5?$X2!?N/O8:XK$=#CX3]BD437S& GLV M$&3,/$";#<5QO,'>C.CR/,YO5FTGY$,YMNO6CZ(:+5O MOH18*JU5WESNI( -0PV _V\4A'5W4W?0?ZYS_Q=02P,$% @ LH%H4\:( MT9<]"@ )D$ !@ !X;"]W;W)K?I[/Z_56[M+Z5?D@ M"_7)75GMTD:]K>[G]4,ETTTW:)?/J>MZ\UV:%1?7E]WOWE77E^6^R;-"OJN< M>K_;I=6G-S(OGZXNR,7G7[S/[K=-^XOY]>5#>B]O9//'P[M*O9L?9]ED.UG4 M65DXE;R[NGA-?DX$;P=TQ'\R^52?O';:7;DMRP_MF[>;JPNWC4CFG'<9COP]/7GV5?=SJN=N4UKN2CS_V:;9GMU$5PX&WF7 M[O/F??F4R'Z'1#O?NLSK[E_GJ6?="V>]KYMRUP]6$>RRXO S_=@GXF2 (!,# M:#^ /G< ZP'I(?&* WP_PM0&$ M30P(^@%!=W0/AZ,[EE':I->75?GD5"VM9FM?= 71C5:',"O:VKUI*O5IIL8U MUXNRV*A*E!M'O:K+/-NDC7ISTZ@?JD2;VBGOG,4V+>YE[62%^J!K_;YX<#M*\>\GUMFVWU_-G^W6QEI2I@IZY_ MV_;"]"B=M\6ZW$GGQ;_*NGYIVTYLW\YOI9JH:*HR5Y_V*?\ MO52)' ^;J[H_%C\]%C_MYN$3\[R1]UE1M%'=IGE:K*63-DXDUZ\<1O[I4)>$ M4 4?YO2Z.=M;P^,UO9P_GM:?2;AC(C*)@/' 'U-+DR)"N!JU,JD9\7PQIF(T MIL0D0I]1 ]X,<]X-U -K$'ZCQ04E"KP%6HW:N7DQ?"/]^K*G?43?4IK39_62I4'#QV48@_;K05*1"BQ M1(F525"?:->=&( H8UJ&38B'7, )]H\)]JT)7GZ4U3I3YXB2A;J[A98/;7)! M _#1JD6)R#?WE(1:22Y-2,\J2L0HD2"AC/(9'/,9?%D^3Z^>4&X#(Q@1TI![ M6H)-S(4##H\!A]: NZOAK%U$;!QUM5(KJ[H[NZ 80_3XHT04FD7,J%;I2Q/2 MCS]*Q"B1(*&,TDG<0L5W(<&2%(S&.)%9DG/.3I1#Y3CG'3LM^PZ?1>J[KZMX(8+,Q-]ZS MP7.)771OVM"<=>M?>3YY8A+4$1,9YW00 M6V(W6S.G:!68ACJCG'J!;K( .%7<@\42;@WW;5WO._]6I:WL5 F06H*]*,I& M.D3 X7*\'% DZI&1T86!"/5R,#&C'% DQI$$C6>K@@J^DALI=^EM+IVB+&:G_9"L[X> >X&K,HY$!'78)8ZL<"0& M$!&&(M K!NY$4X .CDWMC@VV_W[9%_;(J2G*1O\/=VEJ^JOOD4"_+0(8 M43G2FR\ -F-<=ZX8P#SB^OH)"FU4N&$PH4QT$&QJ%VRT&8@GWS1DXE'ANJ%Q M# #26C8G36/ZXQN"=/!.:O=.>TNP'VR[9>!(1&T"VE>FB00>-7K3Z$0Q@! 6 MZETKB'*[(@$/YJ#%U*[%7]$:I*AL+G DPI$ECJP A'.A]P1G-@LI MT IV?91TD MF-HE^/QE/K4U@_OLHD@$(- R'Y]IA2,QCB1H/./\#MI+S]+>YZ@N-=O9AJS@ M'6\*:#"TR X:)$!3FIYNI0N(M);-R6,3[,MQYADW8)LQCX,>7)C97?B< M-09#V[P+'(F8:9TL,)Y+ "BC&' )QI$$"V>M=X$C$H>:PKJA+@-(+!D=B'$FP<,:9'4R8VTWXR[\^Y:;7@@\J -Q4 MU(/Y>OL.', QUEWP\#GQMG)42ZON=.?*O$![GF M=KE&O\:#(S?;QT;-X!UF#GBL&PC/J!F3XQZC7*\9$Q.A_FU?#%!>X!L/^@(8 MI:$0$ZL9/E@VMUOV65_CP71R)<21!HAFG=;!@<:X%/W.!+0!W9"[3;QH+@)LXZ\0@F )YK/B, M!;; 'R[&D4@ #5>J/\"R!"BC%O!GBW$DP<(9YW508/'-%5C@"@P@1GI-!%1@ M@(,4&,),!08H2(&A/;0HL!@46'Q7!1;/5F"0A%QF?O+WW.W_(/!K6BGCJIU< MWJF1[BM?35$=_BC_\*8I'[H_\;XMFZ;<=2^W,E4*TP+J\[NR;#Z_:?]J_/A? M(US_'U!+ P04 " "R@6A3',4UM9() I+ & 'AL+W=O+6*EONLK"^N M+MMGW\35)3_*JJS9-Q$TQ_T^$R_7K.)/GR_0Q>N#[^7#3NH'RZO+0_; [IC\ MGQ=]_IQ3"F;CC^_-K[;3MY-9G[K&$WO/JK M+.3N\T5R$11LFQTK^9T__8OU$Z*ZOYQ73?LW>.IE5Q=!?FPDW_>-E0;[LN[^ M9\^](48-5#]P ]PWP/,&H:,!Z1N0]:=%.K74K635S>\+I2?L")0GQI> ME44FU9<[J?XI!Y)-P+?!3=;L@EOEA$VP"'["UW3;!1&A1 ^[6_?7JJ_:V_/<*>#I;*C(,M M\:LMK[&WQSMV^!B0U8< KS "%+HYO_D*LL>OC;[YM=%O_E5BLY6G@UA6R[+2ME__EJ=D&06-HL0HQF,0 ( MH03/0@ 26I%Y" !2E#@B(!T,D'H-\*-695=5_J/\^"'3GEP'4F2%=N6&Y4(T+EM(+F8QM1A' -*1+UZ_EONF!@I"<<( MM4P8]G86R1QA*RP .100B*7=@:1R,_( M;X(=LE(A\%D'K\. -N 6*$)6D@'$"(D=+$0&ALA/PVZ1*UX_+"03^][Q044! M%I$XM%8:$$MJ.-(@-5["?*U^* M1Y7N6%^D=_M5)D!;8AL9)$SB&4PW@-@"H=#AE]B0!?O)\G4 G\^SO)<')D_F+#-"9J29*XR).6*=FQ@@LEY=85@ M*BD=89L2V_?"U=Q# :D$N6QJN(/]W)F'^@ALH*H 5PA)+6/:8AC%+F,:^& _ M?/Y\^WZK5QLB38+Q7&U +!G7WU.]#9!P]*:]>JD U;QAKXX-7/ )N!R%*ET: M-MYWG=YP88 C=$6MS /AAB:N'&EP@_VX&2M=UE)57J4*< ]U,+3C0I830M!Q ML!$;YF _<\;*JNULL5"^N!#Z]2RHJ8V5>1D+B"Q20AR*$D,>XB=/6V>\Z"4/ MMEP,W@!I26RDS+4$1!91&B<.+0UUB)\Z8W.>M>%<$YLMEK*VR *%4>+8)1)# M(.(GD)6 H$@&E;;ILJ!A/*^3(#$21M018F3TLO!M;PO[7=C9&8@8H! _4+X) MGC-6].,T.RYD1Y9[+E1G:DC80#8Q4)PF\Y@&Q A:12XW-&0A?K)\?XV5]HW5 M^5H#P, )H#8@AZ+$E8V((0OQ;W6FUC88/Z&VO;>)4C)/]X"4*X ,GXB?3U,[ MGZTOM!U"Z;Q" L1<"ALV$3^;I@K77#+O;H/8S+&2$_PFT*6I 1,Y :9IX.GW M1*H^:E\9LVM3^#L[ QA%!V/(-8+N$4H<[AX99X2EFC>?P ME FA7QB_1?W0YM3$N/TA@@]X4]T-R4(_R08V*-(^EH7BP_U+\*X'Q7LPXX(3 M -A%5O/W.X 4"BEUY,'0 "[T VZSW;)<:E=GS]T[L$ 5V&QX'Z9,K^?XH9NI M+BH?LZJ-#EUD"L5"4>;Z?%3_#D[/)AQ.XOG^$9(*72^O0D/!T+\9TTOTKF"Y M8*KB>*_Y_8N3L;=DBR@FEK &Q!"*D_FFX3:$C@@G8L@J?6:7 M5[PYBK86SU\+1A4EW?4;*I 4)_#?"U5LA7*Q3HUZ ?VI.V=L!#*?L3 MJ+*7 -W3ACRU\XQD//+V.< M%EG3TUMLK\AT?J;XH-A_\,;KQ61W_=9=*C65 /57 G_UI:5R[T.+;M]?'$W 800:E=)BU'-QGW3#RT=TZ;H#T'ZRZ/#4^' M>ZU?VMN8"5N]@T %DD 8 >&PO=V]R:W-H965T&ULI5IK M<]LV%OW.7X'Q3CK)#"5+5,E2EGQ-4OSZNU18FWQP_%Q%24JD]78 M%"K')QM39M+B;;D]KHI2R9@W9>GQ;#+Y_CB3.C]Z]X:?+-0^N]#:Q].#XW9M";M5*V2_%LL2[XU9*K#.55]KDHE2; MMT?SZ0]GSVD]+_A%JUW5>RW(DK4Q-_3F(GY[-"&%5*HB2Q(D_MVJA4I3$@0U M_O RC]HC:6/_=2/] ]L.6]:R4@N3_JICF[P]>G4D8K61=6JOS.ZC\O:\('F1 M22O^*W9N[1Y>\AS/N3Y/W?GXX(^ M7UZ?BZGX[E^O9M/I:_&0\G.Q^"2N5*5D&26AN,BCL7A*FV:3U_/%)WXU??U, MR#P6VE:HO76E8RU+K2KQ%,G#U7&KTGVPTS81V!,*FRCA92Q,5LA\W\J)%=:: M(D0*YO4&3JM+Q<)19TA=@$B4*IGK?,M/#4250OU1ZP*%;$5=J5A8(W16E.96 M\4F=)-J%YY&J*MZ]URJ-!8!'R/A6YA'VZMRJ;2DM7D:)+JJQN(8(KR5$E3?* M5JU"%=L,K4:M5CU=D*P)N?E/9],7[ZN M2.4"_K3 -+$J9*3$/+6JS%G+98*M8I7HC6T#LYHO5XU'0W$-C$OW*!M5;O6? MV')6K]>I$I=5I--4,G8U.Z_/SRZ[G:3UM4P,_*BB)#>IV2*L[!*<:0V@04C$ M)U:5WN;.\Z7*R/%DL* +OL2'W+Q1DK*A"@5R!'!K$:P(?:+":MC7AK")<&YB4A89!SD5 M+39E85QL=2X6,M4(?:XEO9N>GKX*?1;CO;9:IA"Z,5'M(^,SDU5CRREO[L^M MRJJ"#KPUZ:TW)6@2B[QM-J+F!$#'&OT$(8@FSG-Y%9FB4.4@[]I,0!5"*?C- ME.203CD # X>;4JEO(!185)=)7Q\$[Q]:V%ETMB;T4L]N+1;2UZA&+@ST8,G M<.9%3J^^[Z>I4)65:SI+.0A /W=VRE1$B"XB"%&K1.;;1.I&[%*9(E6M95>J MJ"$D(M\LH+443WLHL;Q:=%FY0\DK,L(=!)RQ26GJ;1)X0&*!+1#M.0,:"!-/ M&T6>W46S5LGF,)<]K>J41D137*8G*BTZX]FSZUK#KZ5R5541@'!B#V!%EU$- M[7L 5U:M5ZX6+D9]!_?2$8YQ, 4_MVJU#F:^'+@A&O24Q*2"I*-7(%/ !( MI%[ME*4"(ND A]R.5.X@5VSDNM01&Q3XBAJBL"8SXKKU ]!.9-"L,CD2J)_M MNT0CY!%T7J.+%$6J7>U3'W&J==W$BKS.%-S6U&_LBIHT/-2KJ?20A,%+IW"7 M/=2+L/2OM7GHW( ]TSL20:PR9 'CFK [,VK)*Q6:R0&*ONI< @$+!DL*::EK MX$PVW2G_B8MB-IE^/_0QNDH'ZV1-U]_ACH%$YZD91#E$^$8Y;."48I H!%"*K;!.'JE"11M- B4$=M!KHP^DM M/955);L9WYSF42*S-:UF^DY.3D-! PF]PLH4G 70T7$, M-D4Y")S76YQ&7GL5'E3J( .XRX\6OH<>)!P9U\N)P)\I$M#\;A5*FPC],$CIG9%7&X$$L M:U"R S5A]5G3)3@7V&=FU/JK(,##X@9+SQ?+EM'U*X"K97KZB,\"QXP@ !42 M4NMOX+EI[TL9W3!#:,D3IPD%=5UGU)]Y&]77GG1R[1!QPN%,PW1THU)*NHJT M-SG.MMC@BH+JD;2+M1JE!&UA2VT[S;*A:I_0S/5HSG6Y!/H"J\72>62H(\YL MHMRR%>_+UI5.W=:C,"OPCQBKH6^.#0X^H@[U.PQU\;L'K-0!C()P&-2.LYH( MVU91*;E"&F42UK1%3Z&+TCIFAU)J,'Y$AIB+HRV^#_!SV+E&E'KJ2!R?K5-7 M4$4304']S]"H$$))G* +SEG7# ,T0]^&IM-A(_9-&(0R,;3![ BF>BV_WTZ' M[?_7^NN]K9^>=QP#%J#F)#SB.J@C_.6MCE30M5O6[C/H+D$)@R@?5BI07S15 M\C_48N[;8YN0_1X,84?,N:C+JD8ITT/ )1BZ8TL.%N9W9B]D8U]4PVBA3!@0 M.V$)/,60O%SMF,.2L\*AKUH-.J>%+B-H3(GO.9IL_;'.%=GYDC__EBA\- CS M3X:*MV;)L3/.M/DIB88[;)!-) H#XQ'P5HE,MTP@:DTL*\9TC!- M0!'5) ( ,&244%]E!NH9NH!2GZ+\1VUS=A-]0G:C1=N=4D-2U$)!TVPX;T&% MF"B4'RF>%R:E'A0V0,P-J4\JIRCK0E R:1Z7@/KGAI99(XQ;8CFD"*<4- M[Z 'N6 @DZ+$@?1&'')9-SP<4KZ$IE^TA=:\%4UC$<_;P74W"/R"0ZE!+&2A M+2!J89"'/]MX+"Y[Z?\J9&7" VW(^VC44G,W^4;=6M5LHLN88\*>:35=UC$E MUD?J8:0I/-*XIZ=>DU++]Q^O+P97%:V@W^C%[TB;;6O]=TB/U^*;[&\.^&UU M_4L[H8R#N45]1F^F7L. M%OU?9Q#\<3Q7JK!.\^E)7W-P>QQ:,Z)),1TAF4FE26[[_QKE#"# #IGNB*OCRDG2S=^#D_QZ>*G20^\'MT_RRJ6?XA_ MIV8-A3\Q0-)GK8O:K&RB%J6F\E3)I7MC'5G!0-+?_M)M9PQMB_1OM307FNZZ MXB>#X>6 9O SL;@DH+A^/V0:_-F@N5$C4D';5/R5#(ZZJYM B!29UK'1[[! MKJ!C78>,Z6IP#Y6)8(C4C\3]2[;5]?P*;(P_:)LE MW3JT53Q0R==K1QZXIAL<:*&'4@V=U75I#:UOYQR5M9%7P/J;',XF!L:R2 -7 M\JZ\B>'F\%-);AJ"6-"6^1T;+I:7??T'6GMCND0]N.+31.[XO'0_@%#D#7VI MV%RV$3?K,^<\;B9'JS.>HYH(N?&)L&B076L6CXG,\ T'3.W[OW_!X>Y+T%BY MWV0T;"+.U#!5@0D+*QQJ0WI\>)4XL*U)$+HBU[=TWX+3O&0$E+PL+GC#?XKM8EK8G>.\DS6E!Z<:2 B5@49K\8G3^XC+0]D M("DW*$66-R2MLVA' M5],E=4ZTP(UNIC^T4065Z%N7PXO83C)*^.$/?860H*S@ O)?AW!F$>1I]WW0 M4Z(T8GKZ#' G:/97,-Q1B*9!-D7BTJ/+"AF4RI3HR?I/MT$/6^2IST2^"?#4 MGGH09WM'-ZM>UV\0UF4[F3BL-K M-]CU2RT:S#>SZ;=UYA4<)C$-*S8K*+NN MTWSP3"ROSSUS)RA^L(UVMWYKND:D.[;[F^D]=Z;,S?DK*\_3AW?L0U3N?UOZ M0W#>$JWA'$3SJ0T^2X@J>-/\>O%IQNWZL^9NCZ?1@V^,W 4'OSJ#3GRC:8Z+*?9Z=Z)BPI-/:X&0J:3 MR7B"[\W"<>]GWOPC=*"O^N.:/)RO_QHG[:_ MFYF[GXMTR]V/;N"[K08_2=4&6R?CER^.1.E^R.+>6%/PCT?6QH+]\LM$230R M6H#/-P9XYM_0 >VOB=[]#U!+ P04 " "R@6A3RG &9\<5 M.P & M 'AL+W=O[T: I19G9W1>) /MR M[N<[IYO/-TW[Q:ZT[M*O55G;%P>KKEL_.SJR^4I7RDZ:M:[QS:)I*]7AL5T> MV76K5<&3JO)H=GQ\?E0I4Q^\?,[O/K0OGS=]5YI:?VA3VU>5:K>O=-EL7AQ, M#_R+CV:YZNC%TG-)X' M_,/HC8T^I\3)O&F^T,-U\>+@F C2I'J0%GJA^K+[V&Q^THZ?,UHO;TK+?].-C#T[ M/4CSWG9-Y2:#@LK4\E]]=7*()CP]OF?"S$V8,=VR$5/Y6G7JY?.VV:0MC<9J M](%9Y=D@SM2DE-NNQ;<&\[J7MY_?O;O\^&OZ_FUZ>_WCS?7;ZZO+FT_IY=75 M^\\WGZYO?DP_O/_Y^NKZS>WSHP[[T:RCW*W]2M:>W;/V1?JNJ;N53=_4A2[& M\X] 9R!VYHE]-7MPP5N]GJ0GQUDZ.YY-'UCO)#!_PNN=_-O,I_]U.;=="QOZ M[P?V/0W[GO*^I_\G0G]P;7+B9W:MO/_T)IVE__&7I[/I M](?T3_#]2EECTV:1?J#%ZDZ)+]4%7I@Z-^M2\]=736V;TA3R_:>5QIMJK>HM M[_GD!YOF#:R@MKJ@3VXL'A:F5EA'E:G%XAK^WMD4*Y=]H=,.ZZ@\;WIZB5TN MK][QW@:/MI];4QC5&FTS-\/42QYSNU+UUE>_AG[S6-L35C>IB1>D??^$KA-'L3.7:%.8[QJR*4@:M'I; M$%F(C]W*&P7S.-CA4M>Z524DA>_UNI.YM/KGVM#3+6TKEE3I%L)(OR.=S(Y_ M^/'R\@-_G/[P?;I@04-&IHIH-K7D0.\ M&[;T[[TU.IE7RJ1HF/I5N=]*PJE M$6^^YF26S&IE+*\G<1^PGALAQ!JK(OZR:LM"M=1)+R6XZEG7RB!T? MNVN2*[M*%X"!-C#ST+((BWVM$-2QTB2]%D=NUJ8F8P(3E:H!&VEU=A ;#?]3 M5KMC84"%!!D3\B]5_ 8()L.ZE>J8J!HF8BT0+'.ATH4R;;J.T^-XQ6"'P^[K MQIK@L)@)"+EC!Y/TMD?\CPF@O3%&(0K WTO,0WAIR3 1F?M69^ ?T0@+8?-V M8R 0B@.%6/(>*]T1.,>S?;0\RO1:WBT(QY3;A')5K@AU>XGXY;N&@H3^NH:@ M22TD1W+NGOA(L;%I0/;5^W]*7X'#)6!9GA2G,,JR0?;, M"$4:2M.[$.T;560B0%/!,72!C BL;9QHX26 *'>Z)*OA!-"BM..^;I+^L3"G@>C"J++4-QR;834=A"GH:).+038.@-PBG MAE%U/6F1G0)9JI*P8&KO(\RD(YM"1'!YB0 ('LC)"*4*D MW(GG3E" MQ2%*+A8$2$2"8D7DB=#E5BX*T<*%@PY"YV7##D5-1/* K4XX(I6 M)4((1%SH"E[$5I\STMGU>-$C3*"I/.H;2*Q4^T5+;*THVD6N(9HAD1/6K?T2 M.5QW4R,F2J*(LK:$K22,6R/%Y=N8-'#1PT5!LH#"=J^IK-L&PSH;JBII.418 M($?U(U]+C$M)J"WQXY@/-OJP,6;>&L&D3P-C^5#.-KZ@:)M^N8KRR[A$*#C7 MD#%!?HA$I+"XP*GU4O+.X#]>YS6S.7@&RBBU-AWQ,Z(&-#9]FX\#%T57P@6E M 4(J""/Y3#Z):]YQ$$#&-)V3_SY_1H(+MD60@,,7N0F;"E'K9?C-)J([JB8[ M\F(I?3#?S7/:35P8$J@$>^@7((+C/KR^7S,L)NZI6V!RL3 78#,'#:@\C;+& M4*6%XE18DVIC7["*_'9?@*\MD3&4,>M^#I-.U7JM*42!*DZ2;_6\[0E[Q65^ M,#:X:D$A#19*B0 !AZ)[0!@P6;$PZ'>NMXT#/0Y/_0SXV*8W>I/^2O7 3XP: MP5>=[%:?H;T0I=L12SX^0?M=!%AV]">Q2ED*I^*ZB[[EBT-ZT7M$DNPHDNQ X %7HLU\C/I,-.P"G;(3(:.4 2[CR'<)M:SBE<];% M/IWF/NJ0!N::4_HN$AERQR D8ITY1-KEP#X+)4E2Y4G>W9YS7U-!C04T7T08S\)\XPF<\TS0)AC/CP?83] ME$H'Q(F2Y4@\EZ-5$!)1,$0E.L"1R]P44M=+ M:OIPB((Q18VND=L--D?]JDX-\66/[:BY*6DAR,-%TE&L]6;"31CR(8@;V4XL M K(H&^1B*7[G;:.*0SH; 'TKL^@8J8*T"M["IQ*$L'6-TJ218#'*#X2:">K5 M!&'K74%C:*W#$W-(:9<.&P@0E"0;[=L&C$D$B8#:F$5=KRA^91Z2BC!=[-=? M@?FDEQ;! 9\-:$[GD2D ZQT1:=>J$[&.5[Y$) J*- M>!$K_ A0[RA>;5(97-+Q$KY%K%J*1B7Z^_@MGB5X"/@_DFP/&VZ=3<6V:&R$ M/T10@F=JC[L=,N#H5PLXJR7L$#'R[+BHV]AA8$DF_XIH[*HL8:E$GSG!6 M<9TZW_S&4/88[O@BJO$RR-N0TR2]''(8I'>$$?JKN'8V#K6(!E\(/PJ^C/)M MRY*.&Y8BD A!#6[/=;_CA (VS J@O6RVVBD5FBR:EBV93#T)Y@OZ)^F/,44C M,@8(X6MP[G2AKK:=+[P-Y54Z6K10;%Y26D:A5[-S,2QVFP*#N8CO.70E(X>5 M.;<4$!!#BBQ0^CP%.J7(OS2TL^V!9,\'*DZ9$;)XXBTBR1A!0@ZU0- M]VTHI$1&NJ"P+]TGJQ9Z1QJC4,,% M,F_!CXQ?5MMY:PH>"_(0HAGD!N_BPK0A)9"]A^PGO(W"9K6F3K*,D&0A;@XG M4J9V5NY3= Z@@<0Y2=\X>W6-'L$U$>CPL.G>;)_%B)8T.L*TL8R*7H?5=O"H MV'RN>JM'2L5PPHPI![I>1X$+P5U1D\%E+)Z/E-4R:.I&_3W=E#I$9AA8 M8<@0"'%A&P!GM1:1[ ,W(1.1E2"/<\4,"BI"-8NH*0(!C'HBKM88-[M&*6<^ M)$YQ"5!>W!FKJ"U!CRA1N>[RU:IKM$89-@H"K4:LH^XGU@WR%.]H?0@9->?X M:SZ89Z@JIJ2]^<9*@U]*PTI,+&0#GYUW9>;\#"R4:DZV0AV+P1XR)YLM0T34 M3;]QT=Y$?9 (3L715 (BUQ)QY)BDGRVCF#>NW6 =/B"7'?4R'G/H28/(;LB_ MV%'YU,8E!QOK@7(*$'?H M:1BW 6M*$2)=/#YK8PNX9XZ#@J,N,S$;M98= *?'!Z_J/ M)8@%QX=7? ZVW[OB=D%TFGB_0-WI$G4.N]#N9IS)H#IS":/WY28?PZJR'TI: M:I$1\'56P><&-$+:XZWB%H,-AX:9G,TX8,G!MK9NM;8EZ!.X3C?\IDN\2K:4 M\X$;_AELL- +!%@B57UU2LSXOVNL\YDG1&1:5YRDA' /2X3U8AA?ELV&%4S# MBZ:?=XN^#$?TE$4(V)'3#:PO&*+D[,84/N;0HF; *V.9U9).JL74;!?'7"<@ MPBR=YXFBE!=<,EJ&PS',@D80Z6SF0"2PI$Z2$SG3.L0R:(L80,6F71:"7+DY M*RQ/TG>#TVGA25MWW'2_K30"40A@\:4A0]@!Z4DP$/>^)"50/M A?#;P_"RY"60E M?TVFTVQZ=DP?CC,:]]=D=IJ=')_3FUEV^N0B^1F&]"P=)B'T(!S#*97KJ==- M?>C >RDM54 +;3O?.BXT("6-W1F8A(')Q<59,LU.+DZ263:=GN+O;/8TB?>\ M4Z;T&WI!1B>I&6M])'[A:7IVA@]/L_/9$^(-RU_,Y)O9V33YA2^1D?RIT;C4 MHAQ+H(4Z? 5W['CE9'J1G6+ZV>EY,GV:S8ZGV<7I";V=3D^RD[,3>CN%[,[/ MSY(WKL)9""W4OAG"#)@[Q[2+)\<)3^3)].X\NWCZ!.^F)[/LXN+\<<1Y9D': M\2G(FYXGLVEV=G:6S2[XXQ-8Q,GI,7V=-8KKMV^2QA,X:$CB=G,_YW M2H*;3J;G\O))\CK(%U_*VU.VH,FQF_&4NX6ARZ]ZN%IK_BG-$ ,70WHHX6KI MI;OU0Y]?.4(2UBORA11J_C!-^7;]:UVJ#;D//M_061.9/66++AE=#B+$2>B58BU&S<%/(<$V0@S_.WB"&==1BDW+8)M<<.@[*53RK$ M150>^/;"QE=&Y R'?K-)$I/W,#&N9<"M1,>QM*]&(U M>T4'M%WZT=@OZ=OH*AA*@#ZZ%Q)(A#>'LF)<5.:R4DLK>9K=W36>1K9.%V38 M".D#(14@CH#Q/,I*@' TOH'?C0\4 '[H-,H9 6 1Y3RNP6DY+B@6(Q;H]#84 M"W%Y,=>ET7?N;J(0CLJL6VW'&QJ[GW'NJ YR%#\>V'?=#SM<[8PY>NLT]5!\ M^JAI=;XCYW#[!Y27^)P[OY8!H.FR:/@.Q/U#XYL72*,7$H$&74WK\(%0N>!>Z=^7G-9Y"\>7MY^#M-NF@F3D!ZF #L>V7U2 M7Z&)[SXU:P"*)Z?'WZ?/$/.I=[C8^H >[426/IJ)V'K[>5@7F8SG&L&QI\RUWL>^X:>I"@R0B4FOBBG1_TR*ZB8EQ@=Y)>MU)_P(;MXB>-HG; M?&L0DP=_8\\=" S7%J4B5]0>HV%A<2*1DIV3!?L)W4+@6LZWM9>]X=.[L?4J M;QHCZ8",OZF:CQBG#H4BK$HIF';%.)49P?XAN_^AB*1<#7$>: M+AUD4;=I?$G9WZYB\_2$ M\:WF)KE 1("EP^!H\/^>FPQE8VW<3A"4UY3-TG6VU.A5)QUYAX'")2&7,TJA M2ZHWUPOC"%+H(5$K.8;3;<*M$7I%P0*&R=7\<-K%S_&E::H!^#'>;ZC#!Z[= MUKUU]S Q!XBC."R;YHO$FV_IEOZZ.,"WV8X;'VITYUWCK]D\TL#"KTGN-[0, M)/#52>[$$(\_.4=WHYY.S[[G]S_3L4>8_/1T1I.ES\Z-*QO=D"/>.862 -PU MD84I99"[H^O-@]!^1175<&HG[4%*+CX%WWZ\"BD8Z04;2BDA!_N?)[>3^Z[R M)]%5_K#:FV$UF-;C-#3 >?^[ W\V0KH+IU'Q8I-P"7,(=1N0#^BV]-<+&5>G MX"^5)J([PZ$7=*;;\H\ZN*'(62"4K]^Y7[:(V,D6N.E7N"L.SAB__5D&>(_/ M%;,Q<89O5#?NUH -B&AT#7\0D0_3EU&(CB?&'LDB)5\CV$#WB[JVXA/59(9_T0>3W C9'[ M[P8^*90V@8MO$+7K,GID%]\8P[>!^<8?KPW9)MF7;>)2,?[5#%T8Y$H2LJ'> MK+-LNP4LJX;>O*])P[ZL19\;3>VZQL/Y^2/2W[Y?T!U%/V'D*\_T0TTK=USD MUXSA;?@MZ*7\!'(8+C\D!5):THEQJ1>8>CQYUT!&/+8U$)/_K?@*X>=/K*)5;*1\MX.OA13 M/["$H(;<6 2&CP>80UU;(*3Q;8_I'T):QV/[&?W":4XS[/4,+5XN:^W^R:Y?FXQ]DG?:R&;OC P:+OHG>]SGX<@A"W[A M$.T=(L>[#^18_L4,FTV4W!%E5R.:-9Q4YXWDN+";LC(*WW+T,[/EXNOBZG9! M+I;7EV1^?;5>GLW7*W+W9?V9S&]7Z^O+Q7(U&1@,91T&^1[VO(>-?@$[)I=2 MF$J3A2B@^-Y_@!0//*-GGN?1JX K:$]('% 2!5'X"EY\T!T[O/AW=)._SS;: M**RVI/=I75= YK)IF7@B3&NP/SQX#R Z-&SM%Z1K\2@97"B8Z100J8AY:O&Y):64 MA;83E@//T84;TBKYP NTF2B<7PFR5*RM>$YJF3-W--'9OE)0,P.%M^DT:K31 M3QRGK:SQ[N"B)(9M:L1R.H4A!=>L+!64UNV9*>&BOZL0^=1;5PK@NV(DU+M" M>((59:#9@,*R\FQ5V;]C:X41:R [ML4U>0U,X 0E:U9)<'(T-/QCKKCA.:L/ M*PA\ZWB+]Y;Q_O22,4V2#(TXHW&2H!%&*8VC"*UQ0I-1YBWF-^3]5B'#CX"@ M%AAW\YZ5B/6!DFVG!&ZNFY>8)/UZ"*MI4&=RWV:SY_(C9)%EQLRQ_R74CVAJ%%*@S"VRE,Z0A@4/$KH*!A;*PQI M,(J\.^PUAVR]Z'K) 18-LM)NQR5>FB5>- Z\+,O>QIG\[,(;'/69!E3INJDF MN>R$Z5O.8?;0L,_Z/O6RO._VETSA#FE2PQ9=@Y-TZ!/5=]!^8&3KNM9&&NR! MSJSPHP.478#OMU*:YX$-&PO=V]R:W-H965TA*36RU <5(HPZ MG9.P8%P&XZ'?N]'CH5I;P27>:##KHF#Z:8I"5:.@&^PV;ODJMVXC' ]+ML(% MVKOR1I,5-B@I+U :KB1HS$;!I'LV[3M_[W#/L3(':W"9Q$H]..,\'04=)P@% M)M8A,'IL<(9".""2\6>+&324+O!PO4/_[G.G7&)F<*;$3Y[:?!0, D@Q8VMA M;U7U [?Y'#N\1 GC_Z&J?7O$F*R-5<4VF.R"R_K)'K=U. @8=%X)B+8!D=== M$WF5WYAEXZ%6%6CG36ANX5/UT22.2_=2%E;3*:@[;>@;9FFPA80_9^M@:](].!Z>T.#XYZO>[K0LT MY@PF#IC)Q'%H2-4ZMME:[%5]IM]262:>(\ 22-I,%2633\2U<-@CV@@15*U$SX^I@2$YZ1$]OI,E#E*%T5- (WM41@!JSR MI:'>SA,J0O1E3XDG!4GBC:$!".S] M[_*E*QH>='V!>N5GFZ,BUGH -+O-^)S44V/O7L_>2Z977!H0F%%HIWUZ'("N MYUEM6%7Z&1(K2Q/)+W/Z!*!V#G2>*65WAB-H/BKCOU!+ P04 " "R@6A3 M95=H#VX# #=!P &0 'AL+W=OGECS2Q^4*VO&=IR)#W$\MI,<.CU Y%+$& 18 +*L?]\%*%%* MTCA)+Q*PQ'O[]@%8S#=*/YD&T<)+*Z0Y#QMKN[,X-F6#+3.GJD-)7VJE6V9I MJE>QZ32RRH-:$6=),HE;QF6XF/O8G5[,U=H*+O%.@UFW+=/;2Q1J-=8%X,>_8"A_0?NSN-,WB@:7B+4K#E02-]7EXD9Y=CMQZO^ 3QXTY&H.K M9*G4DYO<5.=AX@2AP-(Z!D9_SWB%0C@BDO'/CC,<4CK@\7C/_M;73K4LF<$K M)3[SRC;G81%"A35;"WNO-N]P5\_8\95*&/\+FWYMEH=0KHU5[0Y,"EHN^W_V MLO/A"% DWP%D.T#F=?>)O,HWS++%7*L-:+>:V-S E^K1)(Y+MRD/5M-73CB[ MN+G]='W[^.'^YOIA'ELB=.&XW($O>W#V'? ,WBMI&P/7LL+J2WQ,0@8UV5[- M9?8JX0-VIY G$61)EK["EP_5Y9XO_W%U\-?%TEA-I^#O5XA' _'($X_^GVVO M@V\_/%[#&'[_K-R=19\2Q=\0Q7.IT&C\HR M<=!*G.ET$DT2QUX4T22?_4K1D2_O2K4=DUMH4%2T[L@)C0;U,SH?3M(H33-/ MXX8CPM+7#GT;$-O3GT@;'-+67]1XE)'+4JSI](/9T@ZT8!K>4=.RQFFHN3;V M#ZOHDH)5@"^T2[0KH+2SRZ?AK6QX;91!Z MS4R3.*8UI_J8I7-F;-#G/JCC9M"EL?H96^%7;.V%'&P9O.K%4?]Q=WK-A-B" M6@J^8M:CP+(G/)*Y[OP;,!AUL&1<1+-L9PEI*O+15Y;\5[^(CUHNJ5GYA\60 M'K*G[[Y#='B[+OJ6?5C>/WSOF5YQ:4!@3=#D=#H.0?>/23^QJO,-?*DLE>Z' M#;V_J-T"^EXK9?<3EV!XT1?_ E!+ P04 " "R@6A3GU3?QB4# 4!P M&0 'AL+W=O=7#%BC2 '" MO.KF2 )D6T$#Q+)B*PV"H \K9W67D_'UGEQ*M(+50!'T0.3L[Y\Q- M,YSNA?RB"D0-3W7%U".JCV6FBYD[=B'# MG+65?A#[/_&0S\#PI:)2]@G[SC89NI"V2HOZ *8(ZI)W;_9TJ,,)8!R\ (@. M@,C&W3FR4=XRS>93*?8@C36Q&<&F:M$47,E-4QZUI-N2<'J^?KA?+Q\VGSQ8 MOUNL-K!8W<+R_8>WZ[OE:N/!:KF9^IK\&&L_/7!>=YS1"YP3N!-<%PJ6/,/L M1[Q/\?5!1L<@KZ.SA(_87$(<>! %47B&+^Z3CBU?_,M)P^?%5FE)_YF_S_A+ M>G^)]9?\KT4^S[FZWRQA"+__-H["\#7\AY06&JB0&NLMRKZ:P'@&MY@>M*'5 MTETC:>ZE_DY2Q;BV9OBU+1L:2 VIH*E4&C,0.>@"(1<5C7?)=U?.SSZ<#3%" ,O" 8DC+UP$E&?GKT#/M%B5@A[IN#" MPB^H#=*V0Q<2$>IN"M%,X4NM[[I-,39H]V-% 1F]^1W9?HWG\M\&QS_95#7* MG=W'BAK0S;OOQ1V3NY(KJ# G:' Y&K@@NQW<';1H[-[; M"DU;U(H%?;90&@.ZSX70QX-QT'\(Y_\ 4$L#!!0 ( +*!:%/+D82Y\P, M &\( 9 >&PO=V]R:W-H965T:3+1$=/-65LO.P=*Z91I'-2JR%[>L&%=VLM:F%HZTI(ML8 M%+E7JJLHB>-Q5 NIPL7,G]V:Q4RWKI(*;PW8MJZ%>3[%2F_FX2#<'=S)HG1\ M$"UFC2CP'MW'YM;0+MJCY+)&9:568' ]#Y>#Z6G*\E[@)XD;>[ &]F2E]2?> M7.;S,&9"6&'F&$'0XQ'/L*H8B&C\L<4,]R99\7"]0W_O?2=?5L+BF:Y^EKDK MY^%)"#FN15NY.[WY@%M_1HR7Z1/P'IL^#.,>)'$R> -ON/=RZ/&&_]U+^'6YLLY05OSVAH%T;R#U!M+_ M%\8W0;C^IK81&@V54#FT M%L%P/H*T("RL=4759ZIVEPA=9.89EE;=U6PF'.@L;)/P777? N24?!-\&[R0G]OX3N M@<(.;S0:^^78-]Z5012ED#UQI=%N4()V%34G^D+<;1<9LN[(R ME^Q^IX&JV"!IH')H2$ JIT%0 R@,(O431^$P(& 4?_N,PGP6,46V$*ZD*L@V M-9Z"NP=%=L>ESPQ_:(G 5U:\@%L,^6WKCU***E=N+?"CC,2J4K74BT/7_ILN<4^6 MCCCT87F0-(!/-'4(>4/)>Y1.?+SXK5 6( 9UUVV0NPU\GM*=/T>#]'BOIZC4 MX%_4^O! D@9YE''D#K/XE($OQ:,@G? J"0:3,2^&NT6Z6XQX :]UK.A@"-1H"C_J+*4?U6PW#_:G M^VFZ[(;(W^+=*+X6II#*0H5K4HW[QZ.PB> M[5[.)K$W!!=XKT'59,O6TP$+NI_[0/Q@>^"XWUA#,)A7;X0K-']6]HEG0 ML62\1*&Y%*!P._7GP^M%8OV=PT>.>_UB##:3C92/=O)[-O5#*P@+3(UE8/3[ M$V^P*"P1R?C:L+LR#W+_# M-I\+RY?*0KLO[!O?./$AK;6190LF!247S9]]:^OP G 5'@%$+2!RNIM 3N5; M9MALHN0>E/4F-CMPJ3HTB>/";LK**%KEA#.SN_6[Y0.\O_OP6W^]?+B%^6JU M7*\F@2%NZQ&D+<^BX8F.\(SA5@J3:UB*#+._X@/2U F+#L(6T4G"%58#B,,> M1&$T/,$7=XG&CB_^3XG"Y_E&&T5GX\N)&$D7(W$QDO]=S-,\'^[62[B"GW^Z MBH;#7^"(]+D!*I+!ZI8:@"BI%[4*9)^C#>R)A8N>] M\9*PE\0Q#>)Q+[DXBNE!53"RV0SP:\TKYV%GC7@A13^ME7)6)]\;]D;CR.N? M4%$@75FZII74W'A)9+U72#2I<7(^_.AM;>.!YY MT3CTUM*PXD@Q;:9)+TKB-N7Q"-94T>K?*@1F6G;5[:^9-BWUV;QZJ6RH1%YJ.UI:@X>#R MPF\.S6%B9.4:[D8::M]NF--[B=7[*A.I\G($@E>1#FV9R3'25Q7L4=VZX=.'R 1$CDF 14$*_OO MNP IB;(N4>S,^$("V'/.+A;@[NEGXI"I0EGMQ+R(LNH M?.ZS5,S/&DYC,3!,IK'2 ^WSTQF=LCNF_IS=2GQK+U&B)&,\3P0'R29GC9YS MTO?T>K/@KX3-\]HS:$]&0CSJEZOHK&%K02QE8Z41*/[[CUVP--5 *./?"K.Q MI-2&]><%^F?C._HRHCF[$.E#$JGXK!$V(&(36J1J*.9?6>6/K_'&(LW-7YB7 M:UVW >,B5R*KC%%!EO#R/WVJXE S".T=!J0R($9W2614?J**GI]*,0>I5R.: M?C"N&FL4EW"]*7=*XFR"=NK\[NO-\/[X_G(X@/[-<'CS M5S#]$H;L@.G"0' 5YW#)(Q:MV[=1TE(76>CJD[V =VS6 M=N K&)LP?/7?KI M&CSW1_R$OWNC7$G,C'_V4'A+"L]0>&\-Y7Z8;S?WE]"%7W\)B>-\A.W">PHP M0HIE(R:780+*(_C$QM6H8T9Q+H^%5,>*R0Q&0J)7"9_F,!9XLG+%(A 34#&# MB4A3,W=B;6);&[C6'RA1U[D\:%>N2W?WLU4 MAZKV&_/<7V-R@I]'M< JN4(W_.[%97+K(DXXA0'#+:!Z2V6XZY"MPZSVF+P@6EP(;R1:P&@BMVD'P2J9/K.1++ NJRYJ<@!3RX@- M$(&/*,%/0>F\$<4-.XBR,\L<^S576.W8D$,^ M)/I4N/C)#)QPGQAOBQ:3^B^I'?] ;LR, ,.@LVLG\_7P ?QZ&*YXA.DI$P1< MJ+@6V&3 ;U?]Z_=U*9C5SHL,M79)\5N>N1T\\'#UL74O%$VQD$!?B*VK"LQ4 MQ^O !P>^X#[C.6=8#HV>H7AF2!0?LXL!NQ=1S*I:,05;6Y4S7Y:N:T5JK M&%P2:,=-QI<_- M&PO=V]R M:W-H965T#C5W;$KY4J=0D MEIWTHJH/:Q@,"K!T=QTG?]_9!1-7::RJZLNR,W/FS 5F&!\8OQ<9@"2/95&) MB9E)68]L6\09E%1VJ#G01#N5A>TY3M\N:5Z9T['6K?AT MS/:RR"M8<2+V94GYTPP*=IB8KGE4K/-=)I7"GHYKNH,-R+MZQ5&R.Y8D+Z$2 M.:L(AW1B1NYHYBN\!GS.X2!.[D15LF7L7@D?DXGIJ(2@@%@J!HJ/!YA#42@B M3.-GRVEV(97CZ?W(_D'7CK5LJ8 Y*[[DBR%9V3IC!F5>-4_ZV/;AQ"%T7G'P6@=/Y]T$TEDNJ*33,6<' MPA4:V=1%EZJ],;F\4B]E(SE:<_23TYO;R^6:K*)OT>S3DD37"Q+-Y^N[Y8(L MOZZ6UYOE9FQ+C*/0=MQRSAI.[Q7.(;EBEHY%/,=SS_#UNJ)[FJ_WST63[]%62([?S(\S\?PNGJ_C^?^UR6_(7A4:28'LEE%O@78\)K1*R@+C5 MNEJ+-B8SE&OZ1+<%:!"-8[Z'A, CK@D!@L0,!U9(5+&4()RDK,#)SZO=R'@9 MR'@1Q(A:QIB592[4\ O#=:S &Q@#R\7S"#A0SFDEGXS 8%PK] (\@V%@ MW*@^H)LU](>&9_6#OG'+)"V,MX876,/ P8L;6J$3D#]]/O;)O); =WHKJ=;M M*]F,;J?M%E_4S/LSO-F:5Y3O\DJ0 E)T=2X&@4EXLXD:0;):3_^62=PE^IKA M\@:N &A/&9-'007H?@?37U!+ P04 " "R@6A33]KT=Z<% "Y#0 &0 M 'AL+W=OO(+QU: ''MF0[ MCO,%)&V*%6C:H,G6AV$/M'1M<95(C:3B^-_O7$IV[#C--FPO^J!X+N\Y]X/4 MZ=+8;RXG\N*A++0[Z^3>5\?]ODMS*J7KF8HTOLR-+:7'JUWT765)9@%4%OUD M,#CLEU+ISOEI&+NQYZ>F]H72=&.%J\M2VM4E%69YUHD[ZX$O:I%['NB?GU9R M0;?D?ZEN+-[Z&RN9*DD[9;2P-#_K7,3'ER.>'R;\JFCIMIX%,YD9\XU?/F1G MG0$[1 6EGBU(W.[I+14%&X(;?[8V.YLE&;C]O+;^/G 'EYET]-847U7F\[/. M44=D-)=UX;^8Y<_4\AFSO=04+ES%LID;8W):.V_*%@P/2J6;NWQH==@"' V^ M TA:0!+\;A8*7KZ37IZ?6K,4EF?#&C\$J@$-YY3FH-QZBZ\*.'_^\>KB]NKV MM.]ABT?Z:8N[;'#)=W!3<6VTSYVXTAEEN_@^?-@XDJP=N4Q>-'A+54\,!UV1 M#)+X!7O##;%AL#=\D9CX[6+FO$7L?W_!YFAC6$JV1*HH:F5FBC#U*I4RKDK""!.K32*[U8 MST5%"D?W&"V$F<\5@%)G2 Y=ST&XMF&N226GO^OQYO*?(J856 MP$OM46>XD$ME$6 B-X7*Y,IU16K@BN-BQ$NP@F^94&5ES3V5C%.8H;G*, /. M&9^#QJQ617: ?B#20M98NR?>UY8_=06N3QS"*AZM)-SA/ZU=XD64:XA<&^?7 M,"Q9U!G4T<1+EL:R4H&Q\(:QM S4!3V03144,/,&W'QD\=KY"I!5!1V*8B6D M#]ZU\0F1FYP@0 :AR)1++3'H)&(BA%!0PZ:4?QBK_(I7:>T'1^C!$X*S(2P\ MV=()"7>9=DL#1>"W=@JE)RI0GD%0:1C ZN-971J M9S0R:"52LD%;N+86H[>3A)86=2$MIM*]+&KI*1A[*E0W++W,24>;I5Y>IKM- M:DUVUS:R6YG 7X';HT8]<>$05D0<]IZ39C=_0IYD7 F16 2C?['^A'\EZJIB3;'&F<34T)0VE3"1E; M )>,F(/2;)6G8N-T_)WEI36C!E_)%4/=;DARQ%,*+BL;TA+5C;T2B<2"UW8E MYK4.^]N)V,K$'=]EQ3H$AW=2KTW'M+9-T:/D3*E20?I>6:/9F2Y$:O"<65%E MK)^C(1@>LT:F>6A"3TE^7]2&&Y2J4*_@^EB+](!C!NY+<. $#\Y'/T:'PP37X=$(U[A[ M-)B$>SR<1K#*(/F[;F@P9/1KS->D.#L?!UG P M%;SW^B7TFU)$B1GF7U0AL.H68*RD8CV)0I; M:I@8I/B?%'W+/"JILN"0+$VMO=MK9&5(TZ8H-L'>ZE?'6Y$)RF"C".+,K2GW MI'A1Y6O)>UYH@L^MU+A9%,_HNYMS_ @#^Q)&[RAM1^)NH\3A,*B1P)5DFO#C M$-ZT0HVB:3SBAW$43Z,[P]'?K?5HU#V:'"*-G#L6'S2RC9!*KY/))'H3W3SM M%7N46(CN>#H-5;4,!U H+_E(L.#.RH?RQY1_+'O>OSA8VLAQ' M?R-:DX!?GG%LWZ_CZ.L_821>KTA:]R:*>V.HWHOC?=R.W6C40_6^BL8]!.?5 M0*^SXWQZQ=>8/.W=OX74$L#!!0 ( +*! M:%,,J5\5<@0 'X* 9 >&PO=V]R:W-H965T GE&JB>=(QIX+@NA+WJY,=7Y8*#3'$NF3V6%@DY6 M4I7,T*=:#W2ED&5.J2P&X7#X?E R+GJSJ=N[5[.IK$W!!=XKT'59,O6RP$)N M+GI!;[OQP->YL1N#V;1B:URB^:VZ5_0UZ% R7J+07 I0N+KHS8/S16SEG<#O M'#=Z;PW6DT3*)_OQ.;OH#2TA+# U%H'1WS>\Q**P0$3C:XO9ZTQ:Q?WU%OVC M\YU\29C&2UE\X9G)+WKC'F2X8G5A'N3F%VS]&5F\5!;:_<*FD8W"'J2U-K)L ME8E!R47SSY[;..PIC(=O*(2M0NAX-X8/=S XN[AX>[+Y]M/R^G $+(]'Z0MRJ)!"=] F<"- M%";7<"4RS%[K#XA11RO-%WN E_SA-M M%-7%7T01#"CS^,PR#X&0[RGAN@^!@L$U04)& B M@P^8-M^%%.L3@ZJ$1"KR@8NUAE12%VF#&<@5F!QA)8O"G9U[^U!-O+T.+ K< MSM"[EDS 2LD2+G,N&-R@2G,FC(8%$T]>WPO&?CP)[6+BC\X:!=UH6 EKUVF2 MQ'M_$DV\$^\:M3Z'RUHI% 8JJ6R;>N]"/QH%WD_>N\ ?3>RB[X61/QP/+?B9 M/SF;P"-Y4!QE!)R,2^5\K6I528U$P:,E"6GR&RI%@TV9%^ "KFF#B;4/2T)8 MYXR?[DP0D,**O;"D0"O+A3:L*&@ND:D--[FS43!M]H\@JYWTK?S61#(<4J*< M.&$R(6I6T#GE"4E1,6/IP6NS58'9FE*6O#1N; F3X/SRAKBB6&^0N_2O:Z;( M>6S$F^.M*W-M55Y5C,53=EY!2I!\Q=.6@3/4VNT,4L1 2 ,)H@"9&!KU=&S- MMKQ2S&IR9%=<-"Z+%L=3N.:VS=P0II!8B<2F*&?9#C:5)YB<*A\@"D\ MD%A8U2*C)'K[GE/>-#)*>#/ZN>&H]]$3.MSE@)F]S&P38GT\5@#^VQ6@MR7P M:RW0-E'LT'9I<%M+NF2SNG#1YB+EE8T;>VD MG[274JPSL%=>WNN3-B_N67LG?E1$-GER-&7 M8L-4IKT@],=!;%MSY,=1 !];JF5S#:"]!E[3VA4[%LQ.(B,/SRKR9T/\*1IV M,F2^V\@YI=%N4_NJ=:/=(>(S/5$TU9]EV&_$6,4I$_QO6ZB$2=SV1R/3&NDM MT]$65-&ON!^8BOYWN=!_RXG^_^X&G!ZZO@9[;X(2R9A]^=B;H!:F>1YTN]WC M:MZ\*7;BSLWTV'X86;D71B(-O5?<,J<'(BHK0.&ULK57;;ALW$'W?KQALBCY)WJMLR94$6(K2 M&/!%L-061=$':G>D9Q@ )]6=YFSIG#G1D.=TH_F@K1 MPN=:2#,**VN;RR@R184U,V>J04DG:Z5K9FFI-Y%I-++2.]4B2N/X/*H9E^%X MZ/?F>CQ46RNXQ+D&LZUKII\G*-1N%";AR\8#WU36;43C8<,VN$#[6S/7M(H. M*"6O41JN)&AOZ!_\-I)RXH9G"KQ!R]M-0K[(92X9EMA']3N(^[U M]!Q>H83Q7]BUMMD@A&)KK*KWSA1!S64[LL_[>SARZ,=O.*1[A]3'W1+Y*-\S MR\9#K7:@G36AN8F7ZKTI."[=3UE83:><_.SX?OEQ]@ W]W>_=I>SAUNXN;Z: M7-]<+Z]GBV%DB<"91<4>;-*"I6^ #>!625L9F,D2R]?^$05VB"Y]B6Z2G@1< M8',&6=R!-$Z3$WC906WF\;+_KA;^NEH9JRE+_CY!E!^(A+,U>6E M:5B!HY *SZ!^PG!\=[^<09+!S^_Z:9+\ J>DW=L*-0@E-UV+N@;!V8H+;CD: M*BR/*2ULU!-J6;NIV:X,+^DXT%@@E4T):ZUJF#],C\R8 +:UE=(M$G4(JH!?F"]#M88"M:5V 1:+2BJA-L^PVEJ0RL(SM2&B5!O) MOV!Y!E?&.5 :6*Q7I"&+/>Q[BLJOU0EEA:+682S%3A!D1P$*ZD%<;F KD6E) M)S_2?!D<\[6Y%QP8L\3OQ,'BQ1ZL OI=: Q\T(@P5X*;RM$T6OU#W:?37H,L MB)!D4[_L>Q5IG%P$/P6#?$#?I).>G[\&G;G6I15,5=,0\US0#9Y 3?)@$"=! MVDEZWP!11,\6*;G78JNT0EL]"Y3X/4(_Z 9)]HVV):L4=A=$+1 F9%[!5""3 MW[G3I23]'BGIY?EKB DK'FF%K6/WS]OE%.Y\/E .S=_00W!IY^)B0-_>( E\ M$@=Y?Q!D^46P5)1^=&V]3A9G-/8[<9;#CRHW.FJ.E(L;_P2X[-A*V_;)P^[A ME;EJF^M7\_:)NF5ZPZ4!@6MRC<\N>B'HMNVW"ZL:WVI7RE+C]M.*7DK4SH#. MUTK9EX4C.+R]XW\!4$L#!!0 ( +*!:%.N?H#/[@4 "T/ 9 >&PO M=V]R:W-H965TUE.2ATP>(7(E(2( !0,O^^^Z"%U&V["3M]$4B >SN.8NS"^)HI\-^?Z^7 M":DZ)T=^[,J<'.G"I5+AE0%;9)DP=V>8ZM5Q9]"I!Z[E,G$\T#LYRL42I^@^ MYE>&WGJ-EUAFJ*S4"@PNCCNG@U=G8U[O%WR2N+*M9V F0R/IP19YGDHT-@14-(8Q2.4T80%M8JFHPL$FPB#DA8D2*AP02X-( M!>W(9+% 7X\@?- U'UIM"Z$$B#,9<,@@HQ&4Q282V<;D8BDX;S(P"!MBNG;'E/79C1GDEU@]8Q+GIL)XTZ M7Z0+VJ/8>RNH1(W?Y2H'&;I$DUQ(5K\7"CW0:2+4,A'22VN:H%K>26*7R4BK MN(@<^9EAE"B=ZN7=%LE5)FW%U5+C'LI:"3X7MS*$24*[^#W]L:U63.T)V37[ MLD5#-85-"34LRPT)[DNHQ8)A!#^AH"U;LL;P$SNR6>@UX/ODX4H8IR@KB2.IIC*3'#VOS$*_SVR=+)%/J!)43[R(3BHYR$Y:A*9DYU0>GF]F5GQ!\%E-^WN("91F*-" 4)X=B M.5P:P= FTD24#!J*Z12D,O]$" IJ)Q.12T=AWU#:-GCOO+_R0F-%T2X^(,EK M:O&5X2OU=>%J+9C %J27K?D,03^V(55^R??UQ1GL0%CJ;JTHFJFTW8+3",MI MYUOJW$9&SFEM5)+<5MG_3^)^6)4,@1>:6"A2NM_GT^D$=F%W2C^S=?6"HR/& MV;:+328\0?W$ZE3&'OJ"-H/.&4Z%HP%>9Q^OCH_;)T(>"MJ1+ 63CMRF=R1) MADZQJ-]$5,XDF/A+86O2#!MO([2/MJ+R3*LFZ534)M<^\;O, 19"&K@1:8%V MO=R+B, M+:Q() P\+>*RZ34$/1<::#'C;XK%0J:25&QK77"A^V3Q5O+13[9MI1IN[X&EY M!5HO+R^2%\(L)<5/<4&F_>[^BPZ8\G)6OCB=^PO17#NZ7OG'A.ZS:'@!S2^T M=O4+!VANR"?_ %!+ P04 " "R@6A33SNP=:<* U' &0 'AL+W=O MO(-*Y^JG M7@EAV%N:9/KCT+7*7U0WUWEI$IF)1\5TF:9<;6Y%DJ\_'@5'U8TGN5P9O'%VV(_IE^_WUV<&U.&F ML\B)OK6BPW=$7[*'/#,KS>ZS6,3=_6=@9FUK6-EZ&QX4^"R*/AL.?!8.PN" MO&'M^Y#D#?]7W]G?IW-M%"#H'P?4CFJU(U([^G^$_+#HK]]>[EDP9G_^TR0, M@BOVZQ[.,O9)1"*="P7A#<[9\TIDRS>9L=[SBF?+%9N3":47LF"]=""<'#U_'!'5\'5"2NXC$&V'X1#?SP8L*>' M6]8[#OW+2<"X9OF"F95@,3<"KQ=E%H/T$];#NXTX;Y:]"FW0B%JRR=GT[H%5 MAJ(TGC%9+V1%J73)X0)6&J%2C1=S 50TU^*/$I8D&Y:)96XDJ(_[#!0Q"5+8 MX],=2YR#12)P-W@7K8"9V/#R B(;,KWB MRIIQEW"MV91%>9H"!P*=1#\9-Z"L4#*B0!]?],<#5@CET3:? =/#L-S_9"OQ2">N1$@7?4$+1MR9G0&]F!:@Z'T"F-Q#A!>2#UM6J M'!#:GGY4BG_7"$]HPSQ7P@[,204W8JX+3$;$5[#9HN:=%)B$Q6D2E0BRJ/ 4'<@6X MS:%BMJJ$?86;-5X@'O@8Q&:1+""M/,W+S#3I;$&QG4_?10SWERK;6L6]0T;, M,D@L1+#@V>8_MB;# !%<]H!A*TY]=L_!1K<0&0*U$3[QQHX=F!$!*N V8-(6 M@W*D,^P/@M^P%F![5J8D!#H_11R0,"V7T)%9<$$M:-AG+P[?)'<-:*O2 W0 M)9:(>+D7SPXM!.LHSS(WHF!M,&DTE& "T](IW"K*>2(CD+$0"LGV/7C*VCK0 M<^G;!-756#-$5=<@)AB/?.@2!\QC"\BOY29B# @+%4F+#()A/[@<^ZWB FX[ M#OS@/*!X\*)(9,4(<1E1N*@[75Q!K8%O2XZNZQT.ATIQQ%"EU'*.58-+X9D- MV4HD,;$6A@[H&$:]B!"%ZWIVE M#$HR!V1 RT"8P1R1:4X)][LN(V?"-A>^!M!M^H0\1URO?,_&P;IDD=Z4T9Y] M<2DJ"H-_H&(2#K;PBRYMDS74"&)/"T.M'MH@]$Y7P'GH_%IP,H"#/.F *VDFO$&%+I"VW+7CR I"0%*OP!!G281I3Q*' MT[;[=GXK6];R ME9J4>(O0"$&HHR@?$+7-N+%((%BJJKE(*,,ED;V68*7UM34ETT!=/ZE[I1-8 M%K :>DK;V*I>?9QB_PD=A* U-\[M2B,,L)X2RQ+@AWT:Z%#EKSR!WO.]CFR# M'LC^PG&:*Z-Z@R4#Z/-.B>UR]:%A&-BF: .QSDO@9)OW#KQP).L&H:KI \$] M0*'4^*@6FSK<)M0MCK: /4BO?78KEC*C]=N57NWJ),PV.]MVA&U&-'LVG)-( M/D=&V?CU:.((M&E1."%RJ1B$NQ1>*CB@VAZW\H*T0(;IV3M&O$.SDQ (=G : MC$]'O,^^[9+7^RX=7_H7P;CI-@M\FR*JS"9UR;XW05#')E9&LX@;&2++;&SS MV1,?M]YY'ULRKH+2.BA"M>.EP.&O.<=ASG-%3 OSBLQC^\_:?[X#^ML]W[8FM*HM? M.M-5FW8/=\P=[M#M74JNJO._3 I-[H%_?G'I\K,5[P8%ACB%D(EZ,4*$U1I" M332L+56-(("6F?P79H8Y7L9C7L>(?8;3E!KXE^>CFFDVP)_,9GF;O@;5D<>: M6\'=33R="4?C<%"A("]K4A<8H7634[7_J3\26;"[,6(MOQOQ55 MKV*,FD5I/[5.PFV[I#HRT V@/?>JHDX?H*5=4Z:;#'H%@RHC1)I<(#>!'*L$ MP93RS+XR>8]P@G'?>^FPV;X,NXG5PLFYZM,[5CIMX?(EK2.#2EV-)+<)CWZ> M/D>K/(&*0/&6A](>%&FQ*#Z@]?!IO>Y8V%54E@KO>#$._8F ME_UPXMV_%18(. :BUP@A#4=\;]@?A=Z/')D0X=8;GGBC"[SWF_HTE;)SD''"QB3:\6WPKK#J ?':PZ0+U1*8J=2-32EME\?AD%XL47:H<6Z!SP0:_T2LU#,Z*QS + MNBA#7)6SHYX(X$" ^>.-/!Q0C.X T37G3# +Q,!OMW)02B?Z>J9%TS-@;*TY MZ,3)MIY._;WO!%M< [.J,XE.+=LOVZIW6F!G?92H%G?DV(4TD4([*Y7K]6[> MQ[Y0-VJ\?^!=8G_?MX2SUJ><5*@E?;#"H$$]V*\Z]=WZF]C4?@IJEML/:@]< MP0RK62(6L'70OQ@?V=-<]&ULI5AK;]PV%OVN7T',%H4#R/-RTCJ);<">N*V+N.OU.+L+ M+/8#1[HSXH9#*B3EL?OK>RZID>7'&$7W2SR2+@_//?=%YFACW5=?$05QM];& M'P^J$.H/HY$O*EI+/[0U&7Q96K>6 8]N-?*U(UG&16L]FH['/XS64IG!R5%\ M=^5.CFP3M#)TY81OUFOI[L](V\WQ8#+8OKA6JRKPB]')42U7-*?PI;YR>!IU M**5:D_'*&N%H>3PXG7PX>\OVT>"?BC:^]UNP)PMKO_+#17D\&#,ATE0$1I#X M1+R#/^VD^,_IP@>'G/CO*_AO._RW$?_M_R7BZQB__?WF M7$Q^$-__[7 ZF7P4+W"^:IQOI DB6"'%E73!D/.5JL7IRA&A5((H9:!2[(6* M(M)T_/%%N_AM\O&-D*8$UKRI:QT_H#![:(!QA-TB:M9'W;%BBYN+T]FEF%?2 MK"JIQ((*N29LI-5:,<$ZD1)V*?ZAS*J45J#(0F-H_X:*2OQ;F3N\%S-9JR#U M(V?W/@^OAMA!BED%$3T]18U67*JE4*8CD4=SN4N;3A%0VE0*')+Y(UI;.C,[ MS+//H12>W"UY(;U8$8#P:>L9"]L8N5PJK6),H(X*"L9Q38XZ#]4CE7*&>>K* M4-R ;M_]#:RX&<,(D2$?Y$(K7T$.7U.AI,Z6#?8.E0SHB(T&5N.*"G+D+ ?, MD/>!5JH0M99%#%LN?"4=N,'Y.:U584W9%,$Z<2E-LT29-([#<6$".2.YGT85 M7&U=?,K%WC8Q+B]FG98@N.#P>'8)/9BEG]^<7@/6?:4P%&PME.<4;%783X%; M6CB!S(IN@#QPB,FGEI@RA]%F=EU+/$!UOY))\$4K++G4?9 MWX?B->N'->U/7MJYE/"[15%=6 _%E[J5L-"6_=PNB"+:)3SFEXAQ'E\K@WP# MDFG6BR18--Q&>F- 9W'_S''.+UDCL+QS^3%'J^,SB#>C-Z7[,U0G#[LV:WW/Z\U-0E1TL I2?N M20)ZB5KH?]F@5W;\AMD-]\YD) V<+=6M*AOH\+0';I #7":1)7@I SZHOHC] MM*W@.XXT.F;$@BJIESLBDZ>H87.Q#<[+AEWI](.>7,JW(T39*QD M=J(-7HVDMV7^/"\KJYF'0#C1 7QX7%W]E*I(OUP(O;CDW$1[P[=@[V633I;< M58O"NO)!G%<9V"B.G*_-$Z194-DS 44;YM='W?)X; MQZ-!MJWT+ON4P2 -,3-X'D#/QH0X"!S/Q3:M($B!413G*"<03#$ V0ZN+24: MSSKM>"MU0Z 7Q"?"C.,&>##)6P*QF3\U9JQ"2^_54C&>%Y_1!3KE*X4P88[> M/XQ<*MLN_Z %M\:&Z. %M.V#PB+LP!2J.^-VMY06E*H'100 M3\92^2A&:F8QZAFN+IK:%H&8X?+%XK1%D:6B&&8_/2H9NJM5FM9=ACPJHGZ4 M)DFDEU3G)KM;\KP=@#O$G/Q9.0^GX[\D:?::I,P8=XO0YD-[P4AG JX+M#Y. M?J;XW/'4WGW;A_R'[#E2]BS7LIOG0&V9](ZF8AX0"7%^5_ +RF;6A^R[;/(N MGXP/TP_&NNSIC+?8=3IYCQ_3PWQZ\%Y\,9@W6OT.[!420NSAE.#?Q')\1B(7 MAK@EOG3Y&?5NDSAIK>*=&>'D'$P7R^YM=RT_3;?1!_-TIP?C%<89,GF)I>/A MC^\&PJ5[&ULK57?;],P$'[/7V$%Q%-8$N='D]%62KN*_,":B8O> L- M[JRYJ)E"56QP??NP,"LWA=(+[K#?L@W,07UHIP(U]XBR*FMH9,D;(F ]L#/_V/P ML82=/)&)SF3)^3>MW*P&MJ<)006YT@@,IQ]P!56E@9#&]SVF?0RI'4_E _I; MDSOFLF02KGCUJ5RI8F G-EG!FFTK->.[=[#/)])X.:^D&".YLM&7 M,E<"=TOT4\/9^'VV&%^3:39;?":C['TVN1K/23:Y)HM9-IEG5XN;N\F\[RH, MIEWNKO(LDC4WI@.J)G >?07I# RE;EL/ QN*4('Z M/9S<+<;$[Y%7+Q+J^V_('T:WI@):5JX(W&/M2Y 6GKV">@E"7X"E+\"ZAGR_ MXILK\:P)4EIB>5DO+>KX*<79=V*O9V5YSK>-DJ1E#VQ9P5_#Q4X0>@8V21-K M7D"S>2@1/$4S'T-%UH(KIBT3A\;:,G2\-+ 6A0!X\@Z)8W!_79MN15Y@;1.^ MQN)2($I6R8Z8X?(HG;#J.6$4=;%HJMGY3A($**1.%-$3FKZ76%&:HM2+ JW[ MP0GA* X,2$P3#1(X41+KH_.<.(Z>2^'IZ6E"UIG].3Z%,@>R1AC,46S08OGP M;&X'QA@\#,VHB7F:'O7"Q]1?6Y1VPR&+SCZ('^UI3)XK%_>D4]6 9'0_EL2\ MCZYI'5>/+3_K.MVC>?=?W&(N92-)!6MT]2YZD4U$UX,[1?'6]+TE5]A%C5C@ MMP5"&^#^FG-U4'2 XT&ULS5AM;]LV$/[N7W'PAF$%-%OR M>YH7('%:;!W2%'6W?1CV@9;.%E>*5$G*KO?K=Z046W9LQ^DZH!^*5 M,M'NA.&@G3$NFU<7?NZ=OKI0A15\WEJW43[ MZB)G(;2<"5!X^RR>1V]O.DY>2_P.\>EJ3V#\V2JU$$"A4RET/.YR(8_REEEV=:'5$K23)FONP;OJM0DVW]Q]>032"'[X;=:+H'+9P7ENXQ1BS*6KH1CX6%)'K\1TLF0%6V%1I_@\F M8!5P8PJ$?AB$H?^!29E& VH&8\&,@6N(5981_XE*\4=@,H%.T O/@F%W]$CX M9DLX &1Q2H2T*3#(F88%$[0:B7\?MFBQJ 7W$MX48@51M]RS &R*,%99SN0* M9EP03 8Q:LMG/&;6:S/*ZH1^UGM@#66WL?0NV17D,E8Z5YKY#/9 G/D)QAHM MU1 G,[&5L'_S,+A%P9;D7 L^T/1F0?["&:7R95S\4FS4PBD+'W+2?B*(,ZVR M>LS)BZ@V]#@'FW&%+0HW4RQ)N/.)B?I^/K$LO4.](#FJQ7[CF8S)64GA)UXD M?,$3/G/C6X"X;&3"T\;R75 M!#4U2B"Q*M=JP:O#2'BVDI.5-XK.!QZ30;E [64.^< E:>W;WEVFDABEO"\0 MPW-S/#-LRNS.'FXVKA;L@R5A+U1?;7+GMMNG5:,.QTND2B3DK@OTFT(B;;^O M 2VX)D5'5SH: R!H5-9M5<_"ASKAZAG?7\ZB$^I98P-^3;2O4,]>.0EOYF : M$FC:'VY%"5F1XPME,?!8<(_^+@.V]>V21BMOPI0<-!6/+'3I0V O-&?4$HDUB&:[W>BI^E[DKF[D/J/Q,^J8&Y(FU)CE0JVPXH=4\J?US!8R25W& MLX#U![V@.^C_'\#*=&"R?M2=]2FE3PO#=B4E,YZ.)Q]'_RTLG5XG&(Q. ^H6 MH$9#,^+G0VQ<:"9W8_CQ+24U5;,7S^9/N(6G1^4M['6_!?YL 6L\49R_%F^^ M0<)L;] I *D+9B;U%6\?7UBC'H8O@.,(1U\WTE"Q='77]=5J*2DF*<\=M!-9 M7?8==-00O#AE"L M&S2JTXXO4*Q:7Q/>HQ;A,+Q@2-5@$/9+<,$HI."'@QUL^SYPV[5;@@SUW-^% MN%ZCD+:\,%C/KJ];KLM;AHUX>5=SQ_2<2P,"9Z0:MH;])NCR_J,<6)7[.X>I MLM0;^\<4&='&"=#[F:(]K@9N@?4EU-6_4$L#!!0 ( +*!:%/X;%G+60, M -D' 9 >&PO=V]R:W-H965T J*AF7X6+FSY[T8J9J*[C$)PVF+DNFOZQ0J&8>#L/CP9;GA74' MT6)6L1QW:'^MGC3MHAXEY25*PY4$C=D\7 ZO5V.G[Q5^X]B8DS4X)@>E/KK- M73H/!RX@%)A8A\#H]XPW*(0#HC ^=9AA[](9GJZ/Z!\\=^)R8 9OE/B=I[:8 MAY,04LQ8+>Q6-;]@Q^?2X25*&/^%IM4=DW)2&ZO*SI@B*+EL_^QSEX<3@\G@ M!8.X,XA]W*TC'^4MLVPQTZH![;0)S2T\56]-P7'I+F5G-4DYV=G%=GV[7C\L M5_=KV#QNSF\>-_OMX_W]W>9GN-OLU]OU;K^;198\.?THZ5!7+6K\ NH4'I2T MA8&U3#']NWU$$?9AQL;_0?:,,?RX.Q MFM[-GZ]X'/<>Q][C^'].]*NHKF2O3<42G(=4DP;U,X:+S>-^#<,I_/#=)!X. M?X(WD;VM-9R32F6%:^H#)DMM;HY$Y2:?[, M+/T%A4-E:R&K9>HQ4=/+)5D*C'"=,LMSC;E7URI!3$T'$_1&!5)]*L)O:$%^ M$\&,X1DGE$RKTD="#>H@$*22YQ2RU4H(9\LEN41C#5CULO "EA;H85DL#T2S M>UT=SP,33":>W!L<0<,,2"Y@3Z:)*BLE*0%'3I 43.9(VGT*_S%P8NZ5)5TX ME&TQH2NF;T0,3+L\TO5+E^/639 1IFI\*IVOZV#546(6;C'I((8.8C@-O@^N M!F?#JSC8T"#@DC@X1:OYH?;F+I-O"3RX&H^"=991TW7LW07R7%(GTQIE\@6H MGJ01S#^@G&;&OW 2?'7R;C)^'_P8;/M'D;2(;[NMX-WE]&QZ.2&$DYR?O3?FXMVW;]5;T=>@],YUP:$)B1Z>#B M_64(NATD[<:JRC?O@[(T"ORRH-F+VBF0/%/*'C?.03_-%W\!4$L#!!0 ( M +*!:%.7SU"UEPD -P< 9 >&PO=V]R:W-H965T7AG\IMBJ74IOZS2K'BSMRS+]:OA ML)@O]4H5MEGK#",+DZ]4BEBL':W6MI[K\=7V9XVFXE1(G M*YT5B<)GQ-]5W3N)5DR,^:&'C[$;_8< J13/2])@L+E M5I_J-"5!@/%[(W-OJY(6=N];Z>_8=M@R4X4^->EO25PNW^Q%>S+6"U6EY2=S M]XMN[ E)WMRD!?_*NWJN/]J3\ZHHS:I9# 2K)*NOZDOCA\Z"R'EB@=23FI)WA.2)O*CRGWZ4TZ7*KI8W\F+-E/B0S75&K)"7JW2:P+B0QA2;4RV;4TD)2+I!5?6))$7^<*CQ@NC32+13+7 M.4;B) =##=WJU3HU&PU99B$-*RQH\KK*YTM03Q9+E=>C71O90>/7A9R;%=3+ M@@#;\@HJ%RK)Y:U**TV+" 0/;H4S)'@G*:0NR@0L)U>5/#/& ZWB.4S]6$(Z M#9VD:GXSF,Z7)B4XM6O6>3(GZU8FUJFH"KI7!;)=JTMG.E=IN@%.)+6BA'/ M]G()D0;&5:0 3B3;MB;UX-KR1,\5YO6WN/$*?F1FL"'5+$WF4(.8!A-KW^LO M:W@9"FY-JLHD3@R"'=Q7= MYV=3"N7>6L:L@9"CC.OILPKD3=+O9I!8)L\:R[WH*5<8R-,C.J&'4'1@=#9AO2*$P/?T=RW+6LY8E5#$MR"U"5Z 1+! M+0,%TU9C\5"D?%[D]]&8@_B>$6VHU==G^)Z8*MI4XE"](^2L MQF 1N&/A^6/A6H'CB& 2BD^ZT IEB!?$D)R:-1F]7>)-?.'B?^2X(AQ%XGV= M[NOL$"/D$VHRF,U;+2,89OE."#V^[PO?F*Z>-1X36M^*/)\,L'Q< M?Z)7GPD!8NMF#>^>M7FT#O%M;5XC13%VES%[UBAT&7L0U=3<2/"7 ] MVJ;($WXX$ITFI.$>$Z$0T5A$@?#(?:'S-8=]"Q].N59MMB5FAY%J:ZN=CQ!@ M*Q9U) >+8_$3R,X]1")U@]G%-Y2%.:Z"-0G #S?,\>C<38MR?!?:@/_8H=CT+L MND?4'MM@-;".[7 ,38B(&NMGY%7*J2"BKI%Q"#PNT+6B(+"(R,>M?*S* MWJ^MG8:JKK.J7U*;UKTNI5Q8=_6T7^=)!>.VNZE4<"H5W7BH(^9=#U9[!B%V M[[L'B,<(W D'KNO:DTB<;;< 5"1[V9O[W@&8%CJ#D>V%XO.VP][W#XA9H?]R M$$SL8"P^)<7-8$'Y/X'1\$PI45/T?G @7-MQ7@Y[K3$"9W-LG@_/!". M>"D(T=GOE I*(^:I80\TV._[QQ8$JP=84+/0R8C41?=/1FW@-&U0VW,V<43A MT_0/VYS$CJ!8T K5M5:OYG.3Q\U1<5JJ!0Y\>%75Q\>3"BD#=])U'8"$CSYW M#S4"IY1Y59.BA^W)0TSW<,&GEIP3Q.X T[0]C16Z<6#_8,5V$$VW9@ ;]F6[ M9:*W90\\MTET&G/*^=6>(N!SK8H*E:_0<]0:+CI-^UBVS^WIZ2DHW(CVMPL$ M6RPPJ^TPP8Y=APG X<'#X"&H?)#=9@Z<=BBIH&SC:-7X=4/=?PVA)CT="=6& M4_=.%#6ZY?V3>J\K.*X3UP\4[=XI[R<7[N)/6;DC?V0Y/K>0MD.UT+>=L0CL MB;UH!'WH"+ZK0H\=]):0\W/K<_:@4_VN&BVZ-5H^7Z/_WVMS M[X]1#4DXW+Z)Q;W5]\X&/X^^9$Y7\Y^2SJ$5>&B?PX YPR<:U\;Y]5]/LKE] M_BI]@Y'EA@$S&+VS9^/0^G4&AY8_'ENAX]1X^#A-*]'@C'ZDUQY\/X='3EC3 M./*\/T9D\0/-=I?(_3_!_@16NTBK'6I[Z __"+_%C_+[L8\BP\X7IY7.K_F[ M&I5UM&CUQZ?MV^VGN^/ZB]5N>OW=[Z/*KQ.T)JE>8"G5DCV9U]_2ZH?2K/G[ MU,+8\KV@11L/V@>_1=02P,$% @ LH%H4SZ(<,8$ M"P D!X !D !X;"]W;W)K&ULM5EM;]LX$OZN M7T'DNH<6#]=N4:>W!QSN RW1%AM)5$G*3N[7WS-#2I92 M.\TN>E]LO9##F>$SS\Q09QMCKUVNE!Y]_6+HR.7YJJ4;FQJ5>'- MTMA2>MS:U9&KK9(93RJ+H]ED\NRHE+HZ.#_C9Q_M^9EI?*$K]=$*UY2EM+>O M56$VKPZF!^V#3WJ5>WIP='Y6RY6:*_^Y_FAQ=]1)R72I*J=-):Q:OCJXF+YX M?4SC>< _M=JXWK4@2Q;&7-/-N^S5P8044H5*/4F0^%NK2U44) AJ?(TR#[HE M:6+_NI7^"]L.6Q;2J4M3_*XSG[\Z>'X@,K643>$_F MV3^+]Z;RN1-OJTQEP_E'T*139]:J\WIVK\"YJL?BZ60D9I/9]!YY3SOSGK*\ MIP\P3_S[8N&\!0[^.X>PE54F"BT7NM#^5I3*YR8; MBS=JJ:S%%(@) ]U@I(ZRK4K-JM+_C<))[++QC>7UD]143GUM5)72<.^M7C1> M+@J\-2+32ZP1WBV4WRA5A?FZDE6J92&7ZV1SW<0YZV4-+5BN.7S:$P#*]!3E:RC,*X. ,#4ABNXZ*',&LC;>8>[).D M5-(U-*YQ)%I5P$R;7*1%V9ZU(%>P-]/6%PMY>0:["O-23&Z5( XYG,XA&3# :1HW]8DVKK1>,].E 69%U0$76NP>?M8!F'+G=Z"-IE"_LL( MPDUM@E-6JF+4A7G;:.GO?O38UH!="2A5S&*L%P&)(RP]@X75R@I M6O$CL3 ^!_:<9A8B'U1J)>EF%, )BBXR(4-8:H!G335)A&< 2?)]R(W%1[C9 MDFG(A<#( G$1$N+TYQ'+:F,LEQG'KD7J!0FL9=$$R0@+LY$495M&IRADYJ5U M*V2-G7 /^/Y<:=K9.9$W=D"Z_D;>%RX;#&VPKO6H!L=BKFECOF^&XPBG"I+F M[35&W:00Q39)44OL'S+,KH&XB3J(S^/Y>"_BR'/LZ8X!HZ&D"H%CW^QVPRM MJ%&1JEW#J..4D.Q0:V@UF$?+RXY3&<+4T&FKFX?"_FE$ARJ7E37&XVT!_#K%*'E,=$ MCH1M+(*Q0&U:-@7CG\A@J4,=0O,B-T 1U^/'8 )'H:1\#AH>>B0SBH&0M$#8 M#8-AGHF5D8N%4;OM9%6(55*"1*44)XR.C?9YJ)X:$+'5/ABQ:G36HD?W"[!0 M;K7,O5VZE+>)J< P6_1 ASXH>K :Z,/H*:GCDON2'1R4F^).4NWD.;+'-MA% M> J9PP7G(U')@JG>*FQ-P%93]2H\+IX MB7QDZ2=@*%(:RKP F;@"*=V3LB"XWU7'[G6K%T\P3DN(@8!A21 M?NAG8[: 6LI#6J;W)N XV87CCI)["D:?B\=4WJ&B?D)J/7HZ0I/#6CQZ?#Q] M]J1?-%14%Y6AN:+Z(_LF'<2IN,#MMD &CMI4]^V,@:;=%GKCL0'[@;*!T>+1 MR>F$A(9 >'0\FZ'?[F6\K<\'6-#+9"MV"&>FP&V,[(;RB(I#3DLH'M*TL:,A MN <1WT)W)[8Q('I_+#Z8I%L.D-H&#INZHR5ZR'8,K5OJ@LKK+0:L @]6NY,L MV\S-$E\1IZ/L01EDM,G,^(LTZSRNV]F$^@=(_+&TU[ZT;*,[B_=*:-6;A+HC:7-H1L0,4V/M+[,OC:.G7+WW;&L3()/0.P(# M," ^H9 F]IXKN]:4LX.;X876RZQNS!R$&#\PKL&Z#!Q.7X-D_4/HDPK\>Z@S M&5 G5/O3A+FK@GD 86(_07-U&,/.V<6>;0QXU)2^C &*RB*]/J36/N/(1:3& M]:G6-M7AYSG1''" _8^1O"64*L[JEF>; >:!(X;2;?54@5>J5#J>[5*A!1JFW:4#A8DS7A$'JK%*_^AUW#G/!W M635T;A )EF;>9=U9\.'_)0G1X<6#TE"[6O)#TM @R^Q*+&3PGH3RQ_.)^"'Y M)+F33_@4[P=F%."SV_EM9_W+Q?PUH.6H0;B8?^:8IK>'T]FH1SQT)'1E:IV* MT^/)DQ=HU\NZT,O;M@2]"+T5W9+_^Q-'T6VJRBG^L,,$G3"?3%B#K$Q#I%/W MB_ >-.16>-MYC<3V@,JJKXVV?"+CPI%0/(50!)FJ:W/#F0!CI%<6\F[6"#LZ MZPEMC+?R,$8V+X^&\D_UW4\U>4E=;5&J1I/Q-I#[C 9 M8*P/FYI&K8S)N*@VBWB0PIB!Z4BE@7^X]=3AP$6*!9UO*^PR&+]1*5WS>(I>8 MM$7T]*2K( ?GE;R]F:G[8==6E-2]>S*(SFQ#*5$Y4^B,L;'CRT2@O0P:%88. M_?G05Y=T0FPQ<-S[&K.CC2.FD.0#JI'5L%1VQ=]"R56( MP_#!L'O:?6Z]"%\9M\/#M]KWTJZHOBO4$E,GX].3 V'#]\]PXTW-WQP7QGM3 M\F6N)#( #<#[I3&^O:$%NH_0Y_\#4$L#!!0 ( +*!:%/+-A<.&0< +8/ M 9 >&PO=V]R:W-H965T9(2E3N8N+%OTB MD?LR\\S,,R\\V_KP-19$23V5UL7S89%2]6$RB5E!I8YC7Y'#SLJ'4B>\AO4D M5H%T+I=*.YE-I^\FI39N>'$F:_?AXLS7R1I']T'%NBQU>+XBZ[?GPZ-AM_!@ MUD7BA)OLI.2F)!>-=RK0ZGQX>?3AZH3/RX&_&-K&WK-B M2Y;>?^67F_Q\.&5 9"E++$'C;T-SLI8% <:OK: M>_M7DZ?B?/A^J'):Z=JF![_]$[7VO&5YF;=1?M6V.7L"C5D=DR_;RW@OC6O^ M]5/KA]Z%]]/O7)BU%V:"NU$D*#_II"_.@M^JP*;NY^N[^J]E,_?$/[V='1Q_5ZY8\ M%J3FOJRT>U:60-NH_&IE,OS7"$U0SKLWF7896;VTI)#E02?CU@,YK?0Z$"'Y MD/%J083CB11J@%K5J0[$5#1E73:R5:6?Y>Q_D*V^E0VRIT)!5#+:JD2A9)CJ MF710T%7Z0&-U*6L@0J)R">FI9UJA<][D&J4R79D$,9DO2Y-:['._(:=9E7'J MR'Y?&?@)SJT!F2$Z5\,#45N* [Q7P>>P,L)!KEZ! M(C 3I&O\*>;A50 Q;@-%'(+D9?_^8;YO\]';T_&[GLVSV6@*FSD^K>(F $D_ M 7K/]QMM:WJC)& MM,8V/1LR"P^AT[4]>9Y7VN3";7':#T?3T8^GIY+#!A%K MT^M-0"%BZ2^L1F6X:2+HN+=ST:@#^ 2URSJ"2#'N*P/%8KW\)W!S:&$"US-R MF6%WO$3)TAK"0)F,B!>BN(?:Q:!0*L<\+(L M@(Y1G!EK7-@S6D8AY)H)FD%'2OC4&3EBV&H0#65:'0"WQ1H,M8!'F)R[Z MJ)7H$TPKA?B8DFULI?10WFJ'4B8J2F084]=PMRD9-B>F#\(O%+*V6,4^KMAS M3<7I6*#&^O ,:L,@F(;NB/H(D5URL/ZV0F3"2/%;XVET14ZN!F6D;YP#HGF[ MH2[4$CL=:-"C$!Z14DX:7PV-@>M7XLM2VYR.[9JTT+:,[X5JU\'*%\<4R#SB M4B%\U]8VH?N6D'U<] 0_\.'O))U<^$19NWHDJU/.GP$[R"/O.96%@QV.$:C, M2C=&AG>FT"Z0S'*5FYA9'WF2V$)QV^-> =&E,%,?X18#,$C /S'M)>J2,HW. M\$'Z6Q*2F:8'<$727!K9H96/T;2 FO HX('SGEI'M1T!_K+\L=,DQMJ9?U$^ M.##<)IX/A8=+*;_,[;RI9ZA[U2[(G#>,]:.TM!Z$YQ8"L(AB.&67S+* 8I1 M0WR7$_E':3'982-WERJPSY3\%$"F_Z9Z8@3A\L,\_-WJ-5:?W4OH9VWHD:>J M4C5F)--0/$;YN$*@K=[&&D-%%QB>3)I,PN##S=2D;@Y%KG+D5\92WDTG7\:+ ML?K$HX_)>"2K0S./\=Z=#QQ-][(/<7-M#0XXH]O)4R8470F8/P.#VHP%Q -R M5*.9C4#;;(P>!XQV_'M#_J3W+542>A]_,4:NR2XUGU6[U=U'Z67S+?9RO/FB MO47KA!O@UA6N3L>G;X?-P-*])%_)E]G2)WSGR6,!KE'@ ]A?>4S=[0LKV'VJ M7_P;4$L#!!0 ( +*!:%.SIB#PCP, -P' 9 >&PO=V]R:W-H965T M.;,F2$YG!^D>M8%HH&7JA3Z;.=J\6<]F8 MD@N\5Z";JF+J=86E/%R.QJ/>\,!WA;&&8#&OV0XW:)[J>T6S8&#)>85"7+9*G= M%PXM-B)PUF@CJ\Z9%%10%DT ML=F!2]5YDS@N[*9LC*)53GYFL7E:;=9_/*UO'V']B;[SP!"K70NRCF'5,D1O M,%S C12FT+ 6.>:G_@&I&21%O:15]"[A!FL?XM"#*(S&[_#%0XJQXXN_,47X M:YEJH^@\_/T.^V1@GSCVR?\HX/L,MW>/:XAB^/&[630>_P+_TGLGX%;NL4I1 MP;@MBP?+JQM@0LA&9)B#*9BA#\*F8&)7, X;([-G6+]DUH!0L!SJ)BTY'97< M.??(GS0T=/RP>XOK^#6DE=T[UI-,4XLANZCX:E)9[1A>)&PP%3S0WZ M)QHG)QKS/=??JO X(205/.-B!W+;.O8J=,$4:FL^SL.':V%Q9P3Q3E9L.K74 MY&(D<*T;A$GLQ4GB39.X8_/@4/"LH-M7EM1LJ,%I% ;&X0]]>",-*\DQ]I)D MZHW#L-=!I"D"-3QMJ%A6,-L:*H-U(BU4&T=PUL&=@!RXZ $>3+WSBPL2-.TI MG0HB[;![SB#GBC8$ZI)E6%EI%)8*M*>- _S<C8/Y\ED%+FMEM_. 5\ MGTP3+R1IS!%_?=1^]L^6QS5O]]]541[$5\%FD9\,NWJ\;6^%AA*WY!KZTV0$JGU+VHF1M>O? MJ33T&KAA0<\O*@N@]:V4II_8 ,.#OO@"4$L#!!0 ( +*!:%-3LL" (18 M .\] 9 >&PO=V]R:W-H965T9\>[$DXV3G9JZN@\0"4F84*2&(*UH?_T]W0V H")K M/'M[]\66*+PT&MU//]T 7ZSKYHM=:-VF7Y=E95\>+-IV]?SHR.8+O51V5*]T MA5]F=;-4+;XV\R.[:K0JN-.R/)H<'Y\?+96I#EZ]X&7(^?O[ZB]MS@'T:O;?0YI95,Z_H+?;DM7AX] WNBQI M((CQNQOS($Q)'>//?O1WO':L9:JLOJG+7TS1+EX>7!ZDA9ZIKFP_UNL?M5O/ M&8V7UZ7EO^E:VIZ='J1Y9]MZZ3I#@J6IY+_ZZO00=;@\?J3#Q'68L-PR$4OY M1K7JU8NF7J<-M<9H](&7RKTAG*EH4^[;!K\:]&M?W7]^__[ZXZ_IS^_2^]L? M[F[?W=Y3 M\9[Q3H(>3GB\D_^]'O[K>FK;!N;TWWOF/0WSGO*\IX_,^UI98]-ZEGYHM-55 MJ\16JP(/3)6;5:GYYYNZLE!_P;_OTO__P33IIX7&D^5*59O__(_+R?CB>YOF M-7:PLKJ@3ZXMOLQ,I3".*E.+P37F'P1)J$.OW1?3>:ZZFJ^UM+U MIM2JNEF85?H=B1*/0N)\.\Z-*@T KS**^].CO]7 O&K M>JV;47)=0KMF7IF9R5758I!6-[GL3PJ+K*QBJ+,L]%25V!%(L5 /.IUJ7:6Z M-( 0WJ]NA?W-X]T>\7;3-O& -.^?V.O$2>S,)9H4L6(%W12D#1J]*4@LP%R[ M\$;!:^SM<*XKW:@2FL+O>M5*7QK]S(Y_OZ'Z^L/ M_''\_;-TQHJ&CLPRDME4$LJ\ ]"X34?STK=&S[M2B1;=DNYUWC6RH=3B[=>< MS)*7NC26HQ-&3+#,NN&EX %%C/3P[S 77C&>TDYCM$U:U&E5M\'95NL M65VW:(=)&_U[9TB!TTU*Z^-UT2Z5NM4[-X.W,OE7MS*UB[HK,1WT@C!/ND>? MW[I*XBAO'$F\,(A.I/WR"6-NF0R#-V>@%,9@' MVF!\UT%8:K"4F"@B]W-)WR?,)X;(.(.MR+\LZK+0C74:2\EN6M9U\H09GSIK MDBN[2&=@E!6*/( M5*; N2],?[@-KQ&P75?JP30=F,8"BIY#Z"J=8E=V1R/2ZKRLIQ2X,F<1)9OK MO'[03<43TF-$N@<\3RVT!HU!F8C%#!$^?'/P5 5Z(7U!%)S-1,&[K'':62S4 M(@!'1@$*SJN5Q7YA.]47Q&M$&9KGP\>; M6/#"V*;C4%P Q6QK\C"S9%82((N.+)GA9JWU%_PV0_QU 0Y-8.\[]'UOR*39 M,UMD?*0]@DNTLNP7'2^$ (_8PC93_&8K,E&@6<(_=8' #+ING&KAK&!*#[HD MX^4XV]3+L&!ZH$NKU_ \$L-B%80?@9/ ;QX8;])XU*S715[6HDP:BCVXUZ\3 MB&:V@$^>55+I2!=DDD"53B"(N*&I.LV^5FC(7:\R1X=3XX:T9EIJ:H"QX*HM M#ZS9:+@I?-4LR>+0&GL5<$TF[/>CVFM@V]'-@< H_65A2N'XO5%EJ:T9(F$W M+:$E]JG7B"-9-;"W5TX%HVH[VD5V"@3+I:"3J;R/\"*=V(14 7D$B(!AH 9 M= XD9(L#' \+<;86O$(GTT&NJ'J(/Q M>4U3=_-%%.:&F4K!(8^,"?H#$M&&Q7E6I><2_GK_\7M>\3)[ST VIU:FI?4, MI(&,==?D0^ B="5Z4AH0M8*HFB<4HSCU'H( K=IG?YW^3,"7+ M8B8,7^0F M;"HDK=?A-Y/(WE%2VY(72P:&_JZ?V]W$P9 P-MA#-X,0C/OP^F[%[)Q6C[#S M8'*Q, >PF6,HE"5'4:-/%D..+$N3I&<76$5^NPO@*TMB]-G4JIO"I%.U6FF" M*$C%0?*=GC8=4<"XVA",#:Y:$*3!0BD0 ' (W0/1@J?7Z:^4EOS(Y!7KJI+M)#A4.:)P.UB2QR?L?AL1EJW]$ZQ2EN!47'?6 M-0RW(28QL-(>^O26MI7B7@3M=>,WFG2WA,@. GN^C/WL5L!GLF''(Y6-B"&- M'&@))^ ]W#:&0SI'7Q4753::BA^M'JX\Q1IRCI7K@YQ7:JE+E1R0X"[\<9]#WMX1Y9E M;%ZGKZ&V:TS$4!%J23*K!&:6+"++GOJY-3.1&?;.=LSSADHKG%=08O9!C/Q' MCC"9CS3U##!&Z_#EC-V22B'&J9+U2&LN!Z, $EP"1;O*P9D0"4XP)W%W@Q"; MD$/0X-C!QH F\Q'Y&&8WDKHR 0*>,*&0R^Q>\LJ298*4-U2+274\M8&L%7H M%60DP$U)2YF/*:6NYE1[8HB",47UMH';]39'9;-6]?BRPW;4U)0T$/3AD'2 MM=Y,N!9$/@1U(]J)14 798U8+#GXM*E5<4@G#9!O868M,U6(MH2W\!D',6Q= M(36I!2P&\8%8,U&]BBALM:UH-*UT^,8KI+!+1Q=$"$K2C?;5"^8DPD0@;;Q$ M72T(OS)/2469#OOU5W ^*>E%=,!' ^K3>F8*POI 0MJ56KH'-;@LE<%R7A;' M&"IKA.ACE2_5"0.BB7@0*^L1HMX27JU3:5S2815^!5;-94<%_3U^BV<)'P+_ MCS3;P88;9U.Q+1H;\0]1E/"9RO-NQPP8_2JA(U+D)7T/B(&O&D;)Q@X#2R+M M+SGUC](BIEI4$#0<55S!T-?@T90]A@O/0#4>!G$;>AJEUWT,@_:.T$)_%=?. MAE +-/A"_%'X911O&]9T7#<5A40,JG=[+C^XE1!@PZQ VLMZH]VF8B>+NF%+ M)E-/@OE"_E'Z0RS10(R>0O@()I);O N3DQKV@2R]Q#]9&T# MV%RNJ* M+218B)O#B92IG)7[$)V#:"!PCM*WSEY=O4EX340Z/&UZ--IG,:.E M'1UPVEA'1:?#:%M\5&P^5YW5@TU%<^*,*0-=IR/@ K@K*C*XB,7]$;(:)DWM MH,RH&SX;H$WMD1D&5A@R!&)>GF1Q3.7++@%]9-UK3$/T*JT[7_*1-_)9LB'> N_PSV&"A9P!Y$E5]=9N8 M\7]7W.?C7ZC(-"Y!2HEE'Y8(+47?OBSK-6\P-2_J;MK.NC+<5J!(1N22'+]? M^HQI4LY00A VQ2YJ)MW2EI=:TJ&]F)IM8]QW"B+>U/HU$5)ZQ26#83@DP"RH M!8G.9@Y6!$MJ)4"2,ZT"GF*W: '(&K6+A- K%XAER:/T?>]T6M:DK3MY>]Q6 M:J%)1/+X&I0A_H(0*3R,ZV\2EB@FZ1!"ZGV#[H.[BP!W%W]XL27G@=^8DJO' M=]#JK9RU0D=\2@_A[RG8[L+"?^/P:=^Z<*UIBTW?.I?6'/G9XY!AYYU4=Q1Q M,+)&^SSYM&BT'ER9BHJ7)\=9<@*CJZM!E M.*74G<&_M&U]?;W0X-W4=JMA$AHF5U=GR3@[N3I))MEX?(J_D\EE$L_YH$SI M)_2*C$Z],S;+@?IE3>.S,WRXS,XG%[0V#'\UD5\F9^/D%[ZW1_JG:NQ9U>G)_1T/#[)3LY.Z.D8NCL_/TO> MNC1P)K)0C:O'02SN'-VN+HX3[LB=Z=EY=G5Y@6?CDTEV=77^-.'\8B':\2G$ M&Y\GDW%V=G:63:[XXP4LXN3TF#Y.SBX@WCC6Z[9=/D_8C*&AX]'9A/^=DN+& MH_&Y/+Q(W@3]XD=Y>LH6-#IV/2ZYI!J.0E0'+&C,/Z5B9( !B%\EL""]=C>T MZ/-K)TC"^XJ )MFL/W%4_DSCC2[5FMP'G^_H0([,GD)B7C+^"^KV%N+Y6537 M-@4E)#G?!^(B=SB(H+,F2E$RAOB5Q!%W$:NA[:!#?9:,5E@8.3UP9SU@J)!A&E^??Z"B.@M)*B)N"L%>8I@,7?I#V[$J.KH")$M.I 6 M3DK"V9E,MW692:L&UC"'+=T@D%-ZV^?(.Q!#CA]@D'(S*B1H6PN4J7Q0H55$ M.92OP:Q]^DC.<.@G&R6Q>/N%<745KK>Z%4N-;Z"7/[@XW'^S MHX8W4G;H;>.&SL';]*.Q7W:%_+VCT2WXYQ:*TB\/V.*;!WVP=XKT772W$,E< M%UTT"GH$Y(0$<5@>R&6DAD;RBG67(;D;.23=N&)/H0_$]\#; E/V7#4!3]3X M!> P/!H"A:1S16>I()<4F+F:0L-Q6C8;+('.X4/*%2=I4UT:_> NNXK@R+'; MQ68XH;&[%\ZU\5Z/ C;]\ET=R_9WA>,5O7/FM ]$]QC353"FJ[W&]%&3@'QO MTR50'YJZPN=<\&N70>T=<;=!_=$TJ32 ]JZ+FN_=/-XTONT#5G(E@-Y;9=3S MGEB#:A":7M?X)_>A791X=WW_.MR==8"VL^OG%:?!_L[M]?WGT.VN'K$(Z6$* M[NB)\B?U%3;SW:=Z!7YV<7K\+'V.$$KUZMG&Q\=H)@*.04^$JOO/_;@@!MS7 M2-X2)[MRY5?J/]QUNN&3DP].#'I[$;-_)V'\7XT]J<<OI.ZVZ $];8_2]W= M&URR]X./_JQ%[.F0TFAB:HGHA:K37U= HX"LO:%(>1P;S7O$>RIHQC5)NG&F MB[E<1G&G('31)8LJG,/[^?Y&'YNG%YSKV@T+_O@^'\;[NVM;#_\_MO,/X>L. M\_\*:#&6'< .7#X&CP_XZ+2F5M;5P^$M)4B@Y^M5-PJ4P>D1@ [Z)"7 M =0@'/#PF#-C*0NCN_N4*\*)*H9!OC<:PAIK'$W*36_OX12.T>7GO*W]U:XG M&IA04"1$CQM:!A'XNBY7WFB-/SI'=ZTNQV?/^/E/=-06.E^>3JBSG.UPH=)& MMS)I[1Q"20'N:M+,E-+(74_WYD')TY(2U/ZD6,K!%%Q\"+[_>!-",,(+)I3, M3"Z3?![=CQY[BR6)WF()H[WM1X-I/6V'^NS(OW+CS^-H[\():#S8*%S\[:%N M#?%!,N?^2BNG*2G6ETK1V)T;T@.Z1]#P^TQ<0.8H$*H!W[F7ND3M9 M@^@\LTG89V M6"'=+X'*JYYN#-Q_&_@D[UR'57S#_5U5V3.[^)8B?@V+K_V1;A]MDEW1)LZ\ MXQ?&W-NH&85QJL4[R[8;T+)E?Q;C4_PP+^^BCXVF-K=RKDO=QP]/P-O.UO,3;-Y=7H<&4YG1+H=0S=#T>79P=2.G)?VGK M%;_2.ZW;ME[R1[JRIAMJ@-_IY3'_A28([WB_^A]02P,$% @ LH%H4^* MGATL P , < !D !X;"]W;W)K&ULE55-;]LX M$+WK5PP$%&@ PY(=9],$M@%;<5&W36)8SO90]$!+8XDH1:HDO4[^_0XI6W&* MQ+N]D)SAO#4>5(FH'\=_117C,AP/O6ZAQT.UM8)+7&@PVZIB^FF*0NU&82\\*):\ M**U31.-AS0I,T3[4"TU2U++DO$)IN)*@<3,*)[WKZ<#9>X._.>[,T1I<)FNE M?CIAGH_"V 6$ C/K&!A-_V""0C@B"N/7GC-L73K@\?K _M'G3KFLF<%$B6\\ MM^4H_!!"CANV%7:I=I]PG\^%X\N4,'Z$76,[N @AVQJKJCV8(JBX;&;VN*_# M$>!#_ :@OP?T?=R-(Q_E#;-L/-1J!]I9$YM;^%0]FH+CTAU*:C7M<<$WW#I2&N7 MJ,];X6"]WF^P1""32?XB>;RE/@S?85?%JB+';(_SMYMT<$5R?33R8'U$,ZZ<"DUES\ M#Q1[JI@\(!L)YD;0F9H7)+TX[L8$/\R_G1I=)T;'CF>P6,VH!C;O0JLDHFU! M+&ULI57?;^(X$'[W7V%%^W GY4CL_( @0**TW47:TJJTMSJ=[L$D T1- M8LXV9>^_O[$#*5UMT4GW0!B/9^;[9CP>CPY2O>@M@*'?ZZK18V]KS&X8!#K? M0BUT3^Z@P9VU5+4PN%2;0.\4B,(YU57 PS -:E$VWF3D= ]J,I)[4Y4-/"BJ M]W4MU#]74,G#V&/>2?%8;K;&*H+):"?@"QWP2&R^7E79?>FAM MD]BC^5X;61^=D4%=-NV_^'ZLPYG#(/S @1\=N./= CF6U\*(R4C) U76&J-9 MP:7JO)%YN^O@'O;^ER_GGQ?QV/ILNGNAT-KM_7CS- M%Y_IP_W7^6Q^LZ2_/(E5!?K746 0V+H'^1'DJ@7A'X!D]$XV9JOI35- \=X_ M0,(=:WYB?<4O!ES"KD>CT*<\Y.Q"O*BK0N3B1?^_"G].5]HH;*:_+N#&'6[L M<.,/<*^$+G,JFH)>E]7>0$$7> _G32YKH#M0=";K&GMWN14*?E;WB^'MA1[J MGP3O#+(Z8#6*6;YAYBZDM)K6_7%3YOA+65&BZEA7>9#TD3UL% M\.YD*9Z+@7J%0?!PR +ID O[]O#L)SR3%OL:E#!2#5J;VS74B-I(YO?6=M?S DG2')LH0P/\HBPGW&8OQR/B#GF*^BK$Z IT(:F;]L956 MTKX=(>_+W^;$D@2%@9_ROLT-PV>\W>$)(]_<<+'U?\7J;* ]'$UQRFJ#L9#E M,3)AF1^C>Q*GA U\'C(_BR.K92SRHR2R6H:U2].$W*S7.!RI7+=<<#Q2#?E> ME:8$CR(* ZMR),^TF/G=?VQ+X?$M3%6*.PEW/W%MG"LQ])6V2?777UQL]7&KH-Z MX=%C0']VAX.S:8K-N'%OAD;X?6/:P=IINV=IVD[C-_/V3;L3:E,VFE:P1M>P MUT\\JMIWHET8N7.S>24-3GHG;O%I!64-<'\MI3DM+$#W6$_^!5!+ P04 M" "R@6A3%QDQQ 4$ "B" &0 'AL+W=OZ:M34+;5N3P8#E958,W4L M6FSHS4;(FFD:RF*@6HDLMTYU-0A]?S2H&6_2E!=73/Y M?(:5V$[=P'V96/"BU&9B,)NTK, EZKOV5M)HL$?)>8V-XJ(!B9NI>QJ-6'=A@E*R%>#"#RWSJ^H805IAI@\#H\8ASK"H#1#2^[S#=?4CC>&B_ MH%]8[:1ES13.177/LJ_1";+_B3L_0X&6B4O8?MOW:>.Q"UBDM MZITS,:AYTS_9TRX/!PZI_PN'<.<06MY](,OR"]-L-I%B"]*L)C1C6*G6F\CQ MQFS*4DMZR\E/SQ;GW\ZO[\[A8G%S!?.;Z]7B=+Y:POWEZBO,[Y:KFZOSQ1*. M5FQ=H?HT&6B*:3P'V0[_K,9-C_M9_0%SWA,,7PF?AAX!+ M;(\A\CT(_3#X "_:)R"R>-$?)>#?T[72DDKHOP]"QON0L0T9_R+D%ZY844@L MF,8<%OB(38=PV?1'C&KUO31_"&F.[HEJ6893E\ZF0OF([FQ5(LQ%W;+F&9A2 M:'YTD&PX96LYAZZEHZ%I8<-T)Q&$!/W%*!M68&EW&C( MWR1FQQ3X:V).G%4I$=_4%'C.-<$#%8;&>HV2JL,QQ6'^#JTE1:P0MFQ#:[(* M64,3'JQ8*=#*45CSSYGDFF>LVJ\ _-[QENXA[?SEQ&,OCE,RHM2+XIB,($R\ M* S)&L=>/$J=\_DM'&TD,?R,!&J :6,>6$%8GSS8=+*A?;+S@K)$^<:L;$0E M"H[*23VZ3IW82X>^$T1>0H\Q1?*=T_R1-1D>@,$1/F55EQN3@A+V?J/^9G7[ M#U!!4&*-_VA(D'%"B8B\890XB1<.8VLT!%0VQ4G;'!5U8_Y?( MU!L/TW<4>SODG_$.E-M]['4'B3\H:9>",O)6(4SQC!+EX4]/%\+TABY\:J7F!!1X!TA2,G26,G M'/M.FJ:_QQG>N[<&!WVC1EG8[J@@$UVC^Q:RG]TWX-.^[[PN[[OW%9.T0PHJ MW)"K?YP,79!]1^P'6K2V"ZV%IIYFS9(^(E":!?1^(X1^&9@ ^\^2V0]02P,$ M% @ LH%H4ZPU,$MK @ 2P4 !D !X;"]W;W)K&ULE511;YLP$'[G5YS0'C:I*X2D;18E2"3+M$KM5B5M]S#MP< 14(W- M[*/I_OULD]!,;2--2'!WOON^[XS/TZU4#[I$)'BJN= SOR1J)D&@LQ)KID]E M@\*L%%+5C(RK-H%N%++<%=4\B,+P/*A9)?QXZF(W*I[*EG@E\$:!;NN:J3]S MY'([\P?^/K"J-B790!!/&[;!-=)=56CT)44H+"8^WB?SJR6\OV4I1_UA&I!AL'E!MD.;=VC1&VB? MX%H**C4L18[YO_6!4=;+B_;RYM%1P#4VIS ,3R *H\$1O&'?[M#A#?^CW9]) MJDF9X_'K",&H)Q@Y@M%;!%DF6T$:5IAA]6@W\K5M/ IB!W&B&Y;AS#>3IE$] MHA\G0&"V@[!.4?5[ DSD\-EP==&!BX;FL'06& F,LNA()=M2D7+ MGU5]-,^M),9?(L!K/R$X.. UJHT;8PT.K3OK?;2_*9)N0)[3NVOFFJE-)31P M+$QI>'IQYH/J1K=S2#9N7%))9OB<69K;#I5-,.N%E+1W+$%_?\9_ 5!+ P04 M " "R@6A3G:$3KH " ^!0 &0 'AL+W=O\;S/IYQ/!XW4CWK$L"0EXH+/?%+8^I1&.J\A(KJ,UF# MP)6U5!4U:*I-J&L%M'"BBH=)%/7#BC+A3\?.=Z^F8[DUG FX5T1OJXJJUSEP MV4S\V#\X%FQ3&NL(I^.:;F )YF=]K] *.TK!*A":24$4K"?^+![->S;>!3PR M:/31G-A*5E(^6^.FF/B130@XY,82* X[N #.+0C3^+-G^MV65G@\/]"O7>U8 MRXIJN)#\B16FG/B93PI8TRTW"]E\AWT]YY:72Z[=ES1M;)+Z)-]J(ZN]&#.H MF&A'^K(_AR-!%GTB2/:"Q.7=;N2RO*2&3L=*-D39:*39B2O5J3$Y)NQ/61J% MJPQU9GIS]WAU]_!C<7.U)%\?Z(J#_C8.#9+M>ICO*?.6DGQ"&9);*4RIR94H MH/A7'V)&75K)(:UY1KFD.$Q_[28/:@3^=&8*U&ZA6H+H#(%04 MY!+RO3=VWHBPP]XDE]@EVD!!Y)J8$LA:X?R%K3!6V5 ,L+5P/U(KF8/67C(,^EGB)6F0#6+OF@F&5[ @&RD+ M[65QD TS)QT,O =I*'_+%9GQH!_T(TO/LJ"?#LE'_R$\NM,5J(WK7(V5;H5I MKW?G[1Z'6=L3;^'MRW)+U88)33BL41J=#&PO=V]R:W-H965TE%+5U.!6[4+=**"% ]4\3*)H&-:4"7\Q M"![2IC#\+%K*$[> 3SL5DKW(4] M2\%J$)I)0124D) MKH%S2X1N_#AP^KVD!9ZNC^QO7.P8RY9JN);\,RM,-??'/BF@I"TW#W+_%@[Q M#"Q?+KEV(]EWMMG0)WFKC:P/8/2@9J*;Z<]#'DX X^@%0'( ),[O3LAY>4,- M7C\)8ASBS6#^_7JX?-EX"L;Y?W&[*\OR&K M#Q_?K>]6]YN W*\VY&)#MQSTZUEH4-#"POQ ?M61)R^03\B=%*;29"4**/[$ MA^AH[VUR]/8J.4OX",TE2:. )%$2G^%+^^A3QY?^?_1?EUMM%#Z>;V?TLEXO MZH3G,?:Q(#>H)_,72 M$$R3@7H+JL^54[J!_' :NU.\:WJ'FMXA.#I$K> 95E)7A!68T!/T-T&DS3!,9V,O8TTE&,X&IGC M8#2.O$DP3$:(U'I*NEN:YVW=>U=I,$H&^#B&O-B M5-OU%29L%G>8?^VE08H&J!E'!\VS"0Z( )N,. JB:("+<1!/$O*OAQ:>E'@- M:N<:F<:06F&Z:N]/^UZY[%K$LWG7:.^HVC&A"8<2H='E:. 3U36O;F-DXQK& M5AIL/VY98;\'90WPOI32'#=6H/^"+'X#4$L#!!0 ( +*!:%-"+; %T0( M (D& 9 >&PO=V]R:W-H965T5(FIX*W*N1FZJ=3GP/!6E6#!U(4KD=)((63!-6[GR5"F1Q=:I MR+W ][M>P3+NCH=6]R3'0U'I/./X)$%51<'D^Q1SL1ZY+7>KF&6K5!N%-QZ6 M;(5SU,_EDZ2=UZ#$68%<98*#Q&3D3EJ#:;.^6R9 JO1/X]BW4Z]_-#@*.,?R MK^.01^T#J"UV[2;5N\]G^D^W.R5%K2]?AUA"!L"$)+$'Y& MP'@,SPK!7F]UJ(1' &UL ME551;]HP$'[/K["B/6P2-"$)M"! @I:MD]H5 =L>ICV8Y$BB.G9J.Z7]]SL[ M(6-J0=H+L<_W??>=D^\8[X5\5!F )B\%XVKB9EJ7(\]3<08%51>B!(XG.R$+ MJG$K4T^5$FAB007S M\?> 7-N3L=V]A23L>BTBSGL)1$545!Y>L]T3PR^3;A1PY[=;0F MII.M$(]F\S69N+X1! QB;1@H/I[A&A@S1"CCJ>%TVY(&>+P^L'^VO6,O6ZK@ M6K"?>:*SB7OED@1VM&)Z)?:WT/33-WRQ8,K^DGV=&T8NB2NE1=& 44&1\_I) M7YI[. )<^2< 00,(K.ZZD%5Y0S6=CJ78$VFRD)R;E[*6DL\S1&G MIP^;V\6*W#U\^]+=+%;W9+9>+S9K\G%#MPS4I[&GL8A)]>*&<%X3!B<(A^1> M<)TILN ))/_B/137*@P."N?!6<(UE!&;ZP[3BT?.'_=?QKME5: MXD?R^TR-J*T1V1K1J1HZ TGN!$^[&F1!9DJ!5N]=YED>X\B1*FD,$Q":N$M4JH54)B@;92&A(B=@13R$XP M]&?.TY'SEMQY0^PL)93T%=VI$2I)*7%,2/U*NN0.22A/G0].Y'>B,,1%..Q$ M_9.8#BD9Q9CI )ZJO+099E>+YX)WXTI*&[7RG5YG, R<[AD5#-"J:,]2J%P[ M46"RUX T.1XW88MAIE"%N=+XU[D<^,YE?^#8-ZB<83AP@J'O;(2F[,1EFDZC M3A"%37?;>6?]AH45K+;X7& 6*7&4YLD"8!SW="Z,/&%&C_ Z9_ %!+ P04 M" "R@6A3"A'&E74$ !O#@ &0 'AL+W=O9A9 )5?@JE^UT)1D-C%,2MXEE==H)C7A]T#=C=W+0%YF*(\[N)*19 MDE#Y/&*Q6%_4[?IF8!(M0Z4'VH/^BB[9E*D_5W<2W]I;E"!*&$\CP4&RQ45] M:)^/7&UO#/Z*V#HM/8..9";$HWZY#B[JEA;$8C97&H'BO__8)8MC#80R_BTP MZUM*[5A^WJ!_,K%C+#.:LDL1/T2!"B_J?AT"MJ!9K"9B_845\7@:;R[BU/R% M=6[K.'689ZD22>&,"I*(Y__I4Y&'DH-O53B0PH$8W3F14?F1*CKH2[$&J:T1 M33^84(TWBHNX7I2IDC@;H9\:3+_<3NZ;]U>3,8QN)Y/;A^L_/D_A_3V=Q2P] MZ[<5*(A12->^93& D)#I'?)F^ MELKC,$,%&+QBR8S);0: \@ ^LGDQ:IM1G$L-I]*+8S)W7#K%K![BUWU&3]IU+%D0*LA4H 9/Q"'RK85E6S3X+,C3@,%S)* :[ M$+F.5(A*\8=G-(:(HS"6*I!4&3BWU;5@3.4\!.(4Y#_7FOCK-KQ>KT8VL+]E MR$^Z)\,2KW#Q"]1FS6XXOE5S]H62WHF0I.4?*&W6?$R-^S:-1(>>NWA;/-*P M_"/))J\GFYRX^SR/Z;/0-P3>9Q*GC+, MCJ4RWFX>[T(*W$&4/VJC:4CY,J01W&6!X$L82J5T_'N7<[-6KT>*?O +NU\+RRV&Y+GE1QZ=&Y;0\JYJI M#%6L-]:YM\=D=WXB=Q8&1U,@ZZN2N:;R0-XY31<\P#+4T8( MN%%Q(["1@/?7HYNSLA2L:OM%A=:JI'@MUYP.+KAHW:S="T5CO$A@+,32MPJL M5-OMP@<;/N,ZXSYG>!V:/&PO=V]R:W-H965TRD%U5]6,-@4("EN^N0_'UG%TQ<)?%#7_8R.W/.F8&96FK;(LZ@I.**U5#A2\IX225>^<$6-0>:Z*"RL#W'&=HE MS2MS,=.V#5_,V%$6>04;3L2Q+"E_6D+!FKGIFB?#-C]D4AGLQ:RF!]B!O*LW M'&]VCY+D)50B9Q7AD,[-T)TN?>6O';[ET(BS,U&9[!F[5Y?/R=QTE" H()8* M@>+V "LH"@6$,OYTF&9/J0+/SR?TCSIWS&5/!:Q8\3U/9#8WQR9)(*7'0FY9 M\PFZ? *%%[-"Z)4TK:\_-$E\%)*573 J*/.JW>EC5X>S@+'S1H#7!7A:=TND M5:ZII(L99PWARAO1U$&GJJ-17%ZIC[*3'%]SC).+K[>?HBW9A#_#Y9>(A#=K M$JY6V[MH3:(?F^AF%^W(^UNZ+T!\F-D2"568'7?@RQ;<>P-\0JY9)3-!HBJ! MY-]X&X7V:KV3VJ5W$7 ']149.!;Q',^]@#?HLQ]HO,'_9_\KW O)\>?Y?8'/ M[_E\S>>_Q22 ML@+[.:\.4^,ED?&"Q#CE&;.RS(5J:6&XCA5X(V-DN;B>'!K*.:WDDQ%8KCLR M!M9D%/2/J)$C,5K]B8>K,QP_OW&6@D:F!4D!A.$[QF#L]PXEC3.L'9$@) IO M?5QK[ 6X!I/ T%\'PZR)/S$\:Q@,C5LF:6&\,[S F@0.'MRQ-78"\MJ_8)]U M80G\H&>-*MVQDFU#]M9^G(5M%S^[M[/PFO)#7@E20(JASM4H, EOYTM[D:S6 M/;UG$B>$/F8XDH$K!WQ/&9.GBR+HA_SB+U!+ P04 " "R@6A3^:5\C1 $ M J"P &0 'AL+W=OO ML*)>:5>BY(L00("T7U?W2KOM:MEV'ZH^F# 0ZSIQ:IME]]]W[$ P::KMB^) MDWC.G)DSX\QX(]4/G0,8^E:(4D^\W)AJY/LZRZ%@NBLK*/'+4JJ"&7Q4*U]7 M"MC"&17"CX*@[Q>,E]YT[-X]JNE8KHW@)3PJJM=%P=3[-0BYF7BAMWOQQ%>Y ML2_\Z;AB*YB!^:UZ5/CD-R@+7D"IN2RI@N7$NPI'UZG=[S;\SF&C#];41C*7 M\H=]^+Z8>($E! (R8Q$8WE[A!H2P0$CCKRVFU[BTAH?K'?I7%SO&,F<:;J1X MX0N33[R!1Q>P9&MAGN3F&VSC22Q>)H5V5[JI]Z9#CV9K;62Q-48&!2_K.WO; MYN' 8!!\8!!M#2+'NW;D6-XRPZ9C)3=4V=V(9A-Y'AI19D9A5\YVIGI M_=W5[&Y&+Y[97("^'/L&0>TG/]L"7-< T0< 0_H@2Y-K>E'%[A']P^Q]@'DC MBTJ64!I-Y9+> Y8%O7O#1M%P+H.M8+;M1KIB&4P\["L-ZA6\Z7,.-#OR(IP7 MJ+W0#2B@3-.E%-A7>D2>7L/.($C=/8R'9)9+97XVH(I#BS!(2!J3*!F0, W( M_2%6&EOK7F*O42?H)PXK#H:T19FD429I56:VKBH!>&H8)N@-TSG]BOFAW\OZ M_+('P1,(9C ]1M)]M(ZA/B=>J[_SXAV1R"R)I27!#TBH/0EYG')--ZCK7EJ\ M*VJP'(Q3F)4+6EHIBUIJ.)7:=8[;Z"3]GRK#);-B?.$(L4*N;6'R,A-K"\E+ M1[+ $-;*Q;XO6L'9G MN.&"A[G/N,H,_"I>JX[CS[1(!3@N W$*V?1-V:AW[ ML=,RPD1&P\@N8\SE5N8>&88]NTA(."3/TM9N3:MB[U9/37J=0=K'9M9ZA!V% M/0_8T!=1FI)+\F@C0]%?F5C#V9"LC)UDV"I%6!3 MVPFD48D^XX&D70_<-SL.;,M!-1SJV$W#8;'CH"P' M\A^TK4/:*3LB_Z![?0(\G2%VRFM$7CX3$;UX!Z;T)0F["19.-PQ/[8YP2:^+ MOX$O).EB?7TY)[Y_,+\4H%9N2M/40=2C3/.V&02OZOEGO[V>(A^86O%2(]\E MF@;=%(]O54]F]8.1E9N&YM+@;.66.0ZSH.P&_+Z4TNP>K(-F/)[^#5!+ P04 M " "R@6A30RHJ&B,# #J!@ &0 'AL+W=OOL"(>0 KDOE[45J+ &!*,JF5#T[0'-SEM(AP[LUW* M_OV.G9(5"2KMI3VVS_>=RV>?C+92/>D2P-"7F@L]]DICFF$0Z+R$FNDSV8# MDY54-3.X5.M -PI8X4 U#^(P_!34K!+>9.3V9FHRDAO#*P$S1?6FKIGZ,P4N MMV,O\EXWYM6Z-'8CF(P:MH8%F&_-3.$JZ%B*J@:A*RFH@M78.X^&T\SZ.X?O M%6SUGDUM)4LIG^SBIAA[H4T(..3&,C#\>X8+X-P281J_=YQ>%]("]^U7]L^N M=JQER31<2/Y8%:8<>WV/%K!B&V[FX#^1X!X!XA=WFT@E^4E,VPR4G)+E?5&-FNX4AT:DZN$%65A M%)Y6B#.3V_NOUZ+^CQ UMRT">CP& (ZQCD.[II2Q=_ M0#>@=U*84M,K44#Q%A]@:EU^\6M^T_@@X0*:,YJ$/HW#.#K EW3U)HXO^9]Z M?YXOM5%X07X=B)!V$5(7(?TH@A3KTP=0-9U*A=A*K/5[C3S(8M_B4#@9O@683UL7(=$CT_^(!F04W(+6@_IQ48I$(8V4MGW28YC/\DBF*I%7#>-TQO[@=,%*<+31^XW1!ON) MG:'_%+3%O*?=P1#O:[? <5IL."K1=!DT^QE8=>1>%IV>A%L-F+:M?"N_ KO= M2JJ'Y GT2)-3-WKZ38,E5H M$L5^/TJM%IF?)M&[$@1[\Z<&M793UEZ^C3#M*.IVNT%^WLZO?^[M5^".J76% M%XC#"J'A60];K=K)VBZ,;-PT6TJ#L]&9)7Z,0%D'/%]):5X7-D#W>9O\!5!+ M P04 " "R@6A3CJ!SCGH# !D!P &0 'AL+W=OOL%I[V)5@^I,!1H $A&R0F 0!FVBUVH/I+FCO MN.U>VSV$_/HMNX$PR0R'O;2_JMZKYZXJ#PY2/>D"P)"O)1=ZZ!?&5 ]!H+," M2JKO9 4"3W92E=3@4NT#72F@N7,J>1"'X7U04B;\T<#M+=5H(&O#F8"E(KHN M2ZJ.$^#R,/0C_[RQ8OO"V(U@-*CH'M9@_JB6"E?!!25G)0C-I" *=D-_'#U, M4FOO##XS..BK.;%*ME(^V<4\'_JA#0@X9,8B4!R>80J<6R ,X]\3IG^AM([7 M\S/Z>Z<=M6RIAJGD7UANBJ'?\TD..UISLY*'#W#2T[%XF>3:?GC[^W-;/5(%O/Q9+Z8;^:S-?EU0[<<]&^# MP""3M0^R$^JD08W?0.V31RE,HH9_!,#MPS&,O#O#%@USDX8LI?/H$1II[K> M:I;CL:<@ ZR)G.R4+,ER-;TRHYS0VA12-4A8_ICLSUC$E0.A(B>9+$M0&:.< M?:.NQN2.9* ,]@)B("N$Y')_)-O:$"$-.6*/04JY%^P;Y'=DK*T#_EH#Y18U M)*&#?8=1N;6\H2R3V!>TP=@1 NTP0(X-AHD]J050)?#D-A3&) MW$[HK<_VQ$B"OP"T)N\5 %E*SG1A:2HE_\'6TFJN061(B+*Q&?:TG:]382TP^O MK=-*P@3'7BM,4O):-097G0]S<>_ZN\V.6IBF"5YV+T_(N.F1JCT3 MFG#8H6MXU^WX1#4]O5D86;D^NI4&N[*;%O@,@K(&>+Z3TIP7EN#RL([^ U!+ M P04 " "R@6A3&.P ]E,# 3!P &0 'AL+W=O*5,FS'?_W.]*VX@9)AKV(Y/'NN^\C>:?)1IMOM@% ]MA*9:=A@]B=Q[$M M&FBY'>@.%.U4VK0<:6GJV'8&>.F#6AEG23**6RY4.)MXV[V93?0*I5!P;YA= MM2TWVTN0>C,-T_!@>!!U@\X0SR8=KV$.^*6[-[2*>Y12M*"LT(H9J*;A17I^ MF3M_[_!5P,8>S9E3LM3ZFUO][S+!/Z0*/ MYP?TW[QVTK+D%JZT_%.4V$S#<?(*]GE.'5VAI_9=M=K[#TY 5 M*XNZW0<3@U:HW<@?]^=P%#!.7@G(]@&9Y[U+Y%E^Y,AG$Z,WS#AO0G,3+]5' M$SFAW*7,T="NH#B3Q?7#+;NY^WH]7]Q>WRW8NP5?2K#O)S%2"N<8 M%WNXRQU<]@K/E/_2B779MF*,-CP58?T[X).:7G\99>O:K9;;A M!@Z;0A%:IXUC?^(TL(H+P]9% 5.D=ON'-X35]=XBH:K&@ZW\!\B MG_$_HLQ5Z<],4+PPGH#4='@&).51-4/]C. @H.JANUV2UD,)!1^AV%M2;TF" M.WIL2VJ+P<]!%IVE0QK3:#0:!?,&5+T503H>!>DP#SY!!8+-&_$H@CPZ33ZX M;YX$"XW<19]%>3*F<10-\X2]5$KQ4:-JP=2^'5NZA)7"7<_JK7W'O]@UNB?W MW>_BEIM:*,LD5!2:#,ZHP9I="]XM4'>^[2TU4A/UTX;^6F"< ^U76N-AX1+T M_\'9OU!+ P04 " "R@6A3Y\XOPTT$ !,"0 &0 'AL+W=O76-!)JDTN'&W-LF=+@R+Q1KGJA?W^UUXN9-&:G'O9G9F< MZ\HI6>"= 5OEN3#;*2J]N6@-6CO!O5QFC@6]R7DIEKA ]UC>&=KU]EX2F6-A MI2[ 8'K1B@9GTQ'K>X4GB1O[9@V/5]!^$,\*;>>\YR@N6_?B)L:TCA&^$^,4;G7A,@M718+) MH7V/\.Y!ASO0T_!#APLLNS#L'T'8#PA*@2=P@]AC"B<_1/[ M'T=YR)!YZN]=1B;1)OMY$N@V@Q@Y/!N!LPEC=!*"_W M*SJ1ZZIP-1F?PL'1U^/3(S]W"= 0L_K2ZWE E97%T@NG2L2K+XLXT]2CWKWP M4Y_K!%6-@M52K>@:(J- O))_%OQ5$?#PU#=4/[@^0!CK/"='-A,&VX-.\"DX M.>V&)\'52TDW"P.EY#GK+0ICVV$G&'9'8?"D%2%0Q$Y[V E&QRS['-Q+N_J2 M&B1F*4F#UH&A1-JC3M#O#L:DL7>;R+5,L$C:8SJC XY]B&S&I8 HV"%T.E[Y MZG*FL=*>'+IJ5W2WET;&>\(;0S@PI,4!#=V %$FD)$(FH, MEDTKI9!6,!@P2J+WE6Q&%,1"Q15)"-8!N$Q2JD0$15V_6C10&Q9\P4M12&HC MOS)\[3&.:';+96;=)AWJ?DY >QG^RM1K/@22"OQ.[8/?.-Q*5(EE%X_=11<> MC!_1+5B,*T-S2\A\0].;M-M;F4LES+M8?()<.=A5CC+!-"6MW:@[>FM9=8=X MW/F]%SV[?G+J 7U&Z'\^XHN R38.CGD1R78HMUT^\^B.Y=/:@ M$;M_NEE[;UZX',W2O^-L1RU1/W9[Z?Y3(:I?R%?U^COC5IBE) (4IF3:[QZ/ M6V#JM[O>.%WZ]_)9.WI]_3*CSQTTK$#GJ=9NM^$ ^P^HR7]02P,$% @ MLH%H4[5>ORUR @ - 4 !D !X;"]W;W)K&UL MC51-;]LP#+WG5PC&#AM0U%_IE@:)@23-MAPZ%'&Z'88=%)NVAC('COUY0)+YFYV(-*9O)H.!/PH(@^UC55OY; 93OW0N\4 MV+*R,C;@)[.&EI"">6P>%'K^P)*S&H1F4A %Q=Q;A-/EV.:[A*\,6GUF$]O) M7LJ#=3;YW NL(."0&3? M6&ZJN3?Q2 X%/7*SE>UGZ/NYL7R9Y-K]DK;+C6./9$=M9-V#44'-1/>ES_T] MG $FP2N J =$3G=7R*F\HX8F,R5;HFPVLEG#M>K0*(X)^Z>D1N$I0YQ)=MO% MW>;+)Y*N5X_;S6ZS3LG;'=UST.]FOL$"-LW/>K)E1Q:]0G9+[J4PE29KD4/^ M$N^CL$%==%*WC"X2IM!&X6/X\<%_O' M/W;\XU?X5[)NI !A-)$%V2F:,U&2%+*C8H:!_M>57F2T,SG5#-S1Z%Z1[U$!U6PJ*;A#_IW3[!ZB43 M*!\*A ;7'VX\HKH9[1PC&S<7>VEPRIQ9X5H#91/PO)#2G!Q;8%B4R6]02P,$ M% @ LH%H4\P!:>$: P Y08 !D !X;"]W;W)K&ULI57?;YLP$'[GK[#0'C:)%3 _"E42B;2=5FG-HB3;-$U[<. 24 $S MVUF:_WYGDZ3IU$::]@)W]MWW?7?8QV#+Q8,L 11Y;.I6#NU2J>[*=65>0L/D M!>^@Q9T5%PU3Z(JU*SL!K#!)3>U2SXO=AE6M/1J8M:D8#?A&U54+4T'DIFF8 MV(VAYMNA[=N'A5FU+I5><$>#CJUA#NI+-Q7HN4>4HFJ@E15OB8#5T,[\JW&H MXTW UPJV\L0FNI(EYP_:N2N&MJ<%00VYT@@,7[_A&NI: Z&,7WM,^TBI$T_M M _H'4SO6LF02KGG]K2I4.;03FQ2P8IM:S?CV(^SKB31>SFMIGF3;QT;(F&^D MXLT^&?VF:OLW>]SWX20A\5Y)H/L$:G3W1$;E#5-L-!!\2X2.1C1MF%)--HJK M6OU1YDK@;H5Y:C2[_90M;F_(-)LMOI-Q]BF;7-_.23:Y(8M9-IEGUXN[SY,Y M>;M@RQKDNX&KD%7GNOF>8=PST%<84G+/6U5*M0_@Q<<6Q 8O. _6_ C6THE\!C]/$,:'DE#0QJ^1@HU4U"0*1-J M1\:L9FT.DK"V( O!6LG,H94OM?LLL+[$5[)C.0QMO*42Q&^P1U,!':L* H]X MF25("WNHH%F"T(VT=".M&\CW*[YIK6=-$'J)]\5Z8U''3RF^?2?V+JTLS_FF M59)T;*>/Q3_#Q4X0>@8V21-K7D*[WE4(GF*8CU21M>"*ZG2?B&-R_UZ8;D9=X60E?X6U1("I6RUZ8T?)DG:BZ=,(HZKEHJM7Y3A($ M:*1.%-$3F;Z76%&:HG49!=KW@Q/!41P8D)@F&B1PHB36K?.<.(Y>*N%Y][0@ MZ\S^'#]IE0-9(0S6*-88L=R]6-M!,9*'H7EJ89Z61[WPJ?3W%J7]XU!%'Q_$ M3_$T)B\=>_=D]#2 8O2 E<2/,SSK1]=3>/\#N,=:JE:2&E:8ZEU< M1C81_5#M'<4[,\B67.%8-&:)_R$0.@#W5YRK@Z,)CG^VT1]02P,$% @ MLH%H4\))#?GI @ ?P8 !D !X;"]W;W)K&UL MI55-3]M $+W[5XRL'D "[#@??"B)1$+:1H* DK0]5#UL['&\PMYU=S<$_GUG MUXX)%2"J7N*=]/"'_;=WIT:]N7&Y%S@G0*]*0JFGD:8R^W M;_F[C3E?9\9N!,-^R=:X0/.MO%,4!0U*P@L4FDL!"M.!?]FZ&'5LODOXSG&K M]]9@.UE)>6^#:3+P0RL(, QYKD%(AF_:TR_H;2%^^L=^F?7._6R M8AK',O_!$Y,-_#,?$DS9)C=SN?V*=3]=BQ?+7+M?V%:Y/6*,-]K(HBZFN."B M>K+'^ASV"L["-PJBNB!RNBLBI_**&3;L*[D%9;,)S2Y1J,KFY'%U/8'8[.Q[?SI;SV^OKZ>P+3&?+R7RR6"[@8,E6.>K#?F"( MTA8&<0T_JN"C-^#/X48*DVF8B 23E_4!26WT1CN]H^A=P 66)] .CR *H]8[ M>.VF_[;#:_]/_S\O5]HH^@/]>H>QTS!V'&/G#<:Q+$HI4!@-,H5QQL0:@0N8 M8X)TX>B@82;%<4SGIF1.U6N8"H,*M=&O#>!=-GNG+W3)8ASX=&DUJ@?TA\L, M(7XAP]B=1HJ-U+,<\9<%-V(Y$S$",W"%<0W1LA"M<^^3UPN/6KW(FY%=<4$]V$2C M^&KCRL'(#PGW>IVV-TE3L@;;/;5!MU?0?5,*1?P$-&RA<^9\8TW.]@\DWC/) MP5GGU#OTYACG3&N>\KA"),8/B/0.NN='Y]TS0M@[D_US=<=*9W(,K_TM@SU3 M*%"MG?5IFOM&F,H?FMW&72\K4WE.KZSYAJDU%QIR3*DT/#GM^J JNZL"(TMG M,2MIR+#<,J,O!"J;0.]3*_NA6"QHB;:)2*(KTLGU8G]\9RA9MO-0 MTUL$*()8$A\SAS-S9DB>/*GR02^%,/1;GA7ZM+,T9G4\&.AD*7*N';42!?3, M59ES Y_E8J!7I>"IG91G \]UAX.^]4US*3*D'_/@I/>VXB$AD(C$H@L/C44Q$EJ$DP/%;+;33Z,2) M^^];Z9_MXF$Q,Z[%1&6_R-0L3SMQAZ9BSM>9N5-//XIZ02'*2U2F[2]]JL8. MAQV:K+51>3T9$.2RJ)[\6VV(O0FQ^\8$KY[@6=R5(HOR@AM^=E*J)UKB:)"& M+W:I=C: DP5Z96I*Z)4PSYQ-[V\F/_?/Q]/+"SJYN;J]O)Z.[W^ZN:;=>S[+ MA#XZ&1A0@X,'22WRO!+IO2%R1*]489::7A:I2 _G#P!>@]';8CSW6@5.QZKS\AN_B-3.WRD>Z'NL53\1I!_BH1?DH.F?W M2T'G*@.NR6)!#;JP)IS\G]#40'=R@$OOX4KV<8D*%Y5%DJW!C_!23R^TRF3* M#;1I X]\*PM216DGZV-RORR%. @$"FZ$P3-1HB_)-2RGK1]]C3_NWMN;CJN- M>$PF2AN$4HI'4:P%^2=A;@R_00 _7CS"!M\C4PZA37F1 I7*!V'06/6"2< B MXOD18;W =4DP"LD=6)>7R=).2$%RIE:XZ&:*-_()@__8920 MI\!:B6&%Z6>G90@+Z_EN"'I\WR=^CWD(E/6\")]>+XH0K=^+/1\7T//A^8%6 M;0F!V8::S0JL>YFO,K4!!#9JZ&H-1H%I=)7QPF)G%K/7&X;,8@_BZAF!3:]5 MT1=M IB';HH]XH=#,EW/M$PE% H(*XMF47*(,Q)') Z(A^8+W3\R&&WA<=CP M.&SE\5@#@2P$3;^@C8RB%\*(,D=;?^:RI%]YMA:6Y4M>"GI3C_X!$3_/@!6U MVU5:%J/@QZU@58M<5"(10V/+)VD@-*G45&@CYZ1R1T0K<_=+R0?%49J,^DV73](Q+$3NA_Z@_ MK8&(1I$D4]8"-?;G]G$(PCH 3# ]6H=NK0\FKFA23^>/0/.%M01^/J+]006D M0:E2R_XZ8]JB8H&@(6 O106'?%*IYTFBRM1Z1T&=X/,Y'4/3NK#"SM=9A@F* M,N8"2+#1SF( B"0\2]:9=?H!MB7D'%5*Z*:/NPF =#RY^M<_8H]%_]:6[KRT M5<*^%A(BHD[T]2I$;4#;)@X<"L)VRP!LX)?&9>3 92\LMY$B2VW1^.),'7H/ M&TJ]!JYKD:Q+:1"N(YNVWEKG,>/DF%&Q\YBY(8?,YC*+@IQL,>PSD'J%<*-\.[)2> MP7EI3,#C1U$O=-T*C]W#X4RH,4-B:PGY"BE&5+E65*BLSU^7UV^)VE$3M:._ M0#[Z_\/X>@K#EMU%EOJ>,QR2R'=&P3MXZO7B$/;?EJ"1 ^=K%X^B[\1.$[2!FQL >IP);.D3V6._$0] 'W_Q07(Q?. M\^[PM= =[-T[YJ)7?]>\7(A8<^>B3E, MQ25V:%G=J%8?1JWL+>9,&:-R^[H4/!4E#H#^N5)F^X$*FGOML]\!4$L#!!0 M ( +*!:%,N01@_0@( /X$ 9 >&PO=V]R:W-H965T5,PJ,F9B<$U7\7P%4] M#?OA8>&);4OK%J+9I*);6(/]5CUJG$4=)6<"I&%*$@W%-)SW;Q=#9^\-OC.H MS=&8N$A2I9[=Y#Z?AK%S"#ADUA$H=B]P!YP[$+KQIV6&W9%.>#P^T#_[V#&6 ME!JX4_P'RVTY#:]#DD-!=]P^J?H+M/%<.5ZFN/$MJ1O;Y"8DVB"8 M;'JZ;_-P)+B.WQ$DK2#Q?C<'>2\_44MG$ZUJHITUTMS A^K5Z!R3[J>LK<9= MACH[NW^X^[I:DLW\YW)-SC_%LE)X!JJ'AG$ER2)D_X)WJ"+<^!Y@X_$^6N>&JOQ0OP^01YV MY*$G#]\CRTP)(!NZ)PN04#!+SI=[+!H#;R;R0S2+M/1 @Y9&:FH(?H7B6$OF M-MB4&N!5Y@GFS8)(0;OD!0](?[44N'2ZYGBT499RPDZ<')P%R6B$;?]R/!QC M/[ATZK/@?-@?!1=O93$ZNI,"]-97GB&9VDG;7,]NM2ON>7.G_YLW+\.*ZBV3 MAG H4!KWQEYBX [HG;_8/4$L# M!!0 ( +*!:%/>-COQ\P4 ,4B 9 >&PO=V]R:W-H965T8JD.^:8G8D[P*@.%0<\RC$$OQ#3J3"?9=PL^G;!$!C0B M"XY$$H:8OUZ3@&VO.F;G]Q=!+C#5D2^10ON#KJ%2PK&I)(4!8A M3M97G9GY_K:? ;(S_J9D*_8^HW0JSXS]2 _N5E<=(XV(!,23*056;R_$)4&0 M,JDX?N:DG6+,%+C_^3?[AVSR:C+/6!"7!=_H2OI7G5$'K<@:)X%\8-M;DD^H MG_)Y+!#9*]KNSG7&'>0E0K(P!ZL(0AKMWO&O/!%[ -.I %@YP/H#8/O19(G"T$I.>5*.FV)Z7CW"]&\&J&&%)XBXR[4MD&>:P M!.XV@-M&"K?,$O@" OA N"1!:]B ,JRZ2](QEG)&D;>)D:7=N>]%Y*ANX70_<;Y.^Z=?X&!?_@ M?/D;%H,,3Y&_88O\C8JA1^#0,_<+>B""8.[YZ-W2Q]'&Q_3B$MU%JDH;)')< M##0^7R)-0SNP 5A!,A44RX1R*I=A&EK@,3C[JV M\;;4;F"QQF*R:29T%7%'-:$1), XH9"E2[J6G#\@JP M1Y#JW6B%918RC3S&8\9QJNS2F&L8']Q+] 6_JH9B]*$8M1F;L!O?K-&;VQVAZ72OSD">#@G[?(F;/.'*_LM^=7&HDQM]N89W=[4 M=F_"?M]8[C!-95*@('5C,.'.<(S4:QA3J7],@E3KI@D%J9N*.3ZQUF$^0.OM M@8<;0MW"+-CXW8#@R/5IC!Z)YTV_3 M.JRA@1<,2J#V= NVTB.*L8;QEJG^_TF]7")U124S3=5>U&B_MF"_;EV7-7S5 M=7D$\'!.NCE8@^9V^XEQ@I'[M7N)/C_.&Q6E;@_6\(Q%J0W>@NVXL?I;7$$< MI@5J1);V> NVUF.T#S-F45ZB.?$:R=[6UFW#UMU:]C5\U;(_ G@X)]TB;'B? MO_1)M-D2^O\N$VW=*VSK?.JW]^Z+U.R[C[Y0K"&N3[UV?1OVZ*856D-3OX)0 MM-KS;=AJCZC3.L;=M5$:<7K'$8I2N[@-NWC[$H7Y@!)M#SRSDGW!J?-#1X7OX8X:B%V1W<'YYRWS??NFY_&X&MH M@+1 86IG=T[N[#6,NQC1G0C2YV!-M:]-WCFQR=?PF8;1-2K$?P3R<%;:YITV M-K^DT0:K)2 7:/%XH_;;D)ZO&PO=V]R:W-H965TV&>U_/]L0EDUM7O:"??9]WW=WOL-K&'\2.:*$EY)68F+E4AYN;%LD.99$ M#-@!*W63,5X2J4R^M\6!(TD-J*2VZSB7=DF*RO(]<[;FOL=J28L*UQQ$79:$ MOTZ1LF9B#:WCP:;8YU(?V+YW('O6HP-"BHG4#$0MOS!$2C61"N.YX[1Z20T\W1_9 MYR9WE4M,!(:,?BM2F4^L+Q:DF)&:R@UKOF*7SV?-ES JS!>:UO=J;$%2"\G* M#JPB*(NJ78[K.:PC>Z6T3P*@^4#!&&XVBT?HN4=K%?W41C=;B\@ M7#U<_#:PB$0"'4TTCX,$-)"BH^>K94X6A2.^FDIZVT^X[T$!:LDKF VRK% M]&^\K=+H$+XO*@$4,P5U!E>JAWD[%JTAV<&T M8LRD:FRSU=DAUP[J/F-,'@TMT/^;_-]02P,$% @ LH%H4RJ""?5F! MS@X !D !X;"]W;W)K&ULI5==;^(X%/TK%IJ' M5NJ0V/F 5!2)KYE%FM*JM#M:K?;!) :B)C%KFS+S[_?&"2DUAD$[+Y XYQ[[ MG-Q[8_=V7+S*-6,*_7"-2BD+ MSE_+FVERUW++%;&,Q:JDH/#WQD8LRTHF6,>_-6FKF;,,/+S>LW_1XD',@DHV MXMGW-%'KNU:WA1*VI-M,/?'='ZP6%)1\,<^D_D6[&NNV4+R5BN=U,*P@3XOJ MG_ZHC3@( !Y[ *D#B!G@GPCPZ@#OTAG\.L"_=(:@#M#2G4J[-FY,%>WW!-\A M4:*!K;S0[NMH\"LMRD29*P%/4XA3_?G+_?W@Z2_T\ 7-IU]GTR_3T6#VC :C MT'[Y-1]/)_ 8-J4QC1(L$C=-LJUB"9I#)TR+F.4,;)M"(YSF\ M_/F:"H:NQDS1-)/7Z#-ZF8_1U:=K] DY2)9/)4H+]%*D2M[ (%P_K_E6 K7L M.0IDE8MSXEK"L)) 3DCPT#TOU%JB29&PQ!(_/A\?G8EWP,[&4[+W=$C.$L[9 MIHT\]P81EV#+>D:7A[LV.;\W^^1_S_[!#*]),$_S>2?X9MN<":JX0'\/%E() MZ S_G*'U&UI?T_JG:"'S4IUYMH2I8D,=6[;*MS[&. Y;X>OP8)RM>A#U/@8 M17S/#3^B)A8NXG>B!O5!9-"(#,Z*_,:DO$7O4A%52J2+K:*+C"'%4<&+SS$D MK^ 9Q*X IA@4EY*Z2@5+&'Q62NQ)H,V]:E'!@98H"@SOCC'8BSS#NF,0P=@W MG+. ".G:C0L;X\(+LP/1-VA">[_BJD%!5XU?USQ+F(#^LVC:6E*U-9LGH257 M<&"ZGVYC3/6O.9+F$W0OBRRH/8/^")(NW(E4I6/0+/[K'61SB*.J8/><8 M5RH\$CFV\H51UTBFB84/>R2*0KL74>-%]/N)4I?+KZR)+ 7N^I#+9JI8@%!B M 8D,X-@&['BNYQMN3VQ $G3"\$0=8?=]V^2>_ZR]=YARY[-O+'KG<]&'#A_L MT/#9=S%LZC&![DV%U#/JJ:Q^UW3= ]5N.S#ZR\B*\LU>94'AMOGB)O89.R<\ M)N_"R5GAXX/\NE ZL8DR\\R.,I4?@W#;-;NTGCD'^W/8#:WTP4A"TFP+ M5>VDFM'F\#701PYC?(AO1]@R/BX/:_H\\$Y?G?3NJ5BEA4096\)4;KL#Q2"J MPU-UH_A&GPX67,%90U^NX<#)1 F YTO.U?ZFG* YPO;_ U!+ P04 " "R M@6A3K[B,A#0# " "P &0 'AL+W=OP.Q?;__^<[GY-I[0I]8 ,#1HS#1.NVU=R4=MMDRZ,P@2E%;!O'F/[I0T3V'JRS#&!(6D@116'6TGMD:FH8$E,6W$/;L MZ!G)4!:$/,G!:-G1#+DCB,#G4@*+OQVX$$522>SC=R:JY3XE>/Q\4!^JX$4P M"\S )='W<,F#CM;0T!)6>!OQ&=E_@2R@FM3S2<34+]IGMH:&_"WC),Y@L8,X M3-)__)PEX@@0.L6 E0'6*5 ] ]@98%_KH9H!U6L]U#*@=@HX9P G QR5^S19 M*M,>YKC;IF2/J+06:O)!'9>B18+#1%;6G%.Q&@J.=^JY[]S"Y'TUNT?3NZ\@=#>8WR"6)#PFG6-4$62&7PC+D:!:R)_31 M X[#B'U"GY&K]@WTA%!VCV.(%T!_"K/[@ +DQNQXZ3#9UKD(4FY5][. ^FE MUIF ;#0F"0\8&B1+6!;P7CG?O,0/RWG3*A'0Q>GD1V0=CJAOE2K.85-!MG&# M+,,R"S;D7H\;1?EXG_?!^[P/RW$/?(&;1?BK7-IYN=M*KWI&;P8[2+: ^I#X M@7B5OM1CB7@U%Z\J.G]>.PMF%CR>9FG6NZI5AK&9"OW+%W$^!>AV8M" MW*&B^Y)*U924_-#LNG9;WQT7T$4+[Z+%H,SB58Q.'J-3&N.;;/II-JG(9E&8 MY6KU>L4T/A3=G@N<=8;SRCFG5G$*N<$%?\U*XY1[E;YZGKYZJ5#/]\DVX0S- MP(=PAQ<17%/KC5R^\9]KO9E[:OZS6O>:E^IT6&;Q:G^F\?()-?YEI7H7Y.KV MVQ+(OCP7P-JYVM&/&@21NK5JY1A2%9*^///9O%WLJ2;I9+YOMERS8-XS6X.T M&7R13WO3,:;K,&$H@I5P953J(O4T;??2 2<;U9XL"!?GJAX#T2(#E09B?44( M/PRD@[SI[OX%4$L#!!0 ( +*!:%.8$C]DJ00 %X3 9 >&PO=V]R M:W-H965T*DODA27!V0]6E"68BU.V4K(U(S@H2$FL(%4UE01'Z6 T M+-:F;#2D&QY'*9DRD&V2!+,_#R2FN[L!''PNS*)5R/,%931;$_>-/ZX]%\"*8-YP1E\:O4<##NX$] %9 MXDW,9W3WG50!%3?HTS@K?L&NQ%K& /B;C-.D(HL[2**T_,[SC\7LWEW,P>O3XCMP7^:+YXDWFX.+ M,>$XBK-+< U>YF-P\>T2? -1"A8AW60X#;*APL7=Y#85O_+\4'I&!SQK8$)3 M'F; 2P,22/CC?K[3PU=$%NI4H,]4/*!>@W.RO@&:>@60BJ#D?MSCZ:HLG/_G MW3O9^Y=D:/5SH17VM /VQE&&5RM&5IB3 ,S(EJ0; I[2LC7E)?[K_BWC3!3Z M/SWN]-J=7KC3#SV&I0/94U02S8*8M[WMR+14J V5[;XV791NF:;Q%37NHJ"I MFZKS%>9)8!"J)JIA7V(TZAB-WA@GHFW'HE: &T8I!K\F)'DCK"][9FW9/(=8 M5NW..E6LDFCLBV7:MM42JXO2!0JVQ.JBA%@:;(LE@4$56KI<++N.T>Z-\3DD M3&1R)9*7'2.54]MUSB$55)O^KIXJ5L7\DCIDMK22@"Q;;TDE 2%';0DE =FV M+9<)[LTOV!O?/$I7,0&O>"D$./AQZ@+47,[Z"SZ-GT::B?KJW7KS-%UNZUP%Z;9FM[1N N#R-(0:LO< MQ0FGYB&AFPD!^T>$YT[!Q2,3,_^:"%ES::?8?\;E%7C3//*_> M!?'#E,9T%9&C2A@VC1P:9Q&YZ>_0/%EDLUM5XBNAK7$7I=N&VI:XBX*:U89Y M$IBCZ>H!@9NI OO'RGVPQ:E/]F0%%]Z''V^"HE[=J5!Y3M@V\H6>?^%D_3>8 MKS$[4MRF\4/[+.(V$P$Z)XOK2#+=?JMQ)2A=M]KC5()"FJ%9;7&[, L9!Z8I M:L80ZA]#K^*;M^Z]38TV]3QE5.B:Y9<75'S4'",J:J8$@N<0%35S *%31:V8 M_]66)3!96Y; I&U9@G-LQSC0EE$S?U#__.E6[56E;5O1O>HMYO+1M8N:&8'T ML\C<3 +4_T[?)[/1_8JPC$[Q2F".AMK%*T%I%FJ_6'LRGPBJ[>I5]O8+$L)6 MQ49-!GRZ27GYB5BOUIM!]\462&O] =ZZ4+(^AK=>N=73F"]WGB:8B6&PO=V]R:W-H965T<\^Y<&^\Y^)9E@ *O524R:E3*E5?NZ[,2JBP'/ : MF+XIN*BPTENQ=64M .<65%'7][R16V'"G"2V9PN1Q+Q1E#!8""2;JL+BSPU0 MOI\Z0^=PL"3;4ID#-XEKO(45J,=Z(?3.[5ER4@&3A#,DH)@ZL^%U&IEX&_!$ M8"^/UL@XV7#^;#9W^=3QC""@D"G#@/5K!RE0:HBTC-\=I].G-,#C]8']B_6N MO6RPA)33'R17Y=29."B' C=4+?G^*W1^K,",4VF?:-_&1I&#LD8J7G5@K: B MK'WCEZX.1X!A^ [ [P#^1P%!!PBLT5:9M37'"B>QX'LD3+1F,PM;&XO6;@@S M7W&EA+XE&J>269I^?_RV7J'E;7I[]S2[N;]%EW-0F%!YA3ZCQ]4<75YH "[Q/R/7]X IZ>A\\AT_"AA7NO MX:YVW-OV>]N^Y0O>LYUEO&%*HB5D0'9X0P']G&VD$OJ_^G4F0= G"&R"\'\) M1)_@5-%:DI$E,0VW2R;A>#*.W=UQ;=Y&1:,P'/91KQ2&O<+PK,)[D/(:S:CN M8\PR0'HBH)PW&U4T5'=7*_^4YI8V.E+C_:/W7,0KK5&O-3JK=T1!^J MW]NH4_5SC[K(3+ '++:$242AT#AO,-8THIT*[4;QVC;6ABO=IG99ZD$*P@3H M^X)S==B87NU'<_(74$L#!!0 ( +*!:%/LZ+!']P( '0) 9 >&PO M=V]R:W-H965T*,99"J/W/&$R+5E"]LD7$@,P-*8MMU'-]."$VM7L=\ M>^"]#EO)F*;PP)%8)0GA[Y<0LTW7PM;'AR%=+*7^8/Q53VYF7.3,A OHL?J8SN>Q:H85F,">K6 [9YC<4 M#K4UWY3%PCS1)K=M!1::KH1D20%6"A*:YF_R5@1B!X!;!P!N 7"_"_ *@(F< MG2LS;@V()+T.9QO$M;5BTP,3&X-6WM!4IW$DN?I+%4[V;NZ>KN[&]\.;JQ$Z M'H D-!8GZ!0]C@;H^.@$'2&:HO&2K01)9Z)C2[6F1MK3@O\RYW M\PNYCHMKX/UF^ "F"HX-W/D,MY6GI;MNZ:YK^+Q#[J9K2"7C[^CE8B(D5U7T MIX'6*VD]0]LZ0#LD&Y44"9R2N#9(.=PW<+VSUCV_[;A1QU[OQJ)JY;E>A$NK M3]I:I;96H[9GM8UT$C/.IB!JU>4$[9UUW<@/W3UU-59>&!Q0UR[5M1O57=.4 MJNJ=H05C]?75KBP;XC *]\15K53H@J!>G%^*\QO%C9DDL8I=43-UZOS*NCCP M?6<_LU6S,/2]J%Y>4,H+&N5MBYF# +Z&.H%!52#&^ZFM,VHY]>K"4EWX16:Y MD*=CIAH4>KF%9 *\::M%)6WTDSL8.]M&Z/QG)18$7Y5BC9GGND&[/IQXIU/C M1H%]EAIW5ZHF[R\;9"XN4-^([K5[M<.([<2W:J9 MZX1>:R^Z]LZ1J.\CMX0O:"I0#'.%<\X"E1Z>'_'Y1++,G)(3)M69:X9+=2T" MK@W4_SEC\F.B#][RHM7[!U!+ P04 " "R@6A3B&_Y9!H$ ".$ &0 M 'AL+W=O)\P5! M@-0"T:U4NMR6[NKJZCZ8Q$"T29RUG=+]]]?Y( G$1%FAOD#BG#,SQS.9P8P/ MA/YD>XPY>(_"F$V4/>?)2%69M\<18KAT3%(>!C%>4<#2*$+T]ST.R6&B0.6X\!SL]CQ;4*?C!.WP M"^:OR8J*.[6RX@<1CEE 8D#Q=J+QX)6?X)#@5VH"G 2QDG44D6$41!7'RC]W(C&@1A M1T[02X)^3C O$(R28/3U8)8$LZ\'JR18?0EV2;#SO2\V*]_I.>)H.J;D &B& M%M:RBSQ=.5MLY(R%/MLK'(12F90]4JW M]X5;_8); RQ)S/<,+&(?^Q+^O)OO=/!5L075/NC'?;C7.PV^X.06&-H-T#4= M2N*9]:=K,CG7>5]ZHS^$3,V H4&Y'EIE(:(8U]T1C$E MO !EO5>FJ[!J-6+Y:D']7%PY=O2X&E\LV'[)7+. ME;;M0%,;G((6;4.6[; QM>$7;*\G-C;:=1K&4 [8/RI6@+,>VY0F!>BU [Q3P;;L-//R'N:CG M#_SP 03K"02O&4$E^:3H;;.5BSXH5X;2S LS"-9#"'9/H35%,4L(Y44C^+.< MU!,!VA^>D[IIPSY=^V).VLU4A^9Y2GJ 7"GHTLM1MV78W9$SD=G0Z];HZY=D8V2W.SXNF.-2A.DN M/]@R$6 :\^)7;K5:'9[O\B/CV?H]',V@9'T.1XOB:%R;+T[J2T1W0&ULK5?;;N,V$/V5@;HH$B"-1%U\26T#3NQV4S2+P$[:AT4?:(FVA)5$ ME:3BW:(?7Y)29,6F9:?8/,02->><.20U'(VVE'WA,2$"OF9ISL=6+$1Q8]L\ MC$F&^34M2"Z?K"G+L)"W;&/S@A$<:5"6VJ[C].P,)[DU&>FQ1S89T5*D24X> M&? RRS#[=DM2NAU;R'H=6"2;6*@!>S(J\(8LB7@N'IF\LQN6*,E(SA.: R/K ML35%-W/45P =\4="MKQU#O[+]H\]+,"G-R1],_DTC$8VM@0436N$S%@FX_DMI0H/A"FG+] M'[95;.!:$)9_?GRZ@D_S)[B8$8&3E%_"!TAR>(IIR7$>\9$MI*+"V6'-?ENQNT?8 M/7B@N8@YS/.(1 ;\73=^V(&WI=/&KOMJ]];M)%R2XAH\YPIR%C_^@/J#GSMFRFLVAJ=YO6,;0ZXX ME)R KAWP>;KB@LG7^J\.;K_A]C6W?XJ;:>ZB9&$L7W; &2US8=IF%5]/\ZG: M]S(9#APTLE_:BW9.T,P0U/?])NB-GZ#Q$W3[(9S?P#0,RZQ,L2"1D=* ^#H+?GX9R@ MF2&HY_?,)OJ-B7ZGB>F)%>@?[ -_N)?[80CR^^:L!DU6@\ZW:D'4X9WD&VCG M!W0-_^=]&S:JP\ZY4&7*5)^&!_/>FH,W2LC9G2?.*2W7I%7#VF)H>&2-4>OT M0J?4/*,:>H>:NU-S3ZGY1C7W'6J[ HR\4VJ!459\?2+8BK&M'HEW)1,%W/U_0KH*A[A)6D0JJ M%5(EE1)UP@C",F,;TDT7./!-3@KORFU7F-")RB0;>I MONQG7V2C7LBV6X!* ML6 T*JO^.91CA,&_8#[1J\:@UGFS[1S]M[<9[%9_F!&VT8TYAU"=ME6KV(PV MS?]4M[SV+KSZJ,$FD^BR7]02P,$% @ LH%H4XJ)'[0& P ?@@ !D !X M;"]W;W)K&ULG9;;;N(P$(9?Q8IZT4IM$Y(02 5( ME'8/4KM%0'^+TMD(^J01 MD]>49ZKO)%KG5ZZK%@FD5%V*'#)<60F94HU#N795+H$NK5/*7=_S(C>E+',& M/3LWEH.>V&C.,AA+HC9I2N7;-7"Q[3LMYWUBPM:)-A/NH)?3-4Q!/^9CB2.W MC+)D*62*B8Q(6/6=8>MJ%!M[:_"3P5;M/1.C9"[$DQE\7_8=SP !AX4V$2C^ MO< (.#>!$..YB.F4*8WC_O-[]"]6.VJ94P4CP7^QI4[Z3M3@%P[^_SH$A4-@ MA>[(K*P;JNF@)\662&.-TCN;DM,;T)1Q=48NR./TAIR>G)$3PC(R2\1&T6RI>J[&]":(NRA2 M7>]2^0VIII!?DL [)[[GMVK<1\?=;V"![BWK[GUT=U%TJ=POE?LV7M"D7"<@ MR9W(UA<:9$J&2H%6Y/=PKK3$T_7G2(Z@S!'8'&%#CK&$G+[AH=<$&X[D$KM/ MZCL-Q:F)&P1(6U'L'\BJ&C5(:I>2 MVI_< @[8_MCRN5!,UP&W*RRA?\A;M6G@C4K>Z"CO%+"2# $+,$O-3:TW2"O- M6ZF.-:IP="+O@+7&IAW5TW9*VLY16MM$M;O=J22+@^@ J&KCQPWEZY9 W:- M,Z$I+XXE+WN[^5!VJWL<^N%ALW7K6C)NJ%UD)QJ7-"B/+)U^'$%K-/N'&"Y>[>#N9GO,0/+%)[_%7IYEQU4+W>W MW6Z@16XOC+G0>/W8QP0_$$ : UQ?":'?!^8.*C\Y!O\ 4$L#!!0 ( +*! M:%/%(/TS" L /!5 9 >&PO=V]R:W-H965T MV8\O2-$"+(*X(!?T0R*1N(<@=<^YU!$NCQ_3[,_\/DD*]&V]VN1OC^Z+XN'- M>)S/[Y-UG(_2AV0C]MRFV3HNQ-OL;IP_9$F\J(+6JS'Q/#Y>Q\O-TU3 M=G*<;HO5$M@%1'1!5Z;#[_*H/_RPNXI/C+'U$63E:H)4OJ@RJHL5GOMR4V7Y5 M9&+O4L05)U4%FGR\O/SX9?;;^ROTZBPIXN4J_Q']ZQ\AY?AG MM-R@S_?I-H\WB_RUV(HY.]SXPXOWQ^-"3*\\R'A>3V6ZFPIIF0I%%^FFN,_1 M^6:1+#3QY^;XR! _%I=E?VW(\[69$B/@5?(P0M1[C8A'\.]79^C5#S]JIG5F MC^*UHYP[F&"H?(SW!\B=)*?$S/,-?Y#]W&'C8_)._@@P\:'=#!BUL3P M613I/\=H?]:1<;H7\;?E>JN<,IK'#_%\63RA_]454*>=.U#L*7,)/?&GGPSV M9*'VC-,YW6RV\4K4V)IAF>"5MDB:8?Q1X/W3D!-8N7/ 5GD^W^7Y0N3YHFU. M9J2+.!LA0E]__]UW)3M,LR-R=J0'"W_9BJTDL&% MD'64B9#U$!,A-2@A:2$ D?I/(-7NQ<<:U9*/1 H^,0N^+1\!&#(*C?61R() MJ"L^ DCV]9'(2D+,%WI:,9IHR.'Z"A"4JG*U"RGUM9&C6.B5CW$1"T-"F:4ZG.9*A80),"] MJ%6COB1Z*[6HU&YJUFY;:@$P_H@;;SVIU'9JOC7O0"T 223\J,QW"VK)HD#[ M&#(7\1,B?@=B22&F@SDR5,HK=>/)3"GLKU#88-&@&(@E-9D.XK'4J);$\J4( M^VX\%@"& L3RI4;[SCP6 *E.=YA7OM1VOX_%4AVHPQVD+U78'\Z)5ZQX1PX+ M@'--M'>0/NRP^+##HD$A+& MZ2]EW!_$8?&;#DM@8*/4;=^-PP+ B#(7&MDH MA=UWYK 2#5)+-@H"X+?QV#I_(7.E]KM#^:O,*G(S)&_ N"TT)'!_@J#_14- M2KOAR:3XLT$,%M8T6 QT9%+NF1N#!8"!Z,AD/6#.#!8 :6>P1!9\9+*0L#X& M2T7\T)Z.3/GE=3!_A4E)9H[\%0"GC8ZPO\)@?T6#0GR?M.2_5'\VB+_"FOZ* MB8Y2[YD;?P6 H2/?3$=9#Y@S?P5 JDD"LY'+.L+[V"M5=>Q0'+G4;CZ8N<*E M(G,WYLH$P&EA(X^[&D@%@Z(@9 MW4XNRP%W9LD 2)7;:7.ORI45,GT@H]1N/I@EPZ4B =N;!D AHY"HTD:* L@G=DR )+(^%&9[Q;"X!4<6I$4XV@PTR22$ALY M6I$2:8R+)K6BI@.BH98&JR67(RG-T2 .2-1T0 S4BJ061VX<$ "&CB+C5ZY( M"G7DS $!D.J,MZ"6%/BHCP.RKURD [VD%D>#F2"15-C(T;J42&-$^)P=TJOI M:#1'S318;?FL=/\,T_[3=#2,[3]J_X^K!B#(U(C,'0>>T@+DN>L! J"J^D4L M2(8]HLROC[$A:6;-,NPIC4#><)U GM(*Y#DR-YZ! *H]#P.XID-KS6ZEN<<; MIKO'Z];>XRG]/9ZC!A\ !^:;TN+CN>OQ : Z\$UI\O'ZF!U]RAKVE$8?;S"_ M ZL-F$#KI#WAL'9!2'!(.-RT/9K#9CJTMO1^T;TYB//Q#&M+.+5C$VC9M"8< M@ ,23FWJQ,[\#PC*GG!J/RC0R G^KFU'-K4+$P_F?V"UNQ+HB[3O= 6 KJF^ MU14WW0Z?X\.O=\_#N''83(?6R@A%[H%&S-X<;=HGV#.15%%XH(_3GJ3_7U\/ M5AL]L3,3!8)Z\6.WD:1*CR@&FCM-/W>S#BQ5>C,Q&U+(FDZ M(-3C#;J1IIW2'#;3H;7EMM*PB<$^RWYTJV%?///!-]!-Z=+$0)NF-=T '#H* MN9%N2B,G)LZ,%0AJ]V,VL^*;4CN [LTVOJV>$.[PFP!6>B\Q&VK(@!T[>NK(FGZ+3XY?+".U:B9;E0K(Q2Q!YHO 9)63X_2G-J'9UR,E?DP M4U54FC?- %"".J.2.A8TK5I##S:ISU Q*["^ M[WH"A;T7WRYC<>V3!;IY0J?3"Y$'! <_Y]^CZF]ZOTQNT?FW9+XMGZV(/M[> M+N=)9CP/1:.!/DK]>JT)%-9STBC>+-!TE<0;,>#!> J*I -ME_J;Y D4]O(4 M[":ER#C0MZG7J D4UKBNZ-_R8/L4OSG#FNWG^,T[W?;W^,T'W79QS8C80W7'*%E2[J/Z?7ZY MS]?O8^4^IM_'RWW5\R_'\A+LGH5Z$6=WRTV.5LFMN!S>J%QQE.V>+KI[4Z0/ MU:,G;]*B2-?5R_LD7B19.4#LOTW3XOE->8#]0UY/_@902P,$% @ LH%H M4T16!Z/' @ +P@ !D !X;"]W;W)K&ULG99K M;]HP%(;_BA7M0RMMS?U6 1(%ID[:6@3M+IKVP80#L>K$F6U*^^]G.S2B)""T M+\2.W_>*PZEM#]WJ4:KT1?">P%7MCI"M9 M,/:D)U^6?MQ$)+6.$-E3.VO85=/:&.ES$JS"_:UMK8L5"V$9(5.[,B*$A97_'+ MK@][!CU@'B4P0_3H^#UPG].*>_;S?JK8J=O=$[P"#!C X"W"+ M.<>E?.VBJR.$>WE#USV$:XO\- Z[X<(&+CP+KL*OG%':Q1:VTP:I=\#6(7*B MI)LM:MBB\]@X6X'964S1"J!S?Z,60. <,+8E?A)T(\8-8GP68H&S7"TA"4*2 MYL [D9)VX](@/4!JB[PHC+J1T@8I M/8GTP"3N?.#2UDOHJ?H/=[.M2%:9+_R"275>F&&N3G3@6J#65XS)MXD^-)K_"(-_4$L#!!0 ( +*! M:%-Q%^+=@@0 & 2 9 >&PO=V]R:W-H965T_%GI\8_R4B0B1X2>)4W(XB*;.998EM1!(LQBPCJ?IG MQWB"I7KD>TMDG. P!R6QA6S;MQ),T]%BGH\]\<6<'61,4_+$@3@D">:O]R1F MI]L1'+T-?*/[2.H!:S'/\)YLB/R1/7'U9%4L(4U(*BA+ 2>[V]$=G#T@6P-R MB[\I.8FS>Z!#>6;LEW[X$MZ.;*V(Q&0K-056ER-9DCC63$K'?R7IJ/*I@>?W M;^P/>? JF&%#++^QTY^D#,C3?%L6B_P7G$I;>P2V M!R%94H*5@H2FQ16_E(DX T#_ @"5 -0&N!< 3@EPKO7@E@#W6@]>"?!: .1< M /@EP,]S7R0KS_0*2[R8.5@FFJ7ZS-I*K?ZG"R<77]=UF MO0&?5D1B&HO/X ;\V*S IP^?P0= 4_ ]8@>!TU#,+:G<:9"U+:GO"VIT@=H! MCRR5D0#K-"2A ;_JQT][\)8*LXH5O<5ZCWH)-R0; \?^ R ;08.>Y?5PVQ3. M^[ROW^?]H1^^(EL%AR9X(Y=.]=XX.9]S@6_)DHRE))4"L!V(B5K<@+RH>J>N M_]P]"\E5S?BWQY%;.7)S1^X%1W]EA&-)TWWI9,N$-+V+!8N?L^AR>ESX#II; MQ_/Y[=HX@=NT675M8&!/FD9K@Q%TII51(U"O"M3K#703,2YO).')0*0%C7?N MW/9:D79M)DXKT*X)\H)6G 97$]L&^;4W-M^@NY7\9=?&]5HVJZX- MLOU6DM9=(^C8%V9Q4H4WZ5\76$0@PS0$JNL#G+"#7B(TW<8'5<1T1941 8E* MPH$3U:%EO7QBBI]I3"4EXKHE%%2:@BN7T%:K4]\7._5! 7:<)8 UEY>QS =7 M3$K061'=2>GR&":E2W1Y4J95 J:]D_*(Y8$7B?W];$.[;JEV;[XO%/C[$N8U M:A1L)6G J"GIK,O#(4G(* EVYP1-45O3@%53%*I%H2%1CE$4,E0X9+=%#5@U M1=5]#3I#HERC**?C;@K;S6/ J"FI[H"POP4J29Y1DMO-P+2MJ->F*:CN5+"_ M57UG$L?E.LKPJRYCYN_#;O]P@XG?ECA@U119]QDXU&B$F($OJ>JHQ-QL8+R)VEGJO6O];:8_7@10NP404K'5K0^HYG)U@:W+.9SVYNXJ M(<;T]?-"\$HP!SY(\HV'<\-&X$_H]W,, SAM#]Z,I%=;9!C@A?)\?50B0!U?L::K1ZCCD M+C\$:(W?P]D2&L97<+8N#CMJ^N+LY1'S/4V%>O%VRI4]GJA"P8OCC.)!LBS? M?C\SJ3;S^6U$<$BX-E#_[QB3;P_:076HM/@?4$L#!!0 ( +*!:%,M47$O M<@4 "0: 9 >&PO=V]R:W-H965T!E)\MYX5#R[XN,16\DTR>D5!V*5983_F-"4 MK4][L+=[<)W<+Z1^X(U'2W)/;ZC\O+SBZLXKH\1)1G.1L!QP>G?:.X,G4QQI MA\+BKX2NQ=XUT*G,&'O0-Q_BTYZO$=&4SJ4.0=2_1WI.TU1'4CB^;8/VRC&U MX_[U+OKO1?(JF1D1])RE7Y)8+DY[PQZ(Z1U9I?*:K?^@VX0"'6_.4E'\!>N- M;:",YRLA6;9U5@BR)-_\)]^WA=AS0+#! 6T=4,4!-SG@K0/N.D)_Z] O*K-) MI:C#E$@R'G&V!EQ;JVCZHBAFX:W23W(][S>2JU\3Y2?''S]=OC^Z?7=] 2:? MKJ\_??EP^?X&O)E229)4O 6O09*#VP5;"9+'8N1)-:1V].;;\)-->-00'H,+ MELN% ._RF,86_W.W?^3P]U2J9;YHE^\$.0/>T.4QP/YO /D(?KZ9@C>OW]I@ M_7R4#[DD::J6A+3$F[KC3>E49F#"N M?)/\7H"O9S,AN5IO?SM&Z)=J4L"2<Z$<(!U6,G:RF02V3 M(QA$#9D,RDP&'R)AF4CH[,@KGN3S M9$E2<$5^Z+4B +L#ID\_,I)WZ]!A.>+063J]0FVE&M;2ZP_[E4*Y;0[@1"6< MJ T.LL&)+',25B>NQ>@ $/2- OAMD+"5V?WZ)2RV.^(/R^.0\K_+JDP*"*WF(S; !OY 2Z M]>2<+!.U6TG^47B372*[!(CB9+F@?"\-(@25]A0L8@+#:@YUHS!H2L)("0S= M22R2G( +RA5P+203DC^ KQ0+<@=%BP==J'PWY4 M:_.HMO.PF$UMT:*@246041'D5I'+E:Z[5O,D%[N=L #J9*KZB.@SXI+\(+.4 M@G^!QQ&@+S=IB& ML%:X082CZBQTL9I:K)HFP# W5I)8PZ'C@NR0)&UK%_X=6=_V).O6G(5K\4D2+ M#=%B-]$^8W]:J+:A/PV)8O>KDY_K3W>LW1O3#OUI"!>[";=S?[:\DFGJ3V_O MM7I&U=E(?YX08,Y6N=R\82^?EI] SHH7_YXQWWP_N5!'*U5)D-([Y>H?AVJB M^.:3Q.9&LF7QDG[&I&19<;F@)*9<&ZC?[QB3NQL]0/EA:/P?4$L#!!0 ( M +*!:%.8M)I9BP, /X- 9 >&PO=V]R:W-H965T9 2@T+^8);)K14JEU[8MYQ'$1%[Q%!*]LN0B M)DI/Q0ZCHEXZ0/CFZZ% MK=<'#W05*?/ [G52LH()J,=T+/3,+KPL: R)I#Q! I9=ZP9?#]P,D%E\I["1 ME3$RI_3X1R"L">5D@_V0@5@1B9:!#3=PZ:V;.S$Y\[@6>XW7LYVJK]HU" MQ_,+HS=Y^D6>_LD\)^N9I M3ON)(+X"4Z), 0&/.J(QHLD)CP?_H3?@1#7BL M-_0<%N:=T+H1(OU.Z %NH5_W$,] G.I<4&047):B9A&H>4Z*MLZ"2O?;?GN' MH7T;[#:;AQEJ%6FVZC-T9^10<$U%FNKDQXRH4Q1AOPXS89%)>%EFVD6@]CF9 M:>\SX^ =9O9M7!P<808[I9@Z];G1.^9%@6["DJVYX*"B%P8)[),2UB$%5Q0= M7Y867*HG=L])3.ZMVG5GAY<#)MASCO!2BB\^K;YO>)F2B$-CHO<) ]371$1H MP( D>\2X3BUB2FG%_H6)*343!VACL4G/ */"/?&]PJ;KXM.R^X:9/ MYD]Z!EM&&C_OIP/TE9@#'V%'5:TF3Z7 XM:%>2H5%(=GY2GK<\@J M:.,C1)4BC.NH<(U.NZ5>NLYE.^V6JNCB&ULM5AK;^(X%/TK%MM=M=(,B9T',$N16DKI8\M4 MI9W5:K0?3##$FB1F;%-::7_\VDF:A)*$M.KT XW#/&6'&"YS$H# QDFJX18AJU M!OWXWBT?]-E:!C0BMQR(=1AB_GQ* K8Y;L'6RXT[NO2EOF$,^BN\)%,B'U:W M7(V,C&5.0Q()RB+ R>*X=0*_7*.N!L01WRC9B,(UT$N9,?9##R[GQRU3*R(! M\:2FP.K?(QF2(-!,2L?/E+25S:F!Q>L7]O-X\6HQ,RS(D 5_T[GTCUO=%IB3 M!5X'\HYM+DBZ($?S>2P0\2?8I+%F"WAK(5F8@I6"D$;)?_R4;D0!@*H * 6@ MUP!8 ;!2@-448*< NRG 20%.4X"; MRF@$X*Z#0%=%- MRF@EP)Z30'0?'ER MYBN(U:F"9 \[2;HD2^(4.\,2#_J<;0#7\8I/7\1Y&N-59M%(E]14(H%[F.Y:*P%]JI9 M+M_ ,IS\ PZ3?"JCNJJGNEI';8 Z^P1=-Q $X\V!G90ES_NR5#14D665AK)* M0_$T5L4TPP +01?4PW$O80MP&3T2(55_D@)\/YD)R56#^;=F*BN;RHJGLBNF MNF<2!V75D\#<&*:;[>.@8YO=OO%83.LF0>/=(->RS2QH2[:=R;9K98]^KJE\ M5C[BL9!H.XG4D2(=J>W"BP4-*);EQI!0.P5!-H+;HL_L'=&PBUZM?I<'FI:[ M'72^2^18O?+%.]GBG=K%3]1XIDX6X/L-"6>$U^6!FW&ZM2GWY@3K9,2=6K&W MA'N*59VY](-A?$XC=1[+.H40:S(O*\1Z5F2V3?/W&GG=3%ZW7MZ:>[XZ9X$5 MIQXI$]+=S01U""U_@KULUMZO+G!HYFW;?%^)I[AB J,.M%YE>:.H<4D4=%VW M?)M@X<@!WY;JX#\0;QXX 4,6AFKSII)Y/YJ4 LSM%];[[]L?1FZWL-YO]^<; MW/5+:%8E',P-$]8[YK18<.!06692@D=J1RO/4->PQ.,L]6=7R,DM#-9[6"PG MV818S)P% >8"K A/Y&A=>6LMU9;,T"UVG[93(2SW0>CN$4:BY3-ME%"Y!\+. M!R=4[E]PCX&]SU^O]M!"9X_!PMSK8*^6*E\\^ Q(TKA#(GU6KJM7DOX5#1/E M'HCJ/7"RU@]3[Q"-U3"5:ALJ?8"7G)#DP:@/PE5MU-3#*=JUN0J/0[G'(?BK MFP$JG"S1^YI!BMNJ].ZKP\RH2="X+*C*,%!NG*C>."_(@E P]>E3H]I$N3$B M^V-K$^4FA^I-KI#YRN)6F,N(<.'35=D/JI2KF/AV\:"1_&!*HW2[S<(LL[(_ MH-SW4+WO?=VDVK0%OSA* ]7UK+#DG)8NY.W [97EYHOJS?\\;S!?TDB @"P4S&QW5"KQY#5B,I!L M%;_]F3$I61A?^@3/"=&PO=V]R:W-H965T*VBT6P#XQ,VT1U\5)TT@#GQ^]0 MDD5?2$KIB4\?6DOD#&>&PV\^DNKQ0\:_YPM*!?J1Q&G^]F@AQ/)-MYM'"YJ0 MO),M:0HMLXPG1, CGW?S):=D6@@E<==UG+";$)8>G1P7[S[SD^-L)6*6TL\< MY:LD(?SQE,;9P]LC?+1^<?$W>JCZ.D MCH!G$O K 7]7(#0(!)5 T':$L!((V_K0JP1Z;4?H5P+]W1&P06!0"0S:"F!G M/7-.:Y%ZLG=GVRRRGFZ\-]]&D?6$X]T9-XNLIQSOSKE99#WI9<)WRXPOELL9 M$>3DF&7H_&PTMT.1Z>CB_' M7_Y$H^'-S?C\# V_H(OA^ 9]&UY^/4HB_(%X31'+$5?4R;R MU^A?O^$P^(]\\661K7*23N'EBZWGXZX B^6XW:BR;E1:YQJL^[!*.\@9O$:N MX^*ODS/T\L6K5Z^]A6.[U@E=UL%<3[=&RX?V M6ARSEH_/8LOEL]AR9==R1J-UM&U:KEMKP:%9RZEBM_1U47<*@& M([<&([?0[1ETW]"8"#I%GPD7C^@+)VE.2A9Q.[S+!8>'ORS#>/4P7C&,;QAF MM"#IG$IHFA'&T3V)5Q1E,S1C*4DC1F(4,W+'8B8>=3E<*@\+Y9)]W9\XQ]W[ MS?S<[Q$&GK?=Z6.CFLO]'A@/0K_NM>6\7SOO6YT?Y_D*O"PY+3/"6G%X MR 3LU .@Z&)V,A*797K[474Q6'/$-%^;5'_@$OBJO^43!W4 M-@WL45*6K!.5)-DJ%3H+2E5!NZA@1[$CQYH0A0W?UM'XM)2YD*-WTAB8JU9) M@3>H&&[K, P694D"B5?44O029F::Q3'A.5I27KY]A?Z[P<4T43EM&/ 6_Z7E M4:54?R.8_4''[1N"J= =N];ASG\L85,(<1.4)UIS[?*WKMY#.K&F[)Y-:3K5 M^F#7<1OH?;!+.1W'L?J@*@\.[0A<+O=13/(<#>NB!DO\R=4.JSJ$>X>L=UB5 M%VRO+Y-JNPCD X:3:%:"EH0PRX:NOX_JOAOVL0&)5&7!@T/#NJMJB.O\?V'] MK!IP$Z![G4 ?%%>5']=>#8:C*S21/&!!6)LT!9 NLQXX_H&@+5:L85FKD')=*N0C#73J5O M:$39/;F+]8RD,(*7Y+T"5%5L.7:8>M_W1\K MR/+LD+61&W(1H25GL M8PC; R,#?52JW-B8#$U1["I4\.RJ--[D) E>7V[9I M3;&K]#H.MA5M3P&;9^>6NW%*B%AQN9N;ZHG4QP9]Q<$?[KW^]9=?H.I[-ALW M#COLF/B4;=2YIT%&XWKQ%#)Z=F2<7(W:K 1/89P7''0E*"#S[+3L_2!!U>7JU@+L6_%H07(Z M[>8KSF''0.7T(OHC*@]"6C+4F' [_O&N#15TCMVY&Z)>/Q M]\&YWSC+!R4>EIEW*^@E_?#IJ5KX%A\[&IOW'VZQ]ZW^,KC/;M//39 M]ST7U8#8W8R+U\$#T^PIF/?M,+]9H)Z%*OL*M?V#[L%]!="^'5)_AM3Y^R>[ M9E+G*T3V[8C\,Z2N0643J0L4I 9/([^-I*Y!7WM2%RCD#>S(NY.OAL,CVU * M9(.#;MX#A:"!'4%_ZHQH5"EMJL#O-?V\02]P#$4P4)@:-'#;5JSK?;!_$V9> M2<'&39B="#\#H@<*)0,[2CX_HE<#VA"]"E_8_L@K4-@;-##F5LOH60I"H' Z MZ!]TP2D4#NR0>?Z#\HCE6Y,ILNA[S5^>MA3?!?LDU[;$0H7(H1U!=Z;IJ0>5 MH8+5$!\R]*$"U=#.7&O:+F.O]I62O48D7^AX:[C/6[BXOJ@0K:M MU^N6(/SXL(H?ZR^^.K9Y4W ;-MP2::\@3QNDMBX^ZWWHCMM9A=W28_G!ZU2Z M(-TC][##F=?>RER1D2BWUHBDTS) 65KDYPKX7#&,W'Q0$BW0O#SSB:*,3Z6@ MR-!$D-D,#>$5\#[Y[G05QQ1^(8SMD=KXDL)>*_37FZ<-4NI&5<9A-S%('*W* M!;H5H 6#*8>$ ,_OE7P5KBH;"H1;DI1!J2Y^<7EF+&,AT825BJJ0TK^+(&;% M.[H[=RJFUD"I&A3::Y#^\O2T0;L3L;U<>F0TGA9'!5\[DPX@'"7Y"JI8 M+@L;$S(Z#TPLUIQ7/N3\_AK>%$FR(%/8$%39!OG%JUB4 MIP_@'D"Z7$M$:8?W3.1;P*1UO[OQ 6]"^;SX7E[*P?(L/RNJW];?Y)\6'S/O MO@^]-]>AIVD!9(867]L20$N@;0FA)=2V]*"EIVWI0TOQ_7=7N5+^9X,KPN<, M$B2F,W#+Z?0 -GGY_7[Y(+)E\:GR729$EA0_%Y1,*9<=H'V6 =NJ'N0 ]?^B M./D'4$L#!!0 ( +*!:%-)$P&PO=V]R:W-H965T MR":4NL,<]A.TP4LLGY)[KEIFR1*0&%-! M& 405<#,HO?"=Z)@V^@75DQ]JP;\V!@6%H1CK O-052KRT>XRC2 M3$K'WP6I48ZI@8??K^RWF?/*F142>,RB/T@@PX'A&2# :Y1&\H'M9KAPJ*WY M?!:)[ EVN6W'-8"?"LGB JP4Q(3F;_12!.( 8,,+ +L V$T!3@%PF@+< N V M!;0+0+LIH%, .DT!W0+0;0KP"H"7S6X^'=E<3I!$PSYG.\"UM6+3'UE"9&@U MA83JW%U*KOX2A9/#QX>;R?SS'5A.QT\/\\?Y= FN)E@B$HF/X ,@%#R&+!6( M!N(3^.$[V&G_I#L7)(I4ZHF^*94(367ZQ8"C?$#[PH .6# J0P&F-,!!!7Y2 MC^_5X$WE?!D!^S4"([N6<(F3%G"L3\"V;/BTG("K#Q\K9(V;LUB762;?1,OT MFVBYK6>98%^QP+=8[NI9?DYI"T O9QE__A-<2((%B(B0.-!YO@P1W82(@*5D_C.8OOBZ X,O-RLAN=IX M_ZI1X)8*W$R!>T'!F E9M9!R5"=#Z1JT'<(VM+R^N3W,J$96MU56*HREU9'P M=BF\72M\@?BS*J];%*6XRH$Z/J/+B*F%#[GJJI\BPKJASLG(GZL7>J?'QNY/6ZUDD0SHV@ M![O'1M,WF(Y"T"U#T*T-P6_*RP Q\,L]^++ \0KSNI3V2E:O=E'-Z18+JD%IP'6F%UDG6S JKH[1Q[8M2 M#PX%L%;JK[M"&D@P]Y5B=8QM(KJ>U6TYUO=5^_[[<<=^V7N_[%JFY6(^+M,< M_*>.,93$:=PD\^&^GL#Z@O+NW(?[0@'K*\77SPXK^";R>5O7?Z9M4=C+>#YM? MPU2QVA"JBCM>*PE6JZLJ"L]O-GE#LB0[)Z^85*?N[#-4MT',M8'ZOV9,OC;T M .7]CA+D)P0 '(0 9 >&PO=V]R:W-H M965TVI%:%A5F M5ZO1?C#)A423Q*QC2OGWZSP::&RRC#KSI<3).>?ZW/CZQAT>&/^>1P "O:1) MEM_U(B%VMX:1!Q&D-+]A.\CDDPWC*15RR+=&ON- PY*4)@8Q3==(:9SU1L/R MWH*/AFPODCB#!4?Y/DTI/]Y#P@YW/=Q[O?$4;R-1W#!&PQW=PA+$U]V"RY'1 MJ(1Q"ED>LPQQV-SU?'P[P_V"4"+^C.&0GUVCPLJ:L>_%X$MXUS.+&4$"@2@D MJ/QYAC$D2:$DY_%O+=IK8A;$\^M7]5EI7II9TQS&+/DK#D5TUQOT4 @;ND_$ M$SO\#K4AI] +6)*7?]&APO:='@KVN6!I398S2..L^J4O=2+."/@2@=0$TB;8 M%PA63;"NC6#7!/O:"$Y-<*XEN#7!+7-?):O,](0*.AIR=D"\0$NUXJ)\725; M)CC.BI6U%%P^C25/C)ZF#_YJ.D$+_VGU-[KW'_SY>+I$_GR"5D_^?.F/5U_^ MF"_1QPD(&B?Y)_0;^KJQU\0^:A209Y3<8]Z119G1$R"-?,97T\W M=7;>%WWZONBS;OH$ DG'.OJ;7%K-PK)*/>O2PH*$"@C1@G)Q1"M.LYQ6F\DW M?YT++@?_=(2QFS!V&<:^$,8/ K;/1(YV]$C7">A68:7@E@K%3OL\&A!7>GP^ M?S?7@&8JR#8]JP&]<> T#IQ.!XL]#R*Y-R*VD84M@,.Y'=,#MI%Z:FIPQYIO8-K0#,5 MA%VSKW\+V#RU-_/=^T,M<1[:M>SV!G$5:J9!D8$WN&#CK$OCG[-)U#KG\?NV MX[3J1H.R3>*U':LH@@=6NWHT,,]QR 7+Y&29_*2=HA8ZGX#9-JQ"2'N5_K_, MM%OFK=%3H\16M]$(LNTQ1DM(XX!EX3X0C*,5!%'&$K8]_M 6@D^-$]N_ UJAC6-"WL7^A8^-2[H[2@'J N(+GR7XU,%P=PO[@0+LJQE7>K46U/:K8M1NK0$1TVZY-'UQR5*['ZB&WN-@=DOSP6MN[?X]LQUMR?X-MI=?P]R5>G\4>9JCC+ M40(;&&ULM5E=CZ,V%/TK5M2'76D[8)M ,LI$FLF'6E6S,]IIMP^K/CC@ M)&@!I[:33*O]\;6!@1# D&YVI$D"G'M\CVWNP7AR9/RKV%(JP6L<)>)NL)5R M=VM9PM_2F(@;MJ.)NK)F/"92'?*-)7:NZ93R=L M+Z,PH<\#48#$- UV4?R$SO^ M0G-!0\WGLTBDG^"883W5HK\7DL5YL#J.PR3[)J]Y1YP$8*I%<70U5G)S.GAX?GSZ"E]^?9K^!=W,J21B)]Q-+*FZ-L/R4IH*8>A-V ,R$K[0W0W ]@> ; 0_,TE_ M A806\*IR#X;;7SVMQC;R69I(Y]14)S$C,.57& Q<3#:?\N&VB M140(P-;@13+_*_AROQ*2J[KREX';*;B=E-MIX?ZXCU>4:_(L7>"3Q%?%B@;@ M79CD)YLF]2+C'::\N@@?ILA![@A.K$-#/L,BGZ$QGQF+8U4U,\GWX,LCU?F9 ME+H%LWOU7O0*;J]/UD(S?WCK2;*76\;#?SN[\L&K=24A\$H38V$KWI5/^4'Y1*9=8@%&*O9Q @ @3A(0QH$H@N_:-: MKFZS_![ BJAQ(6I\P?B1FL3^0SFN#Y#=K*4/LB(&VJ4QV1?(V1$.#B3:TS3W M@$41X0+LU%V?ZG@/OH&R:#7:5]::=Y*J?:/2A&>*>N*6W;BJ[A-#ACV+V4&Y M@T@G)"7^-M,&:")#J2O;-Z#=HU$JK(_*N4H3I)HX*A-'E]^M@9+)T2#J]N:+!T2^C^2$O+V2O^@VUO!-WS8>H)7#8 D6./ M/3QJ&:32O.$E[OW]Y=+K62[[X9;=N*KNTLFAVPP8J;$T2E!:-++/BBBIXS5PN7[;GV M\*QG^P*73<"1C5S;;9%9.BXR.^[WEG/48*;-6GL"ETU H];2I%$OD\ZK;5[) MU#VME?]$ TXL=U"*L-'9D-O;%R1!7TCX2SDDB^U6I M.6JRX\KZ/Y=1Q[F.![T6&:5I([-IUUY<<+K;=<+3S5]5#/:74V MV="N%QJHOF0VO=% I<\BL\_V*AR]'@Y1:9!H?/7"@4MWPV9WNV+AP'5O.GN" MF'5#YMV0A1%2[8?2_G"7_?VH(H'K-O9S4Y5HPAG*!"[=#IO=[DIE M>7DK6! M,4&R[*V3M_0QY9MT/T6HO/:)S-ZC%F>+/9O[=*?B[/P#O)W!AO-S>+O(=F1* M^FR#Z)'P3:BF<437JBG[QE-Y\FS/)3N0;)?N$:R8E"Q.?VXI4;5' ]3U-5,/ MS_F!;J#8^9K^!U!+ P04 " "R@6A3605S@]\" #R!P &0 'AL+W=O M':0\FN2%6'9O9IK3_?M=.2-F:TFK;2V([/O><,RYT MWTN-V5SXOHY2R*@^EQL0^"61*J,&IVKMZXT"&CM0QOTP"%I^1IGP!CVW=JL& M/;DUG FX541OLXRJIQ%PN>M[-6^_,&?KU-@%?]#;T#4LP-QM;A7._#)*S#(0 MFDE!%"1];UB[&-4""W [OC+8Z8,QL5964M[;R33N>X%5!!PB8T-0?#W &#BW MD5#'SR*H5W):X.%X'_V3,X]F5E3#6/)O+#9IW^MX)(:$;KF9R]T7* PU;;Q( M9%?L#3P2;;6160%&!1D3^9L^%HDX (2U5P!A 0B=[IS(J;RDA@YZ2NZ( MLKLQFATXJPZ-XIBP?V5A%'YEB#.#^>1R,KD>CJXF9'8S.QO?S);SFZNKZ>PS MFIJ7NPM;_ M)2W?ARMM%)ZK'T<8&R5CPS$V7F.$&/#"K3@0(<59A&E2DN.N-:;<@ )MJM*= M!VVYH/8&/@R"GO]0H:-9ZF@>=3Y.J5B#_6'CK--H5_OHECZZ;YSPB%.M6<*B7#$Z>H>^*GG=E_*:W6ZS4RVP%CP7P^!O M#V"!/';3_(,RG(%:NV:C222WPN05N5PM&]HP+^//V_-N>$W5F@E-."0(#<[; MZ%7E#2:?&+EQ17TE#;8(-TRQ*8.R&_![(J793RQ!V>8'OP!02P,$% @ MLH%H4_>Q =="! G1, !D !X;"]W;W)K&UL MO9AM;^(X$,>_BH7VQ:ZT;6+G@5 !$@3N;G6B1:5[]V)U+PP92-0DYF)3NM)] M^',>FD!BLNP6\082YS\SGODEX\3]/4N>N0\@T&L4QGS0\878WFD:7_D047[+ MMA#+*VN61%3(TV2C\6T"U,N,HE CNFYK$0WBSK"?C@XTOT@%MV-_2#2Q ?-W.$WFFE5Z\((*8!RQ&":P'G1&^ MFQ(K-<@4?P6PYP?'*$UER=AS>O+%&W3T=$80PDJD+JC\>P$7PC#U).?Q;^&T M4\9,#0^/W[S_EB4ODUE2#BX+_PX\X0\Z3@=YL*:[4#RR_1]0))1-<,5"GOVB M?:'5.VBUXX)%A;&<013$^3]]+0IQ8"#]J U(84#J!N8) Z,P,,Z-8!8&YKD1 MK,(@2UW+<\\*-Z&"#OL)VZ,D54MOZ4%6_G#_ MO!F/%M,)'^,UH(MGJ^22%XR&61O#,YS=A.7]-C0!\G(&@0 M\D_H!GU=3-#'#Y_0!Q3$Z,EG.TYCC_8!M)6Q73&^73(B>D8:,9BX7,T MC3WP%/:3=OM>B[TF2U/6A[S59TQ:'2Y@>XL,_3,B.L&*^;CGF^NJ=-X7??K+ MT8^*890WBY'Y,T[Y^]$M\6VTY"*1#_\_+=',,IJ913//B+8ZC 9Y--7=E7NT M,X]ICWP98M)U^MK+(;*FB'2[O6/1I"DR'&(KB7YQS(7+P\([W1IEE<:L059HB*W7(*M$EJZ&C \64=R:]CV+;][[W&)2 M12/7@%IU?6Q<'JK1?'A)'6I38S:@-C4.J3-M:@S+/L&T6GUP^_+C,BX06Z-' M>(%X!V':(BFD%.0*Q6'?R# M98>&P)%\%T4SFCR#".)-5>(S@%9]'CO7 %KU==R[/-!>DQ5N=-JFB!C=.M&F M")MZH]82L5WM5=14B7!=-%")'K[\G*426[9S 6BTRI'V1^1UB2&B841UY M\DLW2,N:[B+\%-BJO1/S&F"KCD_:7^M_":S5_+ZHO]&X"A$Q=*M.MJG"AE'_ MGE&H#$SJ;+6#[88(DDVVS\-E5KM8Y!^3Y6BYES3*=E!JXV-\YV+%^ 3?3?.= MHLI]OG$EN_@FB#D*82U#Z;==.>$DWPO*3P3;9IL=2R8$B[)#'Z@'22J0U]>, MB;>3-$"Y(S?\'U!+ P04 " "R@6A3.R< 4XD( !8-0 &0 'AL+W=O M) %RVPL. MT@1-VWU8[(-B,[%06_)*[(]?ZF*/;(HT?4E>$LDF9SX.A]]H9JS319I] MS\=2%NAE.DGRL]ZX*&:_]/OY<"RG4>ZE,YFH;Y[2;!H5ZC9[[N>S3$:C:M)T MTB>^S_O3*$YZYZ?59_?9^6DZ+R9Q(N\SE,^GTRC[>2DGZ>*LAWO+#S['S^.B M_*!_?CJ+GN6#++[.[C-UUU])&<53F>1QFJ!,/IWU+O O5R$I)U0COL5RD;>N M4;F4QS3]7M[\,3KK^24B.9'#HA01J7\_Y)6<3$I)"L<_C=#>2FF$/C>13-)\4G]/%[[)94%#*&Z:3O/J+%LU8OX>& M\[Q(I\UDA6 :)_7_Z*4Q1&L"%88)I)E 7"?09@*M%EHCJY9U'171^6F6+E!6 MCE;2RHO*-M5LM9HX*;?QHH3[*RU$YBA/T-8F+_*/Z M4%U_&:?S/$I&^6F_4"!+5?UA ^BR!D0,@ ;H-DV*<8YNDI$<=2 MN@:>KO:75FJ80EWIG,XG2$ MWBN_J\WV ?V+C-MR6:L)*C4ER?TXIWB &<:G_1\=^/@*'[?B^RV+DD*ZP^ : M#$Q#YOO=*,0*A;!O]XO,AG&^ PZAX3AAC/*0=@,)5T!"*Q"U\T\R5@;I#Z-D MJ%AZ!TBA#HE2YK-N1(,5HH&[ \EDM(?K##1@) R((("L/OGZ.*N+81_(VK>N MX9O,2Q]3JT"RWNGH<2*=\3?2UYPN9 P/#)N-6U$$6UG@SRI<*F@7/V2FPC^J MC@-2(4FB7Z,X0]^BR5RQPL5C7F0J=-L8 1/02ERW%$6%D15&BHJB+"\_JHWS MH=,XM:ZP99S PR;+ /]B.P&W><$12"UPT +"0@^'!B1 U)CMP V.6)B&A7AT M8( "7([M9&YB!T=0@0:*$H]S RI@<&RG\ UWTCG"$1[7X F/D@V.:$8YNAOP M/Q:['<3EKJ/[+!ZZGD!@>6RG>:>H[&BV4#,;)IXP601H']MY?X\#.-"1^-S# M03<4 O1-[/2]SPEL1+;!6* 81/\BB>P$;[FXM0;&"(T 4(GSH3>%:,=P>E$ MCH47B(T#V#7,[&\$")_0[2>P=0 _RS*;+D_%E1 ,$3 M.\&W^6O1H(@:%-D*Q;"%HE H.DUH5\313UGNPP!-ZU0+^V@4_>S.@NRB1",* MUZ(0%AV2UNT!48;8H\S7))/#]#F)_Z\,(9>)D$JIA]]/RM1_I&PQGWF919GNV @SAA: M]2![/G)(8MZ(7B\6<&QT$8AN>R>%E"] M+F7:'Z!O:J?O?3("JC.U 0<#CF;;,A-@)C<4S)FE&; T>\VDA.E)B7(4PZEF M0-ILIR+3OEE)H\6(KB8GIBC\L-//] (4]D)# M 8H!53,[5>]^^IDS.S-@9V9__-WG]#.]<6#" 7S-MG4-=C[]>MO A (8F>W7 M,G!$I)>/B.<;*NX,")H=U#5PQ#;03O4:MN;LZZ/,KAX M0?^F]8C J#SP$[G MQZM';%%$-NL1U)B0;I%$&TF\D62S T20P!Y!/J7)"22C9?EAASYL "0?V$G^ MX$XL\'MP!'YWZL7JS^(AY3XU]#J"5K/8G=^=@#BS>P#L'NS"[DXH=&X_P<3G M(3%@ 88/W!G>"8DSOP? [\'KM82#CIXP"4R0@-V#5^\)!_K3N, !]OD&NW>, ML[DZ!W[GK]H3YOISO/ )]PW=- [LS]^N)>#'X/@<2Y\=O!_.NIW%3>L*!K;F=K7=__N3.?,U;/^"Q\_5ASY]<[_KZ MGLDRP-M\ITK*O@^@C99U<(/!!D5QO=)B<7?@?6XOAA\E^>3 Z?P(%7%'L^F- M8.KYHML@ AA;N!?$W8 (YV*+ 'X6NY3$'7'H)1;F$4.*(H"TA7M=W!&(%5:[T493-'ZZ>A]EARW'9XHVRM'=[Z^5*S MVHY! ].9@( B[(G$F_;"MV"Q]+ZWS%PYR[:.MX#0)^RA;WNA88^N=PAQ+7S; M2E,(L2RTQ[+CNG:CK.VUW \V7+MC4$@,STHA1,+0'@G?U+6W8-GXF4>7BV^1 M0!RJ:?W6NRM3F3U7K_3D:F'SI*A?8UE]NGIMZ*)Z6:8/P^MWCFZC3#WMY6@B MG]34,OKV4%:_QE/?%.FL>A/F,2V*=%I=CF4TDEDY0'W_E*;%\J94L'J9ZOP_ M4$L#!!0 ( +*!:%.\!^DG.@4 "X3 9 >&PO=V]R:W-H965TM#,MM@P$R!%F@*9WG9LTF9#V'I@^ M"%N )K;E2@+"?W\KV=B!&)&;N>8AV)+VV]U/^T/68"ODHUHQIN$IB5-UU5AI MG5UZG@I7+*&J*3*6XLQ"R(1J?)5+3V62T<@*);$7^/Z%EU">-H8#.W8GAP.Q MUC%/V9T$M4X2*G=C%HOM58,T]@/W?+G29L ;#C*Z9%.FOV9W$M^\$B7B"4L5 M%RE(MKAJC,CE) B,@%WQC;.M>O8,QI6Y$(_FY7-TU?"-12QFH380%'\V;,+B MV""A'3\*T$:ITP@^?]ZC?[+.HS-SJMA$Q/_P2*^N&KT&1&Q!U[&^%]N_6.%0 MQ^"%(E;V/VR+M7X#PK72(BF$T8*$I_DO?2J(>(U 4 @$1P*D=4*@50BTK*.Y M9=:MCU33X4"*+4BS&M',@^7&2J,W/#7;.-429SG*Z>'TX7;R]X?Q:'K]$2:W M-W?77Z:CA\^W7][#2.'69H9K!5\5BT +^,@TDV@%@T^42_A&XS4#L8#IBDH& MM\7J/R5--0J\Q>64Q^H=?(#K)(O%CK&#I3"[8^X8,KDAH<,[ICD(H(Q M-2KW\P-/HZ_&8B\L_!KG?@4G_.K#C4CU2L%U&K'H4-Y#CDJB@CU1X\ ).&59 M$UK^>PC\@/P&'BCCB'(@M\HM:%GDU@GD0RJ/29R-YDI+C/;O#E7M4E7;JFJ? M4'7]E&'Z(&K$-SQB:51'K!O";_K^FQJQB5ML1ESV=TK[.TZ4&Y[R9)VT>)?L86=Z:3JF^05S:.L[E^!NBB2/:6(]G/ M0+BSG52]A+B;B3O?SPBW^\UVMSY/W()G,KYJ6^3B?\MX-Q)IDJ#>$[?9U@T%O',WR3P:*>V2&0RPLIII;>DRY M6IC=I>&J((&&H9"1$<2@F&JZ6, (A]:I!1NOXYCA$Q#B.ZFJ.EK@[F@O,KZ@ MRBU552>DX>4>TSAEDJ&K/0?#?*DG!D%NJK( OV#FHB"^B:,=9 M'"GCQ]?FM D/DE&UQAJ@6+B67!LRMERO\"M;[]\53S@V[9.$F,&CT$V!+1:X M"JBVTYHG-G!/T^8]^XI/F%S:RPVS6QB9^2FV'"TO4$;VVN!H?$PN)Z1N/+B< MU*T?D2X*=&N1>CC3JYWIXTR_5HN/:OS:&7/C4V]9L+\+\BK7\YND&RJ7'!F- MV0)I\/%;IP$ROYS)7[3([/W&7&@M$ONX8C1BTBS ^840>O]B%)179,-_ 5!+ M P04 " "R@6A33_F2Z'T$ !Q% &0 'AL+W=O('=]S[SV^/G;<6PGY744 &JV3F*O;1J3U\L;S MU"R"A*JF6 (W;^9")E2;IEQX:BF!AKE1$GO$]SM>0AEO]'MYWZ/L]T2J8\;A M42*5)@F5;_<0B]5M S?>.Y[8(M)9A]?O+>D")J!?EH_2M+P*)60)<,4$1Q+F MMXT[?#,*2&:0C_B3P4IM/*,LE:D0W[/&0WC;\+.(((:9SB"H^7N% <1QAF3B M^*<$;50^,\/-YW?TW_+D33)3JF @XJ\LU-%MXZJ!0IC3--9/8O4[E FU,[R9 MB%7^BU;%V$[00+-4:9&4QB:"A/'BGZY+(C8,"#Y@0$H#4M<@* V"'8/@D$&K M-&C5]= N#?+4O2+WG+@AU;3?DV*%9#;:H&4/.?NYM>&+\:Q0)EJ:M\S8Z?[# ME\$?XQ%ZOOMK-$$70]"4Q>H2?4*,H^=(I(KR4/4\;5QE!MZLA+TO8,D!V "- M!=>10B,>0KC'?NBVOW;8>R;%*D_RGN<]<0).8-E$@?\9$9_@E\D077RZW!/6 MH#Z*?QAE>'HLDW2J6,C,6MV#-_K9J+8H"ZK2"'+8X%!I\)E( #W3-2CT[6ZJ MM#3+^F\'0;>FE.T!Q"D#0V%9?[TW2-)-6PCUA5! =7*H3)9?^^VNW_->-^-V MC]F*L5/%V/E_,2(=46WD.8U#Q)*EF3($\SGD@NPB][[PU]X(LD7(3B+N,5N) M=*M$NLY$'K@&"4HC(9'9_FBL&>PC>MC]X/L A5>5YZN:!8[N"_+0Q6AM8E!P M6:_@KRM/U\X+O#INS\H_>V;D.L/54,ZG>T)&7P<@[NM[LZL?1P4&.79 M'C3Z..C7%N[L9QC[=GOQG9G?#<;H"110.8O0Q22B?!%1=OD9&?*;Z-L8DBE( M%\5X8R?#9]8K3"PV<:9A#B7FR,'13,BER!:04Z:.@.'V$9W"5J)QX(1Z?!K4 M(M$J,VZ=FT2KJM@MJU_2+$XDYN986NYV9JFC?Y%S\QN6J)L+/SA0EE8\L5L] M3YQ/-Q@Y.I]6"[%;#$>54B]!,A%F9)D/@+E12*Y9O4WRB(L O9G5J%SA6@'% M5[7+S\SCF'&6I$FMBK32B:_/7)'$JA-QJ]-I97 $#)-FVUD&Q$H9P2?Q2M=U M>256T@@Y-Z]6EHA;ED[DU0UV='D1JV[$?4+"<)Z\C8+ASJ+B]C2N4!.0BO[M2QFO*=?') M7/56]V-W^:W03O\]OAG@/?U#?#,J;K\L?'$9-Z9RP;A",&ULG59; M;]LV%/XK!UI1)$!AW6PYR6P#OFTS4#M!G&XHBC[0TI%-E!)5DK)3H#]^I"0K MKB.K6U\DDN)W.:1X#@<'+K[(':*"YX2ES=S'0,H9OQ-\2!/ MVF!"V7#^Q706T=!RC"-D&"I#0?1KCU-DS#!I'U\K4JO6-,#3]I']CR)X'+Y>+I^5\];2&\6H&T_O5TV+UYWPU7@97;Z[?XY:P M!\%#Q(BFVP:7T_]!.EU]A*LR]NL&JED[U0S##GAN0>7,GS',S4]_'\ /X32KT/IMS*-TS0G#!17YDF>L7''^Z]W7!>?\Z4N9[G^R32WU^\$S8M] M4SN\:76X2/5MKWK9JKO)D@P)X#+J<2J6W6Z<78";= M0%;G&PG?X>K6\/XZ)FGHU/W+MI M>0=XH2FO)$LBMCH&O>*QIG0Z?>U'E%6^["B>%75OPY6NHD5SIV]&*,P$_3WF M7!T[1J"^:XW^!5!+ P04 " "R@6A3%-.:-2(# "!" &0 'AL+W=O M75^^86Q@OL[6"'QEP3/X>L7O8'_CMA$152"(HR3%6=:'9.7IO\E$IFB?(-QF8F#D:.7G:9R&YVO M['&#YT?H:='M M-%E:X/DYGOD$[*9]S_/]H>^-[5W=J'](_(-ROZ+<;Z6\ !F@$_@)(301&7KR MR%T8.; AH11)-99II?'0H,HF/>V+]9RNX[QJ,=JO6/NM0#.1)/A5PORMIQW',\C.M[@KN?4GY/:*B-M<\J:5]KY';]IX>RT/;_ M=858NW9!F,MY3N66<45B"!')Z0[QX,GBPBL"+=+\SE@+C3=0WHWP'P&D2<#Y M4 C]$)AKJ/KKF/X&4$L#!!0 ( +*!:%/3H-* 60, "X5 - >&PO MTM M4R&+(9EKG;_U_6(Z9RDM6EG.I$&23*54FZZ:^46N&(T+<$J%WVVW0S^E7)+1 M0"[2JU07WC1;2#TDO=KDV=N'>$@ZX3GQ+-TXB]F0W)V^_KK(].4KS]Y/WIR< MM._.+G?MIR5P1GPGZ<4>I*VVN5#F$L7HP_WHF\@QZIZ;^M?".\&:2:.]LQT8Z(1\EY[GV2T&M+1LM1^58JC09+)344&Q!I,;)HR[YZ* M(1E3P2>*@U="4RY6UMP%PS03F?*TV0I&3 #?9K/B?X3*;,3G[O@*,!7?MY\TSQ!Q,-2F5J#$P1 M[YXIS:?;EF^*YK=LJ=?EM$QPS=TCU/QO\SQCDBDJMD6;VC_D+#];<=![*(-8?20$3; M8T.P6BP^0"X99K>]9!:GOP/%&)/+9O3GUE:%JLW6;5Z58V:VXR[/GYG5[MTA^Y$W^D!=Y^_=T MU'\OLA'9Y66^RW]FZ70T&9%F6SW?5G7^LRK;I.#KNBJ*Z4C;;[C+ZC9?OUO- M.\@X>6CZ-6WR$"4"9#JR)^* F[QNVGZ/_OB)8/R1B9WW2T]M=9T7;5;/DS:[ MJ:NGQ[S\UAU&G,58.HV^#H?/?1$OZO]3QFJSR=?9O%H_[;*RW=>QSHH.L&RV M^6,S(F6RRZ:CPRXD*5-"RU84B;!R?RBQ;W>FXE^S='_6K<"5:EA?Y&)#S=(> M' _2J\HT*YLL)>);4Q5Y*CA2,DN*I%QG1(+4 4C]A)!_ZA*D 4 :)X'D'8[X M4PG2!"#-$T(.*FD!D-8I(0T)T@8@;5S(.>5>Q)8Q"P,27I/9BK. 6X0$]?SPE40,PGR(P#Y$1S,D7%M\2;R57\A, ^0D7\J5DG$34H^S.G?E4'K@GT,@]P45C@:A?'$:, MRK720)D@VV09A4L:Q?=G9.GW%UPP)_2/%5LN!.F9;!,-THF&[!._XUIQ2B)V MRA(>N#WX91O >;A5$4 M?F'!S0 .LH:&K(U]Z9;N?==)^TM/=-YH1<4E^'5) QD3\H:&+ Z?NGS88R%1 M:,BF>+W2U T*^4%#%L3;ON S=\9\%K\9\" [:,AZ>(7K1F,>=^.&_* C M^^&:!6[@,=?_MW#WQ',CX0O1,^+!U!YRAH[L#*']N;CJ"*?>*GK;N#J8.I U M$5'?C46QEJY0&IFY0AL>Y?W((J#E 46'E*%C!X]PL1"34!Z'WF>9"1*%CBR* MB,XI7?0#<1 &Y_WL+O3]KIU9$,M3*!U2AHZLC+YFYS,Q(,_%#'0A+,'=;D8O M\T&NT)%=P0)!14GL?AWV"L@8.K(QNLN-]0/=OBMT;2O:E8JA9@@)J4-'5@=? MS;B8> I(TJ6,P9@,^4)']@48S(9W,B!U&,CJ.!)NR8OT+VB"+J'AK\-YD1\HJ![!4I\RK9()D8R#(!P^^P MF2&G&-CYXWWX5982Z[S["?0^:QT.^;23%1!0?YQD+V M#9P3!PT-^<9"]HTR)ZIJ"=G&^B79YGU0?.&47Q6!O&,C>^=(4%14TX:\8R-[ M!TZ*@Q=O(._8V(_O7Y*BJGR0:.Q?%F_^JY$AS]C(G@&SXER>1]J09VQDSZBS MHJJ8X$M@R**!P^*@QT#*L9&5HPJ+JE)"OK'17P>#TN*@E)!Q;&3CR$];E45T M(-$XR**!LZQ<1 <2C8,=<(YDV3/"VVK]7<:$1.-@!YSCF-NDEH=*!_*.@QUP MCF*Z3?.TDS$A\3CHSV[D.P.JG@/YQL%^Z1AZK$T^R)B0^:<;]S6!>6?I6D MAY]3''X*&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(! MY)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^T2=4\/A2#LVX;T_#;M\-B\_CX32L MJMTX=K_J>ECORK$9[MJNG,Y7-FU_;,;SLM_67;-^;[:EEN4RZOYV1O7T>#MS M\?K5E?^9V&XV^W7YW:[_',MI_,?@^J/MWX==*6.U>&WZ;1E75?UYN)X>ZLLA MW9TG5XOGMU75/[^EJIX[2"!(Y@]2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^Z MAZ#[^8,>(.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV M(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)RS:!WH)Z"X'>@GH+@=Z" M>@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ*X'>.MDL(=!; M46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#; M4&\CT-LFF]T$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z^^1C)8'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$0.] O8- [T"]@T#O0+V# M0.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [3WX6_$F] MA_'K4(9KS_<:G_^35(_G>\OU\9?E]\D).Q>DO4$L#!!0 ( +*! M:%-5J+EG$@( ',L 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:WT[;,!0& M\%>I-6MOG._&1 M?E>]^O$4*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV;DM,K%:& M-7[,-.9EGFI4UU>WM'$/?5[<'=]]"&5B47Z>-S+2*;3RU *4GC"T@?7T'ZX"N41E!$Y2BD MM/[_>?'#\_Z\%UXTL^F_]K?/T;4$L! A0#% @ LH%H4P=! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " "R@6A3CTT+]NT K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "R@6A3F5R<(Q & "<)P M$P @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( +*!:%.C6IGL804 #\7 8 " @0P( !X;"]W;W)K M+$' #$(0 M& @(&C#0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ LH%H4\658 9A P P !@ ("!BA4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4QS% M-;62"0 *2P !@ ("!]BL 'AL+W=O8"5N]@T %DD 8 M " @;XU !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ LH%H4P1XOAD#! T@@ !@ M ("!YUD 'AL+W=O !X;"]W;W)K M&UL4$L! A0#% @ LH%H4V57: ]N P W0< M !D ("!)V$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4ZOB%/UE P C0< !D M ("!4FP 'AL+W=O&PO=V]R:W-H965T MYT !X;"]W;W)K&UL4$L! A0# M% @ LH%H4T_:]'>G!0 N0T !D ("!\G< 'AL+W=O M&PO=V]R:W-H965TP, (<' 9 " @7F" M !X;"]W;W)K&UL4$L! A0#% @ LH%H4ZY^ M@,_N!0 +0\ !D ("!*X8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4QNQ"U8+ P % < !D M ("!+9X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ LH%H4Y?/4+67"0 W!P !D ("! M *L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LH%H4[.F(/"/ P W < !D ("!6<< 'AL+W=O&UL4$L! A0#% @ LH%H4X@)O^ZC M P N < !D ("!VN0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4YVA$ZZ @ /@4 !D M ("!DN\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ LH%H4_%I]L7( @ #P8 !D ("!A/@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MLH%H4_FE?(T0! *@L !D ("!,P,! 'AL+W=O@, &0' 9 " @=0* 0!X;"]W M;W)K&UL4$L! A0#% @ LH%H4QCL /93 P M$P< !D ("!A0X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4\P!:>$: P Y08 !D M ("!/!D! 'AL+W=OD" !_!@ &0 @(&-' $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ LH%H4RY!&#]" @ _@0 !D ("!=R&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H M4RJ""?5F! S@X !D ("!>C(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4S:XF)1. @ I@4 M !D ("!8C\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4UL)H_.Y P '@T !D M ("!9DD! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ LH%H4T16!Z/' @ +P@ !D ("!TEL! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4YBT MFEF+ P _@T !D ("!,FD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4TD3!SD$! :PX !D M ("!.GP! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ LH%H4UD%&PO=V]R:W-H965T&UL4$L! A0#% M @ LH%H4[P'Z2&PO=V]R:W-H965T&UL4$L! A0#% @ LH%H4Q33FC4B M P @0@ !D ("!C:@! 'AL+W=O&PONU.;58" ".+0 &@ @ %" MM@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "R@6A3 M5:BY9Q(" !S+ $P @ '0N $ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 50!5 $H7 3NP$ ! end XML 90 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 91 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 345 432 1 true 86 0 false 15 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://acmrcsh.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Condensed Consolidated Balance Sheets Sheet http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome Condensed Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 030000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 040000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 060100 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://acmrcsh.com/role/DescriptionOfBusiness DESCRIPTION OF BUSINESS Notes 7 false false R8.htm 060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 060300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS Sheet http://acmrcsh.com/role/RevenueFromContractsWithCustomers REVENUE FROM CONTRACTS WITH CUSTOMERS Notes 9 false false R10.htm 060400 - Disclosure - ACCOUNTS RECEIVABLE Sheet http://acmrcsh.com/role/AccountsReceivable ACCOUNTS RECEIVABLE Notes 10 false false R11.htm 060500 - Disclosure - INVENTORIES Sheet http://acmrcsh.com/role/Inventories INVENTORIES Notes 11 false false R12.htm 060600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://acmrcsh.com/role/PropertyPlantAndEquipmentNet PROPERTY, PLANT AND EQUIPMENT, NET Notes 12 false false R13.htm 060700 - Disclosure - LAND USE RIGHT, NET Sheet http://acmrcsh.com/role/LandUseRightNet LAND USE RIGHT, NET Notes 13 false false R14.htm 060800 - Disclosure - OTHER LONG-TERM ASSETS Sheet http://acmrcsh.com/role/OtherLongtermAssets OTHER LONG-TERM ASSETS Notes 14 false false R15.htm 060900 - Disclosure - SHORT-TERM BORROWINGS Sheet http://acmrcsh.com/role/ShorttermBorrowings SHORT-TERM BORROWINGS Notes 15 false false R16.htm 061000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES Sheet http://acmrcsh.com/role/OtherPayableAndAccruedExpenses OTHER PAYABLE AND ACCRUED EXPENSES Notes 16 false false R17.htm 061100 - Disclosure - LEASES Sheet http://acmrcsh.com/role/Leases LEASES Notes 17 false false R18.htm 061200 - Disclosure - LONG-TERM BORROWINGS Sheet http://acmrcsh.com/role/LongtermBorrowings LONG-TERM BORROWINGS Notes 18 false false R19.htm 061300 - Disclosure - OTHER LONG-TERM LIABILITIES Sheet http://acmrcsh.com/role/OtherLongtermLiabilities OTHER LONG-TERM LIABILITIES Notes 19 false false R20.htm 061400 - Disclosure - LONG-TERM INVESTMENT Sheet http://acmrcsh.com/role/LongtermInvestment LONG-TERM INVESTMENT Notes 20 false false R21.htm 061500 - Disclosure - FINANCIAL LIABILITY CARRIED AT FAIR VALUE Sheet http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValue FINANCIAL LIABILITY CARRIED AT FAIR VALUE Notes 21 false false R22.htm 061600 - Disclosure - TRADING SECURITIES Sheet http://acmrcsh.com/role/TradingSecurities TRADING SECURITIES Notes 22 false false R23.htm 061700 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS Sheet http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions RELATED PARTY BALANCES AND TRANSACTIONS Notes 23 false false R24.htm 061800 - Disclosure - COMMON STOCK Sheet http://acmrcsh.com/role/CommonStock COMMON STOCK Notes 24 false false R25.htm 061900 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS Sheet http://acmrcsh.com/role/RedeemableNoncontrollingInterests REDEEMABLE NON-CONTROLLING INTERESTS Notes 25 false false R26.htm 062000 - Disclosure - STOCK-BASED COMPENSATION Sheet http://acmrcsh.com/role/StockbasedCompensation STOCK-BASED COMPENSATION Notes 26 false false R27.htm 062100 - Disclosure - INCOME TAXES Sheet http://acmrcsh.com/role/IncomeTaxes INCOME TAXES Notes 27 false false R28.htm 062200 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://acmrcsh.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 28 false false R29.htm 062300 - Disclosure - SUBSEQUENT EVENT Sheet http://acmrcsh.com/role/SubsequentEvent SUBSEQUENT EVENT Notes 29 false false R30.htm 070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 30 false false R31.htm 080100 - Disclosure - DESCRIPTION OF BUSINESS (Tables) Sheet http://acmrcsh.com/role/DescriptionOfBusinessTables DESCRIPTION OF BUSINESS (Tables) Tables http://acmrcsh.com/role/DescriptionOfBusiness 31 false false R32.htm 080200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://acmrcsh.com/role/SummaryOfSignificantAccountingPolicies 32 false false R33.htm 080300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Sheet http://acmrcsh.com/role/RevenueFromContractsWithCustomersTables REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Tables http://acmrcsh.com/role/RevenueFromContractsWithCustomers 33 false false R34.htm 080400 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://acmrcsh.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://acmrcsh.com/role/AccountsReceivable 34 false false R35.htm 080500 - Disclosure - INVENTORIES (Tables) Sheet http://acmrcsh.com/role/InventoriesTables INVENTORIES (Tables) Tables http://acmrcsh.com/role/Inventories 35 false false R36.htm 080600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://acmrcsh.com/role/PropertyPlantAndEquipmentNetTables PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://acmrcsh.com/role/PropertyPlantAndEquipmentNet 36 false false R37.htm 080700 - Disclosure - LAND USE RIGHT, NET (Tables) Sheet http://acmrcsh.com/role/LandUseRightNetTables LAND USE RIGHT, NET (Tables) Tables http://acmrcsh.com/role/LandUseRightNet 37 false false R38.htm 080800 - Disclosure - OTHER LONG-TERM ASSETS (Tables) Sheet http://acmrcsh.com/role/OtherLongtermAssetsTables OTHER LONG-TERM ASSETS (Tables) Tables http://acmrcsh.com/role/OtherLongtermAssets 38 false false R39.htm 080900 - Disclosure - SHORT-TERM BORROWINGS (Tables) Sheet http://acmrcsh.com/role/ShorttermBorrowingsTables SHORT-TERM BORROWINGS (Tables) Tables http://acmrcsh.com/role/ShorttermBorrowings 39 false false R40.htm 081000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Tables) Sheet http://acmrcsh.com/role/OtherPayableAndAccruedExpensesTables OTHER PAYABLE AND ACCRUED EXPENSES (Tables) Tables http://acmrcsh.com/role/OtherPayableAndAccruedExpenses 40 false false R41.htm 081100 - Disclosure - LEASES (Tables) Sheet http://acmrcsh.com/role/LeasesTables LEASES (Tables) Tables http://acmrcsh.com/role/Leases 41 false false R42.htm 081200 - Disclosure - LONG-TERM BORROWINGS (Tables) Sheet http://acmrcsh.com/role/LongtermBorrowingsTables LONG-TERM BORROWINGS (Tables) Tables http://acmrcsh.com/role/LongtermBorrowings 42 false false R43.htm 081300 - Disclosure - OTHER LONG-TERM LIABILITIES (Tables) Sheet http://acmrcsh.com/role/OtherLongtermLiabilitiesTables OTHER LONG-TERM LIABILITIES (Tables) Tables http://acmrcsh.com/role/OtherLongtermLiabilities 43 false false R44.htm 081400 - Disclosure - LONG-TERM INVESTMENT (Tables) Sheet http://acmrcsh.com/role/LongtermInvestmentTables LONG-TERM INVESTMENT (Tables) Tables http://acmrcsh.com/role/LongtermInvestment 44 false false R45.htm 081500 - Disclosure - FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Tables) Sheet http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueTables FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Tables) Tables http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValue 45 false false R46.htm 081600 - Disclosure - TRADING SECURITIES (Tables) Sheet http://acmrcsh.com/role/TradingSecuritiesTables TRADING SECURITIES (Tables) Tables http://acmrcsh.com/role/TradingSecurities 46 false false R47.htm 081700 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Tables) Sheet http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsTables RELATED PARTY BALANCES AND TRANSACTIONS (Tables) Tables http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions 47 false false R48.htm 081900 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Tables) Sheet http://acmrcsh.com/role/RedeemableNoncontrollingInterestsTables REDEEMABLE NON-CONTROLLING INTERESTS (Tables) Tables http://acmrcsh.com/role/RedeemableNoncontrollingInterests 48 false false R49.htm 082000 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://acmrcsh.com/role/StockbasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://acmrcsh.com/role/StockbasedCompensation 49 false false R50.htm 082100 - Disclosure - INCOME TAXES (Tables) Sheet http://acmrcsh.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://acmrcsh.com/role/IncomeTaxes 50 false false R51.htm 090100 - Disclosure - DESCRIPTION OF BUSINESS (Details) Sheet http://acmrcsh.com/role/DescriptionOfBusinessDetails DESCRIPTION OF BUSINESS (Details) Details http://acmrcsh.com/role/DescriptionOfBusinessTables 51 false false R52.htm 090200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, COVID-19 Assessment (Details) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesCovid19AssessmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, COVID-19 Assessment (Details) Details 52 false false R53.htm 090202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) Details 53 false false R54.htm 090206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) Details 54 false false R55.htm 090300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Details) Sheet http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails REVENUE FROM CONTRACTS WITH CUSTOMERS (Details) Details http://acmrcsh.com/role/RevenueFromContractsWithCustomersTables 55 false false R56.htm 090400 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://acmrcsh.com/role/AccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://acmrcsh.com/role/AccountsReceivableTables 56 false false R57.htm 090500 - Disclosure - INVENTORIES (Details) Sheet http://acmrcsh.com/role/InventoriesDetails INVENTORIES (Details) Details http://acmrcsh.com/role/InventoriesTables 57 false false R58.htm 090600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://acmrcsh.com/role/PropertyPlantAndEquipmentNetTables 58 false false R59.htm 090700 - Disclosure - LAND USE RIGHT, NET (Details) Sheet http://acmrcsh.com/role/LandUseRightNetDetails LAND USE RIGHT, NET (Details) Details http://acmrcsh.com/role/LandUseRightNetTables 59 false false R60.htm 090800 - Disclosure - OTHER LONG-TERM ASSETS (Details) Sheet http://acmrcsh.com/role/OtherLongtermAssetsDetails OTHER LONG-TERM ASSETS (Details) Details http://acmrcsh.com/role/OtherLongtermAssetsTables 60 false false R61.htm 090900 - Disclosure - SHORT-TERM BORROWINGS (Details) Sheet http://acmrcsh.com/role/ShorttermBorrowingsDetails SHORT-TERM BORROWINGS (Details) Details http://acmrcsh.com/role/ShorttermBorrowingsTables 61 false false R62.htm 091000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Details) Sheet http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails OTHER PAYABLE AND ACCRUED EXPENSES (Details) Details http://acmrcsh.com/role/OtherPayableAndAccruedExpensesTables 62 false false R63.htm 091100 - Disclosure - LEASES (Details) Sheet http://acmrcsh.com/role/LeasesDetails LEASES (Details) Details http://acmrcsh.com/role/LeasesTables 63 false false R64.htm 091200 - Disclosure - LONG-TERM BORROWINGS (Details) Sheet http://acmrcsh.com/role/LongtermBorrowingsDetails LONG-TERM BORROWINGS (Details) Details http://acmrcsh.com/role/LongtermBorrowingsTables 64 false false R65.htm 091300 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) Sheet http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails OTHER LONG-TERM LIABILITIES (Details) Details http://acmrcsh.com/role/OtherLongtermLiabilitiesTables 65 false false R66.htm 091400 - Disclosure - LONG-TERM INVESTMENT (Details) Sheet http://acmrcsh.com/role/LongtermInvestmentDetails LONG-TERM INVESTMENT (Details) Details http://acmrcsh.com/role/LongtermInvestmentTables 66 false false R67.htm 091500 - Disclosure - FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Details) Sheet http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Details) Details http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueTables 67 false false R68.htm 091600 - Disclosure - TRADING SECURITIES (Details) Sheet http://acmrcsh.com/role/TradingSecuritiesDetails TRADING SECURITIES (Details) Details http://acmrcsh.com/role/TradingSecuritiesTables 68 false false R69.htm 091700 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details) Sheet http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails RELATED PARTY BALANCES AND TRANSACTIONS (Details) Details http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsTables 69 false false R70.htm 091800 - Disclosure - COMMON STOCK (Details) Sheet http://acmrcsh.com/role/CommonStockDetails COMMON STOCK (Details) Details http://acmrcsh.com/role/CommonStock 70 false false R71.htm 091900 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Details) Sheet http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails REDEEMABLE NON-CONTROLLING INTERESTS (Details) Details http://acmrcsh.com/role/RedeemableNoncontrollingInterestsTables 71 false false R72.htm 092000 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) Details 72 false false R73.htm 092002 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails STOCK-BASED COMPENSATION, Share Option Activities (Details) Details 73 false false R74.htm 092004 - Disclosure - STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) Details 74 false false R75.htm 092100 - Disclosure - INCOME TAXES (Details) Sheet http://acmrcsh.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://acmrcsh.com/role/IncomeTaxesTables 75 false false R76.htm 092200 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://acmrcsh.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://acmrcsh.com/role/CommitmentsAndContingencies 76 false false R77.htm 092302 - Disclosure - SUBSEQUENT EVENT (Details) Sheet http://acmrcsh.com/role/SubsequentEventDetails SUBSEQUENT EVENT (Details) Details http://acmrcsh.com/role/SubsequentEvent 77 false false All Reports Book All Reports brhc10030235_10q.htm acmr-20210930.xsd acmr-20210930_cal.xml acmr-20210930_def.xml acmr-20210930_lab.xml acmr-20210930_pre.xml brhc10030235_ex31-01.htm brhc10030235_ex31-02.htm brhc10030235_ex32-01.htm image0.jpg http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/country/2021 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brhc10030235_10q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 345, "dts": { "calculationLink": { "local": [ "acmr-20210930_cal.xml" ] }, "definitionLink": { "local": [ "acmr-20210930_def.xml" ] }, "inline": { "local": [ "brhc10030235_10q.htm" ] }, "labelLink": { "local": [ "acmr-20210930_lab.xml" ] }, "presentationLink": { "local": [ "acmr-20210930_pre.xml" ] }, "schema": { "local": [ "acmr-20210930.xsd" ], "remote": [ "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/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "http://www.xbrl.org/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 624, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://xbrl.sec.gov/dei/2021": 5, "total": 11 }, "keyCustom": 79, "keyStandard": 353, "memberCustom": 60, "memberStandard": 26, "nsprefix": "acmr", "nsuri": "http://acmrcsh.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000100 - Document - Document and Entity Information", "role": "http://acmrcsh.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060400 - Disclosure - ACCOUNTS RECEIVABLE", "role": "http://acmrcsh.com/role/AccountsReceivable", "shortName": "ACCOUNTS RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060500 - Disclosure - INVENTORIES", "role": "http://acmrcsh.com/role/Inventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET", "role": "http://acmrcsh.com/role/PropertyPlantAndEquipmentNet", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LandUseRightsNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060700 - Disclosure - LAND USE RIGHT, NET", "role": "http://acmrcsh.com/role/LandUseRightNet", "shortName": "LAND USE RIGHT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LandUseRightsNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:OtherAssetsNonCurrentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060800 - Disclosure - OTHER LONG-TERM ASSETS", "role": "http://acmrcsh.com/role/OtherLongtermAssets", "shortName": "OTHER LONG-TERM ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:OtherAssetsNonCurrentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060900 - Disclosure - SHORT-TERM BORROWINGS", "role": "http://acmrcsh.com/role/ShorttermBorrowings", "shortName": "SHORT-TERM BORROWINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES", "role": "http://acmrcsh.com/role/OtherPayableAndAccruedExpenses", "shortName": "OTHER PAYABLE AND ACCRUED EXPENSES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061100 - Disclosure - LEASES", "role": "http://acmrcsh.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061200 - Disclosure - LONG-TERM BORROWINGS", "role": "http://acmrcsh.com/role/LongtermBorrowings", "shortName": "LONG-TERM BORROWINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061300 - Disclosure - OTHER LONG-TERM LIABILITIES", "role": "http://acmrcsh.com/role/OtherLongtermLiabilities", "shortName": "OTHER LONG-TERM LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LongTermInvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061400 - Disclosure - LONG-TERM INVESTMENT", "role": "http://acmrcsh.com/role/LongtermInvestment", "shortName": "LONG-TERM INVESTMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LongTermInvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:FinancialLiabilityCarriedAtFairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061500 - Disclosure - FINANCIAL LIABILITY CARRIED AT FAIR VALUE", "role": "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValue", "shortName": "FINANCIAL LIABILITY CARRIED AT FAIR VALUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:FinancialLiabilityCarriedAtFairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:TradingSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061600 - Disclosure - TRADING SECURITIES", "role": "http://acmrcsh.com/role/TradingSecurities", "shortName": "TRADING SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:TradingSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061700 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS", "role": "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions", "shortName": "RELATED PARTY BALANCES AND TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061800 - Disclosure - COMMON STOCK", "role": "http://acmrcsh.com/role/CommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:RedeemableNonControllingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061900 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS", "role": "http://acmrcsh.com/role/RedeemableNoncontrollingInterests", "shortName": "REDEEMABLE NON-CONTROLLING INTERESTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:RedeemableNonControllingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062000 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://acmrcsh.com/role/StockbasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062100 - Disclosure - INCOME TAXES", "role": "http://acmrcsh.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062200 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://acmrcsh.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062300 - Disclosure - SUBSEQUENT EVENT", "role": "http://acmrcsh.com/role/SubsequentEvent", "shortName": "SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:DirectOrIndirectInterestsInSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080100 - Disclosure - DESCRIPTION OF BUSINESS (Tables)", "role": "http://acmrcsh.com/role/DescriptionOfBusinessTables", "shortName": "DESCRIPTION OF BUSINESS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:DirectOrIndirectInterestsInSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "role": "http://acmrcsh.com/role/RevenueFromContractsWithCustomersTables", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080400 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "role": "http://acmrcsh.com/role/AccountsReceivableTables", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080500 - Disclosure - INVENTORIES (Tables)", "role": "http://acmrcsh.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "role": "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LandUseRightsNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080700 - Disclosure - LAND USE RIGHT, NET (Tables)", "role": "http://acmrcsh.com/role/LandUseRightNetTables", "shortName": "LAND USE RIGHT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LandUseRightsNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080800 - Disclosure - OTHER LONG-TERM ASSETS (Tables)", "role": "http://acmrcsh.com/role/OtherLongtermAssetsTables", "shortName": "OTHER LONG-TERM ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080900 - Disclosure - SHORT-TERM BORROWINGS (Tables)", "role": "http://acmrcsh.com/role/ShorttermBorrowingsTables", "shortName": "SHORT-TERM BORROWINGS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income", "role": "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Tables)", "role": "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesTables", "shortName": "OTHER PAYABLE AND ACCRUED EXPENSES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081100 - Disclosure - LEASES (Tables)", "role": "http://acmrcsh.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081200 - Disclosure - LONG-TERM BORROWINGS (Tables)", "role": "http://acmrcsh.com/role/LongtermBorrowingsTables", "shortName": "LONG-TERM BORROWINGS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081300 - Disclosure - OTHER LONG-TERM LIABILITIES (Tables)", "role": "http://acmrcsh.com/role/OtherLongtermLiabilitiesTables", "shortName": "OTHER LONG-TERM LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LongTermInvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081400 - Disclosure - LONG-TERM INVESTMENT (Tables)", "role": "http://acmrcsh.com/role/LongtermInvestmentTables", "shortName": "LONG-TERM INVESTMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LongTermInvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:ScheduleOfShareBasedPaymentAwardWarrantsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081500 - Disclosure - FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Tables)", "role": "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueTables", "shortName": "FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:ScheduleOfShareBasedPaymentAwardWarrantsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081600 - Disclosure - TRADING SECURITIES (Tables)", "role": "http://acmrcsh.com/role/TradingSecuritiesTables", "shortName": "TRADING SECURITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081700 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Tables)", "role": "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsTables", "shortName": "RELATED PARTY BALANCES AND TRANSACTIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081900 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Tables)", "role": "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsTables", "shortName": "REDEEMABLE NON-CONTROLLING INTERESTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082000 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://acmrcsh.com/role/StockbasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20191231_StatementClassOfStockAxis_CommonClassAMember_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "role": "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20191231_StatementClassOfStockAxis_CommonClassAMember_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082100 - Disclosure - INCOME TAXES (Tables)", "role": "http://acmrcsh.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20200930_ConsolidatedEntitiesAxis_ACMResearchShanghaiIncMember", "decimals": "3", "first": true, "lang": null, "name": "acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090100 - Disclosure - DESCRIPTION OF BUSINESS (Details)", "role": "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "shortName": "DESCRIPTION OF BUSINESS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20200930_ConsolidatedEntitiesAxis_ACMResearchShanghaiIncMember", "decimals": "3", "first": true, "lang": null, "name": "acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20200201to20200229", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:NumberOfDaysHeadquartersClosed", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, COVID-19 Assessment (Details)", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesCovid19AssessmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, COVID-19 Assessment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20200201to20200229", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:NumberOfDaysHeadquartersClosed", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details)", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_ThreeCustomersMember", "decimals": "INF", "first": true, "lang": null, "name": "acmr:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details)", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_ThreeCustomersMember", "decimals": "INF", "first": true, "lang": null, "name": "acmr:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Details)", "role": "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930_StatementGeographicalAxis_CN", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090400 - Disclosure - ACCOUNTS RECEIVABLE (Details)", "role": "http://acmrcsh.com/role/AccountsReceivableDetails", "shortName": "ACCOUNTS RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090500 - Disclosure - INVENTORIES (Details)", "role": "http://acmrcsh.com/role/InventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "role": "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20201231", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "acmr:LandUseRightPurchaseAmount", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090700 - Disclosure - LAND USE RIGHT, NET (Details)", "role": "http://acmrcsh.com/role/LandUseRightNetDetails", "shortName": "LAND USE RIGHT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20201231", "decimals": "-3", "lang": null, "name": "acmr:LandUseRightPurchaseAmount", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "040000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "acmr:PrepaymentForPropertyNonCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090800 - Disclosure - OTHER LONG-TERM ASSETS (Details)", "role": "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "shortName": "OTHER LONG-TERM ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "acmr:PrepaymentForPropertyNonCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090900 - Disclosure - SHORT-TERM BORROWINGS (Details)", "role": "http://acmrcsh.com/role/ShorttermBorrowingsDetails", "shortName": "SHORT-TERM BORROWINGS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Details)", "role": "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails", "shortName": "OTHER PAYABLE AND ACCRUED EXPENSES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091100 - Disclosure - LEASES (Details)", "role": "http://acmrcsh.com/role/LeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091200 - Disclosure - LONG-TERM BORROWINGS (Details)", "role": "http://acmrcsh.com/role/LongtermBorrowingsDetails", "shortName": "LONG-TERM BORROWINGS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "lang": null, "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherLiabilitiesNoncurrent", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091300 - Disclosure - OTHER LONG-TERM LIABILITIES (Details)", "role": "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails", "shortName": "OTHER LONG-TERM LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930_DebtInstrumentAxis_SubsidiesToStressFreePolishingProjectMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Investments", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091400 - Disclosure - LONG-TERM INVESTMENT (Details)", "role": "http://acmrcsh.com/role/LongtermInvestmentDetails", "shortName": "LONG-TERM INVESTMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20170911_RelatedPartyTransactionsByRelatedPartyAxis_NinebellCompanyLimitedMember", "decimals": "2", "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "first": true, "lang": null, "name": "acmr:IncreaseDecreaseInFinancialLiabilityCarriedAtFairValue", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091500 - Disclosure - FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Details)", "role": "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "shortName": "FINANCIAL LIABILITY CARRIED AT FAIR VALUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20200729_ClassOfWarrantOrRightAxis_ShengxinShanghaiManagementConsultingLimitedPartnership2020WarrantsMember", "decimals": "-3", "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091600 - Disclosure - TRADING SECURITIES (Details)", "role": "http://acmrcsh.com/role/TradingSecuritiesDetails", "shortName": "TRADING SECURITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20201231", "decimals": "-3", "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091700 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details)", "role": "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails", "shortName": "RELATED PARTY BALANCES AND TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20201231", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060100 - Disclosure - DESCRIPTION OF BUSINESS", "role": "http://acmrcsh.com/role/DescriptionOfBusiness", "shortName": "DESCRIPTION OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20200101to20200930", "decimals": "0", "first": true, "lang": null, "name": "acmr:NumberOfSharesCancelled", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091800 - Disclosure - COMMON STOCK (Details)", "role": "http://acmrcsh.com/role/CommonStockDetails", "shortName": "COMMON STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20200101to20200930", "decimals": "0", "first": true, "lang": null, "name": "acmr:NumberOfSharesCancelled", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091900 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Details)", "role": "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails", "shortName": "REDEEMABLE NON-CONTROLLING INTERESTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092000 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details)", "role": "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210701to20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20201231_AwardTypeAxis_EmployeeStockOptionMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092002 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details)", "role": "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "shortName": "STOCK-BASED COMPENSATION, Share Option Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930_AwardTypeAxis_EmployeeStockOptionMember", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930_AwardTypeAxis_EmployeeStockOptionMember_PlanNameAxis_ServicePeriodBasedApproachMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092004 - Disclosure - STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details)", "role": "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "shortName": "STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930_AwardTypeAxis_EmployeeStockOptionMember_PlanNameAxis_ServicePeriodBasedApproachMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092100 - Disclosure - INCOME TAXES (Details)", "role": "http://acmrcsh.com/role/IncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092200 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20211104to20211104_ConsolidatedEntitiesAxis_ACMResearchShanghaiIncMember_SubsequentEventTypeAxis_SubsequentEventMember_SubsidiarySaleOfStockAxis_IPOMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092302 - Disclosure - SUBSEQUENT EVENT (Details)", "role": "http://acmrcsh.com/role/SubsequentEventDetails", "shortName": "SUBSEQUENT EVENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20211104_ConsolidatedEntitiesAxis_ACMResearchShanghaiIncMember_SubsequentEventTypeAxis_SubsequentEventMember_SubsidiarySaleOfStockAxis_IPOMember", "decimals": "2", "lang": null, "name": "acmr:PercentageAmountOfSharesOfferedFromSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS", "role": "http://acmrcsh.com/role/RevenueFromContractsWithCustomers", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10030235_10q.htm", "contextRef": "c20210101to20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 86, "tag": { "acmr_ACMResearchCAIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (CA), Inc. [Member]", "terseLabel": "ACM Research (CA), Inc. [Member]" } } }, "localname": "ACMResearchCAIncMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchCaymanIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (Cayman), Inc. [Member]", "terseLabel": "ACM Research (Cayman), Inc. [Member]" } } }, "localname": "ACMResearchCaymanIncMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchKoreaCOLTDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research Korea CO., LTD [Member]", "terseLabel": "ACM Research Korea CO., LTD [Member]" } } }, "localname": "ACMResearchKoreaCOLTDMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchShanghaiIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (Shanghai), Inc. [Member]", "terseLabel": "ACM Shanghai [Member]", "verboseLabel": "ACM Research (Shanghai), Inc. [Member]" } } }, "localname": "ACMResearchShanghaiIncMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables", "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchSingaporePTELTDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (Singapore) PTE. LTD. [Member]", "terseLabel": "ACM Research (Singapore) PTE, Ltd. [Member]" } } }, "localname": "ACMResearchSingaporePTELTDMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchWuxiIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (Wuxi), Inc. [Member]", "terseLabel": "ACM Research (Wuxi), Inc. [Member]" } } }, "localname": "ACMResearchWuxiIncMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "acmr_AccruedMachineTestingFeesCurrent": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for machine testing fees.", "label": "Accrued Machine Testing Fees, Current", "verboseLabel": "Accrued machine testing fees" } } }, "localname": "AccruedMachineTestingFeesCurrent", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AdditionalSharesReservedForIssuanceAsDividends": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of common shares reserved for issuance as dividends.", "label": "Additional shares reserved for issuance as dividends", "terseLabel": "Additional shares reserved for issuance as dividends (in shares)" } } }, "localname": "AdditionalSharesReservedForIssuanceAsDividends", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "sharesItemType" }, "acmr_AdvancedPackagingExcludeECPServicesSparesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "Advanced Packaging (exclude ECP), Services & Spares [Member]", "terseLabel": "Advanced Packaging (Excluding ECP), Services & Spares [Member]" } } }, "localname": "AdvancedPackagingExcludeECPServicesSparesMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_AdvancedPackagingOtherProcessingServicesAndSparesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Advanced Packaging Other Processing Services and Spares [Member]", "terseLabel": "Advanced Packaging, Other Processing Tools, Services and Spares [Member]" } } }, "localname": "AdvancedPackagingOtherProcessingServicesAndSparesMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_AmortizationOfGroundLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of ground lease.", "label": "Amortization of Ground Lease", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfGroundLease", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AmortizationOfLandUseRightDueNextTwelveMonths": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in next twelve months following current fiscal year.", "label": "Amortization of Land Use Right Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "AmortizationOfLandUseRightDueNextTwelveMonths", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AmortizationOfLandUseRightDueRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in reminder of fiscal year of following current fiscal year.", "label": "Amortization Of Land Use Right Due Remainder Of Fiscal Year", "terseLabel": "2021" } } }, "localname": "AmortizationOfLandUseRightDueRemainderOfFiscalYear", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AmortizationOfLandUseRightDueYearThree": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in third fiscal year following current fiscal year.", "label": "Amortization of Land Use Right Due Year Three", "terseLabel": "2024" } } }, "localname": "AmortizationOfLandUseRightDueYearThree", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AmortizationOfLandUseRightDueYearTwo": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in second fiscal year following current fiscal year.", "label": "Amortization of Land Use Right Due Year Two", "terseLabel": "2023" } } }, "localname": "AmortizationOfLandUseRightDueYearTwo", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AnnualAmortizationOfLandUseRightDueYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in fourth fiscal year following current fiscal year.", "label": "Amortization of Land Use Right Due Year Four", "terseLabel": "2025" } } }, "localname": "AnnualAmortizationOfLandUseRightDueYearFour", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AnnualTotalTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "All taxes including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes.", "label": "Annual Total Taxes", "terseLabel": "Annual total taxes" } } }, "localname": "AnnualTotalTaxes", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AreaOfSquareFootForDevelopmentAndProductionCenter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The construction project for a new project for the development and production center that will incorporate new manufacturing systems and automation technologies, and will provide floor space to support significantly increase production capacity and related research and development activities.", "label": "Area of Square Foot for Development and Production Center", "terseLabel": "Area for development and production center" } } }, "localname": "AreaOfSquareFootForDevelopmentAndProductionCenter", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "integerItemType" }, "acmr_BankOfChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the lender.", "label": "Bank of China [Member]", "terseLabel": "Bank of China [Member]" } } }, "localname": "BankOfChinaMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of presentation and principles of consolidation, used to prepare the financial statements.", "label": "Basis of Presentation and Principles of Consolidation [Policy Text Block]", "verboseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "acmr_BusinessAcquisitionPercentageOfEquityInterestsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Equity Interests Acquired", "verboseLabel": "Purchase of equity interest percentage" } } }, "localname": "BusinessAcquisitionPercentageOfEquityInterestsAcquired", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "percentItemType" }, "acmr_BusinessDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Description [Abstract]", "verboseLabel": "Description of Business [Abstract]" } } }, "localname": "BusinessDescriptionAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "acmr_COVID19AssessmentPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for COVID-19 assessment.", "label": "COVID-19 Assessment [Policy Text Block]", "terseLabel": "COVID-19 Assessment" } } }, "localname": "COVID19AssessmentPolicyTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "acmr_CapitalFundOfLimitedPartnership": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total fund of the Partnership which was contributed by limited partners.", "label": "Capital Fund of Limited Partnership", "terseLabel": "Total capital fund of limited partnership" } } }, "localname": "CapitalFundOfLimitedPartnership", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_CashDeliveredAsOfCloseOfBusiness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash delivered by related party as of the close of business.", "label": "Cash Delivered as of Close of Business", "terseLabel": "Payment for investment" } } }, "localname": "CashDeliveredAsOfCloseOfBusiness", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "acmr_CashlessExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cashless exercise of stock options.", "label": "Cashless Exercise of Stock Options", "terseLabel": "Cashless exercise of stock options" } } }, "localname": "CashlessExerciseOfStockOptions", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_ChangeInFairValueOfFinancialLiability": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refers to the amount of recognized change of the fair value in financial liability.", "label": "Change in fair value of financial liability", "terseLabel": "Change in fair value of financial liability" } } }, "localname": "ChangeInFairValueOfFinancialLiability", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_ChangeInRedeemableNoncontrollingInterestsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Redeemable Noncontrolling Interests [Abstract]", "terseLabel": "Change in Redeemable Non-controlling Interests [Abstract]" } } }, "localname": "ChangeInRedeemableNoncontrollingInterestsAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "acmr_ChinaMerchantsBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the lender.", "label": "China Merchants Bank [Member]", "terseLabel": "China Merchants Bank [Member]" } } }, "localname": "ChinaMerchantsBankMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_ClassificationOfInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Classification of Investments [Abstract]", "verboseLabel": "Classification of Investments [Abstract]" } } }, "localname": "ClassificationOfInvestmentsAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "acmr_CleanChipTechnologiesLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "CleanChip Technologies Limited [Member]", "terseLabel": "CleanChip Technologies Limited [Member]" } } }, "localname": "CleanChipTechnologiesLimitedMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_CommonStockAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The additional number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, additional shares authorized", "terseLabel": "Common stock, additional shares authorized (in shares)" } } }, "localname": "CommonStockAdditionalSharesAuthorized", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "sharesItemType" }, "acmr_ComprehensiveIncomeLossAttributableToNonControllingInterestsAndRedeemableNonControllingInterests": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests and redeemable noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss) Attributable To Non Controlling Interests and Redeemable Non Controlling Interests", "terseLabel": "Less: Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests" } } }, "localname": "ComprehensiveIncomeLossAttributableToNonControllingInterestsAndRedeemableNonControllingInterests", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "acmr_ConcentrationOfCreditRiskAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk [Abstract]" } } }, "localname": "ConcentrationOfCreditRiskAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "acmr_ConsiderationPriceInFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Consideration is accounted for as a financial liability, and the company applies fair value option.", "label": "Consideration Price in Fair Value", "terseLabel": "Consideration price in fair value" } } }, "localname": "ConsiderationPriceInFairValue", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "acmr_ContractualObligationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finished goods in which customers are obligated to take ownership upon acceptance.", "label": "Contractual Obligation [Member]" } } }, "localname": "ContractualObligationMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "domainItemType" }, "acmr_DebtSecuritiesTradingSecuritiesEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The market value of investments in trading equity securities and other forms of trading securities that provide ownership interests.", "label": "Debt Securities, Trading Securities, Equity", "terseLabel": "Market value" } } }, "localname": "DebtSecuritiesTradingSecuritiesEquity", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_DirectOrIndirectInterestsInSubsidiariesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the entity's subsidiaries and information of their direct or indirect interests with date, state of incorporation information.", "label": "Direct or Indirect Interests in Subsidiaries [Table Text Block]", "terseLabel": "Direct or Indirect Interests of Subsidiaries" } } }, "localname": "DirectOrIndirectInterestsInSubsidiariesTableTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessTables" ], "xbrltype": "textBlockItemType" }, "acmr_DisaggregatedRevenueInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregated Revenue Information [Abstract]" } } }, "localname": "DisaggregatedRevenueInformationAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "acmr_ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "ECP Front End And Packaging Furnace And Other Technologies [Member]", "terseLabel": "ECP (Front-end and Packaging), Furnace and Other Technologies [Member]" } } }, "localname": "ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_EffectivePeriodOfPreferentialIncomeTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective period for entities certified as \"advanced and new technology enterprises\" to receive preferential income tax rate, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Effective Period of Preferential Income Tax Rate", "terseLabel": "Effective period of preferential income tax rate" } } }, "localname": "EffectivePeriodOfPreferentialIncomeTaxRate", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "acmr_EmployeeAndNonEmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee and Non-employee Stock Option [Member]" } } }, "localname": "EmployeeAndNonEmployeeStockOptionMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "acmr_FinancialLiabilityCarriedAtFairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCIAL LIABILITY CARRIED AT FAIR VALUE [Abstract]" } } }, "localname": "FinancialLiabilityCarriedAtFairValueDisclosuresAbstract", "nsuri": "http://acmrcsh.com/20210930", "xbrltype": "stringItemType" }, "acmr_FinancialLiabilityCarriedAtFairValueDisclosuresTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the financial liability for fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Financial Liability Carried at Fair Value Disclosures [Text Block]", "terseLabel": "FINANCIAL LIABILITY CARRIED AT FAIR VALUE" } } }, "localname": "FinancialLiabilityCarriedAtFairValueDisclosuresTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValue" ], "xbrltype": "textBlockItemType" }, "acmr_FirstToolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finished goods inventory shipped to existing or prospective customers.", "label": "First-Tools [Member]" } } }, "localname": "FirstToolsMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "domainItemType" }, "acmr_FirstTrancheInvestorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents first portion of investors.", "label": "First Tranche Investors [Member]" } } }, "localname": "FirstTrancheInvestorsMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ForeignCorporateTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of foreign tax rate.", "label": "Foreign corporate tax rate" } } }, "localname": "ForeignCorporateTaxRate", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "acmr_HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies a Chinese limited partnership.", "label": "Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership [Member]", "terseLabel": "Hefei Shixi [Member]" } } }, "localname": "HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "acmr_IncomeTaxesCurrentPayableAndDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable.", "label": "Income Taxes, Current, Payable and Deferred Tax Liabilities", "terseLabel": "FIN-48 payable (note 21)" } } }, "localname": "IncomeTaxesCurrentPayableAndDeferredTaxLiabilities", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "acmr_IncomeTaxesLineItems": { "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.", "label": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "acmr_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about income taxes.", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "acmr_IncreaseDecreaseInFinancialLiabilityCarriedAtFairValue": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in financial liability carried at fair value and obligation of for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Financial Liability Carried at Fair Value", "negatedLabel": "Change in fair value of financial liability", "verboseLabel": "Change in fair value of financial liability" } } }, "localname": "IncreaseDecreaseInFinancialLiabilityCarriedAtFairValue", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "acmr_IntercompanyNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A promissory note between parent organization and subsidiary.", "label": "Intercompany Note [Member]", "terseLabel": "Intercompany Note [Member]" } } }, "localname": "IntercompanyNoteMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "acmr_InvestmentInPartnership": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of investment in partnership.", "label": "Investment in Partnership", "terseLabel": "Investment in partnership" } } }, "localname": "InvestmentInPartnership", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_InvestmentRepaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investment repayment period after exercise of warrant, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Investment Repayment Period", "terseLabel": "Investment repayment period" } } }, "localname": "InvestmentRepaymentPeriod", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "durationItemType" }, "acmr_IssuanceOfWarrantForSettlementOfFinancialLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of warrants issued for settlement of financial liability.", "label": "Issuance of warrant for settlement of financial liability", "terseLabel": "Issuance of warrant for settlement of financial liability and cancellation of note receivable", "verboseLabel": "Issuance of warrant for settlement of financial liability" } } }, "localname": "IssuanceOfWarrantForSettlementOfFinancialLiability", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LANDUSERIGHTNETAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LAND USE RIGHT, NET [Abstract]" } } }, "localname": "LANDUSERIGHTNETAbstract", "nsuri": "http://acmrcsh.com/20210930", "xbrltype": "stringItemType" }, "acmr_LandUseRightAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Land use Right [Abstract]" } } }, "localname": "LandUseRightAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "acmr_LandUseRightAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/LandUseRightNetDetails": { "order": 1.0, "parentTag": "acmr_LandUseRightNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization on land use right.", "label": "Land use Right, Accumulated Amortization", "negatedLabel": "Less: Accumulated amortization" } } }, "localname": "LandUseRightAccumulatedAmortization", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LandUseRightNet": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://acmrcsh.com/role/LandUseRightNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Land use right represents the cost to purchase land use right.", "label": "Land use right net", "terseLabel": "Land use right, net (note 7)", "totalLabel": "Land use right, net" } } }, "localname": "LandUseRightNet", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LandUseRightPurchaseAmount": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/LandUseRightNetDetails": { "order": 2.0, "parentTag": "acmr_LandUseRightNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the balance sheet date of land not owned but under a contract in which the entity has an option to purchase the land.", "label": "Land use Right, Purchase Amount", "terseLabel": "Land use right purchase amount" } } }, "localname": "LandUseRightPurchaseAmount", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LandUseRightsNetTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of land use rights, net.", "label": "Land Use Rights, Net [Table Text Block]", "terseLabel": "Land Use Rights" } } }, "localname": "LandUseRightsNetTableTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetTables" ], "xbrltype": "textBlockItemType" }, "acmr_LandUseRightsNetTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for land use rights, net.", "label": "Land Use Rights, Net [Text Block]", "terseLabel": "LAND USE RIGHT, NET" } } }, "localname": "LandUseRightsNetTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNet" ], "xbrltype": "textBlockItemType" }, "acmr_LandUseRightsPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period after the land use right is obtained, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Land Use Rights Period", "terseLabel": "Land use rights period" } } }, "localname": "LandUseRightsPeriod", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "acmr_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeasTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's operating lease supplemental cash flow information.", "label": "Lessee Operating Lease Supplemental Cash Flow Information Related to Operating Leas [Table Text Block]", "verboseLabel": "Supplemental Cash Flow Information Related to Operating Leases" } } }, "localname": "LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeasTableTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "acmr_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of weighted average remaining lease terms and discount rates for operating leases.", "label": "Lessee, Operating Lease, Weighted Average Remaining Lease Term and Discount Rate [Table Text Block]", "verboseLabel": "Weighted Average Remaining Lease Terms and Discount Rates for Operating Leases" } } }, "localname": "LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "acmr_LineOfCredit10Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 10 [Member]", "terseLabel": "Line of Credit Due on May 28, 2021 [Member]" } } }, "localname": "LineOfCredit10Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit11Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 11 [Member]", "terseLabel": "Line of Credit Due on June 7, 2021 [Member]" } } }, "localname": "LineOfCredit11Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit12Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 12 [Member]", "terseLabel": "Line of Credit Due on June 16, 2021 [Member]" } } }, "localname": "LineOfCredit12Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit13Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 13 [Member]", "verboseLabel": "Line of Credit Due on August 10, 2021 [Member]" } } }, "localname": "LineOfCredit13Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit14Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 14 [Member]", "verboseLabel": "Line of Credit Due on August 25, 2021 [Member]" } } }, "localname": "LineOfCredit14Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit15Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 15 [Member]", "verboseLabel": "Line of Credit Due on February 1, 2022 [Member]" } } }, "localname": "LineOfCredit15Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 1 [Member]", "terseLabel": "Line of Credit Due on April 1, 2021 [Member]" } } }, "localname": "LineOfCredit1Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit21Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 21 [Member]", "terseLabel": "Line of Credit Due on May 26, 2022 [Member]" } } }, "localname": "LineOfCredit21Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit22Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 22 [Member]", "terseLabel": "Line of Credit Due on February 2, 2022 [Member]" } } }, "localname": "LineOfCredit22Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit23Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 23 [Member]", "terseLabel": "Line of Credit Due on February 2 2022 [Member]" } } }, "localname": "LineOfCredit23Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit24Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 24 [Member]", "terseLabel": "Line of Credit Due on February 2, 2022 [Member]" } } }, "localname": "LineOfCredit24Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit25Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 25 [Member]", "terseLabel": "Line of Credit Due on June 7, 2022 [Member]" } } }, "localname": "LineOfCredit25Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit26Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 26 [Member]", "terseLabel": "Line of Credit Due on June 15, 2022 [Member]" } } }, "localname": "LineOfCredit26Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit27Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line Of Credit27 [Member]", "terseLabel": "Line of Credit Due on July 11, 2022 [Member]" } } }, "localname": "LineOfCredit27Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 2 [Member]", "terseLabel": "Line of Credit Due on June 27, 2021 [Member]" } } }, "localname": "LineOfCredit2Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 3 [Member]", "terseLabel": "Line of Credit Due on April 29, 2021 [Member]" } } }, "localname": "LineOfCredit3Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 4 [Member]", "terseLabel": "Line of Credit Due on June 27, 2021 [Member]" } } }, "localname": "LineOfCredit4Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit6Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 6 [Member]", "terseLabel": "Line of Credit Due on April 12, 2021 [Member]" } } }, "localname": "LineOfCredit6Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit7Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 7 [Member]", "terseLabel": "Line of Credit Due on May 24, 2021 [Member]" } } }, "localname": "LineOfCredit7Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit8Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 8 [Member]", "terseLabel": "Line of Credit Due on May 27, 2021 [Member]" } } }, "localname": "LineOfCredit8Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit9Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit 9 [Member]", "terseLabel": "Line of Credit Due on June 27, 2021 [Member]" } } }, "localname": "LineOfCredit9Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LoanOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount borrowed from the bank on June 2021 with the annual interest rate is 2.6%.", "label": "Loan One [Member]", "terseLabel": "Loan 1 [Member]" } } }, "localname": "LoanOneMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LoanTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount borrowed from the bank on September 2021 with the annual interest rate is 2.6%.", "label": "Loan Two [Member]", "terseLabel": "Loan 2 [Member]" } } }, "localname": "LoanTwoMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LongTermDebtMaturitiesRepaymentsOfPrincipalYearFourAndAfter": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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 fourth fiscal year and after 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, Maturities, Repayments of Principal Year Four and After", "terseLabel": "2025 and onwards" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalYearFourAndAfter", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LongTermInvestmentLineItems": { "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.", "label": "Long-Term Investment [Line Items]" } } }, "localname": "LongTermInvestmentLineItems", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "acmr_LongTermInvestmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-term investment.", "label": "Long-Term Investment [Table Text Block]", "verboseLabel": "Components of Long-Term Investment" } } }, "localname": "LongTermInvestmentTableTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentTables" ], "xbrltype": "textBlockItemType" }, "acmr_LongTermInvestmentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term investment.", "label": "long-term investment [Text Block]", "verboseLabel": "LONG-TERM INVESTMENT" } } }, "localname": "LongTermInvestmentTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestment" ], "xbrltype": "textBlockItemType" }, "acmr_LongTermInvestmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A container table for all schedule of long-term investments.", "label": "Long-Term Investments [Table]" } } }, "localname": "LongTermInvestmentsTable", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "acmr_MarketBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair value of option grants in period, valuation model assumptions based on market condition.", "label": "Market Based [Member]" } } }, "localname": "MarketBasedMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "acmr_NameOfDateOfIncorporation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information of place and date of incorporation of an entity.", "label": "Name of Date of Incorporation", "terseLabel": "Place and date of incorporation" } } }, "localname": "NameOfDateOfIncorporation", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "acmr_NameOfSubsidiary": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity owned or controlled by another entity.", "label": "Name of Subsidiary", "terseLabel": "Name of subsidiaries" } } }, "localname": "NameOfSubsidiary", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "acmr_NetIncomeExcludingRedeemableNonControllingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest and excluding the portion attributable to redeemable noncontrolling interest.", "label": "Net income excluding redeemable non-controlling interest", "terseLabel": "Net income" } } }, "localname": "NetIncomeExcludingRedeemableNonControllingInterest", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "acmr_NinebellCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of related party.", "label": "Ninebell Co., Ltd [Member]", "terseLabel": "Ninebell Co., Ltd [Member]" } } }, "localname": "NinebellCoLtdMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "domainItemType" }, "acmr_NinebellCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies principal material supplier.", "label": "Ninebell Company Limited [Member]", "verboseLabel": "Ninebell [Member]" } } }, "localname": "NinebellCompanyLimitedMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "acmr_NumberOfAgreements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of agreements relating to outstanding obligations among parent and subsidiaries.", "label": "Number of Agreements", "terseLabel": "Number of agreement" } } }, "localname": "NumberOfAgreements", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfDaysHeadquartersClosed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of days headquarters were closed beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Number of Days Headquarters Closed", "terseLabel": "Number of days headquarters closed" } } }, "localname": "NumberOfDaysHeadquartersClosed", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesCovid19AssessmentDetails" ], "xbrltype": "durationItemType" }, "acmr_NumberOfExecutiveOfficersAgainstLawsuitFiled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A putative class action lawsuit filed against current executive officers.", "label": "Number of Executive Officers Against Lawsuit Filed", "terseLabel": "Number of executive officers against lawsuit filed" } } }, "localname": "NumberOfExecutiveOfficersAgainstLawsuitFiled", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfInstallmentsForLoanRepayable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of installments for loan repayable to bank.", "label": "Number of Installments for Loan Repayable", "terseLabel": "Number of installments for loan repayable" } } }, "localname": "NumberOfInstallmentsForLoanRepayable", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfInvestorsWithAgreementsEntered": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of investors with agreements entered pursuant to qualifying for the Listing and IPO.", "label": "Number of Investors with Agreements Entered", "verboseLabel": "Number of investors with agreements entered" } } }, "localname": "NumberOfInvestorsWithAgreementsEntered", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of major customers who contributes 10% or more of entity's total revenue.", "label": "Number of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfOutstandingLegalProceedings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of outstanding legal proceeding regarding securities class action.", "label": "Number of Outstanding Legal Proceedings", "terseLabel": "Number of outstanding legal proceedings" } } }, "localname": "NumberOfOutstandingLegalProceedings", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfSharesCancelled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of shares cancelled after taking ownership.", "label": "Number of Shares Cancelled", "terseLabel": "Number of shares cancelled (in shares)" } } }, "localname": "NumberOfSharesCancelled", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "sharesItemType" }, "acmr_NumberOfSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of subsidiaries liable for PRC corporate income taxes rate.", "label": "Number of Subsidiaries", "terseLabel": "Number of subsidiaries" } } }, "localname": "NumberOfSubsidiaries", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "integerItemType" }, "acmr_OherRegionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other regions.", "label": "Oher Regions [Member]" } } }, "localname": "OherRegionsMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_OtherAssetsNonCurrentDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other noncurrent assets.", "label": "Other Assets, Non-Current Disclosure [Text Block]", "terseLabel": "OTHER LONG-TERM ASSETS" } } }, "localname": "OtherAssetsNonCurrentDisclosureTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssets" ], "xbrltype": "textBlockItemType" }, "acmr_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other items related to other long-term liabilities.", "label": "Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_OwnershipPercentageInPartnership": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage ownership in Partnership's total subscribed capital.", "label": "Ownership Percentage in Partnership", "terseLabel": "Ownership percentage in partnership" } } }, "localname": "OwnershipPercentageInPartnership", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "percentItemType" }, "acmr_PaymentsToAcquireOfLandUseRight": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of land-use-right; excludes purchases of land as inventory or as investments.", "label": "Payments To Acquire of land-use-right", "negatedTerseLabel": "Purchase of land-use-right" } } }, "localname": "PaymentsToAcquireOfLandUseRight", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_PercentageAmountOfSharesOfferedFromSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage amount of shares offered from shares outstanding in reference to IPO.", "label": "Percentage amount of shares offered from shares outstanding" } } }, "localname": "PercentageAmountOfSharesOfferedFromSharesOutstanding", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "acmr_PrePaymentForProperty": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of property.", "label": "Pre Payment For Property", "negatedTerseLabel": "Prepayment for property" } } }, "localname": "PrePaymentForProperty", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_PrepaymentForPropertyLeaseDeposit": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease deposit related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepayment for Property - Lease Deposit", "terseLabel": "Prepayment for property - lease deposit" } } }, "localname": "PrepaymentForPropertyLeaseDeposit", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_PrepaymentForPropertyNonCurrent": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of property related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepayment for Property, Non Current", "terseLabel": "Prepayment for property - Lingang" } } }, "localname": "PrepaymentForPropertyNonCurrent", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_PrepaymentForPropertyPlantAndEquipmentAndOtherNonCurrentAssets": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of property, plant and equipment and other non-current assets related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepayment for Property, Plant and Equipment and Other non-Current Assets", "terseLabel": "Prepayment for property, plant and equipment and other non-current assets" } } }, "localname": "PrepaymentForPropertyPlantAndEquipmentAndOtherNonCurrentAssets", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_QingdaoFortuneTechXinxingCapitalPartnershipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies a Chinese limited partnership.", "label": "Qingdao Fortune-Tech Xinxing Capital Partnership [Member]", "terseLabel": "Qingdao LP [Member]" } } }, "localname": "QingdaoFortuneTechXinxingCapitalPartnershipMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "acmr_REDEEMABLENONCONTROLLINGINTERESTSAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REDEEMABLE NON-CONTROLLING INTERESTS [Abstract]" } } }, "localname": "REDEEMABLENONCONTROLLINGINTERESTSAbstract", "nsuri": "http://acmrcsh.com/20210930", "xbrltype": "stringItemType" }, "acmr_ReclassificationOfRedeemableNonControllingInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of reclassification of redeemable noncontrolling interest holders.", "label": "Reclassification of Redeemable Non Controlling Interest", "negatedLabel": "Reclassification of redeemable non-controlling interest", "terseLabel": "Reclassification of redeemable non-controlling interest" } } }, "localname": "ReclassificationOfRedeemableNonControllingInterest", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_ReconciliationOfCashCashEquivalentsAndRestrictedCashInCondensedConsolidatedStatementsOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows: [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows:" } } }, "localname": "ReconciliationOfCashCashEquivalentsAndRestrictedCashInCondensedConsolidatedStatementsOfCashFlowsAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "acmr_RedeemableNonControllingInterestsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a redeemable non-controlling interests.", "label": "Redeemable Non-Controlling Interests [Text Block]", "terseLabel": "REDEEMABLE NON-CONTROLLING INTERESTS" } } }, "localname": "RedeemableNonControllingInterestsTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "acmr_RelatedPartyTransactionPrepaidExpenseFromRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for prepaid expense to related parties.", "label": "Related Party Transaction, Prepaid Expense from Related Party", "terseLabel": "Prepaid expenses" } } }, "localname": "RelatedPartyTransactionPrepaidExpenseFromRelatedParty", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_RemainingAmortizationOfLandUseRightAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Remaining Amortization of Land use Right [Abstract]", "terseLabel": "Remaining Amortization of Land use Right [Abstract]" } } }, "localname": "RemainingAmortizationOfLandUseRightAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "acmr_RemainingAmortizationOfLandUseRightTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of remaining amortization of land use right.", "label": "Remaining Amortization of Land Use Right [Table Text Block]", "terseLabel": "Remaining Amortization of Land Use Right" } } }, "localname": "RemainingAmortizationOfLandUseRightTableTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetTables" ], "xbrltype": "textBlockItemType" }, "acmr_RepaymentsOfLongTermBorrowing": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Borrowing", "negatedLabel": "Repayments of long-term borrowings" } } }, "localname": "RepaymentsOfLongTermBorrowing", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_RightToUseLandLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to use land lease term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Right to Use Land Lease Term", "terseLabel": "Right to use land lease term" } } }, "localname": "RightToUseLandLeaseTerm", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "durationItemType" }, "acmr_ScheduleOfShareBasedPaymentAwardWarrantsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of warrants, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Warrants, Valuation Assumptions [Table Text Block]", "terseLabel": "Assumptions Used to Determine Fair Value of Warrants" } } }, "localname": "ScheduleOfShareBasedPaymentAwardWarrantsValuationAssumptionsTableTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueTables" ], "xbrltype": "textBlockItemType" }, "acmr_SecondTrancheInvestorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Second portion of investors.", "label": "Second Tranche Investors [Member]" } } }, "localname": "SecondTrancheInvestorsMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_SecurityDepositForLandUseRight": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of security deposit for land use right paid in advance.", "label": "Security Deposit for Land Use Right", "terseLabel": "Security deposit for land use right" } } }, "localname": "SecurityDepositForLandUseRight", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_SemiconductorManufacturingInternationalCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies a Chinese limited partnership.", "label": "Semiconductor Manufacturing International Corporation [Member]", "terseLabel": "SMIC [Member]" } } }, "localname": "SemiconductorManufacturingInternationalCorporationMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "acmr_ServicePeriodBasedApproachMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair value of option grants in period, valuation model assumptions based on service period.", "label": "Service Period Based Approach [Member]", "terseLabel": "Service Period Based [Member]" } } }, "localname": "ServicePeriodBasedApproachMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "acmr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options exercised.", "label": "Share-based Compensation Arrangement by Share-based Payment Award Options Exercised in Period Weighted Average Grant Date Fair Value", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "acmr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award Options Expired in Period Weighted Average Grant Date Fair Value", "verboseLabel": "Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "acmr_ShareBasedPaymentArrangementNonEmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement of non employee stock option granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Non Employee Stock Option [Member]", "terseLabel": "Non-Employee Stock Purchase Plan [Member]", "verboseLabel": "Non-Employee Stock Option [Member]" } } }, "localname": "ShareBasedPaymentArrangementNonEmployeeStockOptionMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "acmr_ShareCancellation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock that has been repurchased during the period and has not been retired and is not held in treasury.", "label": "Share cancellation", "terseLabel": "Share cancellation" } } }, "localname": "ShareCancellation", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_ShengweiResearchShanghaiIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "Shengwei Research (Shanghai), Inc. [Member]", "terseLabel": "Shengwei Research (Shanghai), Inc. [Member]", "verboseLabel": "Shangwei Research (Shanghai), Inc. [Member]" } } }, "localname": "ShengweiResearchShanghaiIncMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "domainItemType" }, "acmr_ShengxinShanghaiManagementConsultingLimitedPartnership2020WarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of 2020 warrants.", "label": "Shengxin (Shanghai) Management Consulting Limited Partnership 2020 Warrants [Member]", "terseLabel": "2020 Warrants [Member]" } } }, "localname": "ShengxinShanghaiManagementConsultingLimitedPartnership2020WarrantsMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "acmr_ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of related party.", "label": "Shengxin (Shanghai) Management Consulting Limited Partnership [Member]", "terseLabel": "SMC [Member]" } } }, "localname": "ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "acmr_ShengyiSemiconductorTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of related party.", "label": "Shengyi Semiconductor Technology Co., Ltd [Member]", "terseLabel": "Shengyi Semiconductor Technology Co., Ltd [Member]" } } }, "localname": "ShengyiSemiconductorTechnologyCoLtdMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "domainItemType" }, "acmr_ShengyiSemiconductorTechnologyCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies components suppliers.", "label": "Shengyi Semiconductor Technology Company Limited [Member]", "verboseLabel": "Shengyi [Member]" } } }, "localname": "ShengyiSemiconductorTechnologyCompanyLimitedMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "acmr_StockIssuedDuringPeriodSharesCommonStockWarrantExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share warrants (or share units) exercised during the current period.", "label": "Stock Issued During Period, Shares, Common Stock Warrant Exercised", "terseLabel": "Exercise of stock warrants (in shares)", "verboseLabel": "Exercise of common stock warrant issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesCommonStockWarrantExercised", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "sharesItemType" }, "acmr_StockIssuedDuringPeriodValueCommonStockWarrantExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock warrants.", "label": "Stock Issued During Period, Value, Common Stock Warrant Exercised", "terseLabel": "Exercise of stock warrants" } } }, "localname": "StockIssuedDuringPeriodValueCommonStockWarrantExercised", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "acmr_SubsidiariesOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation of subsidiaries.", "label": "Subsidiaries Ownership Percentage", "terseLabel": "Effective interest held as at" } } }, "localname": "SubsidiariesOwnershipPercentage", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "percentItemType" }, "acmr_SubsidiesToBacksideCleanYMTCNationalProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsidies to backside clean-YMTC national project, commenced in 2020.", "label": "Subsidies to Backside Clean YMTC National Project [Member]", "terseLabel": "Subsidies to Backside Clean-YMTC National Project, Commenced in 2020 [Member]" } } }, "localname": "SubsidiesToBacksideCleanYMTCNationalProjectMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_SubsidiesToElectroCopperPlatingProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsidies to electro copper plating project, commenced in 2014.", "label": "Subsidies to Electro Copper Plating project [Member]", "verboseLabel": "Subsidies to Electro Copper Plating Project, Commenced in 2014 [Member]" } } }, "localname": "SubsidiesToElectroCopperPlatingProjectMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_SubsidiesToPolytetrafluoroethyleneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsidies to polytetrafluoroethylene, commenced in 2018.", "label": "Subsidies to Polytetrafluoroethylene [Member]", "verboseLabel": "Subsidies to Polytetrafluoroethylene, Commenced in 2018 [Member]" } } }, "localname": "SubsidiesToPolytetrafluoroethyleneMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_SubsidiesToStressFreePolishingProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsidies to stress free polishing project, commenced in 2008 and 2017.", "label": "Subsidies to Stress Free Polishing project [Member]", "verboseLabel": "Subsidies to Stress Free Polishing Project, Commenced in 2008 and 2017 [Member]" } } }, "localname": "SubsidiesToStressFreePolishingProjectMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_SubsidiesToTahoeSingleBenchCleanCommencedIn2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsidies to Tahoe-Single Bench Clean, commenced in 2020.", "label": "Subsidies to Tahoe-Single Bench Clean, Commenced in 2020 [Member]", "terseLabel": "Subsidies to Tahoe-Single Bench Clean, Commenced in 2020 [Member]" } } }, "localname": "SubsidiesToTahoeSingleBenchCleanCommencedIn2020Member", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_SupplementalCashFlowInformationRelatedToOperatingLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information Related to Operating Leases [Abstract]", "verboseLabel": "Supplemental cash flow information related to operating leases [Abstract]" } } }, "localname": "SupplementalCashFlowInformationRelatedToOperatingLeasesAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "acmr_TermToCompleteListingOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term to complete listing of shares of ACM Shanghai on the Shanghai Stock Exchange's new Sci-Tech innovation board known as Star Market, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Term to Complete Listing of Shares", "terseLabel": "Term to complete listing of shares" } } }, "localname": "TermToCompleteListingOfShares", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "durationItemType" }, "acmr_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by number of customers.", "label": "Three customers [Member]", "terseLabel": "Three Customers [Member]" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "acmr_TotalSingleWaferAndSemiCriticalCleaningEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "Total Single Wafer and Semi-Critical Cleaning Equipment [Member]", "terseLabel": "Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment [Member]" } } }, "localname": "TotalSingleWaferAndSemiCriticalCleaningEquipmentMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_TradingSecuritiesListedInShanghaiStockExchangeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Trading Securities Listed in Shanghai Stock Exchange [Abstract]", "terseLabel": "Trading securities listed in Shanghai Stock Exchange [Abstract]" } } }, "localname": "TradingSecuritiesListedInShanghaiStockExchangeAbstract", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "acmr_TradingSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for trading securities.", "label": "Trading Securities [Text Block]", "terseLabel": "TRADING SECURITIES" } } }, "localname": "TradingSecuritiesTextBlock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/TradingSecurities" ], "xbrltype": "textBlockItemType" }, "acmr_VotingRightsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of votes entitled for each share of common stock.", "label": "Voting Rights per Share", "verboseLabel": "Number of votes for each share entitled" } } }, "localname": "VotingRightsPerShare", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "integerItemType" }, "acmr_WarrantConversionToCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Conversion of warrants to common stock.", "label": "Warrant conversion to common stock", "terseLabel": "Warrant conversion to common stock" } } }, "localname": "WarrantConversionToCommonStock", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_WetCleaningAndOtherFrontEndProcessingToolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "Wet Cleaning And Other Front End Processing Tools [Member]", "terseLabel": "Wet Cleaning and Other Front-end Processing Tools [Member]" } } }, "localname": "WetCleaningAndOtherFrontEndProcessingToolsMember", "nsuri": "http://acmrcsh.com/20210930", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mainland China [Member]" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r561" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r562" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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 One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "countryCodeItemType" }, "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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 or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r560" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r124", "r228", "r233", "r239", "r394", "r395", "r402", "r403", "r452", "r555" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/LandUseRightNetDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables", "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r124", "r228", "r233", "r239", "r394", "r395", "r402", "r403", "r452", "r555" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/LandUseRightNetDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables", "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r191", "r311", "r316", "r530" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r245", "r275", "r324", "r325", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r527", "r531", "r556", "r557" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r245", "r275", "r324", "r325", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r527", "r531", "r556", "r557" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r191", "r311", "r316", "r530" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r188", "r311", "r314", "r468", "r526", "r528" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r188", "r311", "r314", "r468", "r526", "r528" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r245", "r275", "r322", "r324", "r325", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r527", "r531", "r556", "r557" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r245", "r275", "r322", "r324", "r325", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r527", "r531", "r556", "r557" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r189", "r190", "r311", "r315", "r529", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r189", "r190", "r311", "r315", "r529", "r540", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r323", "r446", "r447", "r449" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries [Member]", "verboseLabel": "Subsidiaries [Member]" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/LandUseRightNetDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables", "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "OTHER PAYABLE AND ACCRUED EXPENSES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r43", "r455" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r43", "r123", "r448", "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r192", "r193" ], "calculation": { "http://acmrcsh.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r26", "r192", "r193" ], "calculation": { "http://acmrcsh.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://acmrcsh.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, less allowance for doubtful accounts of $0 as of September 30, 2021 and December 31, 2020 (note 4)", "totalLabel": "Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Accounts Receivable [Abstract]" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r21", "r485", "r506" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Income taxes payable (note 21)" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r12", "r13", "r50" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r12", "r13", "r50" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedCapitalizedInterestCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated interest costs capitalized as part of property, plant and equipment cost basis.", "label": "Capitalized interest charges related to property" } } }, "localname": "AccumulatedCapitalizedInterestCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r211" ], "calculation": { "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "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: Total accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r69", "r70", "r71", "r509", "r536", "r537" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r68", "r71", "r77", "r78", "r79", "r126", "r127", "r128", "r400", "r532", "r533", "r567" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r356", "r455" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r126", "r127", "r128", "r353", "r354", "r355", "r408" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r326", "r328", "r359", "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r241", "r289", "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Issuance of warrants (note 15)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income from operations to net cash used in operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r328", "r349", "r358" ], "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r194", "r203" ], "calculation": { "http://acmrcsh.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance for doubtful accounts", "negatedLabel": "Less: Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r119", "r176", "r180", "r186", "r201", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r394", "r402", "r416", "r453", "r455", "r483", "r505" ], "calculation": { "http://acmrcsh.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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r11", "r66", "r119", "r201", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r394", "r402", "r416", "r453", "r455" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r329", "r351" ], "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r3", "r125", "r169" ], "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]", "terseLabel": "DESCRIPTION OF BUSINESS" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r38", "r109" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r103", "r109", "r114" ], "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, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r103", "r417" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities [Abstract]" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Class of Stock [Abstract]" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r116", "r119", "r141", "r142", "r143", "r145", "r147", "r153", "r154", "r155", "r201", "r228", "r233", "r234", "r235", "r239", "r240", "r273", "r274", "r278", "r282", "r416", "r564" ], "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.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/DocumentAndEntityInformation", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r298", "r327" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent 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.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r57", "r219", "r490", "r515" ], "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 (note 21)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r216", "r217", "r218", "r222", "r542" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Stock Class A [Member]", "verboseLabel": "Class A Common Stock [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/DocumentAndEntityInformation", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock [Member]", "verboseLabel": "Common Stock Class B [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r126", "r127", "r408" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "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", "terseLabel": "Common stock, shares authorized (in shares)", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "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", "terseLabel": "Common stock, shares issued (in shares)", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r289" ], "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 (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r455" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Benefit (Expense) [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r73", "r75", "r76", "r85", "r495", "r522" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to ACM Research, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r73", "r75", "r84", "r392", "r406", "r494", "r521" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r163", "r164", "r191", "r413", "r414", "r541" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r163", "r164", "r191", "r413", "r414", "r538", "r541" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r163", "r164", "r191", "r413", "r414", "r538", "r541" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r158", "r503" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r163", "r164", "r191", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration of credit risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r161", "r163", "r164", "r165", "r413", "r415", "r541" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r163", "r164", "r191", "r413", "r414", "r541" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "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.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "auth_ref": [ "r401", "r407" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r210" ], "calculation": { "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r300", "r301", "r312" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Advances from customers" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Commitments" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r111", "r112", "r113" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Convertible shares in to Class A common stock (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r91", "r119", "r201", "r228", "r229", "r230", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r416" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.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 revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Revenue [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r162", "r191" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHORT-TERM BORROWINGS [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r21", "r22", "r118", "r124", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r261", "r262", "r263", "r264", "r430", "r484", "r486", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r242", "r261", "r262", "r428", "r430", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Promissory note principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r53", "r243" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate on promissory note" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r54", "r245", "r412" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Last installment due date", "terseLabel": "Promissory note maturity date", "verboseLabel": "Line of credit due date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r55", "r118", "r124", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r261", "r262", "r263", "r264", "r430" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r55", "r118", "r124", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r263", "r264", "r290", "r293", "r294", "r295", "r427", "r428", "r430", "r431", "r502" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedGainLoss": { "auth_ref": [ "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (loss) on trading securities" } } }, "localname": "DebtSecuritiesTradingUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeCurrent": { "auth_ref": [ "r225" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredIncomeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r364", "r365" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets (note 21)" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r120", "r375", "r381", "r382", "r383" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r364", "r365" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liability (note 21)" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r107", "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r107", "r209" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r311", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregated Revenue Information" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r123", "r231", "r233", "r234", "r238", "r239", "r240", "r447", "r489", "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Investment due amount" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Basic and Diluted Net Income per Common Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r86", "r131", "r132", "r133", "r134", "r135", "r139", "r141", "r145", "r146", "r147", "r150", "r151", "r409", "r410", "r496", "r523" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income attributable to ACM Research, Inc. per common share (note 2):", "verboseLabel": "Net income per common share [Abstract]" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r86", "r131", "r132", "r133", "r134", "r135", "r141", "r145", "r146", "r147", "r150", "r151", "r409", "r410", "r496", "r523" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r148", "r149" ], "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, Policy [Policy Text Block]", "terseLabel": "Basic and Diluted Net Income per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r417" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r121", "r367", "r384" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Statutory U.S federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r367", "r384" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign corporate tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r350" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized employee stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average period over which unrecognized compensation is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Share Option [Member]", "verboseLabel": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Manufacturing Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMON STOCK [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r77", "r78", "r79", "r126", "r127", "r128", "r130", "r136", "r138", "r152", "r202", "r289", "r296", "r353", "r354", "r355", "r377", "r378", "r408", "r418", "r419", "r420", "r421", "r422", "r423", "r532", "r533", "r534", "r567" ], "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Purchase price" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Percentage of ordinary shares issued" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r39", "r177", "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Investment - equity method" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Financial liability carried at fair value" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r208", "r469" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "PRC [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r107" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposals of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r92" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r89", "r119", "r176", "r179", "r182", "r185", "r187", "r201", "r228", "r229", "r230", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r416" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r81", "r176", "r179", "r182", "r185", "r187", "r482", "r492", "r500", "r524" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "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": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r82", "r107", "r174", "r199", "r491", "r519" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Equity income in net income of affiliates", "negatedLabel": "Equity income in net income of affiliates", "terseLabel": "Equity income in net income of affiliates" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r213", "r215" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r121", "r368", "r373", "r374", "r379", "r385", "r387", "r388", "r389" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Interest or penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r137", "r138", "r175", "r366", "r380", "r386", "r525" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit (expense) (note 21)", "negatedTerseLabel": "Total income tax benefit (expense)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Income Taxes [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r110" ], "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r106", "r466" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Advances from customers" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Other payables and accrued expenses" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest charged as other long-term assets" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings.", "label": "Interest expense related to long-term borrowings incurred" } } }, "localname": "InterestCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r80", "r173", "r425", "r429", "r499" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseLongTermDebt": { "auth_ref": [ "r498", "r564", "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate amount of interest paid or due on all long-term debt.", "label": "Interest expense charged to long-term borrowings" } } }, "localname": "InterestExpenseLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseShortTermBorrowings": { "auth_ref": [ "r497", "r564", "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate interest expense incurred on short-term borrowings including commercial paper and Federal funds purchased and securities sold under agreements to repurchase.", "label": "Interest Expense, Short-term Borrowings", "terseLabel": "Interest expense related to short-term borrowings" } } }, "localname": "InterestExpenseShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r101", "r104", "r110" ], "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": "Interest paid, net of capitalized interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r205" ], "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": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r62" ], "calculation": { "http://acmrcsh.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r65" ], "calculation": { "http://acmrcsh.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Inventory, Gross", "totalLabel": "Total inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "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.", "label": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r65", "r455" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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 (note 5)" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r64" ], "calculation": { "http://acmrcsh.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r65", "r204" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r63" ], "calculation": { "http://acmrcsh.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "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 process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r93", "r172" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Investments": { "auth_ref": [ "r517" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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": "Long-term investments (note 14)", "verboseLabel": "Total" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments [Abstract]" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TRADING SECURITIES [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestorMember": { "auth_ref": [ "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.", "label": "Investor [Member]" } } }, "localname": "InvestorMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r440", "r442" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvement [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease terms and discount rates [Abstract]" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturities of Lease Liabilities for Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r441" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://acmrcsh.com/role/LeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r441" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r441" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r441" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r441" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r441" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r441" ], "calculation": { "http://acmrcsh.com/role/LeasesDetailsCalc2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r48", "r119", "r181", "r201", "r228", "r229", "r230", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r395", "r402", "r403", "r416", "r453", "r454" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r119", "r201", "r416", "r455", "r488", "r512" ], "calculation": { "http://acmrcsh.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/2021-01-31", "presentation": [ "http://acmrcsh.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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r52", "r119", "r201", "r228", "r229", "r230", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r395", "r402", "r403", "r416", "r453", "r454", "r455" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2021-01-31", "presentation": [ "http://acmrcsh.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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r45", "r118" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Annual interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r45", "r118" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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.", "label": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r45", "r118" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "ACCOUNTS RECEIVABLE" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r22", "r250", "r260", "r261", "r262", "r486", "r508" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM BORROWINGS [Abstract]" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Principal Payments of Long-Term Loan [Abstract]" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://acmrcsh.com/role/LongtermBorrowingsDetails": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term borrowings (note 12)", "negatedLabel": "Less: Current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r124", "r226", "r254" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r124", "r226", "r254" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r124", "r226", "r254" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r124" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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 remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://acmrcsh.com/role/LongtermBorrowingsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term borrowings (note 12)", "verboseLabel": "Long-term Borrowings" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "LONG-TERM BORROWINGS" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM INVESTMENT [Abstract]" } } }, "localname": "LongTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current and Noncurrent [Abstract]", "terseLabel": "Long-Term Borrowings [Abstract]" } } }, "localname": "LongtermDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r55", "r227" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r219", "r220", "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Required liquidate damage value" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r7", "r49" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Trading securities (note 16)" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r88" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Unrealized gain (loss) on trading securities", "negatedLabel": "Unrealized gain on trading securities" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r61", "r119", "r201", "r228", "r233", "r234", "r235", "r239", "r240", "r416", "r487", "r511" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r103", "r105", "r108" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r72", "r74", "r79", "r83", "r108", "r119", "r129", "r131", "r132", "r133", "r134", "r137", "r138", "r144", "r176", "r179", "r182", "r185", "r187", "r201", "r228", "r229", "r230", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r410", "r416", "r493", "r520" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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", "totalLabel": "Net income available to common stockholders, basic and diluted" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator [Abstract]" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r72", "r74", "r79", "r137", "r138", "r397", "r405" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Less: Net income attributable to non-controlling interests and redeemable non-controlling interests", "terseLabel": "Less: Net income attributable to non-controlling interests and redeemable non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "verboseLabel": "Net income attributable to redeemable non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails" ], "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash used in financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r126", "r127", "r128", "r296", "r390" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.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, net" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r176", "r179", "r182", "r185", "r187" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.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": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r435", "r442" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Maturities of lease liabilities [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r433" ], "calculation": { "http://acmrcsh.com/role/LeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r433" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.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 liability (note 11)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r433" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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": "Long-term operating lease liability (note 11)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r434", "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash outflow from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r432" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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": "Operating lease right-of-use assets, net (note 11)" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r439", "r442" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r438", "r442" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DESCRIPTION OF BUSINESS [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.", "label": "Other payables and accrued expenses (note 10)", "totalLabel": "Total" } } }, "localname": "OtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r50" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 9.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Others" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Others" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets (note 8)", "totalLabel": "Total other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other Long-term Assets [Abstract]" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM ASSETS [Abstract]" } } }, "localname": "OtherAssetsNoncurrentDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r392", "r393", "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r392", "r393", "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Effect of foreign currency translation gain attributable to redeemable non-controlling interests" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r67" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM LIABILITIES [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r56" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities (note 13)", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other Long-term Liabilities [Abstract]" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income (expenses), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets.", "label": "Payments for (Proceeds from) Investments", "terseLabel": "Repayment of investment in cash" } } }, "localname": "PaymentsForProceedsFromInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r97" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r197" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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": "Purchase of trading securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r97" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r329", "r351" ], "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r8", "r10", "r206", "r207" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": { "auth_ref": [ "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).", "label": "Proceeds from sale of interest in subsidiary" } } }, "localname": "ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Gross proceeds of stock issuance" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from long-term borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from short-term borrowings" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r98", "r352" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from stock option exercise to common stock" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r98" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from warrant exercise to common stock" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r50", "r223", "r224" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r72", "r74", "r79", "r102", "r119", "r129", "r137", "r138", "r176", "r179", "r182", "r185", "r187", "r201", "r228", "r229", "r230", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r392", "r396", "r398", "r405", "r406", "r410", "r416", "r500" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r41", "r212" ], "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r214", "r543", "r544", "r545" ], "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]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r40", "r210" ], "calculation": { "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "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": "Total cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r212", "r455", "r501", "r514" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, plant and equipment, net (note 6)", "totalLabel": "Total property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17", "r212" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r210" ], "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.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.", "label": "Inventory [Domain]" } } }, "localname": "PublicUtilitiesInventoryTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RealEstateInvestments": { "auth_ref": [ "r516" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of real estate investments, net of accumulated depreciation, which may include the following: (1) land available-for-sale; (2) land available-for-development; (3) investments in building and building improvements; (4) tenant allowances; (5) developments in-process; (6) rental properties; (7) other real estate investments; (8) real estate joint ventures; and (9) unconsolidated real estate and other joint ventures not separately presented.", "label": "Real Estate Investments, Net", "terseLabel": "Investments" } } }, "localname": "RealEstateInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r26", "r34", "r455", "r513", "r539" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Receivables" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r267", "r268", "r269", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityFairValue": { "auth_ref": [ "r267", "r268", "r269", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate fair value as of the reporting date of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable non-controlling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Components of Change in Redeemable Non-controlling Interests" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r91", "r123", "r231", "r233", "r234", "r238", "r239", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.", "label": "Service fee charged by" } } }, "localname": "RelatedPartyCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r323", "r446", "r447" ], "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.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r323", "r446", "r447", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Due from (to) Related Party, Current [Abstract]", "terseLabel": "Related Party Transaction [Abstract]" } } }, "localname": "RelatedPartyTransactionDueFromToRelatedPartyCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "verboseLabel": "Purchase of materials" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r323", "r446", "r449", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481" ], "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 [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r444", "r445", "r447", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY BALANCES AND TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentOfNotesReceivableFromRelatedParties": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.", "label": "Repayment of Notes Receivable from Related Parties", "terseLabel": "Repayments of notes" } } }, "localname": "RepaymentOfNotesReceivableFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r100", "r118" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments of short-term borrowings" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r100" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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", "negatedTerseLabel": "Repayments of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r362", "r467", "r558" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r4", "r16", "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r296", "r356", "r455", "r510", "r535", "r537" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated surplus" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r126", "r127", "r128", "r130", "r136", "r138", "r202", "r353", "r354", "r355", "r377", "r378", "r408", "r532", "r534" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Surplus [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE FROM CONTRACTS WITH CUSTOMERS [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r170", "r171", "r178", "r183", "r184", "r188", "r189", "r191", "r310", "r311", "r468" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue", "terseLabel": "Revenue (note 3)" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r313", "r321" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "REVENUE FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction.", "label": "Percentage of shares owned by Company after stock issuance" } } }, "localname": "SaleOfStockPercentageOfOwnershipAfterTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Share price (in RMB per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r163", "r191" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "verboseLabel": "Other Payable and Accrued Expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Components of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Income Tax Benefit (Expense)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r55", "r124", "r261", "r263", "r290", "r293", "r294", "r295", "r427", "r428", "r431", "r502" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Long-Term Borrowings" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r147" ], "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 Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Basic and Diluted Net Income per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r328", "r348", "r358" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r35", "r36", "r37" ], "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": "Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Principal Payments for Outstanding Long-Term Loan" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Other Long-term Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r41", "r212" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Related Party Balances and Transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r329", "r351" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r331", "r338", "r340" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "verboseLabel": "Summary of Share Option Activities" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Assumptions Used to Determine Fair Value of Share Options Granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table Text Block]", "terseLabel": "Short-Term Borrowings" } } }, "localname": "ScheduleOfShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r58", "r116", "r153", "r154", "r266", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r282", "r287", "r290", "r291", "r292", "r293", "r294", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "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.", "label": "Debt and Equity Securities, FV-NI [Line Items]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Secured Promissory Note [Member]" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Stock-based Compensation Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock-Based Compensation [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value of Options Granted [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Expected dividend" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighed Average Remaining Contractual Term [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r334" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r337" ], "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": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited/cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r333", "r351" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Option Share [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r327", "r330" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited/cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "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": "Share Price", "terseLabel": "Fair value of common share (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r343", "r357" ], "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 in years", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited/cancelled (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding weighed average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r289" ], "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", "terseLabel": "Shares issued (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Share price (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r19", "r455", "r484", "r507" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term borrowings (note 9)", "verboseLabel": "Short-term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermBorrowingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Debt [Abstract]", "terseLabel": "Short-Term Borrowings [Abstract]" } } }, "localname": "ShortTermBorrowingsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtLineItems": { "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.", "label": "Short-term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for short-term debt.", "label": "Short-term Debt [Text Block]", "terseLabel": "SHORT-TERM BORROWINGS" } } }, "localname": "ShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r436", "r442" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r115", "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r23", "r24", "r25", "r116", "r119", "r141", "r142", "r143", "r145", "r147", "r153", "r154", "r155", "r201", "r228", "r233", "r234", "r235", "r239", "r240", "r273", "r274", "r278", "r282", "r289", "r416", "r564" ], "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/DocumentAndEntityInformation", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r59", "r77", "r78", "r79", "r126", "r127", "r128", "r130", "r136", "r138", "r152", "r202", "r289", "r296", "r353", "r354", "r355", "r377", "r378", "r408", "r418", "r419", "r420", "r421", "r422", "r423", "r532", "r533", "r534", "r567" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "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.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Changes in Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r126", "r127", "r128", "r152", "r468" ], "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r24", "r25", "r289", "r290", "r296" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Shares, Conversion of Units", "terseLabel": "Conversion of class B common stock to Class A common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r24", "r25", "r289", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Shares issued (in shares)", "terseLabel": "Offering of shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails", "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r289", "r296", "r335" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock issued upon exercise of stock options (in shares)", "negatedLabel": "Exercised (in shares)", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "auth_ref": [ "r59", "r289", "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Conversion of class B common stock to Class A common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r24", "r25", "r289", "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Shares issued value" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r59", "r289", "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r24", "r25", "r289", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Share cancellation (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r24", "r25", "r289", "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Share cancellation" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r24", "r25", "r289", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Number of shares repurchased/surrender in exchange (in shares)", "terseLabel": "Number of shares repurchased/surrender in exchange (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r30", "r31", "r119", "r195", "r201", "r416", "r455" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total ACM Research, Inc. stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r78", "r119", "r126", "r127", "r128", "r130", "r136", "r201", "r202", "r296", "r353", "r354", "r355", "r377", "r378", "r390", "r391", "r404", "r408", "r416", "r418", "r419", "r423", "r533", "r534", "r567" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r117", "r274", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r296", "r299" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "COMMON STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Reverse stock split" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r424", "r457" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r424", "r457" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r424", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r424", "r457" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r456", "r458" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Components of Trading Securities" } } }, "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investments in debt securities classified as trading.", "label": "Cost" } } }, "localname": "TradingSecuritiesDebtAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransportationEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used for the primary purpose of moving people and products from one place to another.", "label": "Transportation Equipment [Member]" } } }, "localname": "TransportationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r363", "r371" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r156", "r157", "r159", "r160", "r166", "r167", "r168" ], "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/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantsNotSettleableInCashFairValueDisclosure": { "auth_ref": [ "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of warrants not settleable in cash classified as equity.", "label": "Fair value warrant amount" } } }, "localname": "WarrantsNotSettleableInCashFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/FinancialLiabilityCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r147" ], "calculation": { "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r140", "r147" ], "calculation": { "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding used in computing per share amounts (note 2):" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r139", "r147" ], "calculation": { "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 15 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=28183603&loc=d3e692-112598" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r443": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.7)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.8)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(d))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(h))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r561": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r562": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r563": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r564": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r565": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r566": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" } }, "version": "2.1" } ZIP 96 0001140361-21-036982-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-21-036982-xbrl.zip M4$L#!!0 ( +*!:%/BH@(O01H *XQ 0 1 86-M"Y?NSF'0 <1$Z^\=O__U?O_Y/I_,!!A"#"'K6P];JWWRPIPOD M4U%B3:9C^A-:;U]=L'^L:QP"#R-O"3L=EOF9O"/N"JZ!%0&\A-$(K"'9 !>^ M/UM%T>;=^3EPU]@EJU=NN#Z_O+CL7O2N6&5\N(9!=!OB]0U<@-B/WI_]&0,? M+1#TSBQ:^X"\>R:[4IZ>GEX]7;T*\9(6CV>KUSGKH3I04A1=$H(!$(7"C*>]$N@RC\ M\WF2F(E2Q*+M!N[;8P'( Q?.4KB>G8MNYZJ;92(X*LNU2Y)D\R)\D"VG"DT^ M9\DLYP7+>;G/"5%>&P+=5\OP\9PF\!>=49.Q+&8T( C""$34.OFC].%F@X)% MF#ZASUCKOLL0F<*%Q=O['7O]^S."UAN?-29_ML)P\?Z, =_)$/_7!L-7M&:9 M" Y]J("')9_3+(3:):_9A M&[-QV@Z\?A"A:#N@_1.ON2&=6_,>L=\NZ#!^<6%UK*P$\2<( M/"LISA+*^_7\L)##\F,"O7'P&_]]V)73W*F(*N=!;ZF>,6^0\GSITPR#QM X M8>#!@)9-?Y#01QZ;OZ^!SV:8V0K"B"0 59!3PD1!XC#-:$O"%*==F998J)66 M:B7%MFC50FL",-5_!2-$%:H*73Z3J"WUZI)$:TK?_ZX:9-RG4YE"MYDI6'_+ M5?3OK6GH3&/7Q&2\&&^8-%]_J%@30;?!@-;@>./9I;MN.,[T?SP>B#-1D/!\Z@WV(G M8C>%CS"(X2T.UW3\B3!P(_(912LG)A'U&W *FUY,@]A5$;%I_U-_=-^W;J?C M.\L9C^93VYG/K,^#^4?+N9_-QW?]:0N6"%;:4<@4NA ]@@<_=4PESS5PO"[" MD?:4&<7%Z0\^V=?#?MOX0N,/ MH%HA#OAC+Q@::Y?RXV]V!$K7\^GK8#4KZ9 M)\GRVG;B@V3)B[JO&^8(C6"4M+M20@/$FR(0D^EXTI_.O_QD389\QAC=6/W? M[P>3.XK/3]:H/V_Q$? 9TA#SGL I6J[VD!P^U*#P2Q&%(6OV^UG?F@X^?&R; MO=#LXV@%\3 ,EA'$:YN0W>*C+$'3_&^+S3^>?^Q/K>%X]*$S[T_O+'LVZ\_; M@2GGY:Y"'+%&O@XQ#I_8WFWJTDH2- CT)/[KQ_%TGC3^]7@Z'7^F+FL+0*$+ M3,"6^3=TV*=.#XZAUW_>L/!9[ WE,FI8NA=E'6-B?V'^$)\;J)\TO>_3.>*/ M27\T:V?O_.P P0Z+]+>FS24Q][!OM^UZT*[I '\X]DB>:]I;$CKOA_UVY-%/ MOD,$'I"/(@1E,["8JD%"$A(?3L/#@7T]& [F;9 @[PXL!",1\_WSW4%XK@%! M$@COFY_%:+,YBP/:UA=:_Q8%(' 1\#-CWSH TS#8LZ-;@/ GX,?IPD0E20U" MDMCY=C"R1\[ 'NXZR!?+L:;.A. HVVZ;<]VB&G+!P2X?.!"N6;@V"@.7;2V$/BUB.0CH M/$[G\%W'T(EI,)%$W-/^3;]_Q^.ZT7C4X3L0X^&0C6.#$9W_Z=3?]HG<"@@S M?L9WY-P6&E$+),62-#4JEY* FW>1SC6- &]8KV$QMLV&IQ:)W%X$(_7,P?-^ M+V+_0-/FDH![,*(MW;?F]A_MQ%V8!1"/(Q)&%]^DAL%^.ULEH,%!$HBS66+ MXXUD=F9#$AV.^J-VV[I .7@@\,^8:MA_W$5_AP\U $CB[]G]]:S_^ST%P&*; MTVW85Y_FT83N(:5]'-)KJQ,\-!S;7XZCCUA_RZK;DFRU9*PY<]E4E*Q40 5\ M"05+@_+;&FPNZV])-5I Z_=W$>%:.5ZDK[\]MJ^WAM& ,R;:1%5AE3E48HII M+:$I!:TU@FI<-!'UTE05S!(&FA;4:D2V%D(-HTW$KOA8!9K 8]."I:;!M2#5 MY<.)J%604\&H9\%IT6W$K6M!KT"R$W&6)ZF@E5#KM%A68^BUX%6DZHD EB>K M0)03]+0X5J;ZM5!6Y/SEXIW29&5P(V/Z:9&L2AEL@:S/'2QT3YVDOJ>J&(,Z MK)OQ$%O@RPF)N0E4?**<-SD-40M6*8&Q!:0:DS$'3EFJ$B@)?U$+6T4>9 MB M'4)DJ9]3E*GC[ @T2"VN]5B5+;S5Z)6R/EI(K=9']Z1*+985R9DMB$U9FB*L M->150%?F9FK1/X;XV9I$)0:HB']9H@KL(N]3BVHE]F@+7T,::7[GI:JX>N^E M$GE4BWMS7FIK#(V(DWE3J":L-@0]75)K!0UIF*T)5.=CYA:H5!+*-:H2%J8. MX#J,SA94#;4SOREW^%B]*;G/ 1>=T>V[DAA$6_.=2/+$,Y)G\K4E3O.%+43W04_S2XZ71[ MUEZ!UJ2.,*EK0)!+7?,;Y,?48Q_!*!GN)Q"GQXY6U! :V%F]@E_,^"Z/,3ZN M$[_H--7*HFJEUYQ:&XBM1#.+J]::Y5$C'0T9&64OF<,<##T431'YVFC$TY3U M8L;WYJB13U2#W\S)%;&8)JVM-6.+YJRILK0Z5#V>+]H[@B_:VD$EPF@.^/)D M%=+U*:.]RI31%D4U9S0'G^2Y.D"MRAKM:5FC+4XU::,YX*H(JI \FCC::TH< M;7'7,T=S4)>D*;=M:W-'>Y6YHRU^U)0VM\*0$F>:Y'9]_&%7 J+%\FK]R78;'76I;[X[E28K MP:O/_.U59_ZVW:X.CLSF+[H:-%.ANIC6Z)Z2W05UB99C#QWKHMNB7('@71Z+ M2(3J!"35*=Z]VA3OMA]7XGA+Q^-B+8+-R-X'&Z>5Y=5;I]^"[MT[BN[= MVH/Z0N(<[I+G*GS%BXBU(&HN,FZ1:L;,/^BW%:75O?9H;GZO.3>_M8+*Y'SY MTW1E.+\UT#R_H.KZ2VW0B M?RSZARPM+\A":Z?D!^Z^D.<^A'Y'L26=?UJMGXIU9Y_KZ\*()=%\MP\=S#R)> MJJ8FA^+L!W]WL[=R:CC>UGFSF"7[XY@:Q)CV#K=>%<0\N[^.J 1\=E=U*K"3 MY[^.>'$ D$OJO'F?(?EYQ+L)GIZ14OBO4@.BOUDH$U@$NV ML"I__6$V'^-#2[+6O.Q=O.]V+>JV>%O(S M_\NKB+>0@;WXY\JO%*>+B,Y@Y%O--+RP)E--T?0!=KDM+X ;=>#SQ@L=.A#?N:X$T>8>7J?P:8+5?0 MJ.T18D(+F(?.X<S_K\>.6H/Y<83:F$81B+\Q=A'SB!S]&UG_=D%#*)-M233+S9 M=U&6]#*PE8\2:X "VK;VFKK0Z#]ISQ45X;>LR;1MD-?05BC@5J:R3M!0_68K M&"R?(*)#+Z0AYVK&(HT50(/ O8/K!XAS3HU6]E!++V2&\$-[9P5;E$Y8-7(9 M-A[901 #O[SB-S'\0@&\#6,1W5JY7GJ625;'HKJ^K%*;!&(/8C:1$A?X3#VQ M01ID_BNTRXB.3/,GZ#_"NS"(5J1JDQ3S_15:@^$Z?PJK-L)._$1TUPR#)S'> MB96!N&+!JX@8_0#_GE-S1^FN#0 MBSEQWH&,BRL:;?V\8JL@^F@)\8LT2B53==UX'?/C V)W++/<,FE3@-?%2ODA MA]4E\/@)[M)A*2=C3$Q88S :P;+>RU-,04ZC41+JA+3J3 ,.!ULU$AW-,@E1 MPZQ!?VRLH)_X5AB6FV1YAA,!,[T4Y0ZX*Q10E CCG-U"2!S.DQ#M52]JBL[: MH<>YR^(]QY9%A64"!H:"C@]!X*S09@[=51#ZX1)!,D1K^D:OH%<580-U%.#X M9T@G?6<\G-^H0"M*F:V5 [9K$.@L\5#(0)WV%^SO;MV7>.!**<,<\:RN?&>/ M<"[B!&)V^S!8PO&"+?9'V]TIL73_SY,H6[> 0W0W2:8?ZJXR!BOR$&#WBXZ? M H@)'4OVVHCK:CI)$]4;T?^.%S?4IQXO&(T>;T)\Z(,K9+Z+Y1[CV^S'#M42 MJ%K,P$%&J/#G^%FGTX&(@?HD)K7K,=N"M8E)IAG9+<(D8L?;W15,;BD),2G@ MH90R$)(9V]OUM&JIQ0S4BX5AG&^T\6$$AXC[\.D!,G%15"-G8!PG#&*TJH". MRG R[VO\Q!)1 X';?3.D_^SZ,;LV)'=BW2F>6!='D0:9C5E?T5*6&$&'L0J@ M=Q.S\7#"2TU,56#6I72#C-DCNFC-B\B-QES\!V]]RC7A_,JCVD)?PLD8S!2Z M/B"$?R,E6<6IT96:9#:F970+>[MK)D;CD7#)Q.Z."=F>4[!+NKR:0^5?5LQCJ74UP=J!"./14^*A3-AGM=4QTSI^>.JH@4_9B-3&' M5,V]-KH&$25/66/.D;B!FY @KIQ0]K\^_/;F4COE[4T)&>?0"9C!<3X58<3CE$@8LV/F0G MN78GO-B>;VD+'%N0H>U3^JEAF<7K90VS\%',',SQX@[\.\2[K^**:^XE J(> M+\! K1!K,;[:KH+%2$J:;*!?G37X#=B2CQ!XC!9,QTGB4-'.33(G$B6@HH267J:H7/>S' M)M"9';!!$?!OX\ ;+])3'G+]M)(G NGOM,=Y(+P-<12S(TKNZ@\4/-.'J8*" M3H4QO$%> P?OY,8#OOW)0[["90ABTJEX'EG$/HXC9A9L7!W")86$;0!"]J=L MY44I_<++,+4. I.$ M8"0_!$ MZ"1XBWSI@DRU;,8AE]Z:MI\.I5?IJ*0,=8R+=2;\!B"E6IE( V?.B]ZMMFSB MC!_@X+N-D!_A J+9"CTCML_"EE&8C[[$;)W 0?3EB/HS7DQ?M/U$<\7LSL/= M[*B:0+YUP0;.+KI5I_4&!-NRPZ=-,AO8!D63'Z* VRM1=@Q!RK! )QM_=P=8 M/J-H92\Q3*XD[/.E"MF K2O[HEKL)'I= M^:UU6E%#Y]NL6Z7G3I*;=J4=KR"1LT(#SJ'8GH>2-:^DJNS %7Z$'HVNL@M M;7*#'I$' R\7I-3,^+**:YW!3R$[*+?ST[D.@G;R9-,\6N&8SR$<=ARM0HS^ MD[/*BO*&076#,'2C,:8^&?^U6Y$?!.+A]=)AIF%^0\<>#M=UX>N#[)#7DLM= M;_IP[!AMT?\&!#JOMIT"#(E]TTP"H/^>N.'6PB%>^$ED4[3(DSTO" A$(YI M)A#QI32JURS>;!(AX&?WE0N,]'37?1[FW>5I MC*V#"/^"VI2J7JLQCRWD5L,(:/0DA4[VX[#?U/73:6_ M/I?96M-:;R-(2USX<8A#&*VV/@R@2F5-%K/U[?L4&APZX886,?%Y;ZT )3 VO-UH(SFOOESX7J MRY--UT.MQJEH<:56X^I$]%"K<2I:O%%J\>9$M.@IM>B=B!:7OZA[QB\GHL=; MI1IO3T2+;M%IER<;KL=E5VU5W1/1H_M:C7'9>7$&0TQIL;MY ML7#>2"$CJFG6J:,] 5TR^XF)+SS7:9F(G#GH)DSL41@5W;4BPF-7#+7N9THE!5V;$R>;)I3F:((5H& MV6TGK+J,52CZD&42A[;U M(?(@8IU M,IGK4XDG&63GD'+)QJTA[&_K2+Z*GAV<&B\8$AZ[("Q]L+\J0+Q]MU'V'V#" M6@\S8YS;@5>1PEXYAX%>PQW 7V'$Y[B"7I(T S5([[-/A@Y>67NSP2%P5Y*K MIW2B/UB_7\^I>H3Z'VOPV_\!4$L#!!0 ( +*!:%.IQ-ENFQ8 *U- 0 5 M 86-M&UL[5U9<]PXDG[?B/T/&LVS+,G>G1T[ MVC.APW(X0G8I)'EZ]VF"(E$J;+.(6I"E8W[] BR211)7@F05D^J.F6C;Q40B MCP^)Q/W+WU^6\<$3X2EER>?#TW7@^^7'X]NYW36)"F!S>W,_%7CT_=''T[?O:3182&B_ RHI"1_4>@+G4X_?OQXG'^M2 4C:F%=J2VL M=W"PL1]G,;DE\P/YY\_;;U7I(%SR,%V\"]GR6'X[OF;)8T;X\IQQSIZE@RY) M%M XO0CB\.14R)#SRUY7Y/-A2I>KF)2_+3B9?SZ4'(5)WI^>?/QP(@WR9R?+ MXT$%'53$KL(1X=JZFN\[2:7ATE^EDS@"PFR=9.DM"0E] MDKCN(96%62?A[M;+91'"S)#>$7;+EDR=TBX'W4VHD8G0QRP9)(AII(_"45]48RS;G+Q'\E M-M/9_")(%U^ZDIP_WW8@_6\G,3>1,J3"DL-J*DX4H0)_(QI8[TQS)?N%D0$Y,&T:7&MBQN*OGP=Y^I=BW\W:B0O&1'CR:KK6MI:0 A+?2RDS:UK6'BC#<5 M#WA8,A9_;0!"S?X+BN-4QD?)[8B*1E66GW.V5)S O)2J"?KI8,/I(&,'=@Z, M1X1_/GPO1XG/1"89Q9!Q/)=O1+]8$2M- MA5(MS=CP; O+8-IHX%D0;E"JY5# \[\0P5-VZ[+K$W_(IO04Q+)C/,LN LY? M18;SCR!>DY:WO%7S5-VGP@C-3P@=:I'=[L!FP<)A?T'DL.\!_XUD$EEW)%QSFE%BR$$!E(5) MK)0(O0O7S.YL*Q_@B&/<89=MG&$89[6*8,U%-F+^8$EH3D-,-/4,1*7!Y#^( M&@8_&HHB#%G%5%SRF*\"Y2L$L_G/E.3"M_T*H2W]:Z=%Y6DCD1(2G: MS+;?!R\FQ[L)"]O8"#$Y'*R0P=FV\H6C_P.1HV7&G&;YJHMF -'Z4AL_5%\P M^*!Q/K8X2Z*[C(6_+5@LQ$SE%&'VVG8AD+STJ9-\/,U5:41(B]=1OKS.3RXHM2(<:CO#D3, X0HY9V&X7DIGDB@?'VLV M?ERS5.92L[G(K-0I[BZEM[/>?J4QM;'6;'@/,SB:4S%+[EPP3%58?P]2" M] F1L <:=H)J3.IVE%*JJNW,/@)(H.#A\!:4PXP'&R8WR6-WK#=I$"8Y]34 M-\]4F"P2@C#[ ME6:+BW6:B6%PU?1>]:[W*5*-*"!%L,*B@\( D,"X(AR--#<%., "(]9NKI@. M0+R4!$##Q:\3-YO^FBG-]LH"\UC-NUQC"R6H'%:L M=%4=TC? 69=QQ#7/,MX6+7T0L=)H-V:A#QX0E0#.-[ 9D0G2)7DP'!*S4)3S*SH* MK-APJP-POI8)<*L@@FE$YXR9;?I05QAA2FT8Y)DGC*'T]L$T[NEC3QVML\AN M7@B7/I2-V/5Y5VN-5H[K2YHDQL( M6\U3^ZUP7>O;J!=)S6FFD5[]L+TDJOHPYC&@TGI7HD7)!16:K$6/OX7*.9DS M3FI#H2\O&0\$ZFD2\-=O EPIZ 3 'FIJ#'-W5!,65VVBT7>2+5AD.\OE449K M/F.9\:+^/I#$NMFNT97L4,[M[(13OB%/MPTY'2X48^7X8J-*<3N7;@[<25R? M^+80OWG0>EEKGVAU"8;P('PIOAZ7AJ]5$&U]??/(L]MCOX&Q)8ENY'(T.KC* M&+W1TI@UV*,4Q&*O$*1\# M,"G4_MY69_M]S!-K*1'-;9&O.3V1F.6WZ^K[)!!M=4[-2CM>W#![A_EIV&CR M"M?-V30K-X2M]8[DT48(O+D%;:M0>ZN8D[#<,68A1 H"L&YN!-A8(5SQVCRG M%,O=*M&2)C3-I$I/AJ$3D+HPEI,:*1K\M'1#PLD/N.8UBH$T731S=WAZHVQY M-18#MSQT\7'LO/HK%_)NYE;;K4']4B*__F7,@P1I-IO?BHXHT9PWUGRKC@8T MOHV'0IV%F5WV!O)JY3?;^QOE,**M$*X<1;0/(WQY*8X3RKN/Q/\C]?**'ARJ M1*X#!W0@Z6\'&Y0Z<4=XJ-D1Y\TA#A+A&Z41*K^O*53G<'>O\Z8Z:1!FIKI+ MF7\FG 0Q_1>)O@8TTOO$+E3 (3<.F3=?<[F)[9)L M_OR67 D-DI &\?9P6, Y)=%9=A50KKOTI1^3[?)J)R9O'LZ#6'?/"["=!-:= M-= ELOOTL6:;BK($OLL]&PV_;851U[D'%@)XC\K^]WD(/8J!]CE)B#J:=5"U M3WRTJ7 BS:6.$R4:!KI<:>S6IM_2QBR[Q1J:-XH7C_!5Q1 BNB%OA\MC.Y?7 M[1+L[-$PQ(?=5E+?K[B#2MYD<]B+1W;=M':E!,+Y6D@/RW;=TT#]6=QD.ZPD M0\9.P\26 4J*?!>J?/(4T"V)"%GF+U[J:=QIP4ZJ,^<) U:Q2XOW;"\# MB^8:8F Z72>?C[Z*V7,ZWC$Z*4+K%>M;84A.0R%K\>TY\WU6/NIDBA1?I.A/5(#W_/5G*L]D M;_8W86"M?*^>#FDWLMO=[$09*)F"*C2+YIV(4N M9T$3S"P%)X\WJ%&&!)ZESD$G- WYNB+/;%Y_#L\%(SVU"3MMZLD#QJK^D"AI M5P1=L^T%#0'.C1Q7C)O6YS-[I>2+>QQA4Y M;&5,\4-?9G) ZF"*(6.)OCK=IJ>QUZ5'&L*Q'H.3YGS%7N4OEDW!7H567R]L 8*+5@4"EG300'*H/!0:U&I3Y&F6KDQ'ING%FF13 M PY0X8'ZKF8-T-'?:+&G?%5'W@)KBSDZ.EVL:=)-#2I0E8>*+H"SDC\KJ>@W%,:.*>@M'(CO*Y_ MH\AL7E=NEO0R8ROT[+"& @$[J>'WV 9W[ZJ1&^M.%$3X\((A*%6W&?A.+%L* MVB>6M07?QCWQ"/(=FUM\CC,">4_@;,K=(N#D/,CWB2[E2=12.I]([\?L/PNV!]F!<)TRB-/%D127]XB,9NK M=TVT@.-5IMQLS->!T,44/X "K0WCE?7DGSRRY$\GE;-[8+&G:Z^I7J+QS M$5AH:E#K9(P>6(/6A_'V1.5%.>N-)T!JTTM]>&Y Z08L/_5[(,I9$<(EKDNR MXD2$U^*L[-E2GM+\ER[U!E!6"+)03@\]4+5[(<=2R1]W%J*^L[ ;K/I?0>B' ML#XW"H[=VZDSA>6;2,43F]IC:IZEC)<,&DI-#7#=S-%O$ BKL(QOJ#(L@_2W M)"3T238C(-PT!>Q(:Q1X(R S&V%X?#7J*J#U$3>R=!=KF^8F.I8V8LY1>OH M]#'/H&AT5%Q&/4QK3ZH29V'(UG+)3KOQ#4QOA)]"/WW V4TP*,24JDI08=JF MX,P#-.^+0U,X\]/D?D6GCSJP87:9T6F?=\?T?JZY"6W3!G",4XLXPUR]R/0Q MYS3$3H)=O3;=$\WX\KMR7E#_0!&8WH@NA7[ZT+*;8%!<*565@0O3\I(J]@TG MJX!&IB>68>1&2+7)IX\HJP$&!52[IA)/J*Y[-O3EK8Q2SD6'(5^3R#M)\^%D MS]E@G*:/T*YF&SZC@PE1XAK9/B$U;9"2U]ZX\!C+VDO:TCU3R>G#%&J6H9,_ M4Z4E##&MJJH*R(U/B:@.$C\UM$:H-6BG#RZSZH/"J5%-": 35__\^SA)T'D? M.<[3/%JY'4OJ>[P<]TYB@+_.YG?T,:%S&LJ[]3;=;WYG=DQ#(?%YD-)0OK5. MX[4P5_7DR$U^(_J2)?E6WDN2!30>\1;=7W-3DNCL2=C\D?Q8+Q\(G\T+J7,9 MT]DZ2[,@B=0;03J6+M#G77J\WL$@JB)C[G68D>QE[28RE1TO^'5% NMGGT8 M\Y1!1B#/NA'NZ]%J8%)Y^Y@"!*-P+C:T0KB\'=QZVVPG"(9(X3@/O<<.59TF M'KU;5$62N+Q&C[(;AC##V1^ M%;E.3NRQ5Z@-^$?O#DI97O,6JLP&Z3Y6TS_-CV-.I5$]7->XN\QT1SX@CZ4,S3;[2!K M(+;C-7X0:-C.3-@('C99BH';0#+@?%4\23.^SI]BS>/D(Q>!4I?X BBKIRTM ME/A!!U?4"T=6M@@?4##JHP,'C-C5#TP&(E[J>J'$Q=EQ+]0>$YCZ*U*]^#G=?39UUK6NPG,OW**$1WUABO%9BLCWKHFNC=;0XRP8! MXKB/MS/J@MRL>;@(4B*D6"MYGYM0X^8V(7KO6C7S<6J;$9XA6K[54EXKG!&^ MW!R&'GUDMMG^F$L5TV=[S0-22Q2'\+6('P["JA@-Q9 #!9O M?6%H@; =\D(D0Z HKCMY+2 JD&MY-19&7%XSZB!&['(O/6'N=K$<#"; M&IBZVJD'UCRJ1);R*Z>JBI."6+)__R. 74^N=3[>M^?E&RF-O"0TE9OM:9I2 M4Y\"HMTNM-AHQPX!/MYD?IIK6CV@MF*QQ%8+PFGN0F)Y]S[)A0WB*T+,NR$! MQ$W\&(FG"2"8[KT19*P&X=WW0M9H'6;%*YRON09!?!$'0OXY)9$IO?4JM5T[ M@96:&+JZ6:,[S,#UH9TP4=32PPQ&W.KO3<03 Y67[MVQY*I&=\GAV$^3+5R7DEN2K*4X4@>G+9\/<]!/#DJ\%NL,)4-,>QNZ%;-^#<$$3=S5F1DY MR9NYD85\8O#PU+]W?F2I2'?GUDA;!.32P_BCYFN12!)2G3//I:HN^KPIGC&^ M5.[]\BU6KNJ"BXT7_J$R_@\)^+VHN:MIE/*>-JJ5'W%!W!<'K+^!F@OH0&;Y MRKI_Q0@S7) 6MV094!&,N'R#*!46DSIU :J5D0]B#8S>('0A)MLMA@T2('PW MT:M)/K,^H79;NDN@E:7?(%:-QME/D)75(ISWA.KP0Z1\]\\D?B+?69(MVBL+ M?=EXXE1E\S8!ZS#7SI&KUH_P#*1/,[QBZTZY@:9XA]"Z*?XVH6HPSUZ"ZZ9> MA(^$YU)?L%39&]S^O0)3]?N8#SPSGMT3OC1);R:H'G96"<9$?5M*!M"A!=R" M:/,.->?#^G# V(K,X\WE($ #;6;-,1<.<+Y!X,.UD[!] "7 MD6I:R((IVQD[1O9XKK4MCS6=,\[9LQ 5P3*-$$EF5Y?D00F9FD]E)&Q\&K%G MJ,EA/+EB)])HA..$BM;\#*A.LQ752N11UL !85I=%U6_!FZAT+@6P4HWQ*^ M]6N;4]NKTA@R;%/HD]GVR>D? ;"_]-^#K'C"^K8\&9#.YC><)B%=!?&WQ#6K M/ 0OC7TZ\,+=.OL:!]R..U2TAP-E'A*6TX5R8\U<-/_NB#-Q\L>;RFG2:',8 M9BBLJ=5@G #V:3O&;3:]F'2)?S@VW P1^& [:_I$/.1;:+Q54;<>]&7PC M;T(8#'J.W0:]@8=U6P%<$=#^K8'8^<,1WUZN_M#TW[75':;=]F<9AX'%!_F? MAR E?_M_4$L#!!0 ( +*!:%,)QKZ"^D\ %Q)!0 5 86-M&UL[7U;<^0VDN[[B3C_H8_WN=T7C\?VQ'@W2B7)1[%J22O) MXYWS,D&14!77+**&%[5J?OT!6&05+XDK@0(H,QSA[BXF$IGX$D "2"3^^A^O MF^3="\KR&*<_?_/IVX_?O$-IB*,X7?W\39F_#_(PCK_YCW__W__KK__G_?M? M4(JRH$#1NZ?=NXOS7Q;WSW%"2/-W=_>WY*_HW8_??J3_O3O+/'S]] M^.\OUP_A&FV"]W&:%T$:HF_>$?J_Y-6/US@,BDKB5O'7IRQI&'SWX5 7DX+^ MZWU#]I[^]/[3Y_????KV-8^^J46DGR4J:7QW*!>$F"_/UMR'> M?*#?/CR43SGZ9XG2XN*%_.\<%4&//WWWD3;7O[$X?= 1:XDWF[C8$#[Y(HV6."V(B1&KC%$^0D09KEKB M7I'^LD&/P>LH\2 N6N(\%#BLC)+HN-FB-*]ZRB+/R\V6_BW_E7QZQ*02E&WB M%%T&-ST["Y((^(4W\>K=7HW'#$Y:8MUE M>(O(%']'9OB"6,S%/\MX2\?X<3)*L=5J"+DNMMX&B&%;MX"6./OU$Q^D\'^GN MCJU12\USE(=9O-T;TUF9QREA.T()/K^Q6V&/=&@:NQ/6,#&X2:(O%Y^?G8T. M?6FE6=O:5Q@CNC1S,[L*^J(R65G;4]"7586[H1T%?6'9O(SN)^@+*.)H:)$^ MO@6'O$:LB4>(TREO844\$DHA7U/KX1$3$)N9J=6PH?[0969B+3S"\&!&QE?" M^A+*)O;E6C+S&7G<4V M;OZTU\K'&C35Z$1H& CR,!_=83BL8_PB=N3RU>C"U=R2U=9BU'LK9$MK8U.K8B/K88LK85MK8&.K7S/K7L,K7I-K76.K7#/KVU$K6_TUK975 MK/EUK+D5K*&UJ[E5JZ'UJIF5JH$UJH75J>EUZ?@5Z=FFZ$U*1"_ MH/T2T(J>XDK-*5NO+Q[6B$R.9,5!)%BC@G3.Q)AJO"HL*6)'=MVQ"8M?J^TKO^I*^41[D76E9?88\.G-DW-7O9,_'C)5L9*IXD*4CT^-52?3P-5(]Q_E4%6H"S9 MW:,MS@I&WV)0];K9@,IS(.6TT^E\ XXUN-^=%MP[E,683$+1.7%[&=""-#U@ M>S03@96GF0ZH/7XUI'\Z#:3+,J-KK,LX)TNLOZ,@@U$5D=7JL\D\QU92/Q5X MV2QKA+\_;:<]"G))?F'Y; RJ7L<=4'D.KYQV.IUWP+$&]\\NP-V/)&)X 3H0 MX [=I"!F:Z@/Z52RR_O)E0#81C 7Z:2UK!BQKA'\\ M#<+[%?UEG*";LMU -;*LS[7&P\^>(RG01P7!(:L:N9].B=P]6L5Y03/3W 2; MOO?$(^D@V">9!(I7*V6^(([K%2)3IX"TI, GT5 MK=5M0<"]L8P3;5?M97H,7J\B(GD5:$#EXLS! MJ.-3!I)V$'5[_0<7]!.+.H>M@#M)- F^QANI8@SP;G$^TQ<62Y+,DSI\E MIL]XJ\I#^4A%81QFVI*"#.UT\:WS;%!]T1;71TY*O_P-KO+\$N\3WW,A)A! M"N$\()T2V'P]M1$?L&U@/^G^5V-^^Q4!MT=W2<#NW)!,"5Y8+_V.W+!KX#SI MIE@MQ!W.BR#Y?_&6N=#F$4+0]@BG!#!/1VV8>TR;D(\3;9G1V6*1H0" %_K4 MG!5W/GD.(4KKL[M/GY\>J?@]Z%B?:U6'GSV'3J"/"G1#5@UT)]IE:BY [S9/..GA M!GZKE>Q]\QPQGB8JH,9:+U["Z/00MVM2^(Y@!)ZZ72[ M+KL&SI-N"-5Q6/MC?6I;9*4SB(^1(>T>[#%(/8=904^-8SX&VP;VD^X/5?E" M: *,%W0>%$$M&^.8CT?:.]^#22.B=Z,-L&]I-N'-$XD&P9%&B%&1L( M(,4@CJ9%,0EL>5KI1=.TN#5(GG0OZ&$3)$G_=G8'29"B@V2/8A)(\K121[+' MK4'RI-M %QN4KDZS M1(&N$\TM, G0%736<*BYS!NC.-$>U WN+,Z!JY@+IM;A(JG0N/W^3H]4&6%"J6\%SD#]5#5?F[U=! ML-V; DJ*O/FELHGW'S_5#QS_6_WS/P[)999)D.>WS]7PLWB-^SZXD*[9#F/3 MV3003M8'IL%T#0'+ZRBPEHIOM2W&YF?R1KT^^&VYSCMY2)H#/29!)3L3X7@F MPO%L*CC"FBCA>-;#L=4?__JAIS;QWGZWD:%)(BN<>[=NX!7W_;FAV]QSY%H$ M[CK*/D/OXBFOTIGV=($_UGKT/SKJ')SVQ@(-P!FKLR3I%_=C<&ME"E^DT3 Q M)P--U6)-Q))T,2\M0%-KL6W(,_;#M6G)6Y\MBNV$03BTC &A[[; UTP)_0$K MD]FD1N"-T]4CRC;GZ*F@;X" )_=\HD/,(DSD)\8R&DG@RV!C,JV4/K9UMN)T M5;V4<'AS@PFS-'W=/A+T7H*OJJ?8#B0XFLQ#I6\2Y^@9$8&BPS-)K1&J]4Y! MLRDM1]WL38NHO30&-1W%IB#D9S)GU8BQH7J HR4:E4YN]6UPO2VQPC:3W,K>QHSBAHSB1HRG)J"H MY?B-%\-YL<8>0E0"=AY6[!Q!##]W#B#:G[V$5Z"%W$#>96 T>=6(K?$HJ@0/ MDKL@)E[_,MC&1="_?":@:C;+651>8BJGD\3V.8N/T115^@C?HX(T$(HN@BRE M+R:1B;KS@ALJP8H)MERNSO>DR]-# K+:8SKNA5 M:S2[UPACIH^ /X)OB3>6R:9HS RB\--FA+I(& #$PVAR+S,']_!]>PX%<&3O M^G:]_'F]^"J]^+!^<&_>\9Y@\Z3Y7;"C8PD,*)_HN# B;R$54HC*38';[],_#M5^ /,0(PU"I%#CN!,D6\- ,-;65V#&68<M9BHN [8)+@T8 M@^$WZC+ZJ,9;#'!UO'=(1J:L; 6#'.( AT,[G^XXNK/HO,185B^I,9[%:6SB MLN%#[O27?PRKJN>711HU5M>-[^F!JL^@;A4=!EZ:P>B6$-N'3A5&4Z2-C,7J M^3!$ZMKBV?:E7*X=J257SDMKTM5;,HY+CK/1/&O&8WSA64:.F!_=Z_=\HZ2A M=EROG:QK)B]ML&-(&#L! (&7 LUT;F483CIVMA[=OR+-UR:SJV[:5RWD=%' M]@X>ZY*-F11L^KC>99B,),7N+@F(=&E$=Y.W5(=AS+T,:=TJ?%(OP5;03HPY MG]G87&R,5<%UD$:_YN@^7JT!]!A?FU&V_]5+C/@Z2(RO_?)&$ZJ9CN=/T\;^D6A G[H7N(A1!NHJI=U_- M&\..+$=)EH&^9K>@B-_T*72 M2Y!4]^**99!E.^*]@==/5,HT)]%R9;Q$6D=?B;-H.:Z-G3C>A?H29+^C*J:M M?EF&N:\H0=F$LO(HO;0$>=TD EQYO!K4'>]1-<<>]RA$Q$*)K,2-XP@FZM&:2'AF#50.X MXZTPN@1("?/=<-T+?6HMBXZ?O(21([W_XE'>$2_'^T@' M6:'7&^"/_52N+EYJ$%VLX<@M6[@+J+^^1D4E)))LGGZ\W3!XC7A1%FN2D&O$O% KNAF@;0H$X:(#=\_'AU0>&5=X6WSKU\V5T1;[F7W"5!AUYN M=QQ[-]_LLW.SS_6%S23!7^D>R"7.SG'Y5#R7R3#DAW'*JU.V,0.ULGZ:QPC] M) M6.?;>.7!=1"!X%A!M-L^E0.$\:<&[*,"W;@ 1L:P&U3LO9.+U]JN[E&$T*:Z M#$J\+^%0HL^@;@P=!EZB/KHEQ&:A4X4?(0.L%\[(;(OB5;K?Z@YWCUF0YD%8 M89E&U;^2RJ=>1/]3[O/"-.^A@>/?/LZS9Z).ZF[?-3Y=W5YV#)?M+WDC^G32 M^1',4?D5^_"#\S*CW@3*8KR/-JJ^W6ZKE>S%*\K".!^$>6B7;_N*:N6]-.VQ M[2#I :K5X$%^@!92]QB/8JWZ,0K_:-!>6<.E5UAU>W;5?G MI<6?N)4E(C:L"^1'S!!ONB'+BQ>4T3.[V^=?B>S#+5N-LA(. 5#62Z,=H_\X M1P#@[DO,$&=:T;0G06&9R7_B%B77 B,G?;9-?7*<$:P2^QYMRRQ +$JM9-N<9$OZ:TM:NDL:DBSOQHI\.%@1RKSO"UIFU"VJ9$=-T0D; M$JB]*4MJF#>FY/A<0\8Y_"W(LB MP$LSVN45%@F]\EY:UMAV,./&]VIH;,SP MP0O?G3O<&:F%T=F'D^ BY7QSN'AI16;:9*Q#SJFGL2C#3X(*O+F1)B7-1L[_ M?B-&I=HJHWUR";/2/5I@F-4]"FD(7OP&E$HUM" M;#XZ532&X_S 8+Y?)'N_Z((1]M'':;U_:Z1A(:2 M]XU@3GZ$+_9D V^G<&GJIF#0>'#YB(LCEM,.!!IB3'%G,)PXWH.;.VX1Y]Y) MTH)<[FJ2$NB^W5"J'%/.Q1;@^S!+A.-K+?SNBL6JM&$%F?6R0OAU18FQ)P*" M*D5[V*+BTOH*MHJ*4L +&/K1F^]10<1%T460I62ED(/H\XD.2S>8R%>\I922 M IK%R8_T;HLP+#=E0J^*L>(?X2ZO6N[XTI)L.5]-0U=UN6%!GKD?\=SP11/0 M9F1(F[L 7%)?+4-!02ECX//S)8!X3AIRFJ0AKCW[.6G(G#1D3AHR)PV91K*) M.6G(G#1D2DE#Z*O+EPG^>O!S# MPCO(PB[?[H\"S,B=+TMQ670_E9A-D.X)) MO$JK$\BTJ+,:5O?5DSB,D:W*[]$+2DMT2%=AHDW7.SN$@I<&M$%RK:^V&BIRNL@C7[-T7V\6ENLI5I2 M7^-T1592F^;=>SM=8(VS@M9RAK,,?Z4;/S9UN@MVU.((5L0,LQ(U[XG:JO2: M)DZQQKP&Z#1-U]36>HC#LEZT ^]C#RU5=!FG01K&0=+HM%L&&1DOHD5Q&<19 M)SC=<-6/64"S$1P?D+]#?*L\;)7S@5*+KL=#^92C?Y;T]/;% M7N^6\ZXL>UF@.UEM9KEU*JV*('0MK=8^=#"M5M=R,ZW6PW,VK5;<,DCSK2'T.C?D$IRH+D/,YI?'M)GT-C/#9YBKK&HB)7EZL+*^:, M%Y\6C\XAW6@M#DDW[4GOQW'20[A&49F@V^>VDDN<%Y!O=W /\+'1_-UKY$2UP5!Y6 MH)T";D$\UQ?BNDOV\;$,!QU6G^$;ZWV&6M9F5](7T8] :4B3MMIM3>CJ==]< M>5YNML?EG4H?&<^]J;Z2>==G1;]_2SCX*D[6#[B5RWWXM/J@&B\<%OS16=[C>W4??&;0WS ME>\8H:G*JXL]W4H]V0/0UNNH3AK1Q0 S,I"R-DHO<&IK'6- M93,8%E79O%';--2NIS!=?5&M#*1Y5K0&4?*O_@!*?OI'^YK/15I4$2; .DQ$ M=KBXQ2)[>ZLSR2:QME!CU^^7-<%7=86$'(MRO_(18L^P#^%2AL68!;C5MTG8/.N3ACT.=Z[+KX6[-!Y="GMXBB*,XH)'7L$O$)&B<'8# U3U?<6_% M$AJ),&TY"P K.P[N8OGE'N6(-,*:3"GI:AW$5VD(9TN2(&UV7[FDKIQ1-CY8 M2;O.K#U@6NV3[6A26KP;+@S9ISFD0L<1@L>^QT5$-ZUX> \]L: M)\GN]FN*H@.8N_W[IO3'+%_'VR;"^.+Y&87517>**LIOT#!/\F!&LUC78$JT M4I>YT>9H"0?S8,3"2E#6RG,IG4\8-L''*LT$3SX6Q*/C'U81TVVP!!7H.L[I->EZAZSO<4G1UHTIH'WKIJC25">U.X%@ M?D3\W64X1"C*Z17Z\YC>-(V+,B,30J/E5=I)D-5:(O9,U@"G&J51G-ZZN9MK MYI-VAE%BCTRLRQB/Z9D6Z8X'S7KVS/K<)$0>?'[KEB=HD).:TU"6VD9T7\KB MVL@Y,4EJJ2'.MCBKD_ QL*AZU@-2/?',!]Q$SFP(U"HVJ!^,!R$T1K8#M(> M%V*<@P4.-7#* %*_=1-3:Z[3+D)$HM7F]J/KE+;FVP&Z$&*]'HN[R2XNC)RL M"YT*F)-V/HM*U=WV)W?74.;H)YN=Q$0TE#6YI**CIADJXU^@S!P=-4='S=%1 M?!(7\!)394W%Z,JPM'/,V[*K_\09 M"I:WUX_GH@[*HASVT2&EEY#*ZZ;44X>\1AZC,N_*H73U%<6R,Z8T_>'VFY#> M2UA5]12#*\'1SO%?RZJ6"XDY%" :]LX.D9<(2FFDU"<[;.PH\;5S,U[/JL[)QZM;WD.%T%6S*,WSU>2$R,7')@#0*3^XZHC)9J M:Q&8H1^'3'^4%XI/LA^M\]BQU0WI^=UDFQN2\[O)\[O)\[O)\[O)G>%\?C=Y M CC:?3?9!8[M-W1:#^< GIP$9=T>7,JW[\W)-]3)_#FN2'ZD F>("/H 4K1\ M8W3O\LF8"=N:A/X?ASW'(OQR!HW9Q,"7\L,J(&_1A%EP7<2)^3G9/MRSC+"UI_N$9-C7!0B01EK2:7 MTA& #%RPBEYM^+K\*%Y:'M("IG<7TR@" JOKVUM_,FJH U=%G.U,2#4-2!@.>WX^'=Y5UMC,$\_AHEZ+X?(%Z+XAS]:/3 T-8_[4TMK,Y>%>-Z6<>*:?G8C*TU/8N MC_P\-0$JH)R;,*1DKD9;E%YYDM#;@/)Z"KR!]G-_7*9^3 =&+$'L*SJP!4DW M4=$85)U#27/PQR5L=DX'PL*1D'+4C5F(J'UQ&H#.CU65Y4\6APHJPQ Q=IM!22^U22'9G <5Y(UTD5"M*YF^TY MR&%YU=KP#CD>\W*"G-SUU=$(#R8W]QA#L[@FR-RI6Q%F _,U*PL_^8H.@H"3 M+H^DR;D/DCB:7L7=#DLIU<:+R;/*; _RK%896M51$+7$UXS@&5GR&CDQN;D.U*H+175%5^DSSC;[IUWA0QTW':_O7@-DS**T]4^CA!%C\%K MS[!&<#C$\VMPF(#!C6\95>/3JM&/93E#/2AV1(:4/RZ[B"/1'*I$&HX8GP#6 M[=6;Q]F4[S(?)%&M41P+ELA71=IB,[=4IZ+(997K@TTQ+,%,,1KPB@/%KSN<8:6\]I MA,O,R)J&"15*DCRE;[]MZ73!;SH'\6D MV1;09.+(FQ1W<6RH80#+&=9:;2UHUF;G!L'%\HXXLVEQD49$D+L@_#U8D=HO MRRP-B,FGT6VQ1ED[Q2AH6V/9U(VHS\9G^S+4.-(6IE^?G=%K$;T$:8B.DNR7 M28C(V0C_L*5/1L)Q1'JEF_ BU=(^&]*XII"V'^5J[*09_@T5S6#8V&QCUM5; MBWE.OCQBG,!VHUN\;BWUXCY;SLC&D#8=]7KL9#<>F' ERE&$1G*JA,+0H\:% M-03))\R@LG0 MW2[+:+P'NQ#N$>=FZM2"7"YAIQ+HID,>!@3N0,+B4(4;WMC:C[@ET_H]6A$18)>,^;U6 M ?CN,P0B=:01 1@YS* SO,!B-^4,S1Z4$A.C#X^YCH-I9-E=,R)?V 2M'&Q] M K>YY"II;E#!"'WAD?1UZI X3&[%0 !+:=-/;-5EUF23&S+Q(R3E(-M]\/4+ MF7BS.$B81@K1]#'MTO@-*D0J ]LC\AO M9'D:*4#;8^-'RI>#=)=$C7R-HE\PCIC8@D1];'M$?F/+TT@!VQZ;D7N/IK'] M)R_N@WAI &"MC5Q:ULZ.EC]K<@*??W=E".LA?$Q(])V,<2(/0; M5Y%F"A@#K$8^MV8:[V69T?SR4-0DEZ:/N%:@BKK MNQ+257GBNK$DAG;GY(A%=N1V]\Z0[8AV]T;:2W?WS_%)RR(,RTU9O2=UCK89 M"N-JZB)_3U"%6!HM-C@KXG]5OS.5ZEF3:;;'#)N&V$["0BVUHKHMFQ/$CS,H M^@9GD975LVG5 =DJ0WD.#8L2E$<'F4TY"7.3UU7=@KB\_3B\XDWP"@Z8@LLU M$;M0T-:L6^7+$=E#N$91F:#;9Z:TT"F*:K$F9%:ZV$G/6M1L1E-W=?N1KZA] M_#:5$QN62LPLU0HE1 .4-UFKE6V)-V9)Y;.6K9$[@ &9KGU=$+(W\^5+B,S) MD],?!;O@F9'<*9"X,JX%>7@:9,."H-0\P9$;^9-;FY_?@ MYZ?P*".']." 14I) =X]=#"=5\,0M+?/SW&(^ !S:9K[+S#--,"645 #<@9; M/_KT(WV+?HNSHMH$$F3PD:%M$O7P::=A$"H*:QB&@+T?VV[7*,C1&B?1U6:; MX9=JG04'%$A0UFW%I9R&:<@KJV$87.;#C;>3G4Q?!VGT:X[NX]7:B\-HND&) MDSBJ^L\URO/'=9#^1AHNV=U^35'T4#[E<10'V>XNH#%_],4 MR@EPQE(-TWNEPYY8YJ0TQ1;*4V2U#P>WSPS]+(NTEQL4ESL[1"TIP-:OFW;I1CF_2DYJHAK)U<<^V#^-OG7S)L3OG6;DFXD9PY;7ZJ19_ R M[OXQO*AMW3SOGU\"6@RP2OR1#$ZNV=PM%5CBC;PY*V&"PQ@?QE? M%Q&\C@Q M(W[D-A1=;KL;ASY")PZ61=Y%3 G+2S652J[K8_>OZ MT+$%4'21%M4U,"#R2D0VZ%5],M?O %NV72S=1+;M^Q"ZQ9;'70I62";6$_0" M0H[%N0_$$MH"PUZ$05ABL*<%LBEP?0E* MI7*2Q5^&HKBX#$*:QF7W)7B--^51V&6P)5^*77\'6*-HLSVL5-1;^QC1 G*& MHU:!)U&L@,S-;L,]\53/RXQ(?8>R&$<2%B4JRK$H=M%)691D"^A;%+L"/VZ> M4R6NJOOQ5'#5*@#P8$Z3O;0Z;# MX<"G:]E=R6Z"#7R35D0&HMTF<[?9SP%R #-3LEASM_;5T+:7!;?M6WZ"[ZVQ*0 __I/CS5UAQ\,R&K&1.G+L>^:?[.[7 MMZOZ+ 3JLQ"HSQ,#"M9(!ZC//: L]JCOA$!])P3JNXD!!6ND ]1W/: ,WRIH M5_4G(5!_$@+UIXD!!6ND ]2?>D"9CM9O5?5G(5!_%@+UYXD!!6ND ]2?>T"9 M#H!O5?6#$*@?A$#],#&@8(UT@/JA!Y3I,/%653\*@?I1"-2/$P,*UD@'J!][ M0.D&;$L ]9,0J)^$0/TT,:!@C72 ^JD'U(\6UU$?Q0NICT*HCB03P8JAD]9: MZF,/K9\LHB6Q[)58]TYNX6MPY3M8^GZT")=X\=LG@>":VO*7H9,67/T%\">+ M6Q6?Q$O@/@D$U]06P0R=M.#J+X,_V=P"%"^$^R007%-;"C-TTH*KOQC^9''; MXM/W8KB^%\/U_=3@@G72@NO[/EP6-R\^BUV-/@FT[<#5L+B% M\5EBGUUBHWUJK@9#)RVX!JZ&Q8V,SV)7HT\"P34U5X.ADQ9< U?#XG;&9[&K MT2>!X)J:J\'020NN@:MA<5/CL]C5Z)- <$W-U6#HI 77P-6PN*OQ67Q0TB>! MX)K:40E#)RVX^H5G&?V&4)MIE.KQ MX_8AG1V;VS)GNZ8'V\U*LHJ>R0\SG[<3VPL=XGS(K_:>TO] M(89+4S<-@\9W^&544T*=P7!DV*)AL.OU=]M"&9!S*'O @Y13@5^LII81@&S] MR&3;L=-EL(V)IQS_B]_U 3*H]W?(IF(! @7UQX .SY&QEA:\@7I>BE%>+8VJ MM1)]$CE.PW@;)/>(-G%$5U.7<1X&R=]1,-B4-<0.\"CTV/EN&P@K@NK MI=WM\2L>8ZP]%CHV>F#QIDP3;AA[%GFH;VR(L3-#)-7WMR3',=$VQCV3MV>. M0.-8-LA]C;;"J.7%H<)QIFF9ARF\QT>)6P"P/O[EX-BC . \4$P)55@M;7 /[,:&EEO ^'BP MSX%Y2 0@W2::$MA,Y;3Q;G,<&YYN\5P42ITHI..<>+I(FBB/N*1BHT\PN\D3 M]W'N$\F>"*D#Y% 4D7%,Q(-\BF)#8%B+(*4BDR_+4'S*J@A:.@VJS,"D>[+D MO#C$#KF[;(M"I!G6P%%79!5-3CXQVS=I'(/LA=Z8!Y2AT81]]D; ME^LX#;X@^K@Q67F>!>GOX#4"$5GSP!:3S"='$>K16%I'H>/08E\]L\5D:R>N MEM9 9-K7"D#)_%[K!WR? '@BK511 _CY&/[Z)C)?2WEJ2FFON3X:)^>U5]C. M.:_GG-=SSFL_EK):DTH>OV(F M%(-O+2A:WSR'@J6%"A0M'L-><;+[K,RZ "*G 6:%&YF^CV[7YL;^'53_D"M=(R!;SHW$/4L(:Z[ Y_X$_[ MNPQ?/UPAMJ32EB%M$=.T!-,6X.=J!SJDXE" 0YZ+@RD):,5J2&(*,FK?QYS( M^=,;W,/@8:RZ>P'PFM_JFO-_BH7S*XXAX X_XH MXBV9^NZ2H)"W$.FB0Q.1*#H-&U%M PTCD:C"^C!"S'-7(+*B?$Y*G&%4K'<) M8NR,JA8;6H>@V#0L0T5W#:L0L+?S$EJK_L=@C=$#,<4$G:$T7"\3%*1+O"%" MARBZ2DEA^'6343R&MJ+"8QJ&H]TJ&E:D4I>=-]M:PIP%X>_D[Z@2XN]?'IK64BCGMT'H-H""N2A4X4?62EC@Q6J5H550()IX3;30]YG[DO7Q8!QG*K_*\'"0XA#XU6R:=3WXCS5%# =(N%S\25;9E MNLOB$)'1J/J- R1(!Z#:HYL.Q#P%-?'NL?0C4Z7Y]X8? MX3H^QD"KPEG^6URL%V22J *X\HLJ5VI_5%8K-'@<@U_(;[RU5%> 7Y:_I:?+ MCU)=I7=!5M0N)G,E!U(-5G4]*K\1EE-.:[778VCI/7-@8< #4Y:\.;80DOL- MKZ*Z"CB+.5M.Y=>:+L L/ (RYG%#[B0'CQR M1,UP]Y@%:1Z$M!7RLUW["Q 5K5ZP;FJ5@FYO@HM,!X]H!;[!Y8;(-T=QUO8E(U&,DB0]HL];BDCOQ#3H_%2MJQD#T&O/"9 M60JF7J-TM8L?T"8F;DA4AJ3@(PK7*4[P:B>!KSZ#P]:=.@,O;6%T2X@M1*<* M.R/ _T7/*'Y8QZ_QW^1CR7,D/UDSF7 M91JU5C>@3=EA7K>R:>9>VJ+5%A3;J>GJ_8A1>"B(_-0/KP)R;I\?"AS^#JR! MA'3-R,>F\WZ%(ZNC[(*&P\^/R*:V7* 3RR9HA[GU"-RM7\0 8@F=VO R.1YB MV'J<_%B=: [\-H=0@NM3C2QY2Y&%-$UL/8PA2_>;'!:2;B \X8R"1IT 0)' MLSZG0V()3=J #EE52 (LAOWT9+'WEW$:I&$<)$V6D-TRR+(818OB,HBSOP5) MB9SG1V*LTZ_[&\_\+=(!.7]CM$7NQ\Y.2[;S$M&0TT?<_K[DYE0RP(G?7G*< M/'#FN2;!WEO6:"F)O:;K]A''J)HM74\(\O4Y2N(7>KR](,/9DAZNW#Z?E3F1 M/.]W/5GR9N 7DD_ 7A1U5C4*,7L_W(!JGML'19V7&;V%CK(81_M@J1OTM?HT M7,FI%#HLZ^0*3(@!K030!N62U5(>;PM7,[FSLN[==)%E7[=1'S IYZ0=!*^ 4G9S<* M[3#.DO@5^7%-HRMQ_0CP[IP(R[4EB!"TG2[AY&R%H^F2\CKD2K0]F\$!29@(\IZ:_DL@@K&WO(PMCM<^^FWSS>XH*^'ARA^ MH2>^=+^PI6P\,!^=HH?]7Y6B$S"I$6VAOL.K4I6EBRC-7:;C]:6><; )>G?& MV@03 %JHERJ<$,.QETD,C0UW>SO++W%VE^$0H:C*4L*^#BI?H&XLF0(3, IE MO56-1*:"SA46AQYIB3JG3&04:LZ9THCY*(=BJ<97E2TU 1O2:P%E+U:VEL:: M'.>N.4YN^0TJEJ#M<&D.#@=(,P&[D-%.W84 >3:8&]ZC7>*4IN_,JLQH5;*# MJ_00&#*(\Y&@/83\<&DG@*V*MLIGOGS>#=:.=T<'L4-D0#H&#<4YO8=9#C*. M*):J6U"ZU 0L1Z\%5&U(NI;&FG1W6IF'=F&&R +Z'.W_)!8L$6LV.-$;P^28 MRU"+R01,R4C[J!\4ZE7:&)KNMBO+T/*\)+6CV^?Z&(DXV@^H*/:WO6^?A\+U MC4R;06-@&@RF8%QCVT79L#0J;(S*\?YM+7!^@XN]Q-1!NTII\)9X2M0K7#>R M:N$)&-ZH]E U.M7*FF@[QWN_U5;T&=V@IK<2$5%M#R+1955UE[/=D:3>@EA\ M#;+HH-2"]+;-MKKP3-:/^\Q6U35'1@3Q"6ML)YVS7>,$^L/I6U[YT.04$C8] MS_%]IDJ1:E$&=9#.A[8=UQ^F8FZ0'EI643-JP',=I4Q%>A(;ZI.,H5Z\;E%( M&H'>N?P$&8/5BMK&9:FBJ1CK*=I9R_@M"=9T)M>AVB9'_4;%OV'ZB!UU[N^' MD3 GK-&&#\*J<2K][*0M[]0'84G8]#S'1RM&=;V/\]_I*Z/MF#F;_8Y7GXU> M!]?W1^MS$JWNM,?!\C7]S?'+"5;&EO/X)8Y0&IUJGH/JLSG+=>O[H_4WB5;W M8H;KRM?T-]=/3X1K%)4)NGV6R]$'Y=4=Q:/I%WH\3IJ15\G"#;2)LM7JU=E8 MX@]S5E^HX-2R^HZS/%,I?[6DF/,!S_F YWS 4E?XY2X=^EJ M'<1?@C38NWPT5(RT5IRNZK2DK>R.#U^6[)2RX[FU\\N.X>;!RH"1;-98&TEF MGAU3GY6A)\^*UK!#_M4?#CB,A:D:$PV;3]%TGU MC7@K[+JLY K2MA(X':20D&,I[OT4(BA[NU_*!2R#^43WDD9F/K5D'>!(SB=B6(C[J9J++X"_ M<*:&&$( ^S51CX!X,+,Y!AF:M/50YL[9:CC[,V4_H#3&694G"MY#87UOEF3# M[P[? .=T32S6A8=G:^-DR,7.ODD5I!CNGP.DU8'X\(D.E]-A(F^1DM)*#BX6 M*S^Z7^T9UO=#;[/[>+4NH',M$5UW=0313=OQDFT ,T=;[,I&9BFW:3:\%36/ MDF!1S-9W I0)F/NPFIE6Z4D=^# M0S%X-R=WGC]C/)A81F789U6LLONZ3F[[S;Z!=-=Q3H:F6P5'T6I=?TPP%2?PO%/U"@+S&@T(O8$/J-G.:X6@D1]_N/AG.4Q!J52&-V -RTS9?'2:Q>Y@-:SDASUX=5E ?6434:M*8P9B[#:D0\:"E]&O4K9YB&@&JSN M>E13-@Z@N/C=CP[D"6O6T5,/F7+4&P,8R8BKM>/ MUPE5E>2GX-#@H;G;YB(%AQ&#--%8QJQ44YCV8XISSHZWD[-#QR+-Y^Q0D&+. MV3'G[)AS=LPY.QSF[/@O,B)% ;[$65&FZ!&%Z_^.TU?R8[U6;/E\8#B =OFZ ME33*>YF)8VP[B'-O:-1@Y^3N 6UBXB)%94A*? G2\IE8<_7^Z)&Y8VC!<0+XTH;W)+V9[S\.P,$\J3M=LREZP,%]HB0I)(9>G0,L M0'=. ;?36/ X39-R1M]<37= 1\!\P0>0')-6](HYC$!L MSZIG04)?A*/C;-N[=QZ3*)MTE[]7--P'Y.X07?L02,B0[;Q$]%7SS@/5N^9Y M:CC$S G?GO)6:!'L?3:.EU%^;'E&SG4420Z2[#&V#.*)IS=.\DJY- M*&=Z%'F"'+],LL7 ."]X;FOG.V []?>)&0>DU1CT:WY^7$6>7U&97U%IA1W. 1EO)R!# M,U6#X8 ,Q=P-/ W< M'\OT"C>G&(J%?;6!48T@91:J-8P\S6#=1#X:9U\@F>XO+C,<"'AE?#4''955 M!P<>8S\.%%K"$J_R-JN>2XBJI\?O4%9)S38548FAH;!+3,!,)-55-1(V6SN9 M"OZ&:5J[*A->SL"81U)K"9/XBJ*$0E*PP7Q&I@HPUI73%Y31S:1:\OV8L_^9 M&->G04>6I#\^Y">B]Q5^554EN["0Z<@D L9>#B/"40<$1>?5K09BN3&.]N)6 M'V^WU8[?Q2O*PC@?> ?Z# YOC:DS\-661C>&E''IU.))&@*>Y.T^\RMIA.'C M=3J%9:P,*#Q)"Q,UPGCK FIH9PDPN(/,E^+@(-6Y=K5&)PDV1@^O;HI M:2L0H?8&2K=FDF0PM BHFB-&%I6O:,JI)04ADU6#F^LW8?H[M?LQ2K3[W:5B M[7PW5+[B+*>6WHYWPZK!V?4SMWWY;LLB+X*4WO$5@0V0LA#OD$X&=K:">MAW M^#4&X'@C\QCC5@EZMJO4X0?(,BD'8; Y4F#7<43M+12&HT@'[SLOH,%L_#LA[ MLH%A@UR:NET8-!X\D\X%%AZ?7X^I'PRQ[;GPIG 677_Z M'M)-:NH6J*DS;0]9>M*7VZ%WG/<9 0(HD-&?F9J)83^$47J*[G,<1"YZ-3=K M ,MZ;],%M-PI60U;N;E8#EW?)N%*P@5G%H8(.M-PE\"#31C6),S1A+4([T_! M71:>]-.C9&]5"ODPR=539-^-E:H5JBY;B%9Z.U9 MI59S6;9.69G\<+&/:WLS3<$_/K-0Q^#@S6@=)SVRLSE\GP "VZ.^'17:-ZHF M]M+7EY# MG&21VQ/ CZF*H12]?KBJND9^MCO2W 4[^ENER5&=-+I+@O0FV"!PY6.S"O[9 MU,@JW*V]85ME'TF9;,MV7^C(P3F&&EF_)Y[]-+O"8#$]ZU5FV3SG&0!QY;%RAZ2MI7!UP*$A!Q+<[\B$MH!PU:$2QP68Q;@ M5M"/$/>B0YS\.=:XKKX>[VW>]'\JG/([B((L9IXIL@L8) @A88RFY? M23#T>!.1)7V=J+25-.@>)\DESNA'4VTN5>^R.$1T!'RV M/3\K"F!^[I86X.V, RZ1\WK.EU;)CYBZL9H?WR42/Q)XDKH,]6Y!77-'5L3# MOSXKD-Z/J$6ITYF#%U*IES_B(DC:W^D)S0TN_HZ*X]D-*SK!5CTJ623TZGD3 M7?)4.)COCA8E'_EXF>]=<7^,>HFS^B=*UW]ARTWEMCLMH_*Y)X]%;$+=FZ&. M'P_AC=T?8*\+[A&U0_+[DF;.(AY'&22/*-M\AGQF-Q(8VB_3DN!-# 'NL?-O MQTQ+)T\>/SS-)H&;?3(WFV-OJ:.?'"/_EM32>GCROJ1V)&ZM;[7-GU^E>Q_& M9*ZO7/W<_<>CYF'W5U;(DY>:Q^Y1RD?U.8MM=1;3^I8ZNPND M_-N15U'%DR>ZQ^Y3_.,/-OIUY9G[%OLPO3G^CI MT3@@D:O.K"^ H?ZL(\#KG M+CT>-1\[M*I"37>>>.#<85'2W8IPN"37%L3T$EU#D+ W5F@'C M[037W93:['=_9NS 8F;/N9[O)O2IL$O&YI4FWO7U\#96YZF^O ,YKQZBK/2Q2=EQD9#?9"5OKDK2RLQU5[OS-I M,VCZB@:#M]$5QK:W!H0Z,B,2.V\>-'W+--^F3YGC:[,O M!4EBM0=9:ET+/<>7P8ZF199%7U"QQA%.\&IG^A4= M]1K'(J12HZ_K[].$'6ACXU$@@HH.'AT&,#-X,7-KO;FL5R?,1]7-%.5#]-=P MKA??NX-,_>)UBT(RY=.<]?WG6^Q7-/:6J41%;\?>3X&$1[=$)42?^&.$/ W_ MAA/")HF+W3U92MITIO@UVG"F6#6^G:YZ4FP\=Z98.OCQ5*%15>_C_/?+#*$K MLHC.4%[8[KJ\^FQT7+B^N=MJX.)YIX4U\.-)0RNCTWG\$DJ$8JF>:0E+O7%#4VNU4YJ=4#(_ MQKQ& 6#)!'VJ&[+[Z>TMF#BJ6ULO=>OTRSI [X[K5ONSN "QQ +QVRBW&;2! M\LN=5X!JX/-YY/S*H<7U6OEX&7 W67U%-0PC#UI4!(3,[7MV7(/L=%56%((S,[[56P'?O@!+IP$<& M*.WN7LX]G7 !9V;P>ZU:Z_>WY\:PE+;FP[0JM!*3)F\"8%\%OK3-X"3]D^NK M# '#/*G;.!Z*'G P-"[:1F(PE[O G)%1&!PG1 6'&YO+7XA\FW*#3R10=^: M2:S[S=$$!G4$S!=\ ,GQ#ENOF+M>\B5X98,"?3MX%J\>@\(1G =*M]BPIYSL M)N%52OZ*'H-7E.M? V3XE"W>UXR+>CR2NAEA$G6LT(R!HD#T50E$2278>X?SQHCF-S M=&B"HZ>&9KZU9(S22*U^7 .24>429RA>I1V*\Y@4S,@@'0>)A@7+LE0P83'+ M"=NP8GN9,F)QM7[6H^0J7G%8RB#$Y-;N&NB^BLN)NFPEB'QMR^WQ'J!N75&IM+5VP MO_Z0*.@IW-JZ*ZTE))@W1F$X;*+3BXOJJ]+0)2Z\T+QY8-$!\ MGM"-SX,6B[)8XRPN=D#H#Y^HCWB/R&E0$!-G+*D5PQ(.\3HL)GZ<[PRE X-; M161,A-W')@M !&$6QBO#3&&X_8IA'@GX("#'.>106)$^YMR (W74_;EX=_ 8 MR[3(=F @#(^D[W%W2%S[7ZQ^BZ5TXB-\C,&%6?GU,,*;>UF%-SUK/) "3=#S M.R?S.R?S.R?S.R=6+BS]@=[&D'OA1/.-#/Y;)ZIO91A&]K?R5095D&R(:(]L M*FCRM--"LL?0TH7"-4I77U$LVTFEZ0^94X3T7@.LJJ_"^T1BSH[O-TWPBAO/ M79:YJ0;YQ_.%L_G"V7SA;+YP-E\XFR^<3?S"V1)O-G%1W;->I-'^2L,*I6%\ MO(#6B&2V8AI9@?Y9DHHO7LC_W#]ZUY7GFO64G8"L<7*99 Y3+])L4%=Y7J+H MO,P(S/MS\NIR?7Z#OE:?!OHJ%6JTERSD\,E*+H984^_^$Y90)96C+\G#0RZZU<0A)UX"+?XX0(64P!J]V=-?XA 8-'LK1$,S)J^ MYX#@.2!X#@B> X*==?;V/7SF- T3M.;H/H'?<88BC10""P%6UD. WWIP-PE*\EUKPX^Q7\*EZ_?7(9W77I>L?K*[)@Q>WAWCT=@T#'YO[MP??W?E#LCW_T?T]!CO[]_P-02P,$% @ LH%H4T_]E(U*\ 04X. !4 !A8VUR M+3(P,C$P.3,P7VQA8BYX;6SLO7MOY+B6)_C_ OL=N#4+3!;@O'6=M[LQ5>C6 M(/S(;&.=MM=V5O5%8C&0(VA;4Q&2KZ1PIN^G7U*OT(./0^E09-B)F;[E#)T' M(_C[G7-(\?'O__/[9DV>:9I%2?P?/QW^Y:\_$1HODU44/_S'3]OL?9@MH^BG M_QG\G__'O_]?[]]_HC%-PYRNR-T+.3WYM+B^C]9,-"-7UY?L3TK^QU_^RO\? M.4J3<)5&JP?Z_CU79E)__L;_YR[,*&%.X^RW[UGT'S\]YOG3;[_\\NW;M[]\ M^]M?DO3AEP]__>OA+__U^?QF^4@WX?LHSO(P7M*?")/_+2L^/$^685ZTN*7^ M_2Y=UP;^]DOC2RK!__6^%GO//WI_^.']WP[_\CU;_50UD3\&.*G%OP_DJ^]T M^.NOO_Y2/&U$F:%(8;KYVNS7(Z3\_=)D3:_I/>'__7)])M7^]1UK3^[#&E]V([ZS1MS/!?YU?^ZQS^&_]U_MO.\B]3 MFO? H72;Y.$:IYV%O6%;!VZF-_H"ZZ=5-?D"\U=F%*^[PFK\31ZF,T!EZ&SZ%[#?:D%3U_RC<_97QR_]GM-X15>U9VY;$3L+ MUT6P+2PWMI-EQ^J:9Y$D'7Z=C%DM+-Z'V5UAEF7"AS!\8N8_'/Y"UWE6?_*> M?_+^KX=5WOAOUWS,WB>Y35'HHO]Q\_"9_E4\;*#Q^R\W/Y%HI9(/BH\( M_XQ\Y9_^?__^R^XK#+_V(NUV7I@NZ[:Q/S7?IY+X99FPC/J4O^]\M?LTV<@Z M)0'\EM5/4]C\C73$2)X0A?XO[N"Y7";;.&>EVU6RCI81S19W69Z&R[R/5:U@ M#5R%X%042TVC0EKG18EOM7)P\^7SY\7UW\GE1W)S]NGB[./9\>+BEBR.CR^_ M7-R>77PB5Y?G9\=GIS>,#)6F:T+H>SXQ[:,>5:0Z'=YH+#LG4785OH1W:[J( M5^R3=,OR6A3>L7%1SMIZ$F7+=9)M4WK+DM@1:\Z?8H:-M=*EG[D5'&Z:^C4E M;CXL7X7L'=D. +5'60XN;__S])I<+?Z^.#H_)8N+$T[YZR^G)^3TOZY.+VY. M;[P@^6CP#2/ %"0(PX.I04'L&-I20C[=I2F-)12L1$J?31@@W)E1F+52Q M8@\&?&XK[MCZ5#[TBGW]#I232_!S*ZE3R2N8T;'H#>ZOZ;J8$PI33E00"Y0J M8DY(5' 9(G1BNWA4.36@D-R,WX128T%.+VU?*9I )(Q%2 M;-XT&SS3]"Z!Y0.E0P@3%09V%$P;(3^XINER !7Q,$&J"/ 8* M/0OL%S2'AO6AJ#2HMT712;>NBB*'Y US3(2=IBV2K9W^?UV M3<):(;DG__=?25C\<[$BK7LX"4@'40=A+7)1.K$U[ IR.33C=53!"DOFUW 6& M#&!B B^!46I#\Y1R68PM0%H<&\L=8J!1-DX.[QEO ,/D-P/<$975%.2ZKK3X M:^ZK-+EG0[@HBD\:@NH,!/5*D*>6$+EG M4LZI!NGQ9$R_#-BET.OQ2NO!.:%NPC5K4K+91$43E7Q2RW;I))/%89/8N@4R M*1T!N*30;ZBT;![[02)--P\YI.\-(87$:@(&J>P[)]!9S/J/WH;?-8-FB"(SM@/>L<%, M&#+VB1I'OVS^/RJ*N^N&")S]NST']OH M:2,DAH#CBNIP#VEXP6@:,/I,=Q67X]>!%%J0G <;'$"J>W('(JL,IUB2.RCKJQ W MT0BR="9HNHQYOV.,+[,QH&[7$T@[ZZ)2 W#)D]F5U?_>9CDOC[+;1-+2F\

M"*((A;#*\[\2"$M62;Q#V$L)SIM&!<@.\%4DG3*<;1*(")F4+)8$V] M'@^_L32N"NLU2VKRBS**Z]6N/Y\TQC7-%9$Y#(&5?=VMQ"?K&W$IOB9UKQA? M7Y0/\,#6X11)-X9-JQ9G\^4SQL% 14XC( !5Y>R*]5"74Z3"& ZMVISIRX## M0(E.(SB QKYZ,O*8WU5;;$)(K^Y9\%U_I#^]>%#74>Z S$5$\3GL1+@8A8U& M\-CKT BI55G+;,Y+U_<6Y_M_Z;\X-V*F4#UK5-8.V;6Y/%U;\93N_/IJXBCN MA$H"A)*VM=M(J[R!?5.F,!.8+,-%.[B!'#I9R"LV!DDJ-(DUP"X4;'<1><+X M.%Y?DKC\ZR8CJ[^N^/8\88$>0ZYRB4"7RVEF1T\)_.* D5[YI(Z!F&5SZWMY M\PG?:%D4_7A@>R[Y097P89,=L$3TG^Q6=(K \@@+FW0O[P2O#[,<,)(=_<2; M(,7YO?=1Q-<9V$Z7QN X]Q%!QN:1UN6FW75Q!QL;)J<[O,K7)NHYIRS<3CT^ M-@4PL4=79U9)3T ]I62B<"2[ 9K,-U,(83%L&K]XSX%/Z=_C\@'G0#G+3*I[ MC(!2V?R]/YB"AJ]/0?(7SOAVM' M7-'Q;I>08+41%\K4)"_/]0^2.YV.^_]'P'3J[\$GSD+<6]F(T4_5DK(88B-4 MTT!O&223$<%H.\X(Z$3L(R/*"EJG4BIML";2)HK2)V@S-#110=>E0 IF MF,I!4D+3)*WAVH5,S<1&Z8YA(JR@YCY@(JVC*,D9X4ARPSBEX=I(2\V4!I\2 M0PX_'R +* @3 A*@NL0. %!+ P04 " "R@6A3V4\R3MYU !/#P@ %0 M &%C;7(M,C R,3 Y,S!?<')E+GAM;.V]VW+D.)(F?+]F_SO47WM=7959?:JQ MZ5V30E*-;)625E)U[NQ-&Y,!17"*0:A)AE+JIU^ AP@21P<(!H#(L.FIS PZ M''#'AY/#X?[O__-MDW_WBLHJP\7?OO_PAY^^_PX5*5YFQ>IOWV^K'Y(JS;+O M_^?_^/_^V[___S_\\"LJ4)G4:/G=E_?O+B]^/7MXSG)"6GUW_W!'_HJ^^^L? M?J+_]]UYB9-EF2U7Z(O/_\!EZL?/_[TTX=]^U^BMQCA[0\W?TS]\>KJ6E?_F1 M4OQ8H/HF^8)R4F53O'Y_07_[OLHV+SGJ?UN7Z%G,)R_+'1NJG5^H=C[\F6KG MO^\Y_SBE>2L*I2=<)[F;=C;\^+9RU4QO]*TKU:J:?.M2RV2(HP-H>5#-]$;? MHS+#R\MB.7_#V:I<-?ZQ3LH#0(6O;+H \[?:H*E)NBG3:OV'%&]:SH_;+Q7Z MYQ85]>4K^<\%JI,LK_3-I8Q(I-4Z;!97(N'E!1=6L\F=5 MM=V\T+]5OU5T)B>5H'*3%>@JR U!1/S-,2A M4@;5G*5U]IK5TR!F4XM+<82_7K[1OR+W8H%JLQ+O 2T1V:%^R=$M)L.BJ,FO M=(M\38!0HJJ>TD=PWM9S5Z>;B7,5R\52DWFSM)$U[?T\R>EFF,Y^3V1,54G: MC*])NH1SMVH^X41/48\HW993!Z>2#H&=MM3-:XK)W!3,5M^K1"=J)HTE9"Q(1,HMNBKQAIZ)2[)OJSYG M]7JQK6IR("VG[0^AO"W-%YM-4KZ3XV*V*K+G+*4X:M5#IHI[G&?T<$]J3A&M MG.Y'[YX7)5IF]4-63=F?NZIY1K'/DRI+R:BZR/)M:P=M+0SWJ.Q.%_18.KL. M#)LQ*PY>L^6'7^@\7543M[M3:[02\P)5:9F]M& ZWU990=A.$$+-;ZHI[(E. M35,M83T3AT82^W:I^!@S,I>!LAZ MQI//A!G'B+^[4XU]BY7L9M1Q_^=\6M[7X,+7PX&3AWOO#L=N'=,/L1./KTX/ MKNZ.K',=5F33K;V9]I93K/NS['N3K".SJ[N3JV.SJMN3JH.SJ@SG$Y=GTNG MGT@GGD6=G4+=G#_G.GG.G]:+.FT3$\L%9%O27=U MCS7Y;W.4N7M>)-7Z*L=?+0]%<.XS-7^=D&-8==WNH=47L$G$5.?:7NA.W.%X]K1!9'79EZI9YWI..7T5];?OA=]("ZDTS+R7Y7J7T,D&78TG_[CF?V78V_$S'!)=EP_.W[G^CC?\+C M&95E]S93(4TC"IF%OF#FP:]G')SK<'"NP\%Y/#@0RV*(@W,&!Q_,<5!SS[X] M:$T_,V/ !#=6GI1GHT,!+_NQE'M6GW;MQO#%;ZQ$&6>J0P5'QZH\T+:([$?1 M-1&)W3= 2.7;HP'IX:1Z(APE4@P_,:UN/X4$8U[/6"F)%KT[AA3!8T81@/:, MM'9)6WR5)RNF?X7?.K4PWX+O894L9EW,<+)?)P\^,?WO;5*2Q3E_?T ON&2/ MF!HJ9F!S5,$C ":?W7#G>':H^!@!*G;!;B[(XBO!A)"&001#$PT>5++9H8'A MV&'AYX"QL-B65)U7694F^7^BI!3#04?6'Y^D9,&# BBA&2[D3#MH_#%@:/3" M[5M_17Z1;6@E5,Q4P5$%CPN8?';3!<>S0\6?HD%%.^'I<2&@$R)C1!<9-N0R M3D''B&N'CS]'@(_&G2^CPBGWG#(R]C3)D44##HV$EJ=,CFD'C;\$#(WV9NTJ MR]'M5F"TRN@E95'?)AMV:ZDB&74] M2Q))]RLELX$ R["#P2_!PV"!J"=7?ETLT=O_0N]"'$AH1D#@:")!@EHV&RAP M''N;5,B&Q\O.P2+%)5FZND",Y%"TH+YRY?L"+\53!*C$""B:$I' QD1N&Q!I M^/>0"MG.V0KRE+Q=+XFXC?AEM0"+DV@,D9-NHK/D?@0#Y" 3(QX@! MPLKH!B ?]P )V4(J:_[/0(#\# 3(SQ$#A)71#4!^W@,D9&/IJ/D+\M>[\@E_ M9;TM-50B< RIXH*&5+X)P!CR[&$1LHUTU/AFQWU7WI?X-6OS&TFQ(2$5 80C MC0LE:DDG0(5CW.,E?,-I#_;V<*:<0\8DP@FD)XD+%V+)IDP=/<,>!^%;4[N6 MW^.J3O+_F[U(#28J0A$F&,*XD*&2<@(^&+8]2D(VMM+5\*Q$B0 7HD^]Z\;H M4_!]KY#$T$5CQ*CWW@K9?DJS'N;W:UR(K]%DGSOM\)^#[VN-1&;]S3/K^SQD M V<7C>;]P\U2A:S?F8X]9T!^&;$CM_T=:GAR*9",YYUD%(Q_?E$M+@\6$@J=7MN81QCY?P+8M-B$$: M,^\5721UT@DDN3U7D3+7YF+22/ "DM3NHES,N,=+^"9'ZCU6+I(:K;#$@B2D MX#SP!A21@$(EEZT?WH!?#X'PK8B/FR3/V1!2(P@(*4808"@B@8!*+AL(,/QZ M"(1O0+S0;G*<57?;NJJ3@AZR MQ8<20('QT419(!*T&$AM=4Q1LN_1%++U\A:/+#."@ ,*BDYS0HK@ :*7RPP1 M0GX]!%P9,P.+-F,0,@4><$;-U'%HAT/&C!*&"Q1K4123CPD:->0F45O'Q5'$ MDW__D=,8Z9??YXGZ"(B)Z3\0X=WS+N+_/6[?_$E"19H4Z0W'H"(!A&,4A9D4 M?V0E.X64/(20IY"2IY"2IY"2IY"2IY"2IY"24O4Y"B0YYA=Z^$@'&P?NN,/N M&&3G(1&!/WG:%#62S:OX8R<'^]&W#-W5GU(4")4/OP4HG3+EK[W0<+!#B6B3YWBQI_"18)"!&#?CSEXCV)JW]'W)7I)LCZUJ'A> M4-)T>I/0A(L!B%! ,$A8>8]BZNAXISK6J8YS(?>^2@CH?F',PCXF:8WK)/=M MVY/8'5A528[Q(I5)=;7G$?$)#I*A=S=] I+Y]K.H/D]O4. PD$V'$34K'P4?DBS1_;M320[I[MFI.#UT4'VJED#7C5QI^Y-3&%OA+D]KL6IRQ#=R MW3T3"1O1V1,4A+8_1*EI P2&B70ZF&AX>4\988^7JZS(:G23O:+E-5% LJ( X2,D7PZS.B8V1_#PIAI+KHFM_F?GY(W&6KTA)U&580! MH@4LEPXI*D81'\NHU:&JZ9Z(O0(5?!G89'9? NQS>H.+%17G GV17% K*'9AW004@:-"+Y4) M*H3;*N: M'/K+7@GO8LB8%-D]88 4"1Q.%G*;@ O&/G;WF+%]20PP)8W0/A<+A""2F6!& MPB]BKQHRQ9;;@?E1YMVKI=LO73*ZP+$"E=!P 9/Q]&'@(%:VUJPZWB$2<;LA)P>K<;F1 MT1I4+G!HVFK !)$&=41L"!_[!FCV\3!BH<]%='MW(UF-<*5A[#W%LDN;JM:6 MJK6A!@\4K4Q&%B4!,_MDRT'6@-*KMP71(LQ4?GNP 6J*V*S,N9$-5 /P MRA-3RUSS6.JH$&M/5$[#C<'.Z&\BB=P92$P\.UA# J>($EGC"3*:J( MV!(MM]C(+1+!65UL]NAS;,JGV)?EYYY#QW'+6I]9&F$%%W3M1D7*PP- .8CL M)J6,"CYPF>WAI*PC8B]FL/\>V&,O3!^]01AR82PHR>=1%,3A9X_>JM AH9"' M]5O5(7_,*G8/UK/EL@D1G.3W24;VI(OD)2.S/'O)JZ;JKWAE5($#!":="4ZD M'.<(GWE(N#R@.LD*M+Q,RH)Z:YZEZ7:SS6FT;7*NR=*,G2KA!3HU0PH$CB=C MF4V@!6$>^WOE@4S-F88F7"G1&A55]HK:<_,-KNAI^>Z9'*!YCQ2;TGL_%;/2 M@8-QFC:,)CW3FB(V=/":T&X1M5O#X*&DEF^NBZS+]LFQ.<3 MIG8ZZG.,<]*6E00\;IE*)R$[IH$#=1;=39OL[!H0>80N&X,6V-9B;\]251&Q M#YI.!7)CNI(<^!@U,I@92N_$%B^IZ*B?D%L^?88\+H>SCC0/<\H@QJ6*E:I.@7KD4*/.J_>?=,%:U1G:9*?DNR=DNR=DNR=DNR=DNR= MDNR=DNR=DNR=DNR=DNP=?N/ G8#8'8/LB'1*LC>/#.I(8%$FV3O+<_R5GH*N M<'F!MU_JYVW.IU^2A$RP*=LKPJQLP.DK)BA!%(Q1%&3!K(IX5XS(,E^$M4D1 MFBD#BG09RM;^%.ORY"_\^WU2WI4-XI>- ^P]*A_79(P)3WF@$KQ7L;Q$X-?, MYE);^A[+NZV=54G!?7-T6%&0"H#SH@T M-O3(Y9P$H1%;Q\[ @;N;A.'5=)QGMY.+R+R4ZPZNZY"]!"OC:O MC;E')?Z<3MKZ=VV5G/XU5*-(IP(JGX_]7E&Q15<$[:*8V)=OG0LSM761_RWY MIU@3..R> UIP\#8EZ+H:NU#)>*J05-D^%;2H*GX+0D5FS4YT;@,O^+;;L8^^ MA0PAE1A@<#!,(@ZM]FN)J^J^Q,_]^R';G4U+^C@;-8R\6M(3]Q8*"T!O\ M]7V$#40C%\ '1[C9B2MJP060B MJ &.-&QC7E-10>3.:6#VY28K,BIS34Y<8AP!J?NU5T<=-I;,A#5 DY9QQ&%( M.<%UR[5NF0X=)3J!#' A8#4A^50(3P0!^U[H_@V\"U8PC#@.R4ZJ?7P5VQB2?5;Y5BI)1 D=VSG"GG*MI+&L;] [9_7 MQ>X":9\3)RG+#"W/ZJLD*T410*L4!]T"U@H9%1:"0Y&(91[Q FV MFG"%M[C X]V@>%F$$0_3%RB(0X:5D:#P';>&JWU:+N\PVI\AZ)5KZQ'T"=5K MO-SO'L494H%E1JX"VC(A8\M&;)-U$\*\-\]&:^H?R]G&X=^2$;5WF#E'S[A$ M@R2PEV]$2T1PLH\HWQL/+%#PP0/4),2VXYKB&1%SJMAR'#EN4C_Z;-X9!&)E MZ:3NEJYS5"#>!4%#Q::Y9JG"1ZQ.-$.T"=CU2#&Y]PCL/--Z7PC.+/R'3FW# M#R�"H N-^''/JN=GJQ<L_WZ1@D?G0&)?9/W_0E_$7T,I 'OKP! MN$J6.IO#9Q!04J7XN"*'@FQ5M"%#TO>G,BDJH@+:N\6R^5?>]O7RO[;M<5R2 MRF7>2H8VNADJB07C!U&RU7B9JV41.^8I-.<@R<1,W/4K0V1I)PQ'V+QJM1I: MSIOD[6&!Y")<,FUPPBQX8>@[PP>T1&A#J20T^I$S2W7RH>2XNHC'UIR*=S78 M'+=Q@D-H$%<9"D7"ERCX1\!* MZ+B2,(_]V1XK5B>Y!D ,E01".ZJ80206U1F,=NPCC[T/6/3LIF#PP@=FWVO: M(K=>&&/V,\I6:RK2*RJ3%;K=TNP-=\]<<#/)4FA;O.L0\^+A:TJT:%J5-=21 M[T76&@IXFG[&@]JT%72T&]8>^S(M$;>;VW0!)"U+J\$L+WU,< ;J:#9 R^N/ M-X =8*\P<8T";QK,Z^G5/O6]05BQ[A;KI%BAZKH0)(;UGUBGRQ0$"WEO4(;/ MKAAF(/RC2J_8JI6:J7!!P:=*L:BB9244TP81X%F1D4[PG0_E[#T?':Q#L%ZH M\<2L9,N$;IZ>J]"[Y?)LN6PBJ2;Y?9(MKXM%\I+522Y$!XBVS\VDI@T?-2;" M&B)(PSIBCXP'5"=9@9:]W4,((S71+L26F"A\X(#$,T2,C&?$49#.TG2[V>9T MTR=S;1)/0J;E^@D)7BY\C-DJP72B@E<3<=P@L1>/$'P0TMX]7$D:/L0,1#5$ ME9KSA(OV(*QBC-3"A.9*FO[B2DP3/G @PADB1L+2<;0A'\J4YY4 '#,E6N13 M3(AY17QJT29_9@_MFB31"CJ/AW5I5O#^M*Y+&RXB\&U\:-ITIK ^B A&YH"D9%WH+$M+@QIJ2H>4G=K! S&W3*59KR-[#F:+ M*6$B2.E1F,5B\X+*#-.K\;+VOGW3N?7HG%)""(T U7U%SP5K; _II596L^K)-COU953UCB?=>HX$O2^*-O M:-#51LD/B&BQRFKTB,K7+$6MNAY0BE=%PT64,N10U>U<+>>N+L:Q=N!.F#PR MYV^O18*>&-:I1CIR]"23346$O7O^C4C-F_4MR@*V7H*R,0Z6*>J9=E M8!"+@&Q6*@*BQO(Z:EJ.LC9D&G A)1" M]MMDR16Q>H._>TW;26!C00=P 1WF%%QB!*X;EP:[9][F M#&($[V1%38:M30LFI'4*R$@1IM_O/SZ>/'_'<[M[E8;F^VN3+*OUW;PL_)\V MC5U_>8@?J?/O#,"3N_]:W-^I,>3CV=(-][H&3WV.(GG0M*NIRZMJ5L,B;&]X3A^[ ! \?A:'PH"A2B#TLUJ]2=BO=(I1U/1\\3 XOJF%3KJQQ_K8*( MX;AKC3YTHY24C]@H(/6:WY2VY[[$KQGIQO/WWTCO7!==XO)B=9;6V6M69TBF M WL&^P<:Q@Q.^:D-9[ )O03/[6E>B<-4GT&<*$>F>.IC5:19CD:Y<9_PM/$V M9Q6BBQMG5?CKE0M$L)1F2?=,X6Q##V?_:O[)*!= V>E(2>EMF,\*#FRBG_', M,$>[Z-RA;$_$$8Q^3;*"*N6N>$QR=/=,U$(44;_?YTD;K^EEP[\',RO4]1.T MT-%"VDIKAT$WM&D63W\#?3ZA>HV)DEY1IUL&[D9E]D$I(&6. M%NPV.CL,UH$ML[ A! ;U3TGY.VH,PH\HW9:-(GXK2I3DV;_0LA_R#-;-"G4= M!RUTM&BWTMIAX YMFL7#V,#P?M$UNE784_)V^4;?IJ!S5"!R[N,VX"#JW29< M0WVTT#;3TZ$VXYHVV3^%];XA[_/SC=]6B:ZXI$3#6RX!T=%"%:25PR!4UA3[ M-ZSS>-ZTN8VNBZLD*QL_N+OGJZQ(B!:2_"9+OF0YS7(T!I]1F3Y6)JS,T4+3 M1F>'02JP9;$_VN1O7'=ZZ1R7)590\X+2L(3R@B'IY2Q-\9:@C& ,9:^"I%HF M1:2Z$!4)R =#V\="-P&M'G3^&+)JQ3X#HNHL3)&!;>,%6J$A@O9""LPSP +R MD21X\[I?QNH<=6%;_M3#*E4S_B)@!??5952'0Q M8E)*O?SRI:*')$0;,RS$?(T6]K#@ =KO?N^3=Z-#"D.O/:'LZ*.'HUH#\YQ- M=G7%'[V-%[)YK$14\#FKUXMM5>,-*F56,\O24GAJ2DA1"]6*\\E65FO$4*WX_1B% M',^-.:GWKC!.T:/;5FLS['%AK; /;A8@^OM;[P?TB@HNFAF87HIDCCYZO*HU MX!:57%T6L9C43B.9,HWAD(;TU/8!GJVG7 M']B]%=P\QYO#:%Z9'>!EDXOW:O,T,^*LF7 U,@N2>4'C)Z/1#@9KW;B N$GE M$S)X83+M^5Z70$^XC?H#-/6HJC7K 6X*B?;QK$3F]OW'A*?H ;J>47)P.-3 M].2]#_J9_G.;E6CT/HRA>&TPO0RM/?RP@U6AB%FSR=7KT+I,XTG.-OGN^28HE M$?@A6ZVU\Z*86@8OEOI8P*74PBS08FN<[$?V-,LSC7LR0;=-O\)E/U6SF%+1 M["+$"&EBQ0] 8B>H$=MK(E;F6AQ%+T9U\Y>JC&P6$Y>)%8L6&IEE1A/7 M&[\#&%P]UFV'V5U]N;CH&T_W9M' M>]L/@(%Z7E$R\!J&,$5HV01+>5SCLB:[ELT%^L(=:71T^R"%,KK0)E%(EV*X MY* Y4U%G%\)05E?$0<@>T$NWC2'GL:Q -#PK:3P7LT-+M\OF(*6+%&-0R5U@ M3%%7_*_ZA@.()D\ABJ!& %RL /.:NH!@@I,5B!2%QKIP/>7)*G4<\'M:+IO! MZ.D:>8[+$G_E,Q6 :$5S&D\;*:),-.!\;N/KB_\AWU# 6US+_/EU9 +0CZ'ZJF39YL#THI."F#Y2%)IJPOG)05RG MO9'%^PEB*!V3\$X0/E]+*D @3WH$X-/([QIW?'6QAY6"Z\3:BF1M/8H6H=:Z M<8%7D\KM_:>/P2H-MW@ZL4HKJYO@&QK$/'+Y_(Q2HI#+M[2)Q_= 5'174#70 M_Z?.6*])CII87T3D+"6;0/JAR2P__&% R4PX,];0]?(L-00_..;7J]GHF:4] M%N?B4':&DR1O4RKS3VJZW)M#';=Z9P:=G\K[F*L'KCSXH>JU-\Q&\:&;:A\P M6[Z3B6:4NQRT+L?@L0\I?R-DBJVC36)+FE?6)]CWE%SFX1/P3;3E _K.\S4-(\TUA&Z(G?UB6M.[X-S:>5E*SG='A M&FD?/3.,2U4:X*X1OG_.5"QWE\C71'#I"Q_3NGJ\Q4Z2X*?)5+F@ M3O5YGLA2C8J^#[.,CK_'!0R=@!.P(&#M[?FD+ $H$29'U'-TDN!G_R*GF_BN@ MMQJ1 \=.LZ-.H1-'6JW_D.)-6_T%JM(R>VG/,^?;BCXZK;[W=FZX*U=)D?VK MD6Q_7*+ *Y;W ZD'Z-^?I"1G"J<\.R YXNGO@-9W]:#_2=//DRHC!]*A!$\$ M3^!BG?%LD4IR?L4*,B].A2HE*_; (R*]0? MF8&%_*50T/C< MT2= >T IREZ;P (>1T??!H6/BHQB[T["4_@;\#:XVI9(-OHG\>C48LG#YVVZM*.Q&Y5P%^-LA73P6U84XTQ 34,%&0=> M3PE](][W:I5,!0#*G=^I@M*G0RW7+-D, "&5"QO">(;T%C82=#Q\%?Q;!UL5 MWQA'JS31!G4>]AD_1=PJR2 &T^\CJ>CHO0:/$3=./\!MBNI4$M8$ .]I/$D= MXVE!6VL76L:@MFBM!,,,%7:3A.3N]N;L]N*WQ\N'ZU__X^GV\DDRU#54_3Y5 M1N7NJGFHAXHH0KKMUM'U39;3>1MM.F5CN'CC 25AW&R5Y0RC'3/-9I\&>"3M MV'19@_S=)S8)RYM&['/N:O?)AJ7Z.T%H*7?C+\Z&<>BE M%V5*HITOJ9C(VTC6] @&RC4>IF*FK;^HF%FT8["99KJXMV2#?I:FY18M+]]> MZ%,$C\.Q:U+5MRG)989K .4^OY6)XVV?MDI6?BQ/VDR'SU>:R&RYT.[ MY-YMPZ0':1#Q3D8UL;\CM;AGL*%\S'%ZQ+0Y16N8Q3OLNE-T"-OH8=:/\_?N MV$*FOOUQ1S8\C0ON[E_A!7W>5N];*;^-5M (I UB[)IW&X9)R@QG<#WMW;*0 M?XRW42,[V6#GX-E8)MS#J.QDH )#"Y*F@+^A+&^=TI!FM-$$E?!K/H-U*+:1 M7F T4]:VLY?-M[/V-P'T8[]]7T0OS_RO[ONV2'?;>DIF11-2.KR;XJK1+<,* M2FG30QB=$-5C$S'%*[& _7#I%;*U'W^OJ/R"?6ZR^6>4-'!0AI9G]562E6WT M(&=HA=2VG^%D@W BEZ[[K;FX&[R&39"-[*EL[!02PIPP%0G8F?+&DXEEN^A$ M8]^>: _ZU%&6'.\?$3GR>#X$#&9_>LCJ?'OJ]WW;%,ZE9@4'[I?0@NYF'D[E MLKE%3]C)H2+TZD1JV"O80&;>HQ16&1WGJDJB'Z3LGX_3W(:OX%> M(Q!9BXK(W402\?A89-^X88ND+T=@Y+MG)#IRGX_(Q&W3'_$M2FKT$=:1']S) M>(HNV(XFU;OG88NZ?=,"$[TW03";-M\G[RJC MOAMFO9OL1&;^-A'@EI\/6RZ;G1QQ,]6JC)L_3UXWX,*N-E*YL"%,'Y#>PD:"LD9+*?]1 MGJEC.\50TT/67?,6-#U5=D^8K9968]ID2 -E4T&=H5- M5!3"A&&' SQ1/>-)Q:@-3?!QP[JCW2L\;K]4Z)];PNWRU:O+$],0V=%(1[;+ M5"HC\YFI==PFJ0U41R>1,83!KNT>#)>/B0XNX=RF2)1RC-$3$18']Q0/U]; M*0B?W,1ESLC\_I(CF@)J&+.Y:H40HE[S>76O+ D68HKPF6]*R]939R-*__1I/M M7%9UMDEJQ&8^$G_L],A^#!PE2EE,,,$RLL]-Y#VYZ652%O1IXSTJ&^NH>EX! M4O?^"3KJP/%B)JT)@+2\+TOZLIG_CK"):RIT) M1$$9.)3@4AJM32JN'83^&"N$;M'7@?0E+LA?TS9E2CM<]< M%]3L QX\/JBW08*,N#YGCB..@_>#E&PC'A EFVT8U>=.<_W,/Z&\N?Q]P:JC&M ^ZX]*^F-D FKT-/I M.5048QI2Y]2;5F_$83BZ;&6>9Y7C2+!'6D*C+*FM3&JJH50BJB!SZ4$D8L[W M@B1Z$BZAV8U$V?X>MR\O>>,NF^2+I%I?Y?CK=?&,R\TP M<3'I72P&366A29 M&YW4$B1,#Z%1/OFET*CD])3:/TOQL/&B 'Q8#0"17S2;Q@0Q,8T2Z MJ4 !V*D51()GIWJT@?O4!M@_ M@#-(R MXSUEHED;86 ?,]&&44QA2F;=#D',4=EN#C,8@&F53AIG/S(IS"(46 MCQ:O5OIQ@UYHU<=Q&\]: WU?R7_K>;/WZ(3:Y$V+#74!*A93&FUS/0BNWV&Y MM$%517M[QV?5]CT]'%=N;>5I&T@NS[(=R@BV3[5MOL[#\VT?SZT7),>O:]_I M4^KMD3J&'AQ,4I*SKTFY_$P:E!!,TK:T0ZZJMILFVA#TKMT58X$?SE3&,2?L MGDW!X_EI0@IOERV,=B?RQ.4W#N 9Z%&E]G:D%ZZC: 8&5-9)5G2?.M=OR81G M75Z6.%Q?/O9\XH8:XI^93D@SKJ\[QN>G@,3CON>?;S?]^'X]E+42N*,R*\[M MFZ#%H\A&/E$K;.@*?4IR\PJCW;MH4QR[/IP=5Z)C9Q.FNA/J+'6_5Z$8DECA]PF M&W2!J<\7"Z 9J^BQ-$L5'I.P;%YR_(Y0,WO?-8:X3VCS!96,:K5T?>(5.9V_ M5(%SP@+#=3/>0,S1JB;!B[PUH;WHX,7;2T\V2E!L3F7##6U3-D>+;$>:/0SP M[1L[SQ..0X88%VX \$%61";D^+ EXUYQV0)'!R0?0];Y)A>K-X#,X'-5/>U; MIEK'G3)A&U25]6 +1/[%;G_(3__8)^1 R\NB;J\(^,VUCFR?(DQ"YE\JX699 M3ZB0S/G&%23;,-6)>"<@)1ADLF8)W.UGSA:?'LA@(Y/ FHR<8K5.LNLB%;84 M0MJ?X)2D7A-P2W2-C>1C)BB.;3/3*-G-L:\]H"8!(Q$#L#W6HYQIG\><939/ MZF'/>F0W1.!93Z_-?H>C8GG:IR"=]@^[99&WP/X0X#V3KE8O,K7<9 6ZKM&& MW?.X8P@UFP$81JC?L^4RHZ1)_BLJ4)GD>C?3@]0UM5=@=85P0S$4C%ZI7.%2 M92>HSO*F71F-;"I63W,Q<]X$L0;Z;GAH W?S<= VA&L/@#G> M)PRUX/S]BQUSX!L84^;?YHAUUAT!C-XILMC'@_)NEW!W-(7DK<0GEQV30%DWM12[AY5*BA#V%-3J.&"@HMF>NP:V\7//R?+S',& MC39ES4EH^#+DY/&-I1X*G/%IBIK8YY72ZGD#D&&UT3Z(ND!56F8OK?7J?%N1 MA;&J+E"=9+G/R%/E*BFZ%%S[*RV*T&)Y/Q#^[GGWF/^1_()4KQN<\NQC-KGA MZ6]R&S6:QB)]6B?%YS7.\_>[KP5:[B[2W^^;84U_+*MU]M(_[;E\?D8I'2@+ MZK> =@GZI-XX,]7#.?,XK\>_G]/)>^ODO77RWOIVO+$TG6!<[PB@MQDFXS,F\+>AQ?H M9V) @4 182PK!!L0IJ'E+1C@^7_A$B6+NYNG"]WD(*/DYP>>,E! P*4SG"5X M;O;!^N=ZM(:*U5>40?<*8/J=4Y:6/E!0F$H*@0: 9P>0/X8"D &:%V> O8. MB)\91D2!]C]()L/Y8,2HZ^D_A=C3R?LF*2"]+284]#A+&$&O*V4S[7F66=?[ M?PZP]Q^S8I6\D*7K_ND2L"%0D@O.C6+R\/$ D=/T_"AFV6'C+Y%>5$?_ BA8 M+9[>_TQ6YEP&:=OW0+.U#/0^*(#7S>8WM/V5RB)/*B)WXRTF,)9KZ?HCBIS. MXTW-H"UBD[F48&>@X0E\WCQM-KAHVG0F-D!)"7:F?Y[ WWPBUSX&R,), 1RS M=NSR3#P:E]WCX%R'@W,=#L[CP8%8%D,U$B:)=S?@&C5XOK? M];0A_G$I7.G$'TDSQP"L8F MDHE2-O0SV_++J$@VCX7I)HV M=/R8B&H$%@UC;P["CN:Q^Q*G""VK*Z+LBXP>Z;*Z>0#>S]K7Q?!*>NBUP8#- M :>N?R9Q"AVH[M1D!.-)U=J[0#N?_F@0?C+Z=OMQ!H2RSYW*^,^APT4CD!$& M>%ZAN2ZW+;P@"&P?=I+Z(% H1,0_-M'LY N^/V M_G#![J=AU()WG$+JT,%A)J[9YEC'>@XWZ,B-DKQ9"9L88.8W3-X,8W8I&W9$ M0?@/XC$%1N0Y/,!"!]@"\G8LP%E(CC?CUN-QLB*]E; M9ZLB>\[2I*C/TA1O"VHLN">:2LEJNL"OV?+#+V=5111&5>H]B@_?1LEE@IZP M?S6D('1X3-C2.V>ZD7VO_@,ERW]NDY)N+A8Y68#8*P,8<7]@T!#[R["G[P%L M*.MX;I!7T!P<-(RC#:\%&[KG296E9)*\R/)MC99DMFK#CI%]<>OLVY@#3^/Y M0')>)F5!FE01]3>*ETBI(^M3!DO)_$FX0]@-KF2=J*3IYS,QC5=[\W-6T];P MYF/FP]X:O/O@;?I5ZQHKFC^>985\.OOLKGS$+[W&\M5UF7W9UDTH1GR+R8>B M)NTDU:[ZC: 2TP;EA7@'E0\74U.5 82>137>@B?- 5,5!%7PB@8Z#F QZ:(3 MUTGNVRRDW0MPXPUBJY-QY8?5K"'M#SET/J-LM29[X+-75"8KU!\,VOOPNVU= MU4FQ)#IIMLS,T+(JVRG>L&S00)NB!S@ #6N)/[F.4.#NR,9)?;;\KVU54S,, M!*1P+BJX0KC$!UQCW4R$,*2^V-UR)&-7)CILGM655L^T\M+Q01:LB\FSK;R> M"7$%I1LJGT88QD8&M,EH2DE,--)2@:D#(CQ$U(#&F*[#,$Q,]<"25$+'F81Y M_![EK&"=[!H(,502$.VH8H:16%1G0-JQGV19C M4;%%MZ@6!]E0T?2.Q6(:G\Z0L"[",/DX7T0E]\:=6,PUXBO.;D8F0J4H>Z6S ME3C. M=G7KV0OGX"';(U(J9$V3S+H3EK,]QW "N(*R?WY*_@N7_: 396J5$W1:$Q$< M5H;V^>ZH'<)%24LW>AXMI',8L(1\13NU"5<5%4D?GD1(XL\!3ZMA#!*+\<63 M<6T"D0BY19XR13'H,!S'8RWR//=/WX6\CGE1T,YJT+5 Q"CN2(9C06_D80@U MA++]_;?'$H4Q,I5ZQT 1%0-5 MQ'_X:H_E&[L/,C?4]O$IV$![$%+9 !Z1QH$D W$M\*3F?D2&67Z.9W4+F$HU M*^O-,"8'@/KJ3U-G8RR_J\'8HDN+Q(2-B+_4B[1PQ,R]*]WY1IZ;!A.$T9!N@SKLC;2TH) MZ#ZCNI_"^['2#Z-NXFJL, >.8U37@@>9CI MKA%BW_A>9BJ^P;1GQD4V_4&YA U'-\J9,AU"*YPCT-\H,3P$YI0U2.N M77 K&;=XK9H@:P,&G=W'6E0Q'FB381B.8RG(5+"+*_LKPJLR>5G3LYG \J&E MVV5$DM(=6#"T8ILAM(%HZ78)6Z5T4P6K4/J'%7[]L;']EN^M;-T_&M$:H;H? M_K&X9:_6;IFFTA_\9:C7ZA,+FCP>>5(>C17\-JCTP'=DG7I *])N\3Y#^KV3 M7/ ][+[3"630E0)6\5Y>ZF=(#)]M&"7*6+?9E*4LCW]1ARY+9BN[@FLXWK:N M;G!N) Y74'+U3<[-',Y7@[K0LJOHNGC&Y:;%IOAJSK 4+Y>ZE+^.U=P>MI8E M>MYO(MZCY5/R9G9KJ>( N\$4@%! ;M0D70.4C6AS6)M4?71S?W\Q(-M MQS1H-;@9^@6!ZSDZM7-+KN&Z8+;RZID[]G4^H()-74/DNM8[$@'K4J@\8M\B M_LUZ ,Y$?5-DD6@4%+LE5D 14OR%6U0OMB6%OSK:#JB(-"Z#J$A(6OBUQ%75 MM5 KOXA8*OF8V+?W(ZP7A;$I%%(+_2&558FC5(RKB#\JX5F>XZ_TBN0*EQ=X M^Z5^WN:\U!+8V93M46A6-AY03M"))4;-:K0P-/S20K9H=ZG^(:M0C,'"8+ @ MQ(0_N,2NIL1A!9%GD5!MEC3*!1T)!?QU.CV"J(_7!=GYD]D@0_Z][_NVO)/C M29KC:BO-+@:@[/I82>EOGMPUJT.2R*5>2<.*-Z;QF&-L^R7/TM_J+,]J@JE= M^T2.]0#2WAE=21J>M-*01? "&LDG!C"2&-FOLK*JY0Y\LL]=6_G/_GQLX'K& M6KD81QLM:[IL\"P#NK_NS4/;)+\CPK16('',*3WE_@6OG#(2',"EM8&$DGN\ M=^"@:1Q;3'TP'>_\W #LXS74J_<""NUJ[\6%G%4*##MY_I[DVS9R"E%#^8JD") 2LF@0$(:/#)UTAB@1L+-_DA7, MR8K?[&/0QEFBO)NA*YF8S1$?1[5'*. A5,0G7E,)Y-H"PPS_$OWQC$=:'#., MT<^+[%9?4%F_W^O M4H=>"BK<%+A;L$XL[N6ZCG43N\==T"COQ]*[Y^<-DJ0A,0#T+;Q[U3T\:")!.1K1"EJ2!B$]D-2BJTQOGR M>O-2XM?F#:S8_0- V:E821D+IN#B6B%*R3[>.,DF6UALL]T#*GN5CS-_Z4XY,GL9I$" \M^BOHL-+2#2@CI] M" H&J!?1=12,6">_[^LJBQY534;Z2RUXA,D=):FV\TVI^^ +A!I M>YHU&B)_SU'3\<7R;$-VL-F_FM^EFF!@Z9KM_DV/([:107TF?4X9%.Z:%/\+ MM@4NB&*V*16T<8Y9$<56HOD:0+GWC9931@9?N-13$*FL)>+#MDH+!ELC@\U0 M= SD'N6C4!3S1P>,"%HGC]>:#2NW(0#]7\S=(4PJ>QT(%>>"6[KP5:/FZ_5-DR2\KW^P:_],>R6FD#D;_-[/4,SCPSU7/8H.)[0=#RLJB;QW "UQT=&:<6ELR_ M5$)_'#VA0C+GWC>P,/ ]M&1YN>0$O7>9@,#=\^O'-2I67U%&W:?)HK1^I !? M)]EUD8J;"Z7O6Z^G][FTO*[( YWLVV2\]SGE!A!]0J8)!B .S'ZI0S M;=0J8#9'&C_/6F3OJ\'3H5Z7_=VTBF6\)^#Y]QF2WM!>7,_6,EEG1G^]/8?& M.*/&C/M3F0%EYKK<[1B&9RO9P4=!TI]ZA"3SM/)^2Y;:I$)G&QH]3=%6,:&@ MQ2RAMYE-J6EL(-UX6A*Q;?S$%.Q"RYL[DF%_J3B\/%3!5EU"A&)9B2C 9/7 M'"52OAYO9P& X:_ )%\%0/![T672Z;I;+$@'#Z^H8@WG>9AUGAUQD'NL65O& MC=6Y+KNFC,JF94_X-[I"%,O&4?D)E1MF=&JH^@CV,JKC1QY,00<&G[11P64X M+U%R]_SXSRV1\PKCFH;01J\HQ^W=29.Z>-EZB"P0%9[U6[,MWSNHF9<_?DA/ M5>J!P6[1W-!RK@]W<'?/OY9DX]^.6A;N.KH>UG*Z;P"^0"4=&J;R9LV1B#WR MGE58 >FU!TQ*.9C2 M^=*BY"Y%ED')N=;E86T76]2VB73+W?-55J5)_I\HX?:GU@R$*SF,@;] MRRW8%DH:#U"#5O#K,JSVT$RR2AENT5O]]!7EK^@3+NHU>Q=C51:"3K[L40%3 MHYKY,,E7'-RI7M5\.H*>OF(3%#)%(.#;%3DJS(D5,1_4=O6%?6 6M9H45Y^> M=87 *&L+'1_.!,J8&6EMC7.A<4P?*> 4 M0KO U)A]:+:!1T3DR.KWKH&DW<,-)X,9&''_YDI#'#Y:C,0UA(J.M[=SO?M- MY">RNT4YF5D1W@ZT(=]):@KPVTEI@? Q9BRV(J*\1$S ,U>!-?Q 5<48@>5QC/Y;*"H&)!)J*L_B#.T""GZ!_-B2B\+11:Y6*( M3..50,:S>7DEXA6:C7;8R(_:;OZH[>:/T76S6":[;OXX/?G/_-W\L[:;?]9V M\\_1=;-8)KMN_GEZ)I[YN_F/VF[^H[:;_QA=-XMELNOF/TY/D#-_-_]9V\U_ MUG;SGZ/K9K%,=MW\9Z:;#V^L W3S7[3=_!=M-_\ENFX6RV37S7]ANMG&T#9[ M-_]5V\U_U7;S7Z/K9K%,=MW\5Z:;_QQB-_^B[>9?M-W\2W3=+);)KIM_8;KY M+R%V\X>?] ?GG[0=O2>)IJG7]B^OJO0?8UP$@"L))$:"9Q:B=A#26_ M!-G7>DL)2R+JZ_AL)1*I+/N:LY8$:17[H+>7L"2BSH[/8B*1RK*S69O)!PO; MF"H LK/NUMM-6!)1=\=G.9%(9=G=K.WD@X6-["#=_2=]=_])W]U_BJ^[Q5)9 M=O>?V.ZVL)4=HKL_ZG=I+(GHDB.^79I$*LMK#G:7]B%(F]E'P(46X$8KOFV: M1"K+SN:V:4%:SC[JMVDLB:BSX]NF2:2R[&QNFQ:D_>RC?I/&DH@Z.[Y-FD0J MR\[F-FE!6M$^ZK=H+(FHL^/;HDFDLNQL;HL6I!GMH_X^DR41=79\-YH2J2P[ MF[W3_!"D'>VC_E:3)1%U=GSWFA*I+#N;O=G\&&M.)(53)P8[1ZJ4V&=!DK.* M-P<2R.N74Z,V@9&*+:_*Z+,/C82\D:0-4A/M$N.)B0*0;>^R+_&1!U"R4HHH M@Q)5+Z)>-)_#&] E&"(6,[SE;-M\A@)V\V0P/"0\ALOG59)F>5:_?TK>LLUV M+^@B>2%?ZG?%Y@1:5+!IT1<-'6D3%&$$0;-Z' >:]@W*_J'80U*CBVU)1+U' M98:7 %#JBBI *2\:(RB!BI@,2GD]]F[BWD$YWMY]2NHVM (1D8&@GE#X>&E, M&#J\P$(:@4G%U=[U/)!LP9J]LGC+ GH$+N8LV;7,^^([P&,>Z(QB=M23L8PW MN8/F+3 V>DO+&Q[$3\+5+",^.^^R1[R]H*)"^C,8O$"G8DB!@,%D+"\44A#& M<<Z?@X*Y9G:5INT;(3U7_0@:YE5=^T))=950"4?40X%:778"-4]8\) M:=H";S99566RV)\@VGV $16MMQ$-Z3!L)NIX1"LJZ(*'J!A'O%1TJ? ^)V69 M%/5[)_PB3XB$SQE:RN+)&I7:A5<$E@H=9W;B&R$.7$7$=I;+S4N.WQ%Z0$U8 MGILL^4+/[QD98T+4@>D[A0/H0T>:J5D; VZZ24L[T1Q1Y.LB0>;5,_)42/!7HB>W:R.]<"1$L^AHB" M/!*00 6V@8F"MWT$@%!NMMK0=*V@VI4-1CP*X2DG#AU91L(:X4K'V3[@@/?5 MK!<-;XNZXL[@ V$ER *78T &*!<+WDQ58 4]0"43XB%P\64/:O]IHKS[M_.T MS9"8=L0?^RM6YJ/'*V;:$AIT5"6&Z/M0DO%WCW/3"RH3NH3O6L5.0E*"?K81 M$/A+E275/0:(,IXU.%[-7"'@$;$):6?DEG6_G(!U\ J^^[6B +I?Q"-B*XZL MUV4:"KZ/)W0MWZ,V$0E#B"(O64>Q?FD2J*D2ZBB V.^RA#';EY<<41^0)%\D MU?HJQU^OBV=<;AJI.GO9$QY/Y%(?7C?<^KER*C=_,T7?W%W3SM(Z>VUVQ3>H MJI L4+AQN4Y5!N5"V3S=MZF5N%.9M#S/N-VV!)1!W/,>!Z^,W7 MGG_$[TT)BZTT4:Y%4>&TK2OJ]]6]L$SP0(=\]7694F.4V@S1T,IC+: MG23L&?G+DF.#%.Q0:^.)P*0Y[>[=OAD1VSA 8A-5W:*W^NDKRE_1)US4:W8? M-Y6-"?"%;(X3]GJ-'0#TPD9X2S]Q8-S3 ?[T%5O"G2EMB/)=Z:,%MU@_A\'T MKFYO*39\0)G4S+ZKLBYO ^>V_'$#6J"C T*ZK3WV%,0F(E_AK=567%#< M)M M\:-&M$!#AP-T6WGL:8ZA$EOBV!*_1XQ;+WB=)\=R,#C]K5B24R_U!**OHU)" M>K:A_S(!K8X'!,%R'L<%9Z"N9L2VO 46SEZ_M$ OT*KQRO<-=8G(( ,H&V]$ M2A4=(&'R3H.H3 5/2RR+0P L+'XT -8K9QX "^N- M-[2+RI/09LW1^Q<"N3IZC.CO"<8BR=./NV8XKPH7JWH4NL3_RP_2I#Y*S_E[ M]ZSKK%C>XB+M_B'9W1@7[#_' M*R7SMZA!=8_!4C+KFJ:"QDE2RC@TAWK:-B)-VUX!$*3?.]T(OD?1]3JYS/M< MP'$.'Q//^F0S#AA.=7JU]OD'](SC]0O7K_82S6I3$4@YRU0:?38">:X&8=1= M@09%!*'(PZ?P$$HES?0A)W.8K@8GQ5V!Q'EJ1-]V._C1MT!2JD@RTRCD4&53 M85+2C+F$MA>@S7OZBJ4=R7T;=.3@6_ =*9/#K",'7")?YT\YA>9>RPT3"BE7 M<44VH2@?J8OV>9*D0B!:U:$ZA!1#O?6.]J.AHWM7G4!RLL"V&MAZ70;8%X?I M6N"UA':HO-W2,]+=,]VR)GG>>'5=X9*>H![02QN.CQF=)D4Z=<**A(\F"]$- MD02K(?;7D=](3BXPKBRS=\_WI'?3["7)04%.'+$3Z,V. MG=?S! ?V+G.^/.&O!GL*<.N>F^[XL./@>M"%^K$!2]S](MX'1?TM=J:$?>B MNF/?Q!N)+XES,H&%#<3]1SR9"=F00">. 7T\\4V,I18%.9G$Q!K+GL.=S(EF M;923.?#L.;B)U/,#+$T6C\U75[R\-:&I4T3#9PAB9\\$"$ M,\2,A&7$J<>8G.8*/QH I3A_?"A>-J:XT0MJB1XA8_O$8<%@J!D5B^0E(TM, M]B_U9",@$\TW([)XH*,1<?2V/04[ M^0!?#ZOVK5I/'WD=CIRW#_M<7_:&GC[=_VD7[<5YO4TVRK[R0< C[R_XVX8- M&I15:8ZK;2E-K N,$Q(Z(V^@D+H(^+]7?[I:9R0[(!/XQZW7ZIL M2;#^A!]K,HE45R5"]SC/JC7U1RCQ?Z&T%KZWLBBY2T-F4#*0-T?BMUKV.H"_ MY#*JPWZAFYQ(1P^PRYRTM,0+_/*"RON\";$#1!BX* \Q0-%8,&:J!2N0 2KQ MF*Y)CS(R--YK1%;KYWR+2XSJ]7N.)(]_38OQZ-(4BP59)M);H4I3P3S>^(X0 M]92L,7HDPR!'YZA(UXL<)<4";XC *5I>%Z3P3SIXF?/@L6;"(Q;@6>O%"H4F MM85V SH0XSQ)?R=_1TWS__/3T^*V44.2 U=3L_(\$*'E8P&AE3ZL BMR=OM MD 1\S%Z^HJJDPWF\A^SOI?9.X^/2,H[&"DG$D%E*Z]Z$> M5".,]*TADS?:^WWB \IIB)?[I*S?G\JDJ(@&"0JK\_?A%\$]HWG!3@LF!0MF?E)._(%WKPDQ?M-MLE(94)[ X2T#[FA)/6V0BATC8WD M&R\-/-LFF(:278#7A6M4K-ZS1[3)4EPLMRDI^(32=8%SO'H'X,.>06_GM& 0 M*)8FZP*",)M*PKM _ _2B.QQG;UEBW524)&H6^2JI (OLC+=9F1'M=R21?G] M[T0C9,/5>4I>;8M&(P79N:^S%R$FYV'>]9%KYH%B>58=0G#NN@%SO!GUU%O M'1,&[#/D/:&NA/:0B'F\=F3M-AQ/V+:*_6S9JEBEZJJ(V +]2'2!J.2+/*FJ MN^?'&J>_"PX*6KI^%R&G\R?DL"W"8X";'#1M.E,G"1(2M#+ M(R#P-N(5VL< 6<9CFF?6I/T1,(G>'JP?DQ@ [;'ZI#P;+0IX'?=" YWVX.N* M@J./6/%@DQEG[Y9:S3A*J>'L)H1+2KU!4V_(=&7 ="32Y3_)IOS]$ZK7>+EO MVMW7;B?>)4A-5JP%U+A<)[Y!.6^C7=6)V%[T\< 75$+'O 'SB+>28BG/5JNR M"4!.GUF"\"8LH40:4R(NC*G$G8 NAFW$>4@>UT3AU755;;FWSZ)/.W/F\%.H MD% ( .K[^=;[7DH6+!4% 0*/0\8P^C [!L88AU2&<< MO!E')1*P\V$5D RQQFR9/6=I(TZ_*JC,9P8EAK:+D#L/;H=.1MR*=Z@&TRC@. -[ 1H5&8W M3$%E0@>=C>B&JQ2H@OC#O:DN!^%77_#K027/HU*G*K*SQ@5?JTY1B&>>9XPO M0ZZR(BG2+,G[QS#OBZ0L,[0\JZ^2K/Q[DF^1_5L1R9X/5.GN18YL'SB12]?W MUEP\FK73-5IN'O"KKP5)$_L4N0^2G?] ACO-L2:6X M+.KF4;9@(=:1[=R1963^I1([C&L)%9(Y=R 'R=9%XTK(7KE2!4H3$(PCH8T( MW&T:SA:?'LBH(]/"NE]1KHM4V%((:==F-:F_J4VN:VPD'S-3<6SI-*1F%_DJ M#!B)&(!MQJ M93J(:S=B%N\JJYVBL<%TIU?C[BV!@F6\RIR\90$NF(XV*/+: M8O87/3UI.SUI.SUIBVSB/+UE\[KNV#UTLUYX]*_@7%UR'3I&5MWE;7HBM0D6 M'17)X)T<3Q*.5,+E1DTDDGD] 'FI-7K^TC;]#VRCL6#71,&>B@"C@+@;)!>UG&3/[PT$0)@/E M'(R!IZ4; M'P%%=($)J3KBJBA5@H9R[TV3KW0MDVQ"'+.==!,N8NO[F*U$@/7=N%:!PE.Z MJ"WVM^6B-L1NL-=.3MAD: ,Z@3GRBYE^PRLR=+EP97265^?CY>F\OFHWDK Y M4'*U7]I-" %T)&V[V"+J&_Z$A]\7RO0?#CBI]07CY/"Q5%*M+U">O=(7LF<$ M](L<5V3$G&\KTG,5MV\#DO>[&BUY:+Y11CV)C14"_M]$A+K8E37>*R@POVZ@1M^AK\XF_-3,IM+M"@Q6*':]6RG&*6F@+HK[? M%8K8>/X;HE9<1@U:MLR18E:IFD- EFU >*ER]R^*'M!+\D[_TC:=LS5KZ+@W MPAQ=[""#JL IL!25!I?D5C5MMS?]#4EW:+I\0V6:57P\M(EL(,NUDDWL.'6D MP,,MZI6> MS-0N>/R4U64;J M]PLBIA*_(D(A7L>$QX5/A1)FQ..XUCD":1W\Q$[VX-LR72>5:!LCVL>""@QW MK)H"L>/26"GN=Z&:VCN<_C5"H]+NA'CWW/BU/: 49:_TRHIJ9Z";C .K3='= M-85)T=@!/$%13J%LUHX.U+^$8BKHP['N([ R>)03,*%NAP2Q8TLKM%,$B6KK M+>K17@?=MX.BNL+E?8E3A)9-<"]Y@#5X@:X/( 5B!Z*Q4IP"$U)[#U2G[KL' M/H7@BAJJ39;1V%-+'#$"*ZX\V@L,(>8L'<$%$OT8RTJ9&Z2>9Q7>P"WK%^ M1!#:08 2!6WL>#)1A5OW(77%/;XL[F;"6(2Y.(QDMA8$8&20:5A*%O-15BIV MM-JIQRENP4WH$7SX6QZI.T9:HJ1"%ZC]DXPW0*Q0SE=C"I-]%&DK)K'#UXGR M'+N V+6H![?%E<]LWD95M24M1SO/>7+&>T0UT5EKRN(%8Z%MS:"'M06#Z"$] M56ENX6S1FA[*%K='H7B!]"^@;G'=2DNWZ]<%]=#6;SGL"G>]9UHX=KA/4I93 MJ)NVI(=YC)=/S?W9.;U56^#-"R*J:A%#%- ^$3Q_WY-T)KZSKTFYW&GBC$P, MFY?FU=59L6PS,> 95\@*KM\>T$IF9MIVHP/(CS/6M%P?,Q4 MT3PQ1?7/N,,;UG6:+>;HN_ME"+*3C$$GQF:@/;[IT^X[B M$,WO3Z\63NN!HN1&E.;87;PH4!??##,@3ZH[\A!^%N@)I>O_DQ5OY,=%\I+524ZK M[2(5"R-76Y?OI+,H'\3&E0]!/543\@WJ/L2T11W>KKUE<;#0)DMQL=RFI,2G MI-@^DW';O#1O;&9%(W^2+W#Y@EO7>DG:EFEL=ME=;-D$BD)'>H& T;ZJR+.+ M6"Q9I[3@=J=/FQW4'&G!#=IQY&G!'Z@52[2/8W_OMR_[WSTT5+AV"+X,&SLA M\?6$YG[*BFRSW0@;+/S6-9GYYF]2%"@5JYO.3'A[!G0(,07CG>_9QQQ#VU!\SC)K:B&FN4#J7?H)#;6W.42E=FPJYGC>$+!NDT5H6(9VT-[+ M<5W( :&AXC#,4(4* )A8H(Z7LO+F0"SI\+NO7=/V@4U5/0\E[W2E)P\5"X:" M@D"AYVGO(1J$C6/ZLH\AB^.T+=O-\+I>6%E 28LYD6ZRBJPAU[M\@4W\S;2JLG:0&93@0%O W&B;V. M+?0Q'IAV#:"C$E)Q0(.4MF[?5J[Q[94U@S6C,H/HVH R$2/.1BNN0 >L._)K M""=+M),%Q>$J;MN>V%_S"2'[6U&B)*<3Y:])5MQ@+IVD82G5Y",J%3>T[93C M$,O@!GQC9P7.H.O*QNC( #RA.8[?!?HY1$,=^RQZ3N]1"F^'35=%[$0ZO#D^ M3W(:)(K*.+Q>]NY6*KOW-LL&+3,6Z,E#N&ZQ<*WFKEKLW;,M>83A('ER'(W' M"@J)/4R&B",*MBW>LTTL#\9D3<@GMYNAQC8K5>S;R M[Z.^ID7S!DW>X<;E=F]PP>4"!8>MY" W2SCOR T:)[_*2%_UV?M5NGG?%[A? MI:L]$7?L5>^$9*=D/7EPDIN\]U4KQ>+E\"1.[E9E23/N2_229$L:2J"HV/1F M[%7%)!YJ=>AXA+:JF*QC,LS2E*:BK^^2=K@K"9$(,ZDV* M=#T%*Q([IBT4XQ3"L/ICO]J1#=0NSVIE.6?KBFNF:WGQV%$]46$'F:3E;;&_ M00@EEO]();CBDDI*OPL0VWT_)DB*1)X-\ _FQS"A9T=&8%V0'V MT,&"7#W_\3]L#A052%?[-Q;^9X$W&UPTCDO>;VC;RW2)S43\L>MB]F,(=ZV- M3L_?%WE2:4+Q2"FY>U,!I4=1"0";F(&M]FE 05PT+N[\A2B(MA=73>M/8*8] MPIM/)+H3LV@RK'!O[^5]U M/#KD9@DT2C$,YV7Z%&3.)>-0.Q#G7 >! @EL40 .?3W6B\KX?:V1@#)C7) MKH+EV:A/P.O;V4YHUCR[K03/-.(H-$-A.'.>8)&5F?PD-&$(IHBZ+=I'*&)T M"S85(FK?"TS3LB:'076VK=>XI,^9Y.=9&25_LN4IPUA[U&'5X:(J5B1QD'0E MZWG.PE-\E,Z6RXS*EN1M:Q^(N.4K6E[ALD]L?E;UV4[8><"N<.^P85@X!EQ- M4H@QU$QK"RW\S6"HL*) )BE]&7ZZ4I6) 6 VXD^9PE25S/$&UM/*>)^4=V6S MGULV"3#N4=G(*P>?K@0//7F)R( '%'T*[.15V/M%S+6"_AW76;%ZR%;KNI+@ M1D72:4M,$@,R ,(90T',TS[-6BB.5@M,!$-,:$E&UOMXWV!2AW)]+.P+K[IS&5[.ZIIXH! M.3 1I]\Y]6Q[Y%B8_$-9M3C9[K9U52<%C1"G Y" 5(:B$6F44)(+.QU/(]X] MJ!P_>/2DYAO1NS2SVW^Y?F^&#\ZT3(_>#0?B-V+D@B-A&&],3\E['FSR,$;D MJB]^QR7@%.-KK0>T1&A#VW^+BQ07-?DU[Y.:HJJ>$&53%MGE\N+R\M/9^'NYN;Z]M?KVZ?+A\O'IT=9B!O3CY2VJKXG,&T1C^I_5=9E]V=94%33X@UHMK-%K.J?> M,#:%4YP#P9WR'(R'28VQ=[ ,Q=K2Q-^GCR)+M$9%E;VB5AM7N$39JFCCH*1M MT(>\1=;RO[9M]/^GY.V>9HDBOXWT!AI!AZ^XSY)XP(KC')_>NL;!<#YDV[WY MPTK#CZ;T8)\]9VDC&8W;,E#=0CLF[1GLMG/F#.(<(Y-5Y60K9]X&"W?:7UK, M%FA%W7.]KUB>#B[_^'@ZNDQ3F._#BX4;<7MXN2S$J _=B#35GC'!C&11MU1C=&]2_4J8/N.\BFHV$J_K6+^>P]QMC^.NKN>=B^+IQ;$Y.RN0EL)+A/ MWH49HKOIU VS/O/A1&8AQ#R[W+SD^!VA1U2^9BEJFGO.0N$L;QK3K=LI7A7T ME57K$=1(J8Z6-D,=7)PUIW7XZYCV!+![O7_3-5<0*@= V2E)21FJ/'"K63;>G]P["(.L/.( MFAW&6;'\E)2_(_JNK%MUQ1FQ@.3]Y*@E#Q\^AB(;HDG//>)@*0]$%:0GUD2Z M"_2*N:P88JNC#[NZMG7I%P^D6H$!TCAMS[^T?B;QQVRN&/I [A5TU75 M^?N>IC.Q-*W?BU L[_.DN$TV2'BVG+.*74K:.:KP&%:]'WW[-][")5Y+UX=7 ME]/YFP3GA 6&ZX:9 6=H51/+6]Z:\.+"\0+NY;_%!12=4]EP@]N4S=%BVY%F M#P-]^\9&GB!;O ' !UD1QUT[:LFX3URVX+0CE^[(59O! ^W!F2:$8WFKRGJP M-2+_8K=%Y"<:/:O">;:D%W^7!=%0^1D[0K_P" H?1;Q>?>K/A(W516"<9.:8*6PHA[4]V2E)_ M$YQ3I$P$C$0.PS7A 29DVJ[6 6;QKK7:*Q@;3G5Z- MN]P'"I;Q*G/VC0MP03W0'D;>FH@O=]SHZ$:2KV$F[JQER17WX$RA8C\W&+': M/!F GUK7,V@I;F)WE<7NAHP*]?LB8*'0;#:B0/\V\H-L+S0#R<';=*87,YOK3B,^U$YEW(#K2!<2Y$O.X%CES%\6$\H MIVV.,82/Y-$$U4-['W"6UMEK>V [/98XYL<2]M<2FG3R;OCRR>>G\CUYKIP\ M5TZ>*R?/E6_-KF'2@!^ MX22A$H9LVQ0)GJE.-BK:#U1 G"L=6]3DZF% MNU6#6M# #*'V,@##"/7;Y?DIBOF5I@"MKHOVBOW7 M$E?.UC9]#8Z&M+"&TZ">T".Q#&NA)',\ISSHD#ZEM@]LO$W5Y\&&DT5#+1X4 M!!8=>ZH^+]]>LK(ILYM)'"^!BAH<+8'"&HYY2,[>([$L@4))X@]Y/U4M1,// M**MI\M&9!K6B!D>#6EC#:5!/Z)%8!K50$HN8_D^(2.IRL3UZM3YH$ M&^$.:+G]Z4^N4W3$-*"[?:*RF2%&A/N!=F>[A)LJT(1>&G <+$X< .^A?[VUL_>^M?W+.]G%&&/?2M8 M*0ZJA-W*= M!]'2UTQCWP"W=A"C!ISF&S]]?0Q3CHT2[",GSI]_8,+5K\]9QZYZERX/IQGG M$#/.I'X^COG&5 7V\#4+6#7%M(+)HR+<\=X70]\',8IZ4 M8>%\\HU>7W@S9XN=54X&[2CF)_/>/:H9"3X#.?>7B?N*W>>%Z&S7[P<6*OH' M0^Y<%ABM]7:6^S)+$75G>)[[*;9A ]R[98(;3_?1LC(O"],'CUD_+ MH%=G\_0#:L"QHY=:\F_D+EX:2P9R33AIXG%?\^2HQ18UGR:@ _=N%).02^GG MB=<:U234:\3+/&15N:NIR+#RTVQT^#X^B@G)4 $>;^7#F9.X%]R'G96LJG?@;^"!PME;PHXCFOX ML^4RHW])\GV.4UE*U8/4Y6C9TM05KT^@'.0/B*:S(+\O<-&(N4WR)U1N/HJZ MT4\+'/D(6K4@OIG?:-@X\,V:WK%N-R5*P5WX;5D)''&VF*"V(":K08B[#4W[ M[:UXWC/5[+)OHO*5[)?$BMKY/#8ZJ9YPG>3#[S0G^BVN_Q/5#RC%JR+[%QF-YG44T.$H'L#57>-X=SI!)TB,[9DPZZ:*N]--,A4'%G*?$IU#F01%T_K;U-?[MKIZ,CX;__R/4ZP=;O[3?AIQ$BT%N-BN5^ MSS7"!(W]D5;K/Z1XT];<9&;AS\Y5M=VTYYO?R* #G3#.&0KS^EMZT@U0C2 MVPN_]9G'Q]\"OI&0ZGXO0K&\SY/B-MF@<=KGR0X^^BHF._&HJ@C@*+A/R"7, M=:^E8P]8/%VX9Z$IL,!PW1@>9"Q:-3K:\*WQ%O9;$G.L;RJ1@YRU3*$(+,4 M4UOJZ&%JIK?#@E;;-L>)W@_8O>)%>I*[(GC5&G?BJ"73O 55+8CX0FP.FX=J MDS:C^8*IUG&G''*KTN-+L $6?>I4._[DO_7"C:MR\#K8+,IB?K;6S]9FV4#H M[.6EQ$FZ%BZ\4/)^JZPE]S; Y8NDH8SC@W)/B7E[ZANFBH$@?1[ MIQ'!]P"[62>%KE\%Y>/=F0AG3ZR9E<0:ZG<4I[V +N=N[J>LR#;; MC7BN%WWKY_GQ-V_C4Z14K&[Z>(@-�S^[A@./ME6&\F;_+>%'W;K=IO0?>F MHNGJWAP7C'>-YJU>\/2>TLRH5YC7/L)F0U M?E.SQ$&[S]]T,;>8W^(I3Z2?AZSZ_:I$Z+H@^R-4U7//&JKZYI@SQ/6=9HQY MNB[^^4(L9,3/A6>932^RUVR)BN6A]ABB^N;<88SK.\T6\W1=_+.%6$C[A\G> MS?GN[+VN\00R7@85B<)$BM,-T.EEJKO]Q>EEJK3K3R]3Z:<1(LQ>IEX7Y*_H M*7E#E?=GI;NV['M5%O4Y;O08TE%TDDF)O&V M*&G[ X.D&J\<,J9T31 SBW=3IQFN& QYG0I[=R@YNR-0(CN'"]6G]7=BV8G5 M%MK[(I"_Y(*+>D.[+(@TF>H$BPB.K).;7(R_U()EP\]H4(R]^^1SA:? M'@CP",#79/=:K-9)1G F7!H@I'T$!"6IMT$*T#TVDG,\:.7LFU>!2K;V@WAR M+@<],CYOWR"H$)+QB&#(XDCY+)# LO64BE[U67*-B]15ET"D"3+^SYVOI M X>'J<0F. 'PGB-FOF<=LYM/\(*I5VV_ 56Q/,XM*' WI=^$RAF%XYQU>MQV M>MQV>MSFIC=/C]M.C]N^B<=MJM43]D9-M%QZ?FJFOX^XD3P&4Y'P]Q(W(3S8 MVK6'.FH4%3I'!7K.:IHV)"NV6;&Z>T%=]E?=Q9$Y!U8G)AP\AB)\?D9IG;VB M7;NI4PN-HUVD69ZUXZZ^0@2Y2?Y(@+XE+7D?$3,J=,BQCR+G@J/_:<4"4G@. M=4KF+'CSFMAQ+IH5SE9HEG'371.-*"XR4I!")4MRBX$#96DP;UY(=+OQJ%X(S.-B1J96B9'!EPSI%V2XU%=\^/ MVR]5MLR2DK2;0:.*I-.EF"167 $$=@(><3WVN;+F0/VC RHO8/B7R)U@5 :VK$+F[3TEN)F^/+-JI[8 S31ISRXH(]W[IZG7Q\X MXK;S_YS(+8B3R+"YL-L6V(V*5ZN-Y,BJ,^+DJ M&62;K&X?\1;+=CRM4)%F 3Q?5;5-]Z#5JNQ^&V%2UN=>K&C:L$WRNR]YMFH MP2E"0;-_-R.B\;E=L.@\#!.6VQK J^J\>4551'PS?X.K:B_X^T6R25:H:M[A MHV43H(.!%+Q IW)(@?C 9JR&BOJ&J5PERA+Q@+%GH1I'((35 M;']9RZ/QH/8-W*9G' ,+C-HFBE:E( MQ))YCUK&MH?)""X13)PW7$H5E'C"T#-:.KF(_F.7,8T2AY]0T8B%\_Y"5=\I M&"88$_54QK8)+"%F%^_C3=W0Y54H!;]6C?V[5P7#XU$D%ZL7-$>J=;B+I2OC M%8[Y^130+-R 9A-D&SJ_2A<2,<%@%6$)3D'9K*<,56\!(G](RT-Y(H43HRL#)X1T MX&HN)PT:;@92PF&E9NK-H]']P>V^S%+Z5+>14GY<$Y+QAS2&+&C< *4S6 BE M#&/W?^PSW1?Z'YJY]G_\ M/U!+ P04 " "R@6A3'9B6APW52J8F8<@3$^AV=MXP-X9\_[ MST3=!-II)(ZDMLWSZ=\J2=WT%1KHBUJ4YV)0JZ7*RLQ?7BHKZ]?K\J8?_+CI MI\7A#YGWD]_VKLOR]O#-F^_?OQ^X*P=9?O4& 8#?)&E1BE29O>;^?I+^^<#M M[F,IBM'M/V;N_XZKNR'G_$WUZ>C6(IEWHWTL?/,_GSY>J&MS(_:GQ^->K^^_ M.#X:^J;^<'AK4F0$P>@A8NL[1E_XL>A>Z";&#M[\S[OSC_>WE_/OO[_U39F+ MM(BS_$:429:Z)X7[ .TC.O:0_<*HB0?9WP^NLF^//H?M8SA\SJ#8OQ+B=O2< M6!2R&DSS@?T*@OL CGU%FZEY'+[7?E#=/GIVF2^<1/[&?CJ\466#M,SOYC^U M^7#BR6J0YR95B[[1?#KQE50DJIA_?_71Q,U%HN;?:C^8O+&\S1?<:3^9N-7\ M4-?S;W6?3#XU+V<98B_.8T:9[Y=WMZ:8/]/VXS?N8_=-X+YY_Q*A;NZ'[GY1 MQ?6!RFZJEP".07/C8JUT\+#W]E__)0A^O39"5S_9G\ND[)NWO[ZI_VXN_MO^ M?O Q428MC [*[#!XEV="YXF^,O4=U9_WF1K\<%$EZ%9R\_^O1 M>9Q8J;XJ@B_G9_9'$[ #X/X9^_9Q=GN7)U?796#'%P;[@:-D[$7!_OYP.#>F M%(&C:]_\X&J?_MMKS0_RC<5G<$;^]U?WS2$VA]E MIN^"HKSKF]_VI%!_7N564/6^ROI9?AC\):[^_!(,?P?5GU_W_QY4/B]/1OB=8FW1L^3B?%;5_<'09IEAK[E5^3'X?NQ2:O?ZSNKGZT-WRV M,Y8G*DC%C?NJ20Z/[!1J-XT?^N)JKWK3!Z'*/Z""&D=A#&4H"<"8(XG&EHN6'I%"B_P\C\I-4O[<<'QMMJ!&+3*@918S$6/$(<@.PH12%3'/\ MQ-%J^_0;^X5K+>[VWD)D=6CIT0[%\GZX'^R58FRPFD>:(QDQ&&L"*!> 4$[B M,,9<41.KQP?[UOWTS!%]L9]F>GI,1!LI((5QS)@=4RAC2)"DA('(:&CB)<;T M=[STB$Y2J^]WQW9,N>B?IMK\^"]S-S8:'H=4:X$HE1&A+)+V?W9NM$$@DC&6 M2XS&Z@^DS!ILM&!4'W+[)FOGFF$U)NSPHLS4G]=9W^I/<6+5O;S[G)6FNGIQ MVT]*J_O?[$?VB^?.3,*Q41L80XAE% '.B$)<$F*HA!I(;+@$8&;4T-X)L1MU M_=,?%Z43/#LMQWU1%&=Q]=JC'TGQQW%V8P6RNOSND[F1QMK#09K4C_H* -D+ MM%')C56LW_:0)?\ C]@QI'1]E"NF880@%%!1(G@H%&6A A*$.N91A%9$^=&: M*#\WVE@_4/;-YRQU(\VSOK,?IW;,N2G*>C8^B"3_;]$?C.,.40 )I#"(."8L MMBHM,(4H%IA'H11F5E!!C3;C%*!Q"O:Q)6'1^"NDU1\,KFZ%FE9O!/IGPV?+$QAL ^M"P*6@H:G$42-1$QC(1$DL04( MQ)6!DL=",FY)>IR@R==4I'S,1'J6FGK\BREV--H/:KJ'I"*R#^A:2 VM(8LB M$6&"-!%AQ(P@*HP0 B)"1K-GDWKY/7LVJ7P>J6\F/8[:!A+\+-.)Y1S6#3\9.TL.NH2BXYVAT4 (AMN;Q]2QNBS!KB. M7U8F@NVB;_7\\RJV8A5;J0@^@47>4&V)12!J7"S0$KR8<+' /HB6=+' *ETL M,/(\VSHMRWJ>*YT6.)*6MEB7:8=\66E9J4-NQ_]$A_S^YCIA8>^XS5+[:S'V MA>H!KPD7G_[:>;,W_>JQ:5P;(C?9A-4@\M+"=/2:A>DQ/\@+4P737IA>LS#! M-2+37/F8GY7?$5%YF&D$%Y>F@="G&:IVX%471_R(2 M?9H>B]ND%/UN,/,AVKK"0 ^F.\2D&>OW; M%?;Y).?K2G*N09A:L'S0 F7Q>3>O+$LXKJU2ELU[=CZ6:I5(/KWXIG/XMBJ@ MV1*ROC3+N=(:%)\,VW0R;+4K"\N$YCY-O9$T]3H+^+QEW@&6M<]9W#C6^"Q2 M6\5SN2RN-Q6;,!5;BPBZFAYL>42P0U7I3RA;\\+406':>-F:-SF;BDXV'7;Z MO$&;87YRZ[L/--<0:$[OD-G*EO6I;6:>TVOG]+9VSDUM$7O=3MSK*QB81ILM M[<>#3T ;GRU:.?)L97/JTVR,YWHW[,W3=-V' UW1]H5^AOZ\EG9'>Z6@'Z^BK<6^$//FW5 MP,?YW4">I\7Y/M[;73_G:7D\G]'I2HSUM(R.Q_5N6/-G97>\1]E)CW)[R/,4 MC]);G*[XE$_DNZ\17%^-8"ODX8EKB5X>-B0/.Q*)>'G8G#SL0(3BY6&#]J)= MF4@?N[RZV*5U/LMKE,&6KPJNH2='*_RD)]I%'S]WQ/[YE9@-=11?X:EI+3FW M9UWT^=*85UB>M;8C!GV4UZ:=PVM#"6^X.J*+WK/<;9WSB_J[HG^O,;OP^C)< M:XU"/!9L]B2Q;9YNWSDL>'V9QG49%I\RW,I16%OQ#'S*Q7L&*T #GW+9U(F' MJV3LY%KYT7>1Z\N[6U.Q].3FMI_=&5-)Z]FMP\-VLW!B^/ M6Z%N\L.')O"5B9^E/S?O1&'T%W'G"#O*;:X&O7T:9B]W-I[)PHU/[G M0ERYL ;SZKM)=@9SB^Q OX9M,W_HB MW^1YG#WJ$F?77/.Z+<[.!" >:[L76D ^9')S;M%")A_WC4B/KY/;2Z.NTZR? M7=E//B8WB;UQ9UG].%%KTVJ^-,.G3S':@E8GZ96XS7+SY?+DX^7[G67W8R1U M3;N?Q>S?!S^Z M\3I'CFVADY%GZ>(\0QV8>><;ZS.[K8K?W ML5\9P\?P[K^L+RJ.SSKB7D]3TT$6>^#>T"+/:DOY'LYR^#BH)<61SZO4ZU'0!\I=$#/?#*NU3KFLVI;UR6_1+7.):KM(Z#G6GO0\!&N M>8]C5SGGW:Y..N7=$ECWO;UBK@V-4T7T:(MZ"O9C'5 M#Q@MWP\8[2.^FN6_Z7,3K! H.^A#HLQNW)[XJ7N:[WX2_YOEPYMJS;F\SHT976JGRMP7 MT"\D?:S*_N$Y6*A 2RGN[ 0V*CMO&I__J@<(GA"1>ZKGRLK:5M!;<.#XT!X\ MK$)'2F6#M+0SHTSR3;U:U [YW:#"/EV+%HG+.A5I^=[TZZWH][;(:]$N MVJ*V'#'B56BW5&@EPML.'=ZH%5KC"2E>A79+A;P5VOIA,T]VY'Q$U#8M6E4L MT@Y-WEUW;C([]R7/]$"59_F%R;\ERC0==[\).QWZBU!_BJLDO:HZ4-I;E2D* M^VMS;W&4ZHM;D9L6R_T\^H;IY^=1V>5LTV*1^-V4546 G1<[']5,?"IYG?-1GX<+)S]4?Z#-R?&7H;)T"0\>IJYS.##M8\T5 3L9 M0\6PBC*:J@^#/!7VED9WQFN&=E(6GDMFY_R%Z=AUKE!<9J7HN^J^OOE=Q"9W M%M/<),=Y4B9*](?(ZAI>WSKR=U(DGD=DYR.Q44.POYKL*A>WUVXR*JDXLQIR M;J[LW+88 Q8.O^'Z#!&=T_"%9TC/,/3X\XYQL(HL\[O#X\^=\]>6,M;>7]N$ MO]86Q?6FN26FN=68X 5B*[Y:>Q'"&XD-!?7MS>MX3-B*D6AOMM=G>;:3Y6FU MY^!7A;:Q*M261FU^56B+JT)M62WVN:%=,/'3.7O/M2?JVI82ZTNLM'@;O"4; MW%Z1\#9X8S9X*T*P5 3O [:M!6Q;BN*7$ J/#!NKV6JYG^>7XG<$ZI^3K_HDNZ735 M<.?+0%IJOI9)O^I9=II^LP//\KM* #XD>5&V.&P>;FU\B(B&V].DK)*=ZVUF MZ#G4WB:&2W#H.'-[;54Y$/TS>]M5M>UVYYGU %6[P+5E9\BZR M[T$*NZ5]GID=TDSO@;9:*Y=GI/= V\<\$/G#CC9UV!&(5JQT[XTL3^US\H$; M4 V626K.XN/314&EF1]]P: X-NZ!+M7OR"$^B#O DVC4OXQ&>(-P! MI@R)V 5-68HKL -,@;O#DZ70BW6 )ZQCZ 7##C!E2$1G-,7;E%;J"ND 5X9$ M=$978"=,_7IM_1H6#1]#,-0!K@R)V 6N+(=@H -<&1+1'03S7&DA@G7!!>N: M!X:ZX(&A'?+ EN-*%]*2:+UYR2UPI0M,Z1A/8!>,"MRA7/%R_I?G2@O]+]@% M (,[%$$NQY4N,*5C//'^5QMC%8]?K;3U?KVKA0CF:XW:QQ._VM5&KB#: :X, MB>@.5[K@%J/.^<5=L/5HAVS]'F.E+R3O# M2I^;ZQ(SNQ"6K*/ <">9V855OW74D>PB,[O@_7CGQ^_.[A8K??ED9UC9!<_' M.SY^4W_GF-D)<^GMI6^"TC5F^DK?-K/2,7"]&AX6<9E0\2MAON MXN/<\UJY$:W<3$>',8I/^D:5>7:41V-CWP4>+..C>#UJMX>R# ^]A](M?OIH?N>XYZW: MIG@ N9V7Z(]S8YU;H[^(O+R[S$5:".40H7AW-_Y)K5G7)KVZ2R[,36*?I0>J MS/)+HZ[3K)]=W1UG-[[&@Z[HNB.(LORDS] M6:^=9C_M\)998EZ^?O;J)(\##D*W*EO_Y&W+#MB6\257 M9UWLO^$22Z[3M[YHR=6)"P9/$9>_F=@D%]?)C^3X6J1N D_M$Z]R=]=QDJM! M8ETT/;!.VMU_6^H'N3D6MTDI^A\&:?68U.0VCKWMF"BM=EK6Y\*L.C7C79AM M&Y)U+"=Y\]%^\['>M+>W"*_!(FQ9SS873Q80ZK9^Q([Y4NL M--%-GR4!/Y+TPJK(U;5(/HE47-4))/N%0=\5@S2S,*82%Y^.NR@.SY^'-<6/ M=+61!@6\V4A@?]J@E/C,Z@8SJRV2Y.D]#M2Z24LDW*9O?5G"+0*XWC_C?MHH M.'JQ]V+O5AWPY>?)U77Y BEW M#VX>5G1(W!=.TXO$;':R7JXAJU7,EZ([V ?1/EH*W:=N?>GNR&TY-6V5X*X@ MY[8-S9O7>&,Y,;X>*&G)BB MDOBCXT_GIC B5]=#1IVFJE&4N:KK$LNYJG.&3L+:J2=%7AXN(KH1T(=(?[GT MS5?0ZL7S9W!-:;4I87I9RK6EB-XVX=M=S%R566F/S,XV#?+2ZUV,3KK>,Z+N MK?ZKLOIMD$'( 6O"/_N37Y_M$*RY"E^V9 A3W;JZ]#YI8,W^Y)-4'1(IEQ\G M2Z)4=>NZ4.I9EK)MTK$NZ[?#N/%<)\BS=KERK@F5?&%!WQ3*/\]Y];:A-;9A MEX2Z.T;):X#7@%VUV#YD;)L$ORR/.R4;+_8/5IO2FLE@ME4:-I:(;1$#OE@6QFLM7RH+PZ64>J.9EXI=DHKI<&[9E9"I M_6DO33]-BI W.KML=-HA4AZ+=@Z+UK8!>M7QT&XL\:]^I=V'19M/O'2B!KLU MYFSI$6^])'I-R2&_W=7+[Z;E-UIED:K?M[I+7N NRNNJTR.;WG'MA7%]L>Q6 M=C-;1D#V%)/]=SM36F0?LKP]6TLNIN=Z\G4[X^"*'[D*T& M0IH-QU8KZO#S4Y(F-X.;9U0QC+>ULNHUB.V]@SRI>Z#E:7,4RG&6WV9Y]4O' MQ..Y$_"RB'C$N;VW[M<)]JU)_MK24/)CV;4.<7-HVP4>OJ!-M.=A6_*8JV[D MV#W.+DWQ+O![Y4W /;];C=$O;3'C.;]NSK=AWZ 5CNBY8N*-^LI8'VV#]6.% M$AXAVH\03RI^6*F81,\5$X\0*\P5;H'U+_ A/.M?K5_@C<-6W,==\R$\0KQ: MO\ CQ%;'R#KGMU+T-E36?W-SVLSMC M*MTXNVW_^N_$\.\YNY".SOMR#^GS<5:4%O=$O^V;>)?2WAEJ.JBKDU;88_5V ML+HMX?R26.V[.*VD'O75FY9I\?.FI3N\G78;)J'%:E-NWHG"A<1WCK C5UU; M5^)^SM)=]Q*;X/YY-';0RUA>S;V7T3TH>(J7^5>3FEST[?0%._:[Q]*(KPIGX+IGY[7E_T@-?7\8!RY7'=UD+875U5 M>DJN\L+T^TEZ9>WP)Y'_:=S.O^XX&8\1U[D8XV'@\39H.^'FED#@639H1WB] MO2QA6T#]5?D4/DG=-LOBLQ?;RUZT!8*\#&Q5!K:$ \\R0VWEM,?U)^"ZSTCN M%EX_)=OL\P!=RD4_1:L]Y[NE\\NO,GO.=VG1X2F<]]YY-V7@*;CO:TRZA_YU MWZ)7E1I\U/MK%ZM$F>[CK3-IJO66_S,0_:KQ"TU] \U"OX3C#& M6].-6]/5=GF=.DCM5<&W7XY_UK+-&L_Q\^#2AD*O%HK"KO/Z]:GV*KT%;V[6 M86Y:@S_K;6'O17!+DK"CP>R*3Q)=AX/3#6'T>-AN^PW7L _02^[KD=SM[6!] M2B+Z2U^DG\5-(]8F_Y8H\Z5Z7S671[>W>2;4=7/WV)E:XL?]H4QM$]#-)Z:' MCQZ?SM$96@]/ZLL M-5Q>+W+-R 4TQ\*7X<30H MK[,\:<-YL_=O2S.F\37*X;5@0[?3=))65R+ M2*Q" QZ=]=;!X]7'2L^4Y+: MG,MKCR2M:P&C%9($($)PW;Q_1KT'6M4F& @!J37%_?3,$/=B( OSSX$EX.2; M_=_]JOOD];&[$YV(_,YU 1D_;>WTRUF[M6T!H6/;W^=1O"FW;PT!^$)>W9,\ M8MH:E1]:I2;+*?_$K2\T(UXEO$JT1B4FED@GI/QI)F"0)K6(?[7R,)*J&R.* M06[>-N-RM3G%\ '#SX:_NR?,>QJ:>5I29 3!Z/#KQ?NG/@R/'J:3;U90Q^_Y M/+@QN2BS_)GOF_F^N_C>I-E-DLY[[+*3,O&(-Y.C?X1>T&<9S?G)BY^V_M@/_A#14;$,2-82T*H0AP"JB6.0AI%.I1P M+RBSYG;[B#]"H&0,!)0 *@)")(']@A*$QX1P@=1>T$_2/\\?'EDU+'>?9=Z; M*2(W0S7E@ @91S!"@$A")9,TT@1%$=: AFB*:AQ#)1C#BBE+9AQ*RB-.9(QA M:.> @1VAFM$8,XII* 0FB@J)*49< (X(AI:MW:1::<*8E!1;J241CH14(@YC M #44)"1TBFJ)0A#+V-[#"(%2" ,H4T8:K)05#[HC5&.,=,151)F Q"#&C)$2 M2"(H9$I;XSU)-0FM0>=*4JL*A!C%(@.(9I&]/P[MU.T(U8 @@I30W$C+6<"E MDH(+C"%4U(I 1ZFF1H22&TI8A.W0J01"(&9AG$AI&%535,>"67+#D$-J%0)% M4A'%L&""X##46NX(U7;<3 C+*Q $)%0&.!4,CC;E+-K0NFG+?%PM!2#2VN<6A-$3::1C2:UFL#,9+. M?P%<$VJ0"!D0,0+6M!,>:K0C5%M%9I)'AEI336*(16C#!VT]E(0M=$8BJ#!-LIB,>=(**9MJ(9-"$7$ M=X1J'46(Q S1F&AB-+"(+"+KEMM_J YG>-T1JD%LPDA&SAVSTFM!F83V/XB, MC&%,8C-%M>6^A+'ST4U$J'7;%0 QT-;H"6C SGBDF"IC615;3 N))9T;2"UB MN3D@&.#I2+,C5"OK<. PMA0*9"UNQ*UCA@&,F+;^!^TJKZFT$5,4:HB9(M ( MB145UE_#BEGK/>.'=X1JZUE9 XQY%"I,D&9"&F@=-1(193UTTU%>&P&1)!1+ M'=H@BAD>D3@4ELD *FWCL&Y2#6WD:)U/:ZT%)%!(9JBVGF@40F,6NXBUO<):,BYLU!59FZ9X1R5<\%C9Z$DC%8>6UXC3$!.%$(RT=5RX M[";5.I8QX\ 0*]Q$4<@I9S T@EJ_.G+K59VDVD;&.*2:Q';8!"/!5(24]3-C MRJV7&NOIM0]#L%(Q1H#%A(9*0 JCR$9MUM;%D30[0K7D*H08A0:'A"@%I%8: MR(@38LE&X32&=X1JA&UP#$4&T7L<\MNZ;L;Z< M 0H)!72D7$K?DI1S'=%PDVLK2?&-=0,6G^,<6N^&>5*2.26.:?U>@-4UU>* M;) K4]2_7ANAJ[)7G7Q[^Z__\J__$@3NOU_MKT%1WKF7Q5EJJ10W2?_N,/@_ ME\F-*8+/YGMPGMV(]/_\$E2?%\G_,X0J/0SZ)K975-;/ M\L/@+Z#Z\TNP]]:]I'F-ZHO"3L+[BR\?OH@K\[=J1'L30YH%!]X+J2B\H3)[$DR001T)UX;M)KJ[+PT!F??W+<,AV*-?Y<"2RDIO#(,U2 M\TM0_[8OL[+,;NR3;G\$53%T(/M"_3GZO,QN#P,R_>%U\S([A3_NR8FK/_:K M]IZK/!ND>G_ZHWFS<2/RJR3==Y-_&(A!F8TNY?5;JFM[P1M+E)O9MU\_GUZ> MO \N+H\N3RZ"BY/CK^>GEZ?VQZ//[X=TG_S/\=^./O_U)#@^^_3I].+B].SS MD$?;XA5:Q*O?A97X]*K,TE[P_N#X($ @)'QVF&]_E7DU"]6%ME'Q:W$KT@DU M;+[!1M]8]H5[;S^>D&=P]YP[\; MXU#F;^^O##_]M=3#T38O1Y$;R3>3EXD2_>$ +/S]$C0_5VCT&!\NS%5F@J^G MP<7=C56,.=0N(8-_'XCV__\RP]$(?QE5F)+O=1$ MU@@^=R+'6?N_@Z),XKLQ4]48K#$E6(?(3Z'6W[\>G5^>G'_\1W!^\N7L_#+X M\O7\XNO1Y\O@\LR9EDMK. *(@[/S (8_Z9^#LP_!Y=].QJW.R-0<'5^ZCR'' M9*@^8W1-SE\EFF_&9+/^VUFG2M?>+@,)U94D==NOA@*\@2G[D.5!>6V"?PZE M-*AW"@7&CD0'CTIWW6OJI-Y3-R;;E$J*L*1818 0(20%-OK0"$?0_NWJ7Y\B MVX=N6]>-_<*U%G=W1N0FW7M[86[+>D<6!KW ?6]6S+=C5FMDR'*/NUO$W$8(8CV+J%B"0H-!P!58%O."U ._E^='GB],*7CWR M/A%YRY&<#J'71?/!'\,_ENGWO[@_+8TE%A)ZG-W<)(7;,!O$B07 =.! ^W"Q M;:FV[]Y]L/=^KFX=TUP$M50QCA2'KC27VO\A%!MA",70^DY+>/ P'W,4(0? MMQ;/GU>'3S=7-2;_MN?JJ>LH^[<]S"S$Y\HBQXVX,N#@?V^O]BPXVD^N3Q6AA@N(15IZ;J^K4][1T#2O'@1BHB+IR54P,,1Q+H@PD%I5A3#0/ MEP#BMT?'GX+ASNY><)JJ@S9Y 0LBLY,?EOK 34:0Q<']] 2B""YNC7+[[W60 MI,%I603'UY5K-AW%/2(4&W0VFNR2G;F^N"WL/<.?EO%#7NAQ$/X?LV:RSH,] M:!2WA(6/*(KKW)-;9Z7*G%Z4UNEMFO0<9WI<;X"A)"(P%A!2MW^2@SC&$K.0 M01D9K)[AP!3N;;=Y]LV-R;G7[TU??!=NI_E\=5IHDQ]P#^?PRKDTRS)J';D3 MYZM!ZCRU9Y/5+1F\%#].FQX@JI+#62-,8Z@452'!G(0P8@1&5O*$%#@6<;B$ M]+WE9!];J45LH15>R(<9EZ];@#%C*RH8"*RS>&:]Q3SXOX,\*72B*H?1&H\) MR*ANRZ]$FOR_ZO>?O;(NQ?^GT+51YI\>G!]<' 1-?^T\F-3,X'-V\#B+6Z P M+96%UR3BN\2Q%DAL>^SQD=:Y*8KFKX]):N"8+1;&QK\8:J1"0T(&.-! DRU MC 1@""]ABPG"( K.BJLLTY8.H7O!Q2"Q-N?T<=N\0Q-X;'\\RR^S[^G8]#&D MB19<"A890D/ -:59Z>FYZDU.4_!8NJ,9967MS_(OUA%/ M4C7N\\N00_OJV&W-)2#BW,@H1 A!B52D]1*+EX_[_,>6>?:F-!'>ZW^5*/,E MLS+1__^2VZF ,V9<$P5=)16R<2=D2 E,)>220FA N)3+'V+NO?U''+Z&#\ZS M_Y);!$AN13\8];<*Z@97A??K=Y_35LD"IV7/<. 7+W*T(4T\7*!;5.ES/R=/ M?/K4#-ZG3?_S+PS!Z)H/7+KS?CI%;H2E5IO#IG"G MD;U5CW<*@']ZK )J1>]9"/3. 3JRM$]!>QAJ&&*@&'%%X 0P@8WK^\%US*CB M: EH#R%85!.U9F)_?K2N;-VS^C&S>//%R=Q,GHQ#!I 1UB-7B$C)>1BQ6/)8 M"JB "O4ROCD)]W$$%DYO*]>)&@"XL$8KK_KP!GFEJB8W.K@=Y,7 +76466#O MJ-(8$/TD?W8FSZV''JGRT"]US+%P&!S <+&1FRX";EX;H&&][Y;-X-[;RZ3L M5PM>)T)=!\>N_N0%!A]VTX]Q7&8[S>5<.)UK:G<\@V<8'!W0:)<9/%RVKK3X MY(=R[=3MA33X?IW8*^ J MCA !B$I,B,1<:DFQX21:PH6H<#8X"EP9CF52U9J^%_P[.+!TPN!6Y,$WT1^L M3S'@R%2)$282M>.(:JV@&(@!0$A@YPL5XQS[@7I M44%:8 %V39"&N#6T 5/%72S"(@PE$XBZKMXQYX)JCF%$(_L_M80\S22LC7W3 M,%=]:6.%SZ+0XI\UI@5NNXLI@X\?CV=$<"QVN.?65K,NP\+=E4OG::K=ZK ) MY%V@KHV=EQNW#>C[M:G*!UR$E=_7F_T$?PZN15$59NI ]/OV0U@&%AGHKC.7.W;L#*VO!;E- G?Q>1@JQK3ZLL- M*3_W I'JX"=4DVIA+;6?R_^UA+C[JUOME]PHFN>X\O&B&D0U2%&4 0>!%G?% M0:W\CRWF' _RW#ZC+CQW6%N*9T4=N#BUA6,KEO3ZF&/%,@4/R^I'F.3 MXN:DT98Q]7!-UXV4&/"8$F/]7>M^6#4!Q# J0[:,V^O58^OJ8451!'V16_P7 M2EGUR-WA7)6HY Z3YUYU.]KWYWY0W%B],OE0+_(AN%HJ;^S4W3E[9!]JT=OM M-[\*KO+L>WD]_/3 FB<3:!,G:;79HEIB-:STL'W"1:]\VN!PVTM:0M ML8\G/[9*K]WSS,%.VL[J%I6GC\9)%?-!6:3B:G>;GQ__SJ-Q^E#QFL]>;X'QI MYW@T#NW0KUTY&,PX?JL"@^W/Y\4B;Z@-B/"(6_YT,U=1^VY0 M)*DIQB-](A Q0L0XE!'AG#,#%1%QA..8F.=MU5IZK[E'I^Z@T\LW.[03)4[F MQT&=Q(@AK7^M2#VN*1TOQ1(<1M1(A5%$%(E$9 3AT&#&%6'MPHK%V?!MZ<2V M:5:EI@>%J>ZR9-3M>.;TBLCRZEW]N[$: MQ^^)'8'+B*26CLQ9X&])47DTJ4A5(OHN&'(;B]V W3GA6N2Z"-Q.@$0OJM'" M/XF?YR8B7IH >Z'2"*HB2HR,)6-6:6*)&(VM%E$E8BZI6:?2=#-E5UR;?G^4 M5?O)RF65-JL[$CR!Z)>+"C6]6$(@)C0JU!"% 1&$K$5I0J@5& MAFJ&UHJ>*TT&SR0(6BY93@CJ>FLG$O7)U4$V*"MD<1!CKQI7+)1-@]ZH<+MJ M1F6JG*RJZU2*NDY%%,-O]>VKBM*"E%LX4%4ZTW4%\WG0N;[Y"O)#FRPQ&->: M:@S:J&9/^V$PL+8O[UL ^J6I9GIYR-S9^?D\TL.+6@_/[O5PV6E[:5S8VKE] M0C%Q5)& M$>$L1'-79ZUY_:/:V^IJ*RHNG,75BXY^),4?]8NKRT>?3+V-8I F]0.^ G=: MJQ7XY$;TB]_V3C]_L AM9]=46#W>)M):(9V5S:U[;V'48Q#V.(B&%GM(^MO& M3$UG^\>M5FUZ/F??FB:3PQZ3KUU[WGGM>8GV0->V"7.,"0\)!(0#I"4B*%2, M(JM7+]*>=ZO4GA[E88]CMDWE69QF>(8KO)XLQ'"HRW;GGVG /]Z=?Z9U_Y:Z M\R^>4-4W(J^V*UR/OET/O7)?FBNCHPBJ.9H^:>%=;L2?;B_BV.SIV0,9W.D4 M[D"&>_F88?PL\^?\/C;Z6_O8?>E>OR]B^_!#T?\N[HH%0YQX]3U[:QIK3E9L MF>?W-]? /0O1. >'TC>'@\./QF=ZEB?SIVS!&19CO_D#-Y;PM_]M?_\H5==9 MOK__]O+HW<<3UY'V^.SSYV=#4/L % M'K_MH;U@B53]:"/4K&8<'Y^N3'H8_/SH']10L]H1$<)T[Y^(O'TX_'WT^/CWZ:-V*L_-/1Z[/\][; MT=5@[/*X0CQCSN@!>W#7W(NG;*G.Y$^7EF?TL'YBS_4#-*^EQP,3\Z'Z,[9^ MLB0+HH/HP9VI#[QIF_IZ:MWF &Y87Y](^<;T=;@"-(HF"JNNHV6A^ZO!3X-4 M#'12&OWSQC7WB9/W>C1W!&EKU]SGOJD[INV=Z(NJ ]M2'M=CSSW.W/D";A'6 M_E0%>%6-6?.2X.+:F'(FH Z:,'KVI).JDOR]4:Q0-^WHN+ML,5A^U1\=VWQ RK>4EM\\L]!4MZMUQ1/ MJ/*LIA]7-2Z%*X&I,N_765^;O&@J&()ZA#NGW>TPX+1]VNT-^ 8-N"BN-ZC; M@7O?K()_Z&??[S?]MUMMVV&46?O4UAOES:GMYZPTA=LV9?]RE<(+=&]>=NF5 MVCG>/H5YC;E@Y'/!3G\_B51PUW$%!O3W#WG)MBT)^.C%^IK40MU/TM&,NMZS[VZ[9.]__NMOU\Z3X\[6:]1"L MIL&EQ)^NA M?$%4I6AGEW\[.9\HAJJN^$*HMR'T5K*M5M)71U7*^]%" ML4NOU33NB/*^QI 6'GG3Z[3W_/3BOSX<'5^>G5_LO77Q:.#V6V7YJPU+T6[H M[<N#X%7:GLU_3^9+ +T3=%%C>E'F_'/PJJSZHS9^HRB[&CQ5SD^K4P]8&9 ME9E^M39Z1_3]-=KH<$=,],L4^ZQJ*72:UIN*DRS=CM6=*U?>K&U S*DW:U6Y MXH_K1"9N:\WPIQTQ2;MB@D895#R=0>4+A,CU?UR+B;!??GEGB9'D7)S^]?/1 MY=?SD[VW%_:%HASDYK6&+[B;1S0U%]S[Q@ZS_MVXMA]ZX,Y)&N2!;!H)!]G] MEH+;X7GP_;N@O+8LN[H.CHX_N3(+(W)U'?QTX6J4KT7R<\_M-CCHN=Z/[H[A M]>H4C8$L$IV(_&ZLS'G\,5/?'5X^"+ZF?3D,#U[ M+;8^>ZKJ6NGJ0)JZ [2K$6L.OW D#CMD3IVA83^:OC0HIJ]\-^,G:A2)987( M QLKW!3U^]V[9HFJ[K9H?#\)B6/4Z(SPJ;:(%(?+ =O M!_EMUC36&V.%IN#VC%JG.3WB2I3"K6GW]ZUPNNQ3=3GY=5-1[M M5_5\26KG]NO!Q4&@7=. O'#]2NP,#4MGAS)E9>2;21,G"?>-_UR_AX/ '=TV M?&(EVO?+NK!=\_7AY?A0?CXY/W,GW%;K8.=+&M0$M#MPDC;.JYV:H M,&.W!.+VUNK0E#(/N>Q:S;HR$#N;A*%?@J)J96F'+P=E?8A4T[#16'&QA+K. MMC=&I/5GWXU]0+]?774-()UD6NER3(H'5OF*LNY]6]8][MQ0^DWOQ[[XWJN( MJ7--*2ZOJ%J_&3O MJ(^[M7,ZG(OZG"V'V.5=+6M6]>[?\GRQVD++G5?50V=Z$=Z.8(:68:^:,6(J M!HY2F+SCZ_+[Z]?3B\O3XZ&/P_NCR MZ$GCWVL/9KO#2N^A:(1"UF!^%[G>[V?9GTTG[N$N%0>K26W_'%HV370KXY4G MWYRY&TN!?K1_7=56[]RXW,O]<9L\/ B.+,#>/[HW%(VLZ?]CX]A@[U#++ M7:P0Q!:Z1PY2W?]YW*&S&&G'7PUNX!3;V>>KNY[%;A>WC/FNHTOW'.6G.&MW^S%4U]Z)(9P8P[S[SP\WQ M]%5I^HF9'94K$76Q2#GS2<.]Z!E\2\SW6M?MQY6(5P?8UOK@U*&L9=V)],@G M=@^XF:W/KQCECB(8[5*WYFMPH3I"Q0C*)A-RF-0 Y7 M[8/Q1>J1A,;!%V&Q]?1T)F:KIMV"C 4J=S*$FP7[W8%PAS97.RUZX^2.<-[= M=>WX5L]K?>2LTZ\\J7().HFK,99!G&?>S,\QHU:!>^A[\Q&Q@Y$>C/2 M,R4\]TZ'8X U\)5YU^Y 8O>R(>).2+>EW5CKZ/A?2=X$"HU/S>C<$,OUO]JW MI^Z\UE$2:73E7@$^-$\^M%[,3=+DO>RMOPN7NOD@9+7.>^NFL!?\GN5];5US MJ[_D[P@$7V_=OL(AP3\-F^ ,IP2ANA?.S[TAV#<#".K3N.OLP^0U-TE6AAO8 M:;)IV6V2UN?$YA50WV9)I3[#J1BE(:I#"F[=K-LY%S8";LY%T%6:R4)#A<%. MTKXE#H7N9VD$[B[^'8U!C(ZG=9 S=[S65@@7DE9W)?>-@ZS;9H,J!WM51J-F MCYNNX"?WJCK,'GJ2U?5),6F.2G>?CLB_U^_&(9T:BQO_V''J3:IEF!>PK[1$ M'P2_7[MSKZT-&9(KOE?9B+C"FYNDF$#^H5M9G>H[&JT(FAER1]DXJ!H;S7 & MSANL')/H&O4K#B5JX"S[F&0/S4'JCO+(!L6,U9PBKS(2C=D8LQ.5#'QWQZ:( M8C@%(UWY)O+$/7ID02H9JIRU!LH;H'4OJ-%X')\;4IVIF>&%FY4AZ?>38^UT M]KWE^'J4/N! -6G NV PDT1N1#]+G>,R),OEX!\V\*JCF2H]/.GQ M#,%(9VK0>"]-VG#"KQJ7#_>5*IWLCN_4CN^F68.M4X3C.7!W;I8I7>YZS&VN MW''WTLK0CQJ:5R\><[DF7:3*+7O0K?K>#+QVF2T@FN"?;F.=C2/L[4Z.*Z_V MX:BSD@D+&97#F]^MQ)MJ67)Q7B9G^CGU(2?U^V:S;,MU168S.:EY6;GFVH(1 M[+W%1]6^W7ZY[E\_LUSS0N_]=_V60W\L=;CH]/[$<; MO50\?O$96<2-9&ZAR#HK&^8FPD<]Q9" MUN";*?1H=&!>#V2O @^IP/3\K.X8]+D2,]J3U@#WII5B'2M=<[L@;;6^:8/K M?%4ISLG%R='Y\=]Z5O./Y[BK6Q[B@NY5#68,FT'/XL1D!^?MDS5=&?+3J8N/ MLH';^N^"R#HQ"@]EI&-+LGRM>LZFQ5XKS@;UJHQD]X M:*_<@]V5^QD/>T7&\IE'EF[),L[WV8O"+!&CK @Y-@\2ZT/'Y<5W\PCMYWDW M$&'+GO)Q4Z$F*A X[!X*K%\#/0KL\#RO&06&$7M$_V-UNU*W!Q:BN*[6W97[ MP559V-E8*L&Y*G%N\A^/3.:&I6VY06UJ:6;O[;]OBAUS-@W9C)^G3S2 MOMK3]=O>H-B_$N+VT$GT4:K=7R?WXGQ4'HL\O[/QQG^+_L#LU:M)]@%_1""2 ML> "A3 FA'"F6&PD%M)$!,?0[ UWS)Z[M6_E<@6 8[ 7#-*DOO85 NBVJCD M1O2+W_;VWFVN->%_O\MI?\* _3P8W.RN;.O;J/ AC[<&J^I0&MPYY MOV^TB?''$ I*!H5!2F 2$PP)%TI9/X6%.$0Q$F"-;@P&/01Y.Q%JF[Z*UYL= MT!M*0F2XM,8:(,*18M! (E&$56A@2/4:+3MB/81W7V]\ON4I6V>4JIOVY$89 MZW=6^V>KWDRBW\^^5^5(KAF/S@:RC ?]0 R_D,7!OT\4[TW0L(Q"' W?\"'+ MWS?/'X[G?#2<617A($8QB4*-(2/4$!9RS:UJ* ,DUHJN44760Q#5$0@1 #;: M%P1)(*D @%-*:,Q9:.9X\RNSE6".NL]<=P0(WS2K;@N^Y>OF!KEGLG O=9]?YLRED-CYE D!B,!(\) MQ4QH(C67<22AL-,+UZCAC/0B%K73JONDGE?2]BBI"I&*8QHI(B5A$6."0BPQ M%)HA+25:HU\1TAXAL,M*ZI-J\SN)2)0'WH%3,1R5AG0&I MPE !0P TTHA81 0 QF-C.%ZCZP!Q#]*PG:CD$VE>;1Y2&XX4CP#16)*8& 2X MH=( +#"+)*+Q'(][9<:<]VCDTVBO*HUVZIH>NTZ7HY6QT"<7?-SR0J ;2M6= M1;AQCX!PQA5E<10A&S48)I5$"L6"V/]3,2=.69U'$-$>!2T%-Y]-\%JY/:T4 M)I9*(1&BR!#)L8"24@60P2%E"I,U.AR,]6A;%^YV+GNPRYN2O^3F5B2Z:@R6 M%MO(*"R8O>W!W&/;-[>*=H\/KBV@UTC622U8L^$6(E0334RLA'"Y4PXC'6DL MB+*P:/]>HT\2]4+_5\[>H9*A$)JGAD,"82&4XB0RDQ$&DJ#%QG MO7#88QQU4SV[F2*!Y("LI8@X*T5_=%Z!V.R6G!MB8=VFG.=[\$ MXV-UD)([ *DZ)W/,M$>^%,/',\^$/*%N\D,G6E\+<^Y&/@EQ,3,JC@3'BD4$ M1E P:$*-8X,A993S-?H&O!=V.YCQ.NEU\CDZ"7$8JI#$L4:,&!ZR6$DN-"&$ M2H9AN-[*3])IG?0)AIE='/6!JNF5'8@8>A_[6;SO7)%ZD6/<%X'0YQDV V'; MQZE1O?I01#XZ":D0ZRRVV%7E2,> BS%J&()2Q%@1*CB+0F$B;C"F"M!XSK[V ME3D3I!?REA:0^3R#5YQ'%,<:^9#&$H)8&FOW*5,&1 QS .(8S2T^6IG%)SW$ M6[K2UTZSOON)AM.T%.E5XL[M&;/O/L7@PYF7H=V'Q**1^9A\,_I>Q.IUU,D MQZ)=+"( 0Q$+@E4L)33,8$XHB+6!T1K]!)]R\#KJ=70)'0UQ"!A20H4"$<.! MD BR.!0,2N.*H]=9B'@&LG2#G,PQ>);>FDHC9/YBJD!%-PM@M>! H(><$81WK=>[? MI#U,YG6)[HQ*;M(EV>'>$G6[RO[()9E(-+!M."-^+WLG][)7@M9$7UFJ9K:0 MN4PJHI!"&%,"(\ )@Q'A$"%%HHBO\X \0GJ(X':"H>\UX?6S%?J)8F'#!(,$ M8B$)F1%A&,5*4\ -DR&1ZZS& #W"6YHDV:5F$]-C)6ZLFTNG('A 5^_"U!>^ M&Z=[CD-]/6I*L;5F%$^>Z+:AISL7J&\V,^Z5(NNR V\+ZM: .YZ+ED8H%D-* M8K>_#@J,A,;"&$%0R,*U5HM2W@O;V@7TB2K5+A?)Z[_7_R7U7R-"W3X7:/\0 MMX!+E)% 4TF1@!JOJ*L%V7RK:6%YOI4'Q,ADWY] M3+#;E'M19NK/:_N9R8O__ M#,/HE<%O&RSM?G+(1#-RBV? 5%9[7O@S@98Y! MTT4KZ-_CZJ%?^]_5A<863I5?P/9RM6VY:J%OO678O[C.\K)>:[4Q;)Y]MU'- M<+V5^[KNS:A<>Q( E3A<6FEX-Q*&\4513"DDD*%(&X*1VQ,GL?R$4ALPY M[FR5!=T(M+0!OP\_O+[,U1=D,.$(41EC0323POX4PU#"F(,HDNM9WG]: >#EOJ+O@0V:OFUE53"T@Q(EH(ZYHPR06F MPF 18Z@ B/0<5WYUF\QZ(>^T:OHLP[2D'BEE)[4L@EMQYT[3]GF%C>!4>\!H M* !?:O[/<16PB#0 3,4P(L10(5F("8I"')/(J#F;7E?7XQ;U&/)[Q;W*[)C* M2& B:[-!J"0GH0(R B%E$ /WHU6;==;FA#T*6KI%H9V&>O>S"T?ZFTB5_5*< M9S>!&A1V!DSN#]?S@[8WN\^^3TIKX\;L1I6=]W-PEX$.>>Q!#HDTL8O MDH=,8T,D4(9*+O4Z&].AG@78=L*>SRIX96V?LG)M(DAB+0W#!/"8:XZ8<9%C:IR\TWDPY\GF$SR-4>>)ILL#6+1X)')"2A M83K4)!*,P1 R*!TDQ1RC=;:D0SW2@9#)*\SK4A@H0FO#)8\ACPD 3%!AK,X( M*(")L)[C;:]PG0"WM0U".XWT[N<8:BET+6;-:*U@FUUF??32K>CE2*E\,-9^ MT\PY/)RY!A(H(H+%$8D X:&%/<",4LB$&JRS\POL(=Q2Q//I!:^@+5%0(&,: M2VH53VK")6>QCF**L*"151^(U[GNT>GDG\\G3 OKA]//^X2UP1/Q8=)6<*DZ M!706C9HUV:-4#^,G^^G8CO2)IIHX!!C:B DA8N)8"+=Q(D8$N8)(.0>M5N9. ML);Z$C[=X/7HR7HDH& 2AAJ1D! 6AES$@ E.L&"1,GB=B8@.Z)'/0CRY"6UC M].ON(J+V2P/SX]:DA1GMH0 ^*>%CGI6TNIRL]K*(V(1"\]$0&Q9R'!'*E"N# M@)QRA:")660PYFMM3XO"'@\[W:O;:ZS7V)5K+&<"&*)C%FM-< 28=7@8@]RZ M-#"F\SHIKFXAA?48:&F!\\YE+G:YN_Z<#:+9\/1K.S91F%'[G[NAA[.591?? MU/L)@+E#3;TGCEI_H&P,Q$ 9J#F4)"(0*D8,QPA%Q+@SU\4Z=X.@'F$M]6Y\ M\WVOIRW34V6H$I&6%!%"..$1%H!Q$-J0) S9>JM#"&QI?XM=:L*_JF3-)MR7 MNHV^FFU4Z',P/J)[X6;Y>V&:1;D0A1&)(=%01P3 D,JI3CGLRU>-[>MFTAP00&V[H<)2:RU,"R.(HYB;71,HWB='@A /=[M@T1] M1CUIZY%0[S?;N M5WO<6_1VKH7X:*93TE7+.EX=!C15AM#9A>-.ZV@&TEO^, M.R^6XE!(86ST!#@G0&")HB@,J?51B" "K7/#;-C#;6W1]405:U]9J,<#CP?/ MPH-0A@9SCG@L0L*U9MQ012,#J(I0A-@Z-_[V ":O#@^V[:>MVAE#\("NWANK M+WPW3C4=A_IZ5*&ZWH7T52O3\GE19NK/:^N'F+SXS[\P!*-? O//05+>'?J"E8T U1:!VU=8>%[[ M>.Z%W9NL";=VO7 X&E0("G\)CONB*(*CG@VM[K*>0 MI15:?Q'Y67Y1BM+H_W:/_F+RBVN1FW&/(8I#@C'5"L9$Q(:A$ @2Q103 N)H MT>K,']53G3M2$7 65^\[^I$4?]3OKRX??3(WTN23[@4>3XN0458$/)@5627) ME@0EB3$LC"FQ 0G7DEL?*;0.DHGQPISKIDD&!U;JYO6KG[G@Q.7M8; RL:DF MK#@:E-=9;@58CT=\5&$E8DHC&1$-":,*A IB[$[S%#):_=S!\;D#2\X=#$'/ MSI[[;]%\!45%92!&9 :BU7OT2VXBAB]VB9M-\$HJ M Q&ST3F.-9%2,!5'&DEL8AA)"N?T&'VI:C^+5R]@U7NC&D[ I5@PY)<%7TY^ MF30:P:IY 0Q4!@H(B87H-KL#UYU3*6'("( MAUH0AK%U@^)81!J'R,+E/)]@*[1"VF.<]NC<0OPURNL8T [%]:GH.0:_PUI7 MYAP5^K@)+J6 ,.0%N5RZ"D!%!0H6M]FH"@."K-\I>@?U"R)/R>$T: MK\[BO=M:%D\S$(,(AHQ#:]]$S!B/*0N5" $&T<+]Z\MIRKM69O$D9)HCA9@T ME" I.60QH%P++7"HYF4WGF#=5T=R*[-X,8V5I%$(K%=$H*%"AU(""&,#=(CF ME>2_=.Z>EQGJ6>'M,3AOZ^0KR>$Q$FL4,4J8#DD<1T(CC&(L%8@(0M&<]G,O M5>QG<0KU"."]",]KIKG#*;P%N0*B"6::J-#5;#,E9<2Y8#&%+(R ?%E MO#3] T.)*92 *H@(IYB;2(>>C_/:,W@VYL4V M\A50 T.P$8P9ZQ78N;+\HT2LP2W87@8/,VO*,%7&V32*;7P?(4PC@8VE&H:+ M2I\V+ZX,("NN\VR:3^#Y:I!%U2 [$*Z'D;6%(:$AB!3!T*H>EU11$45 A#J> MJ3KV![@B@?:9TX+HM^<"L2'21IH,1M4HJ^7\CSZP O \)[ MV?IB1>LT/:X%:[P> 5!!0H9C&G%"%6>:6GB4D)I8R1C.B696U_L.@EX4M;2% MEU^H\PK:"@6U^FD=$VT@5IK0.)0V%H\(I1@J$HEY"KK2LWP :&FO%[\0MR9W M1*G!S:#O5HF"8I#?]@=;Z-?BXZ>MHM*Y*462>B\M2=Y30F$^]-G*ADXKA3 MI*!@#"% (;%0PRA!5+I6=2'GH5Z4H5A):SK:(QTXF<2KSRM6'QEQQ,.(0\U" M@@WD4E.J8V9]FAMC9%::<-[V@+W7&;GU7M=%5VM=?A9?BA_C1Q$2 M*@542%%%B#'&QE90$!A&48@%B=;9*R[L16%+G1??6->#A >)>Q^-&<1A*"0, M0PL/E#-H0$RPHAP3/:\ET\I\--)C84M=M&YTV]T)%^V!OKI'QY^"5"(Q7+&L><1 K1$).#,&"&\Z0 J$1 M%$FTJ._ :LZ4Q3TPMP:Y!<#F4S=>7^;I"Y'2, I%A&- N $B5,AJ#X@AQ"%" MBVI'5J(O!/9@V-(C#=MIV#N:J_FEJHF5N-P495NZZOO(RT=> MTZCZ*4FSW&+I:2.K$\O;H>M^H8P!$8DQX6%LE Q5C+52#,S!U)7Y()3W")^W MBZP%D.H3,!X&7A,,1!&3BB@MA D#"&3-.1<8A/&@K%PG>=(TJA7;<)X93"P M;4]L)]RM!_(N;4JR^'-45HFE[0',V6CT-%7]@6/UERQW7S@JRSR1@U+(OKG, MW%%Q]Z'!')BE@% !A*:,*,)P)+D4&H=8\ABK.%RT1WTE_3P(ZH5@EU+9K?.I MO$9[C9[6Z-@(*$D4(\0- 08P(C4S2%$&3"S5.LN'$& ]&.V2Y[0C[A'9;*)J MFT=!5CNO6^U*/MS3ZG6'@=MRF2CGGUZ;0"A7_"[2.[>ZZEKR M6">E:Q!47IO".)&UWG5AJI-#JZ"S*J2/DU2D*JE2A4WO MB.)@EN2WO\H\>#/DPL(947TC\DIVKD?N>YG=#JEIK@SEIY[F0+FF%+_MO;_X M\N&+N#+O.ZA53MWW(+-'YWMO)P3S*H)G7?1ZX9ACU^R;Z(#W, MN0E>L9E((G4JWI_D7W-MP0BL,]*T6'J(HEM[_[YT,[0O8DO/H>A_%W?%@ED< M1]]?K_/A0VHV5/H;@"KB;'0<@'N\;ZY9$;YN:*J"TVGYGJ/^PX_&A6'/"L]# M=(V/8(:6OQFAW02-$5.)I BNV?[D\>O?QY.S#\=GGRY//EQ?S&/D08QK% MFN;HWMO@TF&/TZ'C^N##8L0B,:$1LUHQHR5/5JDEY'W\Y^KWL1E]@OC6RODX MGNX]@L+KQ,"I$+VJ)SVY.#DZ/_Y;+SC]?#P'L[8\Q.,1X!Z/ ^ZH14_5O.WL MUN3"6?@ZQV!%VGDA$S7?EN7_MK]_E*KK+-_?KT1OXO/@=&+?4WO,U$^GJ;4] MV:"PE-GOFA_*W):!);AN:Q?8^1 _MW#87U,QT-9ST7,&]Y#25HZ*'6K?>5O* MVN6J(:#[O7&KKW,N?Z&=,R MWS$>=].?'AT_,HS'2S,>&1-=EI<;1-A+:_Y-\,E^%T2X;128'[G*1F>#SQ>+)+>!+'.@X),1%5,6$(6H2@V""BL 01TF2>?P)7 M[9] 2GITU17&'E \H'A V3B@,$5II&,%(P$)HY!)I24&(4 THEK. 10P I25 M.2@0PAZ@*SYWOEV LN[EQ_'\U Z7K1QG15G/7Q;7?^>U>&\O135W-K>(U8]N MN5UKZONE^X%;":%.ZL[B!DC'V\YQP1"03,*8$Z.45))J+"2AG#&CYAZ-O?)L M$(YZ&,T[B7Q+V+CA-1BOM%YIGZ2T5E^11IP+#+'U:!@3.(:11K'A&,IP7LOH MU:=:;W2MEEI<<@9P(@R'5-"%!(*$ F,$,AH'&F\D=P!A3V(5[RYN"U* MN\FBEBWW;$;AQKH(_C7/BJ*>[]L\BY.R7;F%EJ:(7]('M5 @(D)2C6(DY6+R&5 7B/'@Z/% >(V(89)QPHD/"$8EYK*"(1$05F[O,L_JD".AALN*V[QX>/#QX>'BQ M]P UD-H=204TD5!)3K7A(8TECB@QX^CU!1<;+!Q9=4Z'KZ-"I.DNE%[5 MLV5^W+J&1,7AUI(XV\/-+4+?%HU%R\RL9[]GOV>_9[]G?XO9O\F%M,VMF4%R M0-;A8EU8;[Q9(!.IKG^P+_[3.+?+[Q7?Z*!>QQZ&"U.=LG.4ZD]#.3NI'?OQ M:MQ(QXQ$)(HB1: .)8XT4HI+(4C(S&:6N&@/4[\UVZNO5]^GJF\8AEH@1C'0 MFFB A)$(>;U-9KE=?K[X[HKY2AB%4!H=2&\(@EDP*J[4Z MBI",PTAM9N=QU".T14M$7G^]_NZ(_D* 080,#&6("23\_V?O7)O;RI$T_7TB MYC]PJRDNIV[:]?'%*2 M*8FZDCP$R>RN6L.]<]E1@A^U4' &UCH^_0'';_N\?+ M-=N:3OA 4\))^G1C1B'3W^EL_*4[-H+7;G8W?=<*Q"ZCI%+LS]\BXS;'O%,B M9JN,UAI,C&BR%SXGA]KYDEPOLP!NZ(UM!V.-Y1JLJKU3%1@O?22 )!5HDZ+6 M(01') (&EU=D]]NH4S;4T-#<&JN*5;6>JG(1-FN10*$#ET. K(219*S*P=#* M:J(;'S,K.52!9<6R.AA9E021K"LBUZ$L^:HKZ:*(UJ*O?Y-6;!;?QE!6#U5+ MFQD:&Z\VN,5T6^/;_T4CFN#9C>$MYL^GH]/IK#,K_KVQ\E6-3@:R"[P1$%]$ M=.7PJVM1?!O%:$4T(#U&#"#!>^V+P!!\$E$)WU.%K*%U#9&8]XTP,9@8=Q%# MF3KTD3+4\9 S"6"M^A,\,5*D<2*K69;F6DPMO62>DP,)@838UYFJ,.%4CDZ M"2!R[,J$&6.MJ=APNI_-J5V%8L])!B.#D;$'R"@ FI0QSD4/0#(:66+]TP:I MK$BREQFB,)2B(:_2X>U7[:70>8^%R3Z.9Y?32./5NUR'BV]'U%C-LI;QW#2# MVP3MU1[K"[).E]#J:C*F3(DA20=2">\ZH0^MLW4? M4BX6[M$(%Y D9"";702#-D()"DLH65O4NI\28%(-O6Z]B <+EX7;D'!3AA"4 MLT+;!,HK%*D8C,6I)'*$?LY\@U"%VY!SFX7+PFU=N!1C]")*[9V KJ">UJI* M6("75+_K9Q9"ZZ%OZ?#7?:V/?I"ET-^.TO@S#7\;3:[R$KLA@5 ICQT@?"QFRG:/$*2V#Z&=J00Y=:(B7>[2FP\(]4N&Z M'(O*SMFT7XZCTVNWL!;]]Z._EZCHMNNM^#599PL M+V.$$IQ-&:E(H&0P6EUDE"3KP %7[=K;QE81W@C+:CH$-46(,>2,62>"$HQ7 MVB57>W>9M'&YI]5\U]!IR2PGEM.SY931..<-H X9O*\C82\+%96CL%ZG?M;8 MI>3>B>5T"'*RT3FC,&J; M2P#AA2ML5DX<'9TL^!44WY51H;@>YVA;N7P>F% M9Y[7L7EV[AFQ]/U##%R$VNVM1Y9,T,EK#Q[ *0@U/P?R"E4=Y-;@XL$7 M[T&IKOP!%9F+D;HF%GEE=:6-3[Q8R:./S9."S0@WG]G))QS]1H/3T:#@Z:2[ MWW,:C,N@G(YPE$[Q;'!VBO'T['3V.WL4CG?>&M/G245FFA!.Z<^T^._;T9O+ M*/G+99"9W_1Y-QQNFG[UZ^: >IO#1TO!*[(S/9C,82QJ"CC4)G LH!94J(TJ**0"MK MBVQA1L0.S7ZYA%I*4ECC!Z#Q;4H\A)!]THDP="O#&*13 *IDETIT;N4ASNM/ M97 WRA)K2F);[49M,EYB<2D =.>EAV1+KHJCD$0RR?:S.T .@VUHQG"_^M$> M!_O[[_OXCU'5R5E])0]^P]/1X/NS\73ZPZ"J:C;!KMA$_=%T/CF=G1*7-> ) MV2U,R"[.W<5X1K]>1=JWJ/Q?-2AO;. RHJ!2T8= 'KR(OB9 %#RH3,%)6('H MY\XF3.?-\N+^2K6R(1_WP4S8,DF8)$_UUCX9)& <92+AO5*0I/4!O(TJ4E0@ M ZW,]38^9>*'P1WT1E"6,DMYZU)&U"*$DFU0-0,P(0B)TH=BHLZ4<4M3(S>' M;4,O'4N9I&O'#<+#+$R-X8KF=B8IY@+P;C\;7R\NL,))IC1 *.5DR:(Q! MV!Q167 1/)65I:&V-T&A3$,5&7D6@E6]IZJ6*@0=A?0U/0&%T0MEO0V09!U? M2)DV-UOP&%7+H3,-33RRKEG7>ZKKK"AD,M15A0/M%/I0@H($PI2BX@8+.3Y& MU]:S?XI5S:I>5]4N:9VT39Y\@)J%!^&22%(9]%V=U@W.(CQJD9!=D:VY.595 M\7CJP;K[,;'Q^O^>G\Y^7ZXZ.3@=71V&>>WU<5E\BZ6>#S[E>,N( MW^!UMS+9_*W@[YO)^/,B\/]*LT_C_*WPTO)< 140UO^^&QTI@93XP%J9(DNJ"!((+@@:XYI$KBLC8W)ZQ6+S=NH M'^H;*C["U&!J,#7NIT9!$X.DK(,3D"A%5Y2S: 0YBM;T=&#(4.B&S@MA;C W MF!OW0HOW?>S"YO77V01K M)W ZPLGO;V?T>?IN/.J(-QF?G:9$UN3Y,>,!HHSAKE(66,UBM=DE<8@[=^1[9'X8?#\:SR[>I>0.M_?SA.R6R7RP$[(5UQ"V%G&2. M2JL(.OM0DDD0%68/"O4&ZY<^:D./Y14 D<'(8&3<1(:-*3K0HBM? B*3=SY48&2E CCPM312 />CC2 M7S@T5=EVCQTI[VAV4<:%+2<\:?_+9%RA>:/&%%%P1?OBC18 !*'HD)&<,L52 MSBO N0V'B!Q*TU"1J<:2)M90VQKR!F..,1#ZO@#N8C6MCC%XL&8#JVQ8.H.D 1WDPZ0K2?YZ_]\8;K]_]X-O/L=F"9S5; MFM6\'^%5&=]L=*^6M/%Q_* S3DIMLA,"@E)0$Z=H?"*PR3E=@O4;K*MZ7RFG MEFQQO"["!&&"/)X@"6,.&97N)OTHJ.@UAN1-UB#0&.QGSF*H0T.;4)@AS!!F MR.,9(E(6A$:2U!F$EZ$.)K6/$F,==4:W8KRYC3F;H90-;2YEAC!#F"&/9XB/ MF%W- E26!#[%D"M#= Q&VQR*6EE!;.-S5FJHE#\ZAO3HH;AU2U!OZ2",%;=F MM5Z=_'7P@::$D_1I.*BZ^&,[TU+SI]X:J%8U?"N((8%PX)AT?D;2K8>4G3H(J"V M(72G&Y/2UL2L7$\>(364H>&"TTP+I@73HIN=-B&5KLQTC YJ?A%L#BK$HK1$ M+NZ%.QI^_3.@3C::G?[]6%_;'W4T/M3FM MW^:D_7X]JN82@#U[?AQJ'&H<:JT]*@ZU%BZ*0ZV--=5-)[X2_@C;R'S?73]9 MDW>B\^ZEU3O18XE.NR(A)-"%/*B40I!9>.\R];1PR#O164/[JR&1%'3;_BLX980]>J.5#..H1LK3<0D+PT,8IDA/ )(JPL M<B=[ D++!G>C;&H*^&4^H M7LCB\:;SR81&Z?>+2OX3'$W/YF=6+%[ _-_GBZ,GV_'M\B8,WH3Q8)',][-/ M-+FVS+AT2LM" "<7H?^Q"_K%A[P:Y8_?)/#J*OC?T>Q]^8A?EZ%NZU#"6A<\ MI3JF0*20;,@4K PZ"]MO[7\0#:']L(MM,N>8<\WDFUO'7-&40PC:)^$@E(0) MR?@0DBS1N;QB_+>%.10S=*9A2S+O:F70,&C6!(T#"3&E;&H[0=8Y2&G0)RF5 M,913Z&6B20Z5.>A$BD'#H#ERT$2A,V (D+T#C Z%!),MH?0I>KGR#*;-'XXP M%.'X0+/'?I >M]-?"_[!6_:)\-K"G(PKH'B)M_K=V7FGX%_&DSD GU9VQ I7 MM'4)+0AP2@2C751)8/ ZJ[3RC*EM[%*O.6 [3&PLF6(A'H$01?):!1]1*H#H M-"I?!.D:@C+Y%&(_CA4S=*ZAZ186(@NQ;R$:2%I0C,$7#R686&P(A@)X)3"A MZL?V8H;&-E2WA87(0NQ;B)B2$#%*;80&&PRJK%RHT@R:),J5E7DW[YVQ0^,: M*HG7V/"[0>_,5D]QN#Y 7_,\A^OW/;C[YWAAFJ=QVY_&Q?1YLJH[6%D,]>0V M^J>O1OG#E3CN>,]2_Q RHO?HC2L%3-%1Z 3&UO$2"E"KO)5;F+K@U6FF#=/F M"&B3O$W>4Q'9.C!*1[)DO' F0E?D?<4B]1;F9]30AH:24>8-\X9YLQW>""J* MM(@Y" ]1I9"]EXK(2J^R6&TRWL*9$N :6I=AWC!OF#?;X4UVWD7RLHZA"+! MB,FB] 04G46]FB/\ R;'KTQAW;^Q*/FX_@DBJ=ROH%:IUP =I-+ M,LQ@- M*DK!'B@[^K2'W><$XZK5KC:JX/W;/GQZ'&H<:AUMJCXE!KX:(XU-I8 MRMR3?0,W3GUXQ.+DX M-+BITCC]_OBS'.?V$DXOSTKX?C6<77ZH?=G=L&F_" MZE>MC=&?FY^;GYN?FY^;O^'F[W-B;^6$Y/[73/\9IZ>I+<-8HZ.)!]<@&C3? M-KUFT^#SNG\YYS5.1C58I[_0Y-=NO#+7SO*632K>DJ @@@-7(IHBHH&Z:7%W+4U3J.N'<=1_S1J,973$8(,A%HYR$'% MB!ZUMEI!S%++)_K;GHDG:'A'^?IXZC$6XF3PIYN_C_,X!B6#,]^S0"G_*!LZ%Y#S.,83XZD1/$&TRF%V14^#&5,*N="77TE M'SS%H+3-,1J=LUBQ=WX;4V:B]:5/SGD8&@R-JX&2-U88E:T5 % BYNB=ED%' M:331RB.8-S^1!0V7G.5=KT\E6IN3^KQIA_>'[?KY<:AQJ'&HM?:H.-1:N"@. MM382R3W9]?I?\S*]E =8[PE_H\%B*^M@OHMU.AB?SZ8S''69_.!\6M]V.NK> M\>5\UKWRA2:+-P[P:O"_S-97I^V]#C9LV845@L@[2R.!!@L9L M"\7H!&09R>LGVM#D\NJ*>.R2;!B"4D/3O!EMCR9HF"),D?XHXDNRP04O3,F@ MI<4DJ8 .!I.0.:LG^M*>1Q$_5$(. VBF"%.$*;)_%)$U%?$@9/&00!!VFY6" M-T*01>7\"HK<:P][;BXBI1YJPQ1ABC!%]I BM@BCI(^J^#JB(.&%@QBMR"7J M8M6*$P71B^"[Q=)EK[XQ M,3E2%KLCJU) "-&33$)%FTH6?4P,*344H(:F^2(7^Y!QL;99VY**^GV;GT2IVG9:#/4!;!1F;;.VF]&V*5XDZR."=6"HA)QJ;NYC M))>$6;W,LNFIC:IM9=S06GF8VKXU?['X[S__4WVQ.Z_FXO4N?*[M[;^\^6]_ MO>J6$M7VF6QZ-N'BA>[7_3@XG=7?E6H4?OQ$ TR=I1A'OW>>XLY /!W,/<6C MP6F]D-\F>%8?WF0V&)?![!--.X]R-QG2V9'K5]/QV6G&SL)<3DEJMF4V_G)Y-Q>O7+;F0E2#=(;3&J=__O67 M-[]4V?P\(?S;J_K'-V'/?\6-M[T9UYN>?/?R^L4\V$"W?MU"I8O?]U,709<_ M?'_+76LK?]54_Y@CH O+JK.SZ^UW\=H=5_#=2_/3G[K??^\=?:GO?Q&[)_0" M2[V?'_'L'_C[](ZGN(S&GSY-+C]DT0QS-0W$7%$7BA/B&WTO7JLA_.GBGE3W MUIOQO6*>\?*OEH/ANQH\]]W7\A7'SZ^^ODO MK]^_.7G_[N/K=Q]_7=60]S7,A;!NMNAW+P1O0-QOTNY>[8^!E^\7Q6:XM,S]8[/6O MKU]]./GWX>#MNY,5S-KQ)=;P[/KWU__W_'3V>_WV?[QX\6J4/HTG+U[,X^?D M"L@GRT#^]0K#\[C[A*/?ZK6'.W_F8\ MZ7J=P;O3$5W*X:_U?9^F@]?UINM-TI=ZDY5Z@SJ:&'0#E,NWU=2H^U[L_IYN M]KH7Q].]'=5;&Y]/ZX763Z"OJ=[*TJ:>VHCX0WL7__U_C/ \U[PI/_+B5A-@ MW?SY,C&[=@6+TP(3G74)7*KYS#Q3[;Z_2/\6.>S6L+:R[TEE-K^N[VZDBU>9 MY*9\US=37+7F4E>XM= 5MK'*=;TEERYU8V/$.T:!\H9C'L+U&Z2-_HVHPU5XLC/:\QMA:PW H MS*?UYR61.!0X%)@*' I,!0Z%FZ%0\]_.DH1G@U_P-+]H=(+N=#0XP2_=ZAM' M+4?MRU M'73W[9%39 UI9\$G!$@J8@2M%)2<18QBU7%Q4FGY?ZX,]7._U/LR)_2KKZ?3 M_[/P>,U??O77N0B^O7E!QRZ9'X\Z,_[2#\P_8/'^3504LD,?[-"&ANJ2[:0$ M60.ZVRH,=BJ['1U@>2A86DKJ%F"H(^BS\PY0OXPGW0^\FLTFI_%\OF7@X[@. MJI;&5&\O!B_+9563RTI*+0H*D))"J5 S!FPJ-I!K@&5JF64O]!7,]/U[B)EA M!\TP3F@VF- 8X\F2L I00HPF1IU!1N.RS-FILA8$?MY=0C/T0@VM:*C\#[. M\QFFTC;S&95,$H)$3 6,EM$EF52(UJ-"5=;+9S:"LD?F,_^/)N.,TT_?O7S! M^&)\,;Z. E]&JZ)$'9*YFHDID-XH[7PI4*SS(:RJ+'T=7RN)],VKU%F5WHXN M'$&;&VW)FF<) 0PJ!A6#ZBA I64NS@6?=>F.]W*(*9:L@\,00Z!5=>(> :H/ M-,/3$>77.!G5WSO='*$T#)5W#"@&% /J* !EI),I=)/9-D-4Y-&:XB0@!J2 M_IF9U#='XMSZ=\UCMS"S;8Y9,/2&D<7(8F0=![*$+$9@"#):['*J$$GF''3! M8HV1*^IJ/P99JW_MYBAEW7#NQ6%,,:884T> *2D8<;='9"'"(]1ABJ[M&3)\G/U:T+ ;LK[]>=(>W-L')JUS M B19E /A9(P@N]4:9[%;?C8/'H'3GH&NR05G%NJ1")7[ @ZQ/>T+=#3%&:C# M(I,!O8A%9K)D4Q"@R-&&^H*C-Q^Q4%FH:PG56"&S,BEFBQ"$#M8&%02EXC&' M\!2A]F2S81VR#@]/AU6%QDJ#QD($([./VJ$0+BHL662WK@ZWYR)1:BA#0UN+ M6(HLQ?7F,:*O2@1?4E& 6494/M?N,:DH>NOE+M]M=H\P+GIY3!#8$,%(8*=Q#K]CCRX8.)@83XWB)@6"M=DIZ3Q:L M2L%JL+JX($..)JZ]WKU!ZPFC@E'!J-@=*DJ2W?9[ZXWRX S&(K*1QE*D%",B]&42A*O*S@@A8>YL9&JKD-EPB'+OT4_GT^Z0D'U<\9Y M<83(_"_?+R+C,F3RD&0M#;4T[ M8&2',ZOV;M7^)YZ=TT.BM3J'%*T4,=91B0YH?1:818Y!2XE/F>Q@^Q)+E:6Z MQ0XVZNB5"@E0J^Y?[Z/'(+(1*EE7GK*&T>^Y76_?O;FKBV6QLECW3*R/ZE=K M5ZI$4*F@=B #1".RLZ2T=RZ(525]V?3$4F6I[D2J=5"'Q5!T""8)#S*A026# M=?5_#9J);L[5#Z5J:+J.)C&6._2\/,8_)%Q!J)];,_?ZFYTMQKQ+5@V.W&.]TYG(\HG._OV+^9 M+ZJ6?&T1N6O-/G[::)%1O"!TOBWT?Q3YLG!4AX M15G($:2Q"8RU7KF4C<=@P3@/3TG(V3_!%&&*<*?(XY1A\!(4247A78A8Y@S-I[=-" M>O!E>*69%KL6)M/B&&B!@0"*]*(X"9 E>FN5<1I"SMT.;+:,,!V8#L=*AZ2E MM%YFH3!"MMD+)!'JH$2XH NN;2@[0C<+ X.!<;C H&!,TB*JI#S43")J-"G9 MHKUT8-7:IO#C,-HP(Y@1A\L(D6P6VA4;@X12 KI.^^B<$Q[0/#Q!P9,,;=F# M]L #M%RKY1\XF6"-9S=^G&Y)Y?G^5$-* 17G M,R 8&8)*TFOYE$$)FXU8K:S6[7:S$0-DK\AHG4$DC8X\$DI=HD&[,6\@UVMA MO;)>U^]=#7G0SD$Q(H"RRI/+SD4I8]:QX%-*-K-KB=7*:MVJ6@6H0*+*TDD' MSLD@# IE-*EDHQ;KG]*P;7>0''HE6)6LRD-2)11O8R$)0@80,02IE7<^4"11 M>U$^9HE5R"KO>U[CY60\JD]AVD7[N SF$X:# MG[MJ+S6B!XO#>6;CB]=?77N]KRHPZSS_'9KK=G[9S[3?;>RZ=XWM1QV!\"W\ MWY?_J'2=+@%;:\!<,HFR'[]2%T"-0^)%YQ)K<)5?Z'Y M X\RV[[LXZ'D=A(X!^B3\PA9& @4ZEC320I8OY8![%-FZ-D$Q@D=8C#PI#D)QQ(D;0!4,D M:W-4UENE55G[U)E#=_4Q%I#=)@.5:RZYU?>"Y+=YQ/ M[BIRA3HPWJHL47E=A\O&&V&MT&&]]X"WD)#V2=D$AR"!1 ME"*-+L&@U&;U=L<62B]*,73.,L@89 RR-I]3SR#+UD6(R7IG"ACR$9TNQ?KH M,P2O5U;,Z]77>H-@Q@[!!088 XP!UN9SZAE@3N28G!;8%=]U9+TTE+QP*$O, M]?MG9F);=9-K0&48:(XV1UNASZAEI!5)0PF7P]5]CE$>5#6:1B8PG6EGA M?P>6VQL4LV$(H?W2$XPQQAACK)?,+ >RT<3.!080;?1.2H%(4@5(N/)(A U5 ME^V.P33"'0.,;CEV%__]YW^J+W8-=?%Z%VHO?XJ3P9\N7[AX%)?WV[UWD.BL M^W6I-NA\T;?[_@OF?/5]M_I2VZK,YN^_>B;W!^N*\+S]$&_&_Y53^-KQQ!NV M)7\^S?F,_FUP<8]7[=.YJYOW&7\+B#6">BF^'B+AJH=TAT/[R7W5U678!R_C M85O\.J[Q1!W(>K&$+]8G;[=>$QC]!>8HY#GT/_CM#_F4._ MC\M0#P^[W78 M78K?Q^>C&8<"AP)3@4.!J<"A<#,4KKSM@\[<_J+1R;_3T>#" M=7]$4;O5 &TQ%K^Y^P:_GD^^G)US=\6,NA87C>)I;D9M]-JN>60'RUZ#;Y)J M\L(7?M[!]W\93Z?KG?/#(#@,$+P;CUXLF9L:C=O3"\\5=UXF;0V M<6W+WL)__8-7TJV8O&WB2A?.Q[T0U+:6 6[:%^>U.I]8:;3U)81U:W3^F=)% MB4XY'"@APR9J;SX0.!?NX\>X3>\N%MSS4E>/%_5, _<]5W5W#._>K'U/E2DT M,5",(EJ*X&3QR3APX),3P?J(MWS7,DBE9?-E-^U0>C649L-[3+8?WSTM.A\P M'W:JQ/6VEQP]J3:]K206=$(F'Y.SH+1#8V3*H+R/)0ESN_1*[WAKHM(F8ZU] MK'':L\&TQRH/P4&R]0_(.417LR!)1D55TR"\?7#64[BPR^*:WJJA%9[Q<&QX MX*RGX>?3<]93$YTDG:N0BQXD(7J-6LGZ53 ZEML')-IN2FAZ/02_XCWZ@]L\LVA R8UE"QQU6XZZU?TGIL^3'RN %I,0K[]> M])D?*!-][KK*VE&>W#]CHHB\S*$H5<"I%$&)I+*7DD1PZK:C2 DAA9R-YU\U M>;IW\X, UNYQ:9=[#(ZZP^DQLK'"*^%M# 6B")Y4"(Z\(>=C[3@VU&.P7XNU MR]K=M':CJFHU0C@0D)W"8HM.+OM8 $)Y2K;7DS.)IHK@9;0.HY01P[K2W*+S1@Q5JQM669VLSDVH$X4RD&NG"5*"R#;J1!(24@K6 M!Y/6[CBW>A8K=Z(LTZ.0J:&J-BHF C@(,J,)Q6E2,FH07HIU9;KM\T7ET/A& M/5\L49;H)B1:)&0-SEN; KA(Z'+*Y*!FO2%EXQ^4Z$9T)H=>V[T76H\+\<]T MEC2R1O]F/*%Z#8-T/IG0*/T^F$UP-*WI5A?9F/_[?#KKF-_$ O[^&:^.N\1# M*^L[;"WD".\W&;AT[]TU8KV@[LD%=#]VS%U\P*M1_OB-P*^N %PSB_?E(WY= M:?K[!>O'+*<206LKT#A,KM3!>0JHK;$"2A29"MZN%\#>!:8,4Z99RG _RA%^ MV!'>9C^:529OTL.>T\8(@P1ALCU!3ZT@621Y#5D[V+VI &U["H&^KRV M@6V#+AFF!].#Z=$4/3"!BKF@%#9 <=*':#&#\[DD9]7M4R.:19><=-9AD!JL5-''C)VG/QL"X=<>4FW;[J2&2NL#01@G M1PR3O8:)*588'X(,D2" Q>"@8B1YHT!'NEVK>!O&+!@&:-0 N<])38]&L3UP M@[W^2I-T.J7!N-0K&Z>_#<9?NCC;ZAFS[&QMV]EZK135V^GTG/*?SR== :KZ M.>.\.)5G_I?O%\%R&45YN>P4H7,A&INCJ035P85@"T%-S;2E%<<2[M"1\JR3 M>DQ0E=#[[YQE(1^KD/\3S\[I(1WG;DREHHBB."C@8LHQ2$JF)D>BBKHE'1_* M=#2KE]6[H6ZX:A #>8UD"8K5'@0ZFW0T,@J7;U>KW:&AY5HW_/;=F[LZ8M8O MZW?_]?NHWE=3%)1UBAETS:A++#(2"B6])5=\4_+EWI?5R^I=5F\,VB %;Q0J M\(%0%T]%482$(MBGJ'M JU3ICLEA43AX,80#P*13K-.3H M\L.S_6RD8E6R*C>LRF+1*).TB]J #":(9))!Z[*WT2&U;5!BH;)0CT2HN6H3 MK,R9I.KLQ\''HD%EF\ )U+$YYPUKD[5Y)-K$2!!M,MH4!\[DFN0:D8KV42F1 M0S\5A@YC$-FC;V2_"PS-8_)%Q!J)];,_?ZD9U=R,U82CA!V"^^80Y$H('.&' M'>'W=__?/*S3C^,[)GSG2\%SXIXL ?<#U71Z6H/S5YK\_331(F_X0&G\VVC^ M*?,48GG(G6(F$X)2(8$AXYT7&3->9 M4PB84I$^"[#.>B%,-B!1JU*[5*X;Q&!AL#!8G@X6YZV66$S4Q@#(["GF(%-" M$YV,HGT+"0RUXHVM#! &R&X @D6H&(7$.K8'310CV&A-3#(265H;(,?D;F%@ M,# .'ABD18X"C/ Y0?+>9] :O'-D5'"/.)6$C3?,$&;(43,D"%+)RA2ST8 E M!&+ M^ES?,IWOX![,QH/YY/[@U?6_^.E/W96U4::1/: [9?"])0!.KH+N??F/BK_I M$E%](*NL!X$NARAB%L*(_:_"8\6P@KY-7#>6F+&&6]3P/ >Z3\)0 M4$MG,$)-CX2L:98+4=IB;,&2 %J2\*&,MEBYQZ7<[[?4_:82O$BZA$RZ#FV< M)QV])*UR[,YKW%3WN_GJ.UWW.V_5%P?;#_<773]P"G\,$-E.]T_)!IVTI* 2 M*'!(UIBBA(^RH#!/V5[)SC+N_EFYO2D79:%MS#=S3;$?;,A/F81[@-].9^D3YW3\-4HUX'VZ635FMSR M\KF200>G5$8#.:2 VM91?C"Q^%*9V=+R^;,<, K4T/I&"ZPU?%)@&ZMRC*E] MP]0F*'73^ S*)PQ6:!)=U5011/*0O1!43$BR*9O>H>2'O*."&=$R(VYE,M9; MFU.2H5@!27LD8X3)TJ.)-9EYROP+'^7%E-CU\V-*;".3L-9X"$)!,!F*\MYD MATIDRCE;D)L:[K!=B!G!C.B!$1N9%+D)"9E33@53<2&"4=+79"*3LBD'8X-? M_VR5;1>5"D,GS8' @&<\F$%M,V@;"-*.D%P!DX4$EPW*0-IH NN<,9++4G'^ MT<#S8^UO0_O&6PJB.&$"@2G@T;M8&>!DM(6D8[<7XX!Q<#0XL,;F&)/U*GO0 MTL64T,5 1J*W+CU<]85]94P )D!/!-C*A$1.$EH>H^J"Q01(DYU1%! M[.><.IY4V,ZDPMKNNLGX'X]5T+7:4YV7LK.J=;68_H&3"=8>8?#]:#RC@30_ MW':N/;-A5US>+NRW#UQ&3U;<)[35 [;<%[M]#MOH*3E2MA(IZ]SDEA).U62 M542D4I4.*B@J(2)$(0L&<(;P*?7RFEM<9G&QN';;315=AUV^:JQX\$('YUW- M Z7.4AK_I/FP%I9J64^LIYWJ26>RQ24KE4:HV@H%)!AIR!L/4N9>UCWW?E2T M]@+CL93O>/V5)NET.E\0G79S55?+HNP,9S/(QNQ@F#Y/'JJ9?S5=>H'&R]"\ M-M_DE588?=90(&B-1F,EH]8BQ(+V*2>1MEFZP\+027<@EA/VD#$VMH:-BR)H MCZ&&22X%$$Y 5J AH2B>(FGA8C$@#V_-GF'!L&!8/#/'L/,ZPY9$=\YY#C($ MU*"2T-G;E&!3.087U6!<,"[:Q,43<@NIHRH9E9". +ISB651N@!*4ZE F\HM MVO&<,"P8%@R+Y\&BJ](E,&4G4R4$BI"D4FBL(1N3L^MO# ?=/S_L@V?L Z5N2OJTU#N>Q_NX#":4B3YC/*/ZQ$E%[]*(H>R1K; [T/9X@<^$[MJ!O.F(?-$&DA[U7-I+-U@1AZ>(>U*2F_A^ M7SY\85 M[FE9$:R(/GI:JY2-%BP49\$E\ Z33269;+7(<5,]+1N+F"N-/%?F2A]%.$?U(F\:^&S7*_Y9SR;'W&$L\%/79A< MN^++ZULH[U?Z,IMW=P,M?OI3]^:7PP=_J%/'Q9L;L71M,A#:Z3ON#-5'W6]# M7O*_+^?#:=X2C7;FC9N&MRSL7X;(*&;A!4>F\.QMM\M]#2W@!FW:X1\2^;CGNF[B-.%/U4WTF3 MZ8)[;T?I[+SC[R_C2?<#KV:SR6D\GW7CA(_CU0/]Y351IVPI J(E"N4=N=6% MJG98S.[1Z>C0"S6TPC+J&'6-H(ZST<-ZI#UGHRX;[ZR,6JD$)"E"=Y9*BC82 MB&)6.G_9[\MT9CJWCQ*F\[[3V8=8M"&+2 5,1%3D1"JA.#0A^Y6E65HXZ%2( MH02>LV4.,X>9PP? 8>6CB;X$84I-B[6.$6Q2T?HD (U_>'EMVS;TFW.Q9NB: M-8(P?YF_S-_]?J0]\]=$5[SUH@3EP*#P2>:25=9&Q&*R?F8>O%5;_ZVY8Z'W MYJRU/LUM?40K6\>X:^"NX2"[AB(S20NF" % +L:$ J+SOA2T>?5Y>[O?KF'U MT#E>1F0*,X69P@= 84&4R&J)JIL1"3DH4923!KH3RY*_B\*;.3]>#)WDR8X' M-LO/5Y94N&N;^*TC41=EV-K',?]V/@V[1XS35 MZ_KXB0:8ZGBO-OGO71GAT7A6/Q8G]>71O*;P;Q,\&WS!R:RK/US'BE/J CK7 MH2+E[JOY5J9N(#DHIR,U7_^(:D^:^X M\;8WXWK3DV^#I6OOO;N!;OVZ=^==DK3X?=>V]]S? EFYF'I(X^#3I6/R'CZ]^_LOK]V].WK_[^/K=QU]7->1]#7,AK)LM^MW+ MP<=YU>ZJH6XW92>-JR;":XJXK8I;*MDY16[TN*]._CKX\/K7UZ\^G/S[_X$D^ND'6RC*RKH=!TWC*?WM+&P]KC"B4KU?-@L;5PU[=QLROZ_NVH MWL?X?%HOL?XL?4WUZ@=?ZL5/.[_MH+88_M#@9?_'"&OZ6*-IQ<7=U]?-DY%Z MJ6==OI5JWSOWX';??\&<+[]_>@^RN-:'4YJ5G$QE-K^N[VYD3U>)U::V&%_< MX_*NZ+4V KL_JEM;@2]>V_A&^G72ZP>&::L>R^KD=SE1?_I8_('+N)&67SRZ MBVWKC[DF^]BV[+4/Z-R6MUNOB8N;=SB#N7=T\&H3$?;X05LC,=?(97#H[S+T M?^;0W]UE// ;U?-_([<(MPBW"+<(MPBWR/ZUR*T5A7MIYWP7 M=[_Y9G,-PZ$PG\#^/#X?K7=R)H?"880"4X%#@:G H7 C%*[VC0ZZC:,KCN=K MXC)/1X.+':T30:L+^>3[Z MZ75G9=."VM9:P,T=%*N/WOC#R;/X$M=9*Z*.P*$L M<#D& =TQ2 @F"0NK#FZ5PN[!,11N:*T?@@B;W66VG?C>8LYRA'S8J1+7VQA[ M]*3:]"Y7U &-3AB*"*"+\A"*2=8;36!-:0!O31S=P%AK'VN<]FPP[3%>(?IB MCQB=NT/NT(F9= (IS"!BCG&9#1X$64H M&71X'KNV5XH>[% K8&8QLYA9S3R?OH\\EBY'P !D **P0644PGMA?!$ZKCC& MZ%'Y5I_EV\TP:,D48XHQQ9IY/CU3S)+3->G*2V%N_>[E.YH-3A?;7'9E2MT=H7?HL]@-X>;+:3M2+CO,#9:+/77]9>\N3^_/\)%/V%ISHDGM-P2:GBI,& M+1AIY*K>T@DY&\^_"BWZ_9I<^6;M'J]VN1 0W88Z87*8;2-+1M@M7)ZMRT M.KW78)R7D80$GP*J($L42:A #I)>N^/L "I6PI*])%2P \1*F,JB M&_-_GT]G'?6YKA076-BK%1YV&'*$]Q'A]YOX[AJS7E#WY *Z'SOF+C[@U2A_ M_$;@5U< KMG%^_(1OZ[T_OV"]6.6TPF-TF6),2M%0-*%FOA3=N1+Q%R<9_<" M4X8ILS^4X7ZT@6#B"#^Z?M20$E2LB%8Y$"E'%10*76*(@JQ2[.E@RC!EF#+K M449D*X,V@@):\$)'2SJE8+R4'FH"S^X3A@A#A"%R+T2<-*8@&6]* @HVHM): MIHR@+12WLD#?CGPR3 ^FQ]'2X_LV\9&,LPJ3-CE%$-9Y$E@2"F,%*O1KXV/S M1I[I/$I>/'!FPZ%4->\O0'_@M3X&V^& +9-P*00/(FK(T6+ )!"(0 EA5I?Y M[-WZ]!B6*>V89KGC//BH)[Y7[Y?!,ME%.4EGJKB,"+Z%"2 \"I $:"<[S:T% 5/ MF7AO],Q"+8:ZI9*EC4VEL9!;%_)_XMDY/:1C,FB5HJRU]>""#,:G;"-J+Y)5 MHBD=[_,<.:N7U;N%;CCD5#S)XI73D#-ZA0"FZ&P+2@VB)9?-M6[X[;LW=W7$ MK%_6[_[K]U&];^DVJ%DP06D%P5$4,<;@,CI)PMFG[ %GDQRKE]7;JWHUI2!$ M*B%B %='PYI4\=FY$J43;F59Z-V:SV[N#=<-K?&R1EFC6QC?9D/IQ?,<$ M_'QI?MZ?G2QU9Q^H#G"F53Z_TN3OIXD6F=P'2N/?1O-/F2=UR^=DR11\9[GQ MR8"2V4/.4JGZC%52-9ECZTU[XF- MM]&#$A.95BI^]!&K-0#265B%L:#0\R6 M0"!AEI00M)(%I("'IZ+8Q\2 ;(\L.V\C!N2! %(F:R)EC"(1Y%!BU+XDYZ6R M.F6!S5O%Y% YSR!D$#((&81K@# ',,5;L 8S:.&C!Y(JH74)@Q-/R12/TH_' MX&/P,?CV$'S1>!2:E%;"@@$=<@I8*:@4%FLWL%G@^"R/S$)F(;-P#UF(/B6( MVNGB(ZB2O+*J_FM*"O4?M?;1M\?A*F7\,?X8?WN(/RF#I5R,KT\5)-JHI+31 M@=%:*O0/IX(\H;<5F/7J [Y^)U#O)(_/XQD]YE;VP?>[>.$?U*&D>P1GN5[W MSWB&HT0#G U^ZMKBVE5?7N.%:YB^S.8=]D"+G_[4O?GE\,$?Z@1R\>8=NHL? MU[2[[)7ZO,)G=CC/N<2^^I*5L?W 1H]Y.9_WY[/I#$?="=?+1L"HBS()A),! M=(*0(UER23FAC LK"\CO0P4]-W3!#QTT="[V6MC=93I\F$S9J6#_91-1R'2[ MVL;VJ;Z3)M,%7]Z.TMEYQ[F5Y9E7#]"OG>L5A*3BD!)!\=K+%)R3(@:'X)3< M/1*?EW4WM%F.4=@4"CF]VE9Z)4PTFD!91P:23S$64%'I7 "-MNNE5YNOC/CH M]&KHA!M:81@IC)3V],K95;O953 ^BI0*&9\AHD<51-:I^RHAT,H)2#9I,P69 M@DS!PZ&@+)0\H);"1M Z!1&$$Y22]0JC75D[NP4GMA1#YRSSCGG7GH29=^WR M#HFR,D*'RC;(VGLR+HAH44D;1(G/X]T&#=CL;;X%.IKQN:(=N-NZANPLV$(H:&#%IEV3#NF7?NT\TDZ4BI* MCP:" I^#QJBR+BHC*'4'[39BXP U-,(=#;-N.:,7__WG?ZHO=JUU\7H7;R]_ MBI/!GRY?N'@>ES?=O7>0Z*S[=:FVZGR-N_O^"^9\]7VWBE0;K,SF[[]Z,/=' M[(H8O?TD;XK@RI%][4CO+=F_+^YQV;W^:"MWHB[^=UC$>:W(7HJOYSRD.TSP M3^ZZKB[#/G@9-_1T\1@O-AO<F+Q89[W=>DUO-AUA MC^=H+S''H<^A?T?H_\RAW\=EJ(C@87'GN.6H[:ETL^O48#]M?SR9>S<^YN.5KW(5KG9M=& MK^V:!W>P;#SX)JDF+WSA%QY\_Y?Q=/H#@X!!\/+=>/1BR>[4:-R>7KBPN//B MF/WNY3D]>LW;PZX)NK_/A_10(M'U3D5FZAS^D#@K%.N^[*U^E[WZO&B-E5*^]M5 MW1W#N[=OWU-ARX>LG#92JB(!%&$N.AAEB]8)K;:WG=A"V#TH8&J'RHBA"!NN MVK?]^.YI!?J ^;!3):ZWZ^3H2;7IC2:@LL_)1*D4@A$A^*XPLPS"9X&T:D-Q MWWAKHA@I8ZU]K'':L\G"HM&CS=8H @W&>*F^)NC.-'*6UN+#+PJ)>J*$5 M&RXQQ7AH'P^<]33\?'K.>I+2";Q6Q24+-JMHLPX^:)?09]3K93T'4224B<9$ M8Z+M#]$T0):0A>T.E<"D,3A#$K.6V48K5A3 NT&TW13\='8H_8:K03&Z&%V, MKOU!ES0J):LDUM$F9.>"U#I2H%@)!D'#\]"UO=J=T@VEWG!-)V86,XN9M<;S M^;YG:#FIC5>V)%5BA9293Y9%8V.,.I!X)K0V7XAS.H^#%_<"30]!;OBDG9WQ M;*=!N%6[(Y.5R;J+Y]/WU%PPX%(NP@L#,@8?8[&Y%%.$,4ZYYX%UZW4^Y5!L M^LAQS@F97$RN_2%7 2*50Q+=.:Y"*V^5UP&$#9ZLT_D.%V M4;-CV9^[%W[;[UZ^H]G@=#XF>-SNH!T ?7?4WJ$=I#_JS5?]&E!X8VD$1]V6 MHVYUQXKI\^3'"J7%/,7KKQ>=Z0?*1)^[/K3VH"?W]Z HP0@41:L$Q9D87(DZ MAB+(A0 K34=.R-EX_E639Z0WOT#/VCTN[7*/P5%W.#V&C^NMGD'+/3?+]"AD6HP- M)')59]8@O4"CG'.A6!E5+-&L*]-M&RGD4 ?-$F6)'K!$L]*0"'1(&6KO&82E M& RAS,*X56=[WI#H1G0FAO,Z2WLNM!Y= <_TN31D&'@SGE"]CD$ZGTQHE'X? MS"8XFM:4JXMNS/]]/IUUW&]BG+!_5K#C+C_1RL(2FQTYPOM-""[]A'>-6B^H M>W(!W8\=-L^F%(<(0 M88A<001C\;;2H$B(($0,UJ@L2HI6JR#MVA#9H#V'Z<'T8'HT18]NJ3$(AU T M 2*%FHH(FYWTKCAGJ6TGSXUU3!B".91:[T=F!62>,<\VP3-*1DII;,"20#F) MABJFR.I43%=-< \L3^*@2S M@KX)(IBA,XUN8N!B+MOQ9KW^2I-T.J7!N-2K&Z>_#<9?NE;?ZFFT[#5MVVMZ MK535V^GTG/*?SR==@:KZ.>.\.+]G_I?O%\%R&45Y><:Y@DFF#%YZ !V<%RY8 M"%E81QK]RLKPN_*'/.M,'Q!N*(!-XRSD?17R?^+9.3VD8]10,*+-W9DUT604 MF:+(@$+FE*UN2<>',CG,ZF7U;J@;QMKEUB$$*"H6G +,0DL"*B51UN'A71^[ M.EKO[;LW=W7$K%_6[_[K]W&]+P;E45EI+4'.Q@O )(MT2.C1LSN,UAL?4P!?!#1:U)4M6NSL!'7KJ>Y<1\,:Y.U>23: M1!NC:K9YFO^',0@LD?OR/Z7_)G'Y8N(-1KK M9W_^4K.JN3VJ"5<)>_;VS;/'M0DXP@\[PN]/ ;ZY2JJ*?6T!N>O-/G[::)%[O"!TOBWT?Q3YFG$<@EN3;8KM@U"&4C=G)@-Q2OE M$0I9>DHVSW8/!@N#A;M.CG".\&/H.L'%J++6'KP&S#(DC=:C$-IZH^2FG)+L MU6"P,%B."2PA>)6]5EK;!+F(Z#+\?_;>M;F-7#L7_IZJ_(>.DYV:J:*\&Y=N M #,35VDT]AZ?S%AZ+4]VG?,EA:O5&8KD[B8M*[_^74!WDTV)NE&\-&5D9RR) M[ NPL-:#=0>6&4-,486>'Z#>>AH)'C F(H!$ (D LA\ T:G46@*,<$>)U"HC M2&!K2*93A]7#88"8X1(!(P+&MP,8FF?6&8X=SQ 5!DEJ4FNY(CGU921/23N/ MR3<10R*&?(,8(A#60N7,8N0H1T0@2U.*M.;&$I0^^^2^;R\O*,)&A(T7#QLI MDR1+>%2Z;CYS%=O? *='.G0Z.9* MEJ4$5DZ^&XVG-D'9]S^I,OGKS>=M:K57D&I-4'TD79Z%90^,]O%\NJ?!K@G" MCQSMT4%0=1OJ0.3BE\/%S]_L_UY#:)V6O*3T.^.4R3)G,&4V$Y98B1DFN=.. MFI=W*M@!<&=$@X@&<4^+7+SOP1[JGF8T<\@0[-L[TYSD/,]R*J7F2'.MQ5,J M40\CK^< N#.B042#_:!!EF>.\Q1GS.;4YDQ:PXC3E!F%*==9[Y-QD!CP;)5S MZP#8,(I]%/O]B'TJN,4@Y2@5@A)$.,TRGN5,Z%QQPI\M]CM+H3D KHM2'J5\ M/U*NNWO?<;+* ?!>E/4HZWM2Y4'2&4L=PQA3P[3,LLR2 M'%%KL"%N1TUQOA$K_-F))L]JF^.'C5,Z2##A\$^6?7]KCA3F:,8S-;2/FN3= M.2>]:;]3?W!EO>AY0@T-C/MG.0SI+W*:_.1996G4[1B;YCUV,@T;4T+2G_[J M+WXS>/ F+QO-Q7UM\O,,9MAGTN(CV?51\]UKGN-F)[*KU,B5TO1 Q[9P,L?I M;%I-Y+?-LWW$74?T2?S JZT957CWON1'LX\_JX\@W6U2=ZU M$R1#F9#.8L>H4DA2B5A.,JP$]>UN]P_5:R:W1XB.$-T3B([JZ'[54#F\P.?NF+S8;L*RGAR-%_(WX&_'WP$FZ8_PE69<(9H:[@@2*R)O]M-F[_E.TX)^W81>;_<&E/'XM80MX87N350 M1K#@J"BMN[ 8Y&3 6PX@1A2,*1Q1^"2AL MX.%-Y,R4LZ8'T]"7IO6'JK0*;^^<__!!_Z M-6T^]USYIMNFM*7:XNM5\]?6L\!V*DS"ZWY(?$2BT#"]3Q^N6B6RA(]'20$#^5S*83*1Y=1W805#KK*>VPS8<>&GU[RH^DB!Y:689EOY@7X$S'DW8VS2?MJM8=D1/M ^/_\>J7\[-W M9_*S_;FT\L]C^&>!%^$5-RY[-X9)EPM+9NG:NQ?HUNL^S+P&4[]OJ?;F_I5; M6BM^"W-&7CJ'R^O7?';'"%Z]83?*>E;-: +7'RE/H2/I8#X_R.&5O*[NH&(7 M<7^Z*)>;]M92E4Z^=FJ[T@7F-Y\!"U\T<\+^TIO\O:)+ ?/<-Z_N M"&[-Y5JT$TYDLDW]QL97QK>LM2\GB1ZOX>_N[0Z0E,68O<;8R^ MN4ROWNP/V6YLT<?_A9 42[7F(/_W+T='9QU-7#.U" M=C\"P$[_ K__A?SE+W\Y.GIS,@?;DR[8SBVLRO,4\*_7%DY"BHY_[O%(7XQ+ MN-VSE_\X>3<<7U7[I\'-#:C>7[][/X*]93RKY,A4W_=OE-_],9*@P 'A'SFX MU?+QW(;_K3*R-(*@<0 UAEZITK"'AT1;__=$&M/^O3VA7XFWVDW#N%[=4)'F MVM.F:HF;.7;+GY]5\7M'>_OMKN1:6O0:A%FMXW;U\:>;W'<,X[(P9FAO:=\- M 9L*]<>,*7_L:NX0N3\4([L\J"3Y':Z[J)*WP$B SIUR[,$F5OGQ]M$FU_V6 MG1.%-PKO4X07]U!X<8K1X8ID9*J^,E5ZN$RU+9QOEKSWD+YR28/5Y+S5E+AR M?)F,)[:44^\C\S[0+\6TL-4/V]P$=B^:#PO>NF]\@G]WY[@8Z=P?J)A'C/*U M3]GK!:* C6"G21'2G#:]+VSD1,>-\/>F3W1<&M2N(GS/C9"N'145O23&_;'- MLW+LBNEOXZI:ZH^4:TY1*G)G:8Y2A21&@E,AJ,4\7Y% B%+4-.=#&SO^D0[( MIFO'M\/F6]QP(DQ$F.@M3&@B#:?$")YEE!"AK)82(9H:8115=%4: ]IX#T\\ MH)L^)K9?,+%##>T U+!.T]ED.DY*"SRFBZ%-1G/];,F\&X_"=?Y;[0W F8^\ M%:.5UM_>%+O]P?)V+;%[07"/>U'/-NRX_ >Q_"_ 5'Y-LELPC?+76;8-J/[% M3@">BP#"B1R91%[Z=,G_#1]$(WJG@_HVU-0NQQV/S'&'W[I=?*C*>&8-1I)3 MDUG)J),I(J"_:L;(BGYK6S!OT2 3&ZYPZY?:&N4WRN^6Y-<:AG'N&#>2:FUD MSA1UVL*'!CZ5.[$[&:,O67H/Q>C[/I.@+J/U-%B//.:>C<\"54W?6,,R99Y>W+:=T M\"U4!1F:*8Q\9UC-CB!5$K%,9"E7VB** M4\J%()AH@A')E58K#_U83VNH NF/[E?_#U[&HC?D:>Q<5XZV+NIBU'58@QHA MG2N&H/GNT0L=+:M#MJR^NQ\OZPX]'C'?E>/+FAE_M].+L7D_^F*;B$JWB9L3 M7%-K*7>2FA0)RP [&77PB30:[@3?D3OT JR_3$J+0SF?ZU)/DN?83!* MIJ7T.?UPCYZ5,<7@FS%='T#2WV7YIPWEM.=SQEAP3VO9=D\($@Q1L%@E$8X* MEO%4@F;F$&. ;TKR'2EC'/4H8G58B!G%.HKU+;'..*6,2Z1UZ@TK*Q'6AEDB M)"5*H94'%FQ<0^(#P=(HUKU7A%Z$$^P7ZVQ9A@S,X/B:RJ_1X17-U6V@</:VEP1 M0IWFG#EAB1++TE-C%C*;%FW$ MAX54Q;"87D=C+1IK&\-&J2_+'VKF>S]Z!ZSW7Y[S3MV[EN]^:]EN.:*6&ZJX M2VU.12J% G--Y>$\=Z3,"G/MQ>98Q]*O*+T')KU,&D0PIYE1&74**<:0LEE& MJ$U31U;$P[?1>00-1!Z+P+XU;X?O Z<#OU8W^HA4E9U6H?ZK570VU5$RFFWK MF6V'T%4B+O\WO?POU,K$K/ETT_![K#5, '"VM-H67WRV3;0FHSZZE73WTLK* M_F+KG^]'+>M]G'->1R5%-,LE9-M&STP^0"1[ M(2IIG^)^$4$B@FP;0312B N #BM3:JU1+%?*6JP8P:F@NS%J,1MD+")(S!S8 MB3)W.KVP94>3B^4QWT2,\\FX&?AD 9K=''J>I1IA3(02E#I&N'9(YA);AE'. MZ&[JE,D XU@:TS/=*HKT@8HT@4T_RSBF@@F:([*1PF@PSU M*(/RL$0Z.K6>1E%?0#^:CLN8&!$-T9V@;\MPQ1+P,IL[[3#.!-:48"*5%9IP M;%R.#2$K&FMN09?B;)"C'F6/O1@+-$)'A(ZM04=.+.AKBBDN#$62">QLGEJF M"7,TWU%/7L0').^1TO9BH",ZKU:0[:RT$UF8Q-8E8=%W%0W=57C9L$E3.+CD M[W>::VV<-3DE7$J+)2A=V.4BE:G>S2E[")2M'E4;'Q8L1H&. MVMO7%,&"-2 M# H/=8IS4$:<9LIW$] \VV"'X7O]5H0=5'/A/@ET]%NM$[\;CD>?CZ:VO&Q2 M8*,E&BW1G840/HQ'>E:6P/W'@?FZ<83<&DH;"LF\=Z5C-)]VP^A!33-LL!(BF3&4>I MS1 A+,5&IF8W[5PR-L"\1R'$6!D61>OYHB6=0)A87UTBJ;-:<,V$94*I5(D, M[28M"N-!&GN[?'..GF/S18XTW.3*\66B9Q40P9;1TQ.MM%U@X@D\P5_[]V)Z M<=+PWJJV$#P3CBJ)4RT(S5(A%&-2.IXB(JC0N\E?(G3 V4NQUV)[ERC4VW*] M/%:J!4/$**,M,8QFBDLAK+6&2XIMQO)LQP=W#A"-*4;1&[.CO/#VE(3HCXE& MX[U&8SGK="FW*\Q'EP*(RAP1K2W%DG&AN4XUES;++,9B1^E&..U1RZR>*4!1 MQ@Y(^LC^F=VF(C3Z AU#SI9 M\^O^TY.C67?(9MU: ?4;3NSCD6G0\[=%8\0N;*;.(>&,DPY1JC#\2C'"Q&"% MA$KI;H)& T%X?X SNFVB?+\4^<88"2ZQ34$=HBG))4^%%FG.4D)0NDD/SOWR M_6)JP_:M,QV.8C0_<+*T7^QH%OTGT;9; 6HMEWRLF:1;$I^GF24YQL)@JBSG M"&(7Q&_>JQ"/@J^\AQI!U993J6A M:>94KAWBQ&4<&8O(;LZ]Q /$>N1BVCQJ]5+_W+B22?+-:YCU!U?62[!?K*%I MCY*2U44R\T=G+Q\F!;SSI8?J9Y\QNM= W%-M$5CP!#CPK!Q_*8PU/U__4?D< MA].6$8_G?-CUYSN /,!5(E)%4T,40AG)E*&9YL8QO&M=D>.^HVY4"".B1$2Y M&U&(8\ABFAF;9910Q)D@&4/...5R@S;H#'P,HO!!2GK4%.T%(,H+R.>ZI2:* M;?@A6XR)N5HO)I>C)Z3J6]CNT.@762UFL.QP*UCI,/"*5>*&XZNF$+L8?;'5 M#7]!/' ZGC@<\S#B\O< 9 ];%3^;E?I"5C89NV12>M?L]#I45MA_S(K))8PE MJNDO2'?JC0/E3%Y[YJH^C8\U<%IISQKF.QO*T?1X9-ZV_-=M#H11CK-,.HHE MM=8)D>86*:Y3@B0A.^J[-4BS'N53Q0#]OB4VPLB!P8A1.-.":4PDI@XKF6?4 M62:-RH13;#=A=#+(^M2][\7 2#2O[U+OBM%4CCX7:FCWW<(^&E$]1M#W:@=[%LUP@JE/*6=_;3DVLKIX]>9H!1KVWP*,0?4#EYT[M(HG"@\'<4D-B(K,+:5.<]^TG1J= M)X99*WUR>]* M\2V=T]N#;6^U5&Z3W2+7;Y;K[]VZ'F![DDM!A;0LUV#R$JTRYBP6C&7 TXCJ MG6Q8^4"P53ZM'O+_'G>HG;9EV+U=.BVEGQU;/0&R 66L/\'3%U#!&Q$E(LIN$84Z91UAVCAJ*0 $ MIU)GH#5IR4B>XQV?^T9 8\MZE)7Z B E)FG$I@#?:E"Y)Z3JG6/FP.@76>U@ MFP),QY/#*EEX5$< 5XSD2,>. +W)?CZ$DO"X_-_T\D<]_+%!Z7*LK34-U%87 MXW):GQ8 =GDYO@+4C:@?F/=+_SBL>$P4 MY2C*092YD0+I/).24YUQ(5)?WXD8L41)O)LF0"@?\%C_'D.K.W7I+,Y_[($& M%$W";\,D?%]5,SG2OG08V&^%;8@9=D;F1%F.::8$1S:S:6H54!I0$2/4J^/2QC,(KR"Q#E#4ARG@M%,V88PIIJS046DJ:&2X0,HGA+ M,:9>*B#]US(.VZVRK(",QE.X'S[Q1;G1GQ(-L8T;8ET(_."Y[:QFMJ[YQ9U% M2EC,+:.2$X5RQ*@!\&.$"VKWT:OAQ9A?46:CS#XK%G6'T*8LI5IE:>I$3E.2 M\I2(5.3".8939S98 WBO\<'QJEX-ARB]?;)+HL_FGN3BZ5C_F8PG06SL5UOJ MHK+)= ROO;R$C\+WT?+[=BV_E,=U#*C1!N?1=_!"A)G4< MY215"FN;"^G<;@X)(P.$>Q1(ZIG"$R7K("7+JE2DAC+.K::.@Y*2FRSE%J>2 M$,;03O04/$#BH#)F]NYC>8%],Y>TB"M9EG(T[9\"$1OP;1M3-SCN/@+RWVO. M;K%XZ>@>D7,L$3,,$%EC)JF@2FLL)=B2%.TF7:9G-F/LUQGA(L+%2KB@S!%# MJ12@A]',()FCU B7&YRGUJ@MJ6Z]] OO""7VK>%MO#DHS9I/=]#P8]X?=-(T M4TO4=?)=TRST^Y7]/_JEY?49FWL-P#WUXM_1V^]=RX@K>_OE&>ACS"@+X$LY MLTHQ)3%&2.2"@\*VVVZA),UZ#L*'Y=B/>!+Q9%VM;2TX$=AFN54T4S2G2!HN MTHQA"LC"A%%FQ1%-V^GIGF4]*CY=$TCVKK(=M/\MMNI\;E')JD_KW*@$5R1O\@]KL MM_^8%4"VD%HK1R8I;34M"ST%^]]_WQ_=G/92-S?CF1K:%8/;G?[[;YM8HXW: M!#T@ROU&02TBI^YM(R ?03Y.1]Y.\/^]78C$Q[DT^"^.1V;Y@\Z52P>\6IY: M2ZA6.*00^'#2=\ 1I965_=Z? M-W<(NN:!V5/?(NSWCA@/A+&>A>QG\-*Q>3^JQ>B71IS@[^',0UIW#ZGWE8H$VXIAD:L+Q'NG>LGXHP$F%D M/1BADAFI\URR5-(L8R)7C'*L.<(6.7&[[S$2FX(1A-B 9SWJ-O$-5%@=;B+6 MT]1$"Q_W4$&,.1 ]] #WEBB[V0$((T1H@XUE&35:2H=RAR2#'8 RG>-5(:Y- M'5N1#5+28T4RYE5%3(F8L@:F&)I1*;(L U62&I<*E#(J096BBFHNW*I8T88P M1> !3GO4C3XF3GU[89N>&N_]-,T/BU2]4P<.C'Z1U5Y2H5?OMX*5KH3SV60R MM+ZWM1PFIJCT<%S-2NL=!L%_X(;CJZ08U4H&* \_Q/A_# #'^']<_OT#[FIS M8DNZ^JIN6IAMI9O6JS?OP1[TCER886$&R%(#2<*'OH%5?T2]W;D^U MB@<=$#V,>/7:8=-#>MWORVD%Z@SDZ8/M9O+J3/MSQDRNF*"("6F90Y(P9Y%@ M;-518ULHJH4P30*#.IP$-%3)7"%K0:/D!!1*J^AN%,D\C1D$$2\B7AP$ M7B">9YCGB#F::8;1"7OP?P_2(2"X+'UB/U3?B.ZO\+TLGZXO]HBB1NE$8<3T]D M65Z#G?]? M .>IU48;E')BJ'*9$,IQ;"QR!J=6?4NE3@=MJN[F,-*M:3D?^]+].9X"^.P@ M3]]/ 5RN #V9E25P?/?(CI1B1S)0:S"A+G7<499AK25!A A,-JG3',Y1S7W3 M8:*@?O."RDWJL,[RE A*,T4X%;FR0AHM,LNXVJ3N\N(%=9^ZRHNI GE\EY_^ M:#@QV?K;2;KI(;UVT]$#I;EP-LTS83+JL% 99THKA@U1VMC;?>)>KI\J%HM$ M_(KX=6#XY80BF9%4Y9Y$LQ+6S,!HGI #$;)"Y_'U!VIUZ'W>2!_UV6I1Q- M_=X/!*B\^C$=PU^7E_!;-1WK/Z.;(:KI44V_4TV7^K+\H9&BD[D0?1J?!!$Z M]Q+4;34L#.6,YCG)-,4,28T$SF6.9&9!)]]2O>!!>)ZC$R&B4T2GO:*3RRDE MG&Y!ZL#D)QT>[X"SL$C;C$N7<4X=T3('Q.4R)PC^ M,7QEGO2WI#H>@GX802*"Q%9!@M,L=29W*C>*XBQ38%0:::6 3S*.5B0>;D&# M$P.&LI>)%OM4U%[&0;=#6U6)_6I+752AX7AP,B;CB6>2'K40^Q:.H/R6,;[7 MY+H'_5L9>MN(T*D+5OQI+3]+K8:T0\IID8F4HE0)P1BABEF2:F.)W$EK,H1X M?S>">$INA*@(47N$*$V<95@2DW-+P:;E*?/G+:HLUR1%JPY>W(2V>A F[0L\ M>;>N$BG'5_,AOJ^JF;=CO!IXU02B?5/9RDZG]?$T_ILF*4@.DV$A53$LIM=- M-X.%">2O&XVG-BFMML47">;;3ZI,_MH;57)IXCT&YKO'^6^]0<.[QW@/*+6\ M=NJ:<,B[<7D^Y[-3]Z[ELM]:)ENJY[-.&X8)%X;:3*F<"6L!J:Q63*P*C&S? M]]:W\J!M\G>4O6]7]@1*G5$F10QS:IWE2"/A-,U9QK@U*_S>6W!I(3'@V:JX MY$%+X2UMH/[YS_\$'_HMM/G\?D_2IA7+Y@HTQD&;26Z86M[*(1WG+GNX5* ML^B!]_KVE-]T=9@G?SW7_(=6EH&O+N9.ONEXTDZV^:3EK7H5$CV4%0C(+^=G M[\[D9_MS:>6?Q_#/PL1X8$UN/>+#[%+9LG[&3YXOVYOO7ZREY>&W,LE'7F:' MRTO6?';'"%Z]X3_]U;__S3+)EFN/E)_UD70PGQ_D\$I>5W=0IFMX_711 MM@^I21L\SDD:9+:1Z31=8&WS&7#M13.G(-XW67J%+=!^U5W@5\ 0]\VK.X); M<_G52N,)U)E,8#.97)0>/O_UT_'/O[T]?7=R^N'3VP^?SE#@^^3WY^/;\[?'' MDU\'R?L/)Z_O6ZP]#1+6V^^^'SR^P5__O?FN& $.CV<5F(MPG?VJ[62:5!CF37'T^8566Z)SC*&N=U/$!-1/4/+O_\HQ0C\FO[P]/_GX_NS3 M^],/R>F[Y.<_SM]_>'M^WK)(JT(VB](R$WS8D*!V9\PI_3 9UJ =OH]VN]#J M A6Z$WXV'? Z="![X"'8 VYOFK=X[+&/?_7&;R@@K++4%["AC/3KY#O/BCC] M$?::\!OZ\?N =L6T2JJ9J@I3R+* IWX',QM:7VAGA]>+_?6JF%XDM'B2OPL^USY4[.^^+NRP/FY*FB_>D#2MOAUZ85P4 MD^IUXO7S9I1>I_W3-ETS_("J,'D8U=%\5)VQ@(I>AA&HTM_@<7)!C6;^?PRG MI4Q.!@T!0!WS,_#5,HO7!@A@/U9^[!.@\%26U\FY-]"2XR%L<*,PW+,+N#4Y MORC<=+Y4Y\=GYRUIZQ4>7B=O1Q;41W_NZ\\SY=6CTTH7K;^SO?/3VY]/%W?Z MX7^2%V,@J-47(V#?WR%GI_"RLM)TE]HS\@S#_, M2L\??@O^8D>)G/ICPT!OAAWH,TQTOJCMFH_&,,#7-[3TS6,&60A03>W$O_#+>/BE8;V6(5N$:*(#LR# P_'5T7_" MLT :X;4U0.CQ!!3!)0"92S+@*HP-^'Y<>CY>C+&: C]71ZZTMGG T01TX>HB MC*(5ONOY1$%1-LUL.M !DK"X-BEJ-*G?B6%)%CZ!S?-5M@Y?Y3MF_GR=0;*] M,/_[D5^RO+L?@([KW6C %+;>?#*T M(@.UC&PETR^Z^S+9Q]/%O!_!9NL]=Q6O\A;:1?E>/;YHI6)1B4( MSYVK M?)<4>)2+YKQ_/];7UB/M;VG:^3[J=!^KT7M=Y9+NQPLJ!!D 0U*X:^ MD56]BU5^YZ[UC>Y^7I1Z!I/H:!9E-2?.QY-:IKIT[J!(L$(;(SW MT+4$:>B35')HJSJ(.#KR+%>":M2J"=/K^U7K.D20*TSVKF\ON4?SHH M3_!R.ZIUT\1)!:9>(&S+=\W^M:RU%I[MS&S.OJ 4)I^T7N^N1[C0OJ?)R-N:XUF[6YIZ"_4#O3F\=EP#_S ?/7F= MO)_>')=7.1\>S5WO74B>77JSSP2]!!D.RE\RO1H?&5C/4=6@I:]=&S7068L_ M[+Q+ETSDU.O8\.I @7H.OP=(PRG*ETD-.OA""?:36I@#E_#^1N<(*Q!T:C_E MQ3I[UPE0UE\Z&\K2C\X5GV>-LA&V=3OR'DW/4:&>'I3=*="FG?P2_WBM -;9 M3MM5J296%Z!I T["J,K%$3DR 2:=CH&J@>A@$M0CF93VR'XMJO"$>EKU!/2% M]"YOT+N]G>=I/1S A_;2_P97#L'T*Z\[%EJ8D;<80%B.9Y_A;9YX?' #;I?X M(9A&1R>-X7&#_?SD.AS2$J!Y=7)1 /C.+P:8#C$XGQ(2=@4_$T\)Z4V.)*0. M5[.AFWEWEM2%9P,OOM<3/Q^XP@=99G[W4=?++./?D9^"- MIG;';0VC,ZG_#+;5W/X,3..76,TNO:8<;O.R%T)3M48*JP9C""9MH?^T0\^) ME9_$> 1#F,(-M:1X6?6#-(4]&GKT&\S]!8N172X/[7?0IXNCXR"L9["A>L?O M64V8Y3'".]O%GMMY#4GG%*V'.R)&(Y8 @V._QN,KO^MT].^N;KNLB_]] M]G6E'NX_7^C]P'0P/ E,7.NQM=NK_%+H.2-!C H.4UH 64/F\D9!.X)UU'2\+\,,O8&)=>5??9%;ZY)N@ MAH#&8LO/M=59;\G'M]S'@/W=1[6>'"#P8*Z]@/(4'A3SP?+ M;#X?R(+?!S7^>C^K63&"+2[\6AX_M&N7'UK+YX?VX_0#_OP_LY'UO,G"8CX& M[7X=PP[XGV.OMISX+?7$VR&?.B[KY+?BLO"LW8+>_+(EU(,]] X??,NKRE[( MH0M6>U6 KMA&!L:S*8S'MK@+"N,@J%/VJ[R<#.V@QD^OY7L- 92@L/][UP'L M__#4Z96URYZ N<[4ZNAA9P>S,EA;I;RZY7:\G(Q'7K4?M(IOL";G"%X/=;D9 MXJ#YYL]PZ=0[3#Z#+ER JEM-E].(ML"7:_D,T:Z=AF@MKR':C]MPH[' ):.M MED: ?WT1S)DVG')WFF:;$G"L0?>M"O_U&:C=/A'@LSUU;X,K['WK"0M7P4;4 M[6[%0L+YSG]&.S9_X89 MM'M#*V:P0_P>=L/EM$[:3>ND\ZS.(WQ_6B=_S=BMK,Z_;'11O&%QTW5:QQ9N MNA8O?)03+-^TE[*(EB^.^ .C*U)B59$8DVM-5Q2JU(AB.6&TQ7GA"&& M4,KWRATKNJ[OASOFS#&]*$H3-J*P'!8!5:K=$SI\T6ZG M9[_\^NG]4G; _$'_S__R/[!7?I[SW[_#GOCCXQBO?<'_.__T7_/(Q.L%]QY/ M02/4-6,2U.7,6D_P'L Z>S9LT5,8VDHW_ VR-1X+N+BTVON*6L?^\D5KOG*R3'WPC SBD_=Y>C;ORA]=,%]Y"AO#A M:DPK'O9 JO(]R= KDICEFY:95E0CKN0R^.)FOO/^,X(?3EONQ3#7STP^L-SD M!Y+>U]^$U@KGHOW$BB,,:.?@C:KD4.(:(82P6G&@M%JVK/UT]+ZIJ&V:=-3389%*&\Z\?M" 2]J_I MH/EK4A8ZI!"VO8/J#QI?RKQ[>9WW4ME021X22YI2K*9K V*[F0 M7VRBO,M'&L_0UB>Q3,NQ#]76^;-U*J7SD:W&M IT6\R_0\ =:)-KQ7;PKF,[ M>*W8SEYR_P-$+#SQ+4#XI?YH/Q?!%^?G/M]CO&/R':B:R?D12KY[YZ/U'\:O M$T+(40(3IQGZ/G@^,'"U?\P!_"60^C M$_D/XKYPT@?6'@&Y)B'7HZU#:-.'MLG+:P6X=I[3OEY2^YZRVM]WLLC$,P+[ MYQ=V]!D,ED=GVM:7KXCRM]S 6U&G9L%-]UP//I\!%;,9,0(T>UKR]",4^@K$7BNTB6^!F M]LK)\2K.7ER_Q-N^$,Q'9.N8::U"-4DL(0&WB>3>GOJ:@VZ$_-2*,NI3E&&#*-&49%QR@C'5ID, MZ>SAINWK1K\Z82WO6OC!S,JK<6DJ.WKU)N1.)]=P:W6S'-EG_PR;1.)NF=C(IVS/38:EC;$Q#A:!S&! M$;'W-SQ.M*Y+NIX50&+\^4XL*,: MRX]FD/PY MSQ"1CA67X$M7U1VQ(^-VD$2%%ZH%@VG.9);ZUI<6LJ[\].N]-8 M&GPSI\7>?:/(I? I'N&UP^LEZPV0]-*#8Y-KYS,TNCE/(],FVDZ!<4,^=\./ M=9JIMW^6\%:%Q[]./HU#>CC,N+L,W>SP.N>\F-9^BDN?FPN,Z1TM=F)#D^8F[6U"Q-L94*7Y)9?/&IZR P>I&('DJ)YV0*0N:GUTU4$X..((5DLX%? M2KAYX6U:2UC,O&+O2);3[:",_89IS:*2DE3QE1TE(EF"(6 M,R<9,CFE3-L[#LK=>)R:/#9.S5_?/EOW+ZLBG'=(JU^ZI8T[4/M&?L V$P,8 M,=S 'J)H!A16*G4J0RFW4K"&*-AL4*&QA\7Q ZF9) MV^+)L/_=_66#N_Y!EZ$]2%O&'8#*6Q-%7=#^76B\B<3WVU3"UO)GDEW[,\E: M_DRRIUSUC9H2OM;" L?7%&N=>^UF6^\OBVU%+LR'TH[+SW)4_&]#ZV77D6BV MME""T60M>:=,V#X7>1Q5QW79&C'U]NF9?(7!$$;X;_>?O'[FQ=2:ZAT(U"^% M%[C"\_^I:\'L_:@+0>>=WAK=)L=($B:9R3)G*,^M1"E-<>8HL(7(\8JT)]&J M@$@@?%]ZW'RNW=39)G-V%="M>2#;($O36T@7"FK:5;RQAL'=Y1?I0AI F&2C MC%9<3IJTWZ[NI9MU?727O2T(_UJ.9+)K1S)9KU7.?AS)RZS3/+W\K+X#G='_ M__0U@?_S^3(K$H+JS[Z _$KX"1.KFY;<\;V6DYM?M=D(U,\<< Y M(O3GA'UU<>6XG 2P:UXN=77G(1+)[.$K)_PR;2$N[R4^D>-[*W^G_73KPHS MOJH?[LV]Q>O#@V"$ZL\"GN4?6,&>_Z==2CZZG33D28VS#-3TYI_OF^$ .C1E M(4=34.[_] K@#ZT9=ON:-JOFKN^;U\V_-T4%9L"U_P34$IO\"TC]N 0]UN/% M<"RG#166ER@X1Q((N%Y-FQ+W:UH[IEMK_@^.?OTMLEM]$ZJ.^,"BQI: MU>C#=T0'=M#79JTH *%[DO GH%[,7GPP>Q&E,7TQIB_&],68OOCMI2^2M>+* M)'NUNE5J\&[]$BH*3LOW36W!W)'U?M0U^(+PK&J5JH2V6%D.1E]&42JY)IE$ MBN46_A&YV4"K5)YRCC++I&:4,FZ$LSQCA.&4,&5)MA_WPJUV*X%\H25@0\KE MKDK+H9=NH\H?[FJ>N@75::V(-79XTU[6$+URVLQK/H6I,H'&20 M^(."&EOH/UYY)QW\W9RJ$/ZN59GZJUIET&X:;IV?W-!J,Z#))'(V'2_.S?#: MS-.(_9BVSPLM98'RH;GTALYJ>MIYH=MEIJY:\=R#3GHPO96[>SWCV_\^BP:= M(SX>.OAEY7DA3S\!9_[&?,TW/FY9=JAVO9TGS"X76_K*_^FF5^F1A^D'7LO:M@;//DQY=$NS,?F:\37WT0 MTB<"C#H-8G:%9,\BZ?J A_NPUCO$Q:4\C=MKVXLQ>B-I?Q"])T:,$M(3[NMV M,NBO@*0O24"VI>K<.,"6\+_<>^CR7FVGNYU57KDY=7._5/<816VDP9GPI_9P MRG.GF$'(:4:R3!N>/GP<_)KY;6_N;2Y^VZ.S-8/P12SM+T!\GW_2T;HZ:YPR MQC@W'%8ZI490D:V8:*:Y2;.MK7'((/U=AE,+LHVNZ0/P\_B#8>];\4UL MQ4\P['8WJ#4/@5U+.'9XP'S7\7[:9DPND7V^OU9G1%B-@DQ&V*5AR%FVT[8COK:;QUUI?GA M4_A5GADL-:$8:VFQ)DIG&8(-FF*U&=74M^J[T_3H]%+?A=EQ<.MVOVWA1)KG M/,_2W%&:90;G,G,ITK MP5-")=8*Y2:G.4>*"HK-L_3R*/+?@.+]DOS&*W5R;%,G%6AQ*D=4NU0JG5+# M149(RNRS0@*/J$Q\<__)'S$RL-'(0(9H9ES* ;P_52I8^.O&\R5H IU39+29XK0ZDS/),9['HR(X:F5-X^O60# MDO&B58<8,=BW3$>@Z:-E@I7+"1%.DU31''0P2Y"6R$FGE1)FQ6;\@&42@2;& M#0[?_[S21F&:,^R*$DV5,0(3DS.76V7T"F?,9I:QZ1^]U(RZES9']"G> M!<1],A%0"NB#X3_8%*E.N4QEZCB8T9E1-&V;HZX71KC%O"]ZRXX&0)3Z^Y:Y M3_JZA(W*,IQSA5**!)(4DY3#J8N5:F5 MCAN,\WN-S1RS3FL%[9.@F(%2I7UQRDC;H14PJ7/,2OO6KP_ MSH\'G6/1>FE=1,?A7:#;)V/ 4:5%EAEM 6PRC14RQCF<:ILSHK*567?KL.R+ MWIFCFA\%_KYE[I-6;@2R.6$..2=\$;!"TJ29A;V*:9[;]#F1@BCP.^*$7NG; M!^L_7JV*"Z(X83G&J:):I5RA/">"\ QS1=7#S; ?)RGR&N9PMSH>OHYA@2UH MZYFPAFHJ$!(9S3*A,N(++'VS%6Z4?$Z9P7WK6W^0O*^&=3?ZGBOOT67W;88& M-!/".0YRH"AAC*?:I U\V\EDV MTHQSFC&KF*0LYQP,9=^\D@B#C7/YAII6M@?ZG7UZ>U>:_\I3_VYID"M.PGHT M>VZ+L/=KY5HJ9G.JC9..(LX%<5F><6*S5"G'MTOA[EF+BW,:;^OE:XGX"GKN MP[OVP#!VY&E[ G,]X'7;R&9$G,D8LJGC!-,,?J38L-2I%$G@N?SIF3 /\MH6 MMZ1]LL4=.\Y?HLR\.)G1F1,9=;FP.J/4.D7R#$F9YB X)'4KVE0]H9?DMF3F M8"7FEIY4__1GFX6CO]X\Y92SSMFT*P_RKE^V^#W\W5$3GW]@V"U?X*LW[:!6 MJ0_M*??G\(3" 4%'TV.M0>7UYQF? 3=I?ZRAO7VBH<%.8G^^FL("K(Q4:9IF MJ9L;C2&%TE-*>B$5%EBD.668*5RLX\3#5>?)G3ZZ6V" MDW ,/?HQ.?_C]]^//_[?Y/1=OWM_W]R?NWYW<=:;A8L#N.S'N0,FN0<[TCZ)\[U-7GT#]P$[E/&?Y95D5UZL[\ M.=X K7XXQR-S5A8C74R& +YN 93P76#RZU4LSEB&M-9Y\&:S'-A:F]P!T@K+ M:%,[>?0SJ4#A<,;%X>T_P![A;&E M/X\=K@RT]D= =:D=SH9:T+LY3'A!\55'GS_O/,\'V64-'J/WG3KY\+JML=@O MXS3/!\FZQEIDSUF+E0CST$UDWZ?EALV$_5CYL1L[JJSQORT.A';S Z&K^8'0 M_B"VXP>&%LH _NT?>#9H[_%F[_IHVW;>]N%6)EN\!O4I? MS-_E[_.=$ ?-$YH2+/^$16^W[_R(ND_QH[K]G!,@,.B8HT*&^_U'H33R^]?^ M]SE)EA[D3Y>>7HPKF]A&Y_7G"-?/AIL&S9'#P^ONHJ$FU>=$ZN9LXVDI1U6M]E9A[$H. M87U@,!?RBTV4M:/$#HM+6#6_>K,)<+#N@N+K70KAZO.-'[CIWF-X'Y:G-820 M/E$CV3RA\G4(Q9Y#J)7X^-!-V:/0:J-JP6K%^-%/OX&<-?1YR KBY(7O";BW M,.8:^5V<.-[*WJ2T$T *X['!OZ8T7CK!6IQ>M$@9)'ZAM7RV8*/+(> &?._; M%9KV?/(_1KZE4G+NWU_#:U!<9/*=1RB<_OBWX^.S\"OZ\7MO,]=045QV!E^, M:ENZ59?\<\N9?Z__J[2?9T-9@TDSI7.K9V4-;_Z*MU^UQ^HPUZCD?_'V!U(#"\V\,L#/XZ,6,PP*=SK >RADG= MI((;CZ=P';RQM/^8%7Z]U'7BR1G(Z+EC:*=V)1.\3H"%%O-?EY>2ZF(\&\)[ M83VL#&L.]_S/;%0[= +#^*%?%-5T[%=]^(AGWF!+/Q?_][65)>Q:!FZ;]Z9I M5HF@01).[=OF6K7K$6;9W6"/1X!;P^1CX*%=,]!_]H8^KU=9*EO><=@Z.PY_ MSHZS4AEXZ*9\[ULS7X=0XCF$RK^=7;;17@$,K9WZ,]#';@&MB^:]K3"F01C1 M8+MH=<=8EW%V/+&E7*CA?JJE!:.DJH]VA[_M'%^:X4\O2FNW.W0_E.9MHV*T MY9==POT750.<=R[6SB;L8;H/G%$K3,$ZA*U;_WDQ'AI;5LVFEWB%8WJ]K$1] MRTSB Q2/^U]-JY?&4S5Z/,Q7"V[1LKI(W'!\5=U$F!XLY^[79\LO*VTR&\F9 M\;;8Z^1];9J-)\7([^D@[O 8^3FL4K!!JL[E3[(';NCNI75#JZ<=0P-L&6G\ M]E]?/[V0TS"Z$:BL527+6M^7B9-%Z>W0A9]\^=%S[7LQC,FX*N;&$=PY&][< MY%XGYS-]L30 _VZX1H+%!;;5$.X#R['TF_U(3F<^!6=^;_7.//_X+$<54!VWA0NCO&FF8TS0G!1C%$'3,*<6T0Q5FJK%7$;2*-($M310GF MTN:T%3 )_#:>V.L6ZJO>G2 -9#R"(ED0K8YW)\-?+9;A>KPQ%>2?D\'"L?N1@T>N,P:+>?QU]L M.?(($CZ>E,47^!Q>KZ>P0\/F/1G77I(VC!FB)]+ 797U81#GZ@U]E]AQ<6?LG M7.2FMFRB'7 M*.3W<-3K[9+DO/"J?;!0IG"IYP_O$X/!5,$^F(45\KX2'Q"[ MF2%PB]D&-8L4EV"G6-.-/55P<\-%@#/3$BX;>KTP!'G*\>6JSL4"O\630#"DIFJE4A1I:?P', M ;3O:9B0#7(9+@7UN[CT0@U7 W/.#J-8V#'Q7HWX=(QF-J+I1^!K$YGGED#NNGQY65M3 %L M-F 72+E3XGB+:FX8U782&':^6J>L0Z4>2):< W-R-4#4H=?PAM.B670M1]YH M\R985;.#2;S 7P 7>:FO[?S]\(3?P4(\'O3=88C'R^1J7 [-56%LW(9JS@>A&5^V(?$%(2YE^:>M'0:7WO+LH%G-99Y]?"+ MJ'V$!G2_&H%]6KM:.J[B>B]=8-O\ADFP:;ICA.G, %YA['4LNUS)_Y-R#)=- MJSG<:%"%8&M9>*+U13&IOZYWX,2O8>DGUE!A+M[W2]B@%3&8;6N;+Q/*^\&" M@\GS1#F>?;[8EZMA.6O#!+>#%Q18-=BR/)MT4Z]&]G/M>5C@W&[Y>116;H%@ M Y"Z23'U2[1$8"#[>%;JY7W4*Q?>:S@L_C$KC \ZM'Z^1C0;.BQM"9=CV'D; MEEJ%[K!_S>7&.PS#)NJ!)HB!'VW+%ON(:J.U4G#1O3FX#]L?:Q@M&TLYZ];^ M#JTL0X7*Q8\>FSX7HZ/I>-(R8_-)7<#2VC6@ULBJ^H]7OYR?O3N3G^W/'CZ/ MX9]%D?%=II4O*++E[4=\"-I=_8S;XO&XHA-^JP2B=C*W%_D'SC^[8P2OWB!T M@P5736D"-QR%7>,HJ- _R.&5O*[N($VW]OJGB[)]2$W;'Q(Z^9JDDZ^+\J T M]?7=X]+8\JCY+/T1-J!Z4MA?>M-5L*(:O/VJN\*O@&ONFU=W!+?F\BNHIIY" MGE_?OWXZ_OFWMZ?O3DX_?'K[X=,Y M6..^'*NI)ICZ4,=/?Y5O6DY:49"]DL7@BQN7/B!'NR@@"@7H;\_?'G\\^760 MO/]P\GK%L/<_S \A-<_KS-VHV;OY;G<^CYKM>_BOWGP7O"/C654W@[)??0YG M4EUX#3RX/T##J?^"6.'.@<@4G#[QR-@F)D9Z/X/5? M"EW;"HU38]!$+GU-0L=%M$A&GE6Z/T.]8TW>Z\,957[6BVS=R4P! MAB=R,K'>3@"P)@TWH$ Z.*=2B#HWE,TCT>" M+56;/H!;[59Q=W^-H+CX#AO7U:^=YYZ$)W9[[S 0*8*,L2ZEPE!)-,X8I\RE M\*]<43*8^NKM$,Z"W[!8JK$^JJS^POWE3%5X"KZ^I6S&>KY%7V M>MR$XIN4@M]F(UF&9_Q?GZ+[:]@+@)U'R_G7W23[>6E1Q[>ZQ&.M/P.VEVG' M[7[#)*I]&Z SSEF97 "S?V P=WCA;E-G_?R[7V-'8?3N&PEWC/S)8R] M<9DLDC9 GF<3#:8^6&Q-,%Y6G3BW?_)MKW?(]%_X:.+4ZF*US M+Y6RP;%ZT_^\<&TMJ.5M2^_"+NHI^F2(>M[>D?6/F0W%1GMP^'4\_NV2[JZ>%9KT$J]J*4D$Y!9]V>R2YO45X5 M'8ZU; J-CH>P_1BYD*X3[\2\;M6,)S\#@'G#/AA'\QK*U_.- M;=M3K$,0 7XZF3YM'+$!MF =+(]PL&(NO_A"K9#*MI1<>58K&[\&%_&@=16/ MG0/EJUQ42:TF2UW?U0!G0$U/Z>'24T E;)+W/(:'2(%WNX&.\-F/>[6G+>P< MC3-RKL_-MQ90_*X'K>-^V9M_(ZO0 [Z!#? Z>.A][D<5:+.8_Z7\/"JFOGAJ M7CE[58#^:NP$!NO=BXFGVZ!U"@_MZ+.O;0LJ*NPAG>K6I6UWL=7XZM2I7"A\ M*UA7JF+H'P2$:53J)<]BRYRA^,OOH4#WLK)[V0_6JJ-!]Q;2/(Q7:X #F6YDA);YE4%X6;AC YR.@E M:(L^-O;G4EZ!'7TIRG&M/B_%!WP0WP=^1SZ0/KJ)07#IR,[_"C+O(TG>N^.# M74./%K:MF GQMCK*!O+;%7H[NO :_:"UCFMX::QA^[6HFB+:3H2KM8_]/=,V M3CTIX7X8))#ZLOE@K(;65X+JVD+R5KRK9*MPWS^C>%I53VQ.F]@ MZE7YJ^;B(>RS_EM0XS_78%=;JJT)6&]#==#/+)$XI.(U<-O%ZZ+JQ-9JBM6Q MNE$;CF]"1,$>&-6AMKK;@"?\4H2HK=/MY#ZLP-Z.9;58C\N0H]W)VPCQ1%\E M6P3+JZFB;9M#P*5A>PFM$$#Q"(\!O@6"O4Z.%_8PD/&O< 5(5]@'!\M6B,_@ M]-'2.IK:<1*4@>3=VN6:,IW(W6*/#"TJFIEX6P88S<*XQ]>V65U84C,N V][ M*5C,?\[9,)'7R=^Z0UL:S\+?TN9#A?JO405LVB9!%=X(O90%7#X;!2\^++8= M!0$,T>#F[54Q;;2S=JI-3DO8@U7(:H;=L\DVN/):Q-)8VLO\+CV4VM8[9=VT M8LYMP)3'2VN_).%=UTP8FE]K/S90I>H'7HY#YK_7B#ICA2\6CIAME^@!/;U* MM(C"N\*?P9' MP\6U*@L3;@**@%(58J]S60_9,V// %[ZYHIK39RXDO-ZRMJ]:X&'1!I M^*\1M5:5U[.AUWE;52=Y.^?E&YJ>)T^='=]F)LVURKERVB8@-?>VZ:P8K R->&!8"HYT MP=S,[/RQ>PELU.J'EK/*+J$D#,H[[I.@A]Q]N%_@P0;PJ_%0>$'OL$1#D).T37GWT[*3*@V+ *F8$PE$OO#'*= M!%J@]U+^;),1M)P#OF08J(7!7VLG,'+SI:CJ8'KI'W\9$K[:?+FF:K+C&>@H M9F6WQ8KRI8SP@CF%:XVE;/6[I>3U\+7UM9/!UUYOL;;=W[O, KI2G5Y=;[US MG;UU+]PD7J/RP%R&4GEF]7O4@@\'#9&N@XNMFJG_:3:<17IIQS'4575K;37L MTUUM;G^U:WB]QI[K=?:,*4SWI3#AF,(44YAB"E-,83K(%*9G;T1K%2'BN_HV MMUW(_ZCLJ7O;5"U4G3)A@171F" DA:0.8VD1P:E#)AYRQY#-9DP7BO'&]_?9_G!15EC)9^J M#FV!5&OE >+[VR _..LU2+6_-LBUAW"I%.KA7BUULT9OCGD?5W PA>:1C1^\ MZIHWWGTN_UP4256-8ZV:73;9.SX8W()IQ[-4>^Q]^.9RWF 9;K--P&-8U%[$ MMBS)%%63FE075H9&H\&^NN.>)E*\U(?%S[G3#Z490&._5G,_Z*B:EZ(N7UE; M_:T!]3 AX8'SF7?;Q87FG*M-V&Y]3J>CZMWD;9I/^E+.Z;S52 A"![_HH'&0 MS]J&&0]]"^N:\:IIU]'1T,G';*;MG+QNVM*OG?G2TX(K M!'C%7^AG$'A_4GHWZK1VCWM!F\S=![!V?A[#PMG&X014#C6L]X#A#Z M>$@)0%T5/G*GI[,Z AF""[47T+L [=QC-[[OH6N(PK-7>:T<&?S4C)4-#7:M M+!4L'K XWLIR!+M$=6;+""FDE9Y))0RW.6.:RWIL@_C08'1C[EV(82N\_P.;ROFZZZJU5 MWZP<%CU0>O?VR5IA-G)OF.WA%5MCF0^HC=&S3^99*YQ'[@WG/4S>-=;D(<_% MN;ZP9C;T[HL;B!*$XGAD&I$('L!5^ +&K-(JS1G'EN+,*90:I'*E5(J5$'P# M^"*=)HZG_O@J!:_(N (2&^H$<<):3?:#+PO4, UJ>)6T6*"&KE&C<7SY0AXY MU+.Z6D3ZG!&O/5<_/!Y)MG#"U%J!&7)OB[2'67(-/K[7V_(P?ZS!5,_WMFQA MN=8[=>[>'FH/4WZ-Y;K7X_,XRH=#+!-MA_Z 3=\XYS]>>="%OR<^)ZK]NP[B M:#<-U[]:([#VV ,IFV"A__('GTHTGG]4UJ[Z^K.E(-,\UG'CW,Y''V;^P+&N M#2GF$4P?/;OO./==[\C=F-!:9ZJN,?\[SD]=_Z3=_,%A--',=A0-,9/@K+IO M3(];J!V&F3[Y;L3)[^-0-OCV1@]?D@XVO:ZW^7&O*QT9;N=Q3;# E@>5O$CV M"ZC_UR78W\%&-)]MVO8/GDN?QO[#KNS_W0EU6T"#P]0=,%?6 M+:]NY :"JHR(S%+,>8ZTPD+0QR0G/Q\F M,!V0-(\P$6$BPD0_84(;)R4UDFF!*.@)OE>],(P9@\'H4&:5-H$VKDW@ 67B M))D"SNZX=S:7NI1NNQ_D,1T.UZDA] W(<'UQ?@ M!4:N*YX\]AYW6/G3^,-XU&'/]PT[=O#99)B3U$K'B:$R1X(X+KEVQE)G :EW MXA02(NLG..\X8R%*=93JC4BURZ04AG*%TIPR@I0A.J>4TRQ5'..5AP)MWH5Z8W*-D3&46IMEDDJ2BY0J:K$5RJ',RFPW3I; MDFM"D;&&7*+.M M!-&.L^2++(:MIZ2ME/=MKOSI*;:$IZB;]?7]='\\N#)]PV3?I@O(_@R.>JGN M\4.AUQ.VD,[V8#6C2IF4YPJ4OYQS@@FFE&++4DOL#[A';-P? MUNTQ5+!'@._9UAB7/RY_7/ZX_''Y>[;\.]0^#C_@^/?09,CWVX;IRL^V;L9= M^:-VJZD<>0VQ"33V([C83]-SRX-ZN<4L+?L=U]Q7'\)ZZD)__>ITP8.AE7S7 MNLNL9-801*R@4N9#16QD6I MCE*] :DFF%EFK<)$*\I,+A'*'<<@UXS['OY/#'.M)]5\@%,T$+2G.=51JJ-4 M'Y944VRSC##IC_FE%';?5"+X'Z/68:?QRMJG>V)$Z^[5")$!R:)41ZF.4KT! MJ*J1!!EGPNF4D*?F4J^[5R-,!WG>TWRY?D=37EK1^=OZ M)&=_=*]/ARZ^V,X1P?WP7L2:E!=9D[(20YMC 6\!Z;'Q!^[Y@VF[J<<9\Q6D M%IM,TU0H3A02BF+-,==&L'_Z:P-% 8\"?K@"GC+,>)X)"ALW54QP M+#.9ICD1@AKC5O@N-^_E\#MX/A#\0++THX!' 3\< =4KKF#(X('0O0TXMC7^O%5F1M[KA_?EA/D4?D*=YNMYUAQSG.7V9PB;(41F1.,"F4M86QE0Y^-NU?P(*5XD*$# M >]8J11Q).+(#1R1"F%N,@1H0K5RBA*'F95<98Q1]=2&?^OA"!ID63; AZ($ M1AR).!)Q9!E'4DU<3C*M4[ E*3$"IXXYP@RQVBBQLM/,QIU%:,!(.B#T0.(] M$47?H?9Q^'7.G<;*$UO.^RE[W?J' M?L3!^FD:]M/N.RQ2]0W3#XU^D=4BJT56ZQNI(JOU85"1U7J60W8HB6(_]Z>G MSVHR]C@<$KO%[IDH]\=3WLIR!/Q4G=DR!$]N-20P"CF;$Y3*C*K'U+&Z;WM]A(P(&;N%#*E3^$>Y3% FK9!4HMS0 MW+'<,)X^,?%K3-6(_;4 MMD=K009Z?5#9YA$R(F1\RY"AJ=$:.\XS9&F62DG33%%AD,574WO3>=: MUS!YH5K&+N.E+[2Z\)=8.+B'!-N(Z7VEU]/@OI&>+N#+7'/)C6 R ULR%I1_+;JE0_=E'MI\Q+VYB=5)G]MIM]RS^,)]@Q2T;5(E3V'5/DZI&(MJ5;)A&\I M6+CK#2"2E[SV#3>_?N+3;Z#EJS?')[\G%[)*E+6C1,ZF%^,2'FZ2Z3@IJFIF MDY.AK*KD.)$CT_S^@JOL5^UG4P]TB=?QH&: M86.M7B?G@=9^\4QA !BG?I<8^K?(T35\]L4_WE2)F97^MFF'!!>EM=LE@F<5 MV"5M O.?7E0)C 0XZARFLK3T)!UL=1SM+M'P&4;;G_7B95N>6UC1T=TU;HF< M3LM"S<+.YX792GU1?)FHEX0$!&@"EH7_]S>K&2C0)L-$ &E3/(A%-='=55F;6DUFY M'$ADY]KMRGP-A7Z\ =$$J05FAF^9]'4+;.[S?JFC),=IW+"-@.R-X#+\E)?& M->D.$'U@?[@[?], %BS?H48YW\"3X-E7<%OJ8C)9T_2+R3.-!;69?PM6--_8 MX!F/+/^K"?'VNFN7HHVU=XEM=FU99==6C^W:!9*MVZB8JJ(]KD8IH%E[E]QF M-1XE['' H8D]]ZAJ'8;82_MS+IDW@W'(M_2YOBBZ$<'7XW!PO="2J).>V+M- M]L\$%0QNYBH@1UL^ YPT!(PP2CK0C.'%MST_>2_H MCPD\[$\F^PJTY,T5?9 M*=A=!GX[&TM90Z3L6X!G ** $L?PV.',["OF7N]=@ MB8VS;_FH;%)1X^[+ZS4FP.,['1Y5T9'>4=W&:3CTGQS*!$@*"]T^UVD[W M@\E+$H#9[8L:AHXZ#],]RT'C6EP'0YZR0'K@J^(5B1EV/).% M# Q!!F9[UF'\#^WW:^F%Z8;F7$ &N'#="L>!A?@ M"[877N6NL.F[?+@9C+J3F[K]KV$$/Z?/^5._=<=765R:27=\6VR.^52 %N8R M-V@!"/:Z >[/O5S%^+\-AN.KNU=[YW$P1UN3*]-2E8-3"\_%O+]Z>?W[W&=;RS3"8/T[@C_EQVT.R MD]1V&*X^HBAE6CQC%?,]*%-+4J1FD/!;7B8#& ]H*Z_7)R\^?7LT[O33Q\OSCY>G+]X?9'[ M2Q,42> ,M.C/?S6OIYRT(*W3 ]12%H-?W/OJ&CFJF<#+TF,'/3\YZ/ER=GYV M\N7TET[V_N/IJY)A'WZ8'V&''*5]\'31>3K?4L]G;M1##__%ZQ]R[^S@=@0[ MZ/RT9N)_ATUU[D^!69@?5R1VZ?.]3]6WP5*DM/8NNLTVR Z"LQ;!3'=4CJT& MB19S(Z/P\L\15NZTSS'0!#0MH:5W$R? JNE?JP(K<_WD#I2J&'<]_&E:4OR#^>_!\!068 !FTVBQ/:TE1!*'(^*$665M4(9CL#^-1V"I MEO2?OA>E\ON*%?SF[DWHNRO8#O\X^;,[^OT<,.GH"^!"8,2/8?PAGV+9;1=W M-R&_8SK0E>],[EV>37[+1?+/S"X5WUL.H.&+ 33O/[Y[((3FY2BX%$8#P-6/ M0O^A.*#-J"N9\%IZ&YA C!MD C(.,^=DL"CHDN:_]VS_9T_=XA1Z-43IWH6I MJNP!Q@+[)'/3L4P%-GFR04H?#]I:F?'G,$P7 SAQ01N' UB! 66BNNG+C\< M!2$843@@I-8G[7T+OKI'UN6,QSOH\5 MSNS'?=B[W'1D-"Q2 E!$60:X0;L@F' :.9<^>NAMN.NMVFQE^KT/I81VD1H0B!DI.>65D<-@@ M[(43-(;2?(;CE(F*2D^^6NTS4^.F8X6E%/!91$XSKH.)\&JBK4+4$Q7I\Y&: MBO0G9?3?8-,YR6VM!_:7MV!E%5=Q9T>;#7>2@R9$@E&P< +*6\!&RYWP$0E? M!YH[F1B-7V8VX[%IQ&T(3"/Q3 :LA") 8Q 9SI#!"B0'42?,HW -$XJ_!P+7 MM.74H^NB!"C-/9:&>^8P8 ,0DN ]!Y/4SK(%GHE(5%1WM QCUVGC"$Y!"4D* MIB;L'\8[%:B&E0F(,59:5_!HA:;B$O!2,V=UJX$=8[H-W=\X2MQYH^73S]F9 M97Z8F3:?^5>#\,D[#@S&2C[F6_&[O.P*?%@UQK M1D70\(U)CQCT4@!A8J+PYTT8=F']0H6STJU=Q952DMA3SR]K&FREI"#&UP3S M? S?)@+3[5]^'@[Z\*,K#A@^#WI==U?\F5[VIC=PBQ$^7!@2HD94D<@0@[^X M$"3JP#4+!F^2BKPVPHS1(??TB55A9TKR@O!VL1J4@=?9HD/IZPE98C4,$$F4/GF7? M.S(MA*QWEYWXP4T"C(^(VQ[7ME(P*E/;K&UY.,Z:FQX]O'PVDE8I%);I;5:C M=,->=Q,__AR2]_VY?Z/^C(47*656=_:2"I%@\3ST8D&MG*?6U 9LW.S- /[* M?EC(('QWGV0;F7NQ@\ M)IT=$*5TFRGAZ3Q#Z,+\"<_ZX6)P T!Z/V,!@Y"A'P\U[Y^R\^[U30^4SC2- M>H&5DV-FD3#[X*Q7&"\A;R@.MF84(WH^.28*1"\1$?[1"<3BAF-:CR:MFF'E5FTGJ M^*!?>M+KRHMFS!.0YN4S#E';@E5*#N2/)P>NM80KF,^'+][%*R4'\L>3 ]?. MN@*IGD'QKO?][(,9NJL]UQU*%O[,L@=5NV"MIQ'L134BMN.)?@DQ#-/!7/8E M>2G@XV!X?<_T54S]N--1_)2],Z[;Z\Z+_B3ZG\68UQ^!C^6C7*S--O??? DW M@V&"E$LVY!Y7;+<+ELR+K@_SF1=X ":>#EE]=Y8@.[?"%E5\%?YF770E$,9735O1D5A3(*6P2^V!\59]3P\'Q=4CVH9/M-%V:8 M%F:8+\Q:"/]L%F,5&N,]ES/9;5'!26F31X#GLUG*9PGH>*5D:'8$:WPZ):S[S.UH02 MH"=F!)M;3PN4V_NYYA[%8+>B/@PW/>-2.?54*G087LY.=;I]=SN$95<483)+E_)PY5D%TF39YA;G)-BX5ZQHLD^'J2[4<%KP MT(=YE363V>$@U8"9+S98L9>A2-\Q(["94Q!T?@AW>Y-\!OGG;K\(VDY/2=7A M\X^++\Y2U?=D'HR>ZV).*)JJH>9T! I\,T/_LC<8_%&!I* MHM([\"4S*0%;N!1B6?FPYTG1+O!,[C-)-3H3A6(WY0AD=\$,4TN"RVZ_GQ^, MIN),*T%5F._5I9""KG9*C5S:8>:]N[E/X28,K[MC8*F#&,F5@J7Y=L'2E:*E M\>&+(FXY[4?CO8\&27]RX\%R^BR$:;+2C%N'H.)\=^R M[Q;K=F";&,+>FK:48E?]9>+#WS,1%.8'(T(^[U\!RNU_[14CNYAVR3I_N^JZ MJ\RG=?3F=QR6:47ECT_+C+7_K;J_-7V?F\O'BB_-F?[BH!ZCF^/AU< M7X."2EO"[+%G\\<"G&XR\B%DQTI\WA>AFRKU=:\3[ND._"C'1$65/<#-L[='I_GK;7 Z!KF 90%P :Y W&_G'2W M&'66.:@+RB 'WT6+I%FNPK0?0.*]!?$\[!DGW7'CM).%D\U%%X@:Z)YR;.T% M>.$!)E>TTSXG$RDMT?3P[1PHSV-FE^SO^PZ5HNO)M]ETED_EDTWZU?02@)]$ M_$\/.M.[X;+YYGS^90>=BPU@%D+';U*&<=X?!HCDPLR#,[H;P8W3 MF(6;6RW;[*0)]=B9[?V3E)Z_+;MHG6TO3I.Z'[*ZV3O7Z.M6L MK5/=UJENZU2W=:J/L$[UXL_YYX6)/4&3%E1>?Y0/D&3NI7NPHL>DTMJ[X> Z M"4>*Y/L';/O32C5EE3Q\5#SUZN9*6D:9U,QC'BR*RJ$@HZBADH>0UA*#/5+P M*LRQM@9))7AD1DE''N_5LXO(AG*N_G1QEM&9%^G+V7^>??SM+'OWY=.'+"F? M+R>G%^?9/]Y?_)*=_G9^\>G#V9?SAXIWK'.HKJ=(!3(^U0^\66V:]6^M,%2Z MIC+-V^[(7%Z"J9(/YE.<\'6N^!A,7X+O(SQQ<#LT-F-!@5&2MP M\*,!8.MYI0*#[?Z89_V<*Q#JT="L]7.N0*BB8$UQ<.]"KP?XSP$+YO4*T^<; MX_WT.RSK_F0_NU%84_.IO _]MO1IOCUX^3!L*;? MKKKC\#*Q66[T?@-=F59PD#@/WH+GWJMM1Y2OUL1<71A-EJ/P;'AI?T"=+/WW MX]I1B4T7=8^&1:TV9UZC,?LPR"N^GQ6M2PI;<+$P;ZVO[-PS-K=AQE6Y:CY[ M-G=$!Y*9$E6X!S%:;M&S-(9"67Y,_9T+5KTG(&MN7)*?'-:& !IX#Z4K,+]LO6F^ND8=&C+9INS&7H6VO/8--73.'H;+CH, M %BWC1?Z[0!0M55S+8]NSJ/H.9E3.T68"V"RY'PZ<0I!K),1JN /SG\\!H_. M.2Q"+V3?3 1S(YVLIT@8N,U<#28).N&Z^]*EV,,4&3?]1MX3_B:=/N[2);3 M#YO1NQ8=L3D3;S>^AWFC[D7^IUTNTB*Y_G)Z>G;U[=S!B/-YE M9;KQB/N/?$"$.8LE%+[CCE@?%H F6E+:&6>ZU] M'@[\K1M_&IX79T5%(Y3!V/0*2?U'$M23OC\'L3R=2.7I1"C/IC)9UBJ%++9* M>3GOE4(?;97"=(>QU68I^]TKGBIF!X SK:9J-=5Q:2KKJ$"$8^\TLU9J2YV1 M5&,NM"&VM$W4'R'9Z>?LQ_B,%T/J;%$"O2'J9F4#/]C M)XNWPSXLP6(MV^"N^BE/KAM&A_4;WJ-UXS:.78RO-@W^+O_G66IP%#FQ7&K# M#&6:><-Q8,$)KA!C1N**#CR0E'=)3L[Z'I3WYZF0O"LD!"Y]2O)QL2 >]>EP MU8&]I?$J?)GA&PDV6YW1ZHQ25QJ)2B%EO3*(":>T1,Y**S"EUCG**KK2#JDS M6$?Q5F>T.J/5&3O2&8P:BXV1%I0$DQ&@AI,X1*LEJ WK346GUB%U!J8=V2J- M5FFT2F-G[B5C %YX;HDCC%*DHR+$:NJC$LHA7=&]=$BEH3N4?2\Z8V_^I=+8 MNN<2L';BOZ926PNNINR',)6;#'CYQ\X\S_I?S#70!I9EN#>'TQ;$/Z"BWRP: M=X_3J+@?[&P>SV,'$53JP(V@5C+F#"!-&8E!5&F+L92VHGMK*I.SO:,81@!I MG'QM=)[+8*T;A^"-WSCN'4S4DQ_9@)/6I\?+MQJMU6@[T6B>P 0]LRK2Y*Z' MW90!G M-I&S[,U=-F'Y[-2,P^5@>'<@W^03Z-Z8C205%_>#VU1V<",-_-@\]J6!2YGB MD%'9SY2DN]SGK')<$<8,$MUI*HWG)/G?/=5K'%B5D!V':G#UJ ML_.R3=FMB;"[VE1:==FJR^:3=)?JTB-'#<4V>&P8Y=YR3(@3EDOX@_&22@CW M_+*UN%1E1S3IE*@Z_FJ63[7%C:TB?$XDW2EN=$(@ZQ%W@3'$E0K,6NN#MBQH MR4IR E>:)M00FRE81R#='$W8 L<6.+;Z\EA)NDM]R7F,GFM-K0;@:)DBAAG# M+64>VUA^H(_K!HX8XPX2#2K1L'_DN#=G\(:!J8<^<6M>&'Z#SL@VK/+0/*HU M$CJTC-.UC-=,$K:,UY;EF?[3N "$%Z__$<;S.MWSXCOS0CV3)O!Y MP\@!D+\MQ5-U?/L+X6I6#;=GG&2+/%=,14*PI"QRI+EE5BKFK7)"*5DQ10J$ MXFG72U.JK54M+4$T:Y,QA3:B)Q BD3,*V8 MO'0():551_/OQ=C;FT_P.RNEU)GX"N]["!=**N4] =N"2FWV:YO]FLJ/D*B0 M#-)00+E$,^V8D,QJV!L(IZAD ZE64"G?0^9[QS0%-G6"J#D+%LL.;U+,?)O8 MWR;VMZKM$"6*I4+(6TZX4"Q:H85 P6 C& *(S'A=E97VI]HT6/%MA:46D+5: MZ_EJ+8H$Q4(ZYEU@#@<54(A*1R%Y,-25:*UJ%9;VI[6H[!!U=)662I7$$<"O MLG&W:JM56[ON(0.FHS>*!<(P"\E\M"YPHJD( BE7TG>J6A6E/=J1I(-1@PYV MVW)*QQC-N$$YI>19_SFMQ'3@Y<_8= @O7N=!DC__-3WR=>[N? .D?'F6KK55 MFC;B%99(%KU,-U]!6:6JK-+6*L%6$C2#I3A5A MP!Y'I+47E#GE+37886V,,%8RO#Y:M:W2U +'5E^V^K)!)-UIU7\LM%$QG:ZE M*DU>Q:@$YH GE1/>D+9*TX&J-!5__]__ Q<-L/#K]!.0)ZU&MW]K)O2Y?V5" MCGN7\^6^ $+\+J2UQ&"/E.(,Y,Z:NY92D_!1Z?G32^/./ M%[4HLX=4UV/D2?IL?X@M7ZUZ@CC%IHOJ8!W#<"\G5K6>3UU<#4/(/L!-5Z/L M#-C19Y/3JO-P,\X/<#.*:GUE9_*"_>ZLS6'/YH[H0#)3H@KW+49+0RATY<=N M/TPX=7DZV3UQ6?.<)3DJGM=Y%JR_TY"$]9OMGL7QX%O5P@!( W>EY+O:+UMO MJJV.0:.V;+8YFZ%GH3V/35,]C:.WX:)FPH%"OQT N+9JKN71S7D4/2?C:F]! MK\\E"?^#Z?9[*>NB)$)*Z^7Z/I0[URPL:98& MI:6WFJ75+*UF6:]9-#8"::*(Y9)1'I3U+K)@<.0$V5@2 G,_TWS7FB7%$U+< MZ'C"5K6TJJ55+2M9;"XH9P*UP:5J.U)[YH2-3@D)*L>61"/?SP;?N6K!J(-E M@]*[ZU_-D/24S_V/:+R'KM(XCE$>8\F M1%#O.+TDTJ!,-,0*"@I=F @6J TJ,!:YCZ7I)9OZMSZ!@$WDJ\[J':+)NGV# MW(UC*@%9:2:MVFK5UJYQ*#:@N(A&#&$6A+7:*1<)X@Y%T$JE58DV=9[M1&U) MU2!(^D08TJSDX18SM>,-4S8@BP,VG FEV[J"ZT%7L_R!+4)L5=[1DW2G_:X5#=8 /HR8,6^M MML@2[J.4,08LUKLKOZ<*@BU$;/5EJR\;3])=ZLOHA8G&&!F$8R8JS0+W1F+B ML5).F;:"X XQXHK_L_B[6MG "24>*JM7O&O^<_YY@8]W4)?NQ>OIH(IU_7@+ M_-AU]_CWUX'ICSX.QF%T,30^3#NU?PDN=+\F*HS>=D>N-QC=#D.JS_>F-W!_ MO)B7ZPN18RZ\]YHQIB/32BDAN358&^ZXVF#'#\"E-XE7AK>AK* A 8( T<5<1X6M#P8:;;@YKX^.GB+&/9O_Q%$8S_EIV/% M>?;E[/3L_7^>O/GU;*G$XGQ!7L]7J;PBXOKY5R :V3?1YD+X4*'))4&J3 U2 MA1ITIN;+I>3<705_VPN?XHESH(/&AJ#L:!Y\- M8@9*#\;1ZPV^=?N34A27/STDL4\OB;J> 2MP+7NLCNIZ3JC /@W4&O6O!:NR M%GR;M2!/J&E[OW3L[BO;RB=4MKV'I68P:]LSY2E*+.U,^J0$D-WR9R6LO(!4 MJY70*L._3[>G9\,@3RU4-"'F) ;FD3%MME![+,NVM).L+F(CQKAUA<(2_MJV M1%+-'-%"^WU5TU777^UZ8;\[B\<3@@^Z-4V.I(- < M>N]KM]PLD;P6O55W=OO19+0_83DJ9[7.HI MB)'2H$*B-$P"\/=2:^R5]CSRR$IZ"M9V_*581]9=I&OW#'\ 2-%JAU8['$8[ MJ! TBI$'0#B,HV LHQ0[08717-*R>ER8)(_-]MJ!BPYC-1?::I9VV!7PNC?@ M''@USQWQ:QB-?BKH ).54^]P^G:= M;;?;[>A)I^ME@VN,&ISRW;O!\.V$UU95XZI61((+'[UC2C &RE!)T)""4J\H M\E:4:,7JF.E_PW#@S>CJQ>N7S=2%#7&[M-+:2FNYM'HF"=+2A, =0Q$9C2QA M.A"$@G:>UHEAGKVT[M-9]-2@YH/"F8O!V/0: $W6$JEI>G 2>K?%XCY70_)8 MZ/546_-C&*]J:4>X)H0[R@)B1"@=932"!T:U-YA\KWZH6B(,#P6\6EW4ZJ*C MU$5(>(6Q,\(8%K32)B*&,=:61<)927+(=^'UVJ$N6H&5TQ#++2*<*X=5E;9' M7W>3:%[ V;9T>'1*.PO!O*@U!/,J9*>#:WC@738,7[OAVV@6:KD880ED,=D- MW#/P70<\/>HN1&*FB,UK\P>\Z#+TP]#T\BNC&Y#9"-\V4[MT!!P?^BE :4TO?\:K:7?H'1G# MF%@E!,;2!28T4X1[J2G'@1@PADO*X#]-M8URS?-R2<>]' 67]-PWV$1&H;\K M.Y\9(3U6SA)I& $['ZEHF%52.AQ#V!I!;C2UCX,2W7W_0IT,/F>_-*YLZC*? M<_DW8, \@!@V\."S/E!P-#+#N\QL'IX\8_ J<,AG>/)X@8 MR15FL,4+:QAL^9:*@!6)4J (IL@F*:'K@MZQ<,(%J0(EF,$[M-;8.1"P2 CV MV!XBZ+TTHBDK2PUZ:CK(^ME6(-&C@=W[)%&>1L-G:33O/_[GV<>+3U_>GYU7 MWY'73[X"Q6A3D[*4">\19IC6/2(:@#I0M\X0$E^Z4F@]G ML]29QK*>#2KPSJ.I$^N7J,*Z/HLTEO5DK; 68INU>$H:R\ZS5M03LE96DFK: M-)8*#I':(OAW6LRB8@3_8I) \T+EOXLTEAV&\.^4XQHRC&?)^-]#&LM!^7Z? MD0E-#4+X8KX5M+DVP#1=T]M7#Z]FEIIK7!?"MB7CQD=U,^L;>/K#E)L7F]UH M3:(73',MF"?1&&1(=%[8J+3$)87;ZROLRSN(-+IJ6S.*4K9*H54*^U4*%DE. MN%4T:,2L1UI%(R67S LC4"RI\53;P3TE':J?=5_X70&LDG25PZ*H?PR&?Q04 MZ/:+OV^&@W1JMA\P=3CE>,!&-0W7-XDEWO<_%VRPV%6>8JXM-UYBPK1 !OYQ M$2F<:N8$7&LFR$K_JHY0#:J%>$BHT8K,\8A,,,(!9'?(^LB0U)IQH;R6Q"(2 M@JHU'>.^R-".D@W:HQNV$6^2@_%0AZ=&N#_>=?O=T57P!=4N!P/?M![F#;!_ MUCI7=SWL'26J':\Q,V7;OR>&7;1F,"',2(0I,6#->(NB-Y*XP+5GCI2V(:\K M)0)WE#["1G.-\'NTRJ!5!K4K@Z"E"C$R'R)B/!+-&0X^A6PS*5S<926.Y-J0 M->=''8$RV*._HS2UH@'YK%,OR(0W#P2FL*34Z6.F7EMC U> M!@:,@%+#%V %E7J]T" 0%CO4;S SAE9FUDEK=Q/@P]?0NWN5K6>*J0J9\T:< MV,]9[OY=8(MN/S4X@U^,[D;PR&QTU;VY#BE#$A@E=H>C\$*/ VV.N#Z_F"F/XHP MZ%N0P-[LMI24"?/)DS7A]MGEF]NANS*C )R=K*[TXDW7]R%W@: \4L,JG>78!D0?2H;]_3-LUEWWVSBE*'?#:/:>$Z#([^\2E2X2D3[DU-^A MI_%)3/X0$:*TB,%>C27QS"NGI6*1$DDUX9RJAY*=]T\$2CI$KO8^OB\/%U># M4<@*+C5#8$<3'VT3'XAFK-00V MRTU3*\'__43NWO1+Z8&S:P^, +9O/BU2L42SY2G=P TO;9KV2Q-A0C^9WC=S M-WJ -(OVX,]7P^E#"MH635I1;G1,C!*$YB;GY!HHM:O)I'*7\'V,6N(BGOYJ M<85? $<\-J_%$:S,Y9=@?*+0PF3V#:5K+2]1\K""1;I)+;L5WH([3'8U3%+^ MEXO42_+3N]-/'R_./EZ3SEI01*GIFTIBV79_:\V M('7FY/1#]N7L_.SDR^DOG>S]Q]-7)<,^_##S7I!ITX4%R _+\DUXTA32]++S M,5RX#@M%M@\U_!>O?^BF4CJ#VQ%L=O"]\&>"!(#:$YQ(^]\- )3B$\S"_+@B ML5!@ MT:% !!*E,/^II0>8= H)XSD/S :F,0M@-8+Q"&]"LDE-;<6L&L?G+Y\^GWVY M^*].]OG7DX\7V<+]T3! ;(IB#OASV/U%"%!C6'G,;.(H MGKEQ$3L RT*1",8%;WQQCDYRLN^G1ZBF;D;4A%3MT6[&CK=CQO10N:"MV-)CC&C*,9\GX M;<6.(ZW8419@V=24E0^F?QN3PWP(5"VH-,/=;>V.)L5OMVGZ&T=4/6B@WX^P M(LX1 ?8Y$UXRQXEV@H+%P"A6E"CU4/KL[P^^X,W=Q=U-R(^B9M?J.WX2':T; ME'';U/R75J&T"N5 "H4R9(U6!@?+F;',IFPY3[5BQ AA2H*U)H?:AU$HO*.% M>,X*98\0[[ X[E.,W6G_VCT#N+;XP?'I*4M3""Y"T6M .\8J0AC!U&)C(@ZL MI C"YL"G8,4=:"O<$:Q!\*N;X>!K MV",(*B5)XVH)S,_.&UUHZ$C$U$H391^J,3:1FIR MQNCOYRQ>8\X@Z6C:(&],0R)16CEOY;Q$SK5W6HG@(P9A9UP8C)5B7#,?@I9Z M*SBT 1 J+%NH7F=M93#W3J"6A-Q7V?E$1&OG ?5J!F1%GZ4Q$DK MN= "\X<<0;5XM7%'JM7Z'\_(QFO%M!73>L34">,##\R[E%9CA34BVB",H<83 MROD.J_3HCB -.GPZ'D],X\)3?@VCT4\%"18 AW'N]OJVEY+ BPL^W QA\7._ M7AN\LC-E=2B-],/C*NEDS@YO%Q@!?NZ%] -HJ9/K 0^V/#WYL9;N5[>UE&T?#G::> M40'_"6.M)8[C@+5EFCX4:UM+O;2.9*OETEK9WDBV#WW\U%A73"J*,Q[>NGE\ MSD+_O\OAWAH M@U$=JVDGV$#D47FS=NNY0Q[WYA$7#)B12"""!:BT9Y(S"1% MU%EFQ4-QQ_7H;-HDG=UV%&H50JL0?K?.:!&H=-(AYFTJ(8:P%80$AP13NZP! M33H4-\A :[L*[?>T:U9R:O(Q61H3MU3?WPN/GGRG'PX5(_3\^HV\3?\>=Q)K M8XE2T?/_,2R:UYYQGWH1>4,IRXUK+Y@'K:R\BK,27+LYGD,=A!J,U=I^1&T_ MHN?;CVA#_2"UC#8ZQ:75C"NM3'1>,Q64YM;+DH9E]74GZN FU<$XVN9$ZRLF M5BBS*)I7@');.CPZI5D!U0;53;]/X51,;.YTS\*?-Z$_"MDW,\K^:5KF_%&= ML'C[8D\+QR- A^LY4Q'9K%QGE-)53"@$DIZ.& DEXO;UG#0AO"J+M@E+2?M M+[:@&PX4H!0V%&G!(@ J&X$@7NL(= ND[.AB1C=4&\K2)1!KIW1+W5E2^=[Q MU3"$[!J>=C6:E=G?Y9M#/[6(>: <<5&!>+R>_/AG8FCXG#ZPP0UX&$ $J MM&(6T+, L9"16B%09&:3LL]U)&\S5!(_LW/9V(IRE&+0PXH;C30C"!2Q$MPR MA.!O%Z@LDPU#B)1)9;0KB3-]DEQWX+YF;O,4G=(,YIT]!C]--."]]MY[(J]2MMZK+OIT;8>ZXE=886> M*G7U$ZJTY\:ZFQ[MN;'9G!O2?&>'#3Q!(+S[[A1D[W9]ETH.VVT4!V M:\@PGB_7MZTVCK351LZ2QY!F_^LRZ+VY';HK Q_--8RUS;IO5%QC6QA_;:S MBH7[><+0)SD_+U8X0CCJB"BWWK* HF7"T"!1<,PSI-T.PXAT1Y4=#3Z?].%6 M*[1:X3BU@O.4,.&818&G6 M#J2(IGH@8@C7>9>Z>[DCVK(NX[@UK-<_QD)<9 MR!9R31.^FB65MO4=V[IO6Z8SKVBX!5Y;S%]>S' !V!-%# A%PY!(M8T40<8: M@R0VRNP0 )'&)[P=5^9RJQ]:_5"[?D!$!26,\(PJ,(FLQDIQKZ.V-K!@R"ZA MT/'7=6R2>C@8\&)-KFJP[/GJ9(=-HFNHM;LV5:2!-F"C4VL:2*\-=XSE+!MF MN8L:I88IE%G#E+'.Q8 C,S%BN8/Z(#Q1FIN7G]>JGE;U')/JH4P0 MSP.CTEFFL-!:!&XHU4@R[$N35&HL_,F^/]6S@A^+OW>3^[<^EV4N;3X/;R*NN.1\ E@U[O+AM\ZP>? MC6[MJ.N[*42RN"/T+[\%N"./,( O=/OC06;ZF;DTAJ%'%PBAHFN+062T2]"99C1VEI-::ER-/?4Y&79(LG M^_8,%F+<#:.\*<%T E_"*)BANYJ2X'W?35L3+,C_RU%P/_G;X3=0KJ/03SE] M+^_@OOMAH"NQH_T\9^97$$YX?#8,EXE]!G%&\5<9K,._WP*9%Q:C&%EFPV6B M9P;F^;B;ORY-=U:S)KL9#OX[N"F=^[#VCZC1DV$PG^+Y_]R:87@W&(S?#89O MP]?0&^29TR=]_WDX\,6#3_,E75P&K*6VQ-E49CD0J5DDFANE4V2DDB6Y8@A) MBKK*8;#&\&0YA/3FX0M-L(#[T=POIFH[O1.%R/\J>D,,OK0E>,@[OJ M@_Z]["9Q3+_,GY4Z870]#*(W@.7+53'8T2!F-ZEQV%3!CD#FNQ&T?W\,+ +O M'R8I61JD24&GX[O\R<-0'"H,)W3-+R[-,"5SY.OP:G=*3U91>FK/FEE5&:3> M?=3^HA/N7A[T(\*]<-.G^/=\T\_UZ5+#N\"%=A)CF%I42$<:L5,"\!)W4I2F MK]2>"LU6LQ:7DVZGC#])_GLH+[8S27'>CB3("S9@RUUG'CB'>2<<L+8-+AE$I+A]DEF32)JX.!;0E^E;@[=K\&V/&<"R&9 M+UF".*.5?)ORU++ZF1U7RC;#Y+$,DO4K5&%9#Y]JL]VD&Y4V(QJ;-K/^:+%: M$/CPTOX 6T?Z[\>U"J"0_Z?$@1>>@_]*U@KL6$FL'P]>K\\O=J"#X@T7:RG! M8/<>U*W3( X9O:54@R/EZ\KN:2-?GX.WO7'$V-@F6D2Q;V]#@75!9WR*[[K) MU_ A]VXL*AH5A)*28"(48QI;(JA4/C#0-0[S71[K M8=V@0[V&JY,FXS/:XK/&]8]X-D IX:*+;X.E)G[*8$%L5)PR9)3FT2FFM:<< M$T]W&2';*(W58J/*&HNUV&AGNNJ3)H(BWH*@%1=OHK'[_UO36:JYW@]OADN*BRGFPZ+15+'"M,/9< M&1N M-QC=#DL/[0'( XJ74H:@&8]$27%V=?/F0GY^=G M%^=5R[ZN)T$%NE4K^[KM4$N+OZZ[B3X0>P+],.ZM\BF.Q!)0XXR[(O3/N MB].4\:* P2+;/>H'_Y;)^SA4(]6B1U\WFW)!HE;;(:UOD=5VH!XQB M$N:Q'.ESA&4OVV*O#6:[A@SC^7)_6_2U+?JZVRWR\S#B.E$5+C MTJ2HNE*A4(=1^IP=E*UN:'7#$>L&QHP7RM#@M6-6?D6[8%_1J)+[J9#>I=7GNJ S3YN7YI\)'"6O^?\>&"NO(J#@D5XP[STAF,GK&!,8!L4PS%RB8VTTNP2WN".T*0Y M&NR0$*85JVOSQZ M:6K]+0_Z6WIY71%8.-.@J9MR@) &X8/6^]'*:%-E% 7K@U$2^Z@9\51S%FG4DDF)H[?/ M'VZT[H=J_'<>W.TPU8:;X(H<="S7Y&D="SM32 W4.E.&F.@84#V+ =P+*@=; M;PR6F N%F)+,.^C M0<)206#K9LZ:6%).L+8# ]FD0O@-WY/+0TB:ZC+(?5%[\O\_F3*-ZPJP4-ZJ MH49*;>,^M&Z<)BLLI"A\Z(Y21+3IA\'M0K["XIDJDC%*(B1'R*# MQ=I:5I+&6E^W$-H@%?E$06M6KY!6*[1:H5:MH'F>C!0$%I$YA*SUR%-AD.=" M:+U+X$1T@ZR-/6F%@P$M=O"R 0[8-.WYJG,A79!WV-$6V.)LK'6 M+5>T&@5IK'0Q!J:M4B855W/"LF/Z?V0_] ?CD&'RXZOI M&FU6*F5]B:#9%M<+9ICKV*M9A0*P$:>DF5R9ZME"(*=%"]Z>?W[WV5R&-\-@ M_DB]Z^9[Z9JTUY5'?+Q-E"R>L;I8FY5I4"L)L/W$);WIE](#9]<>&,&+UUC< M(W79E&[@AIO;IW>FGCQ=G'R_.85O):X^ 6CA->JV? M/!7F]923%B1Q"I-*60Q^<>^K#4@?3^TNOYR=GYU\.?VED[W_>/JJ9-B''^9' MT)2CM)TM-K3,WH%2[;LN[+SG8[AP7:S,88?_XO4/>MI*BBDG:!,2:OA!3HHBCGS* 4,-*?>FY[5 M>SO_Y=.7BZ+4VYM/7[Y\^L?[CW^O7.YM/04JD(WLFVSW"PI5[V.X;F(5J+%Y M1;FU(H$"[,48WF%3RP5E- I:&0G6OD!"X))FOT\6"808"I[JB QA$E[F6%0V M>.RQQD&Y1T5B9P#@2<7D1HF,!> &-#7,Z\7MJ9;<>EZHP$"/UI);OUX5%KF! M ES_6I26JUMWTZ/EZM:3M<):T"?4N"N,AQV7N]NLQ%U6:E/LO-[===?[7MBN MY-U,B^474]^M/LSJI5XPC(O)YU?:TG@5EVCK+HA-K O65L5K(,)/_0EP]O MLB77W]+0-CFH38_]%$_SA[X#$-;KCN\^F#^[U[?7;Z9VQJE)\&Q\MW F8E7P M1"*K+1#3>FDB4IAK:W543(B'"GW\GHS ]_T1&&IYZ8,_NZ/?%T? /N3RMGQT M(BL=G>QDVA(3CKRWWB#*O'JA&,VV%2$ M0JI $.=",U-UVKCATT8N!A*BY2%(!K:2H1J6&"AX?-VT:7W35J@# MRJ4DEJ'"A=R+OWA^=P9:U>;F3WZ M]M6ZALIZMW6]7WB$/;357V301VB"'*[ M7OM?KUVCI0IYY!MC(BQ>D5W (ORCOPTIC.3D9MCM97CB1?W6'5]E (M,WD-J M'GE(798BD,#* M S)M2-;R,X/ER7TPXR(+%NBY"#P!9TIN-164, 2PQ$EFC?#1P%]1E@0.5J7A M(G'2 >PU//?*F[N[8(:A_^+U!S-T5R#5!<>MNMES4KVJVS:;A(@>3S;W]Q"F MV\P8W-G)VPSC+D:U<4:\(BHH(@6+SEOXCPCI:8JSE>JAJ+9**NB8:\'L#ENU M8MV*=>UBC;"E7'@6B<&,$J.<)$ZG<&=-1(P/U6[:I5C?1Q8=KO71R_<>L?B! MO)B[0NQDBMC__;8?,B*;C-@IM\0;A"SU*9V &Q- FI1$W*;JQG1KM%GJ^:N* MV%/'Y>8A=JYTQ#3D;E(6>%2.?SU(*,:P=X))MZE$HHHEDTA@EJK>%($:$"=10$)-9Y['#,6/W0WM)6[ENY MKU/N"64B8A.YDI%I$I3PDJ8T-($,1;[D &HC,+^-W*]T7:"J005-6O?[GL$\ M77:_$]UD-!]@9%'Z!$$1XU0HQ#4FA#$5DIHRBH5%UHO(4>18D2A+*WI4HV'K?Z_%4?<=5U/=;).UVG%,"0?S MGC'G@)^=1U9JQH0FA#]4>KB2+CAF<-TPV-S*UY'(ET>8L@A_2$M8I%HK2UP M2,N]#:%LU]T(Q&XC7_>CJ$B#(&SSP>DS\T>S(_)'>X0$DL)112/CP1B0*1V- MAXU+,JS#UNBK- "W*H)M9@2))U)C1XQ!DK+ N8T!D&PZ#'>@F&*I,ZT:#3?S M1_.& MC6+]7ZI1[8TA-2#DX$P,@I[-UK8@V/@3GF7;!E]7.K*Y]CALRM/[J5 M^^0(J>0 MC=H+9301C'!E7< Q)Y=-=Y3K,9[_G.Y4VUKIYG3V"H2.*$BYKT;C&3&2\2H(T&9TE3H:H19 MYS1;9I/[7K/67=:$\;5F\Y+9K"4FWC'&= G8B*,\MV!W2**:)1]8RJKC6:/O02KEY:.6<29J#L%N?QY'L>\CA MU'#9^8 B0T@ :R+!?&"!AH#*FGM5E^MCQKL-0[*M?!V)?''M480M5 K80;F5 MFO,H50C$>H&)KGH,NXU\-1M7-A\Q[L)[N[_CU5V<(WJF@;=YU%81IFC45%B& MA9:826]9U;!\W/2BDX8Q#;MGD$P#4,98!X^YT8Y$R1G657-]<=-KC'(OE7/$ M2)/.C9578#<@_35L9Z1:03AG"+B*I<6A4U M?-Z44]B5D B..19Y +;WW + & DI;Z1C>:MZYNVK+&VZKT+RUH\6XXPF+;A MS#[?^D'_,GLS-'UW=;A(@];!>0 '9_,(V#1KY7E0M67+UAM\P)B+W-&W<<;3 M3B(N1*3,8C!1I6<,S%@4F+!*>$8=EZA%N/5;6$(>&"(QJ,>1K)3&'R[+RE,)4&26Q MTP( 5*E/\4GXJ=3=="3@DB+-.4(2:&(9TDS)D/HJ&*L(UH&O;T6^,7$VK.2D MFP8OGX>%?&0NAN/8<$&!!$)8<-0(9IPR,7"=:LA)%(,K+\1159\<,Z!M78NM MW#\GN0?IYM)*DAQ4C =B&(?_,0DVXLABB=QO!+2WD?NV(NOWZ<2E2TY<=4B< M[:W2QEGLI19,PI\@$]8*N&QHT#645"H_SJX:T\OV"[1UT%1AS9B#(5/);#1! M1&^ELMY$4Q*N59DZ&[EQ'VB T+IQ6S?3NMW/1&D"U9([FMJ'&1NPP8I)YG J M#%QKL,HQP]Z& =I6P(Y$P(3U2DKN,56.X6 L=<((1:E3$5-6-6-L*P%;<>0R M1HY>TEI'[A/KHAXV2$ SSRP2GH"1!::7I4PZY[7WW#O)2FL*/0U!U=@YE[[B MJ_;73O$E<]S9P$E GM$(JD.RR(G"6!F%;&DH947J;%31M'%A JT_I_7G/.3' MI592'AE%AC#-I<:,4Y3B;@PUHLR?LX4^.69$VSIR6\%_3H+OHXU*H\",53Z.:[Z#/7 -^U)YU(H+:EPDFG#8!M JA;::E40@N"&:U%J %J/ZV9 M[917FH.U6U?3D6R P6!B4S-9SRV3*NAD-!H*,H^=I[IR?NVS:RK;,$S;"MB1 M"!A65NF(I$(&,PPP,Y7]TDA*C!6CH22S=S.$66OW5D57ST*/3=*.W)=[W&4: ME*11&1*LE)X!;C0^1(ED.&L "9,%9Q0 M(F6E0U0Z%BF)1I%2>W"3 M>9?V?&G2O%//=6T7R,S6NM]I=88Z*I3M.K[I]DWT(0W=E^N-17LJC+=C1A/&UE1$: M8[@^#ZJV;-F>$.S_A&#>).7V\G8TALO+9P1[/"# 'F91!)'BAG"PGHB)7$B M(L>)IJ5^PZ>YP$LA4M4# K6_^LU2$(!)A&(K/#-46ZE,](X+K'CP8?N$RCEE MUC9)66:3]GB@]5X^-1(U&.*4M@#Y%5,&*1*IM388% 4&::_5_FF/!UH!^]X$ M3!I$K8J2@MPP3)'E1C"6=HV@4NY4U>.!;02LV:F$S0>.QQKJ3>[!2\(/!B^Y M]\(I@CC&F@GD;43)N:X5_""QJ %>EGJBC@!>&HV$P!P;125C@6J=HKV#1%$1 MP7V=E-D07D[9I#GP\GF8R$?F8SB._58Y#(:J9MH@P2(S\!?5G@*\I31IG%H= MV\<,:%OG8BOXSTGP?8JW(5*%=(@'4,+DW20X2?W&#.B#JD![&\&_CR,ZL+5_ M)QK@N_;CSFIV; \'!?56$4-@$%\WVW>+FH2CKX."[8(>W M9GB7X1P/DOMX\ !FA!8JL. ,8MI+VG4M:"O93 M3JO(#69!1<.E\EQI2T'4."FQ'C<#D=M(6B.MQ^:CPF-UTK+ZL&,DE"$?<11( M, PH4B$OK6=6$4J5.2J4),Y3$ M\G9L%2GS(&ZDF^-&W238V/I@6A_,@\F&*%K@6^LL8I&(Y(4A. 3DK37:5RVS M42Y,SP*HME[85@,\)PW@,,@^F*DQ$,DBL@H':J044C"!?64 O94&:"2 ;IVO M.R^S44-C-A$Q$AI3BQ2+#EDDD./.,P/048GM2_J2C>M S)ROI#$@FJ(8?5"! M$$^9H%(+@;".V&J"E0RE1ZT5J5.'\U6WSM?6)?3T'1:HA9Q3B2!G%!=/ H6.YXK,'%N'&:4 .Q MHP>Y!I(0K!5BU@?-(PHRM;-D-,7MU$B=YX<=6_]+ZW]YJ'5',+"!1BR8CXP3 M:;EGSH ]YHCDO+H'MM9TDT:AU=8#VVJ 9Z4!!(U8A6"Q)2Q::X(DA!GI3'XH M4[5']%8:H)$HNO7 [@I%R_I0- D,I?X?UNC L(K:$1HC%X8(:9TK];X\#2=N MG W50!1-@E,D4"98<(Q[IPD-V'%M(F$ZFAH"/&K-HFL6BF[]0L>RH\$^9K1T MWF#$A*9*(A1")"*F?W"IK5B9MZM'%%;0GC^R4O Q,4!8F4D8AAHU,0K*;PP4I) M+:U:ZI/46,H7H_*:E\N+-*E&F:I/)NJ=7YG^Y97I9I]O_:!_F;T9FKZ[:NM2 M-F%\;0' QH"0YT'5EBU;A\[^'3JX/H=.0(IA8@3&E#!IE0+ J9EE,5*#0WEO M\:>Y+#;.9U[H8OJ@,V>__IPH@G+4<[!J#;.1J<"CD889P.($$'B-Q-D^+86\ M6K5X4U,NVGIT6CMS3=5)%U!$Q%,E/<.(&BYX=,AXS+5!O+2$:F7NKN;181V! M&Y0GTC PU4K:D4A:B-Y*K3WV"C,FE"9>*:&=L212779^LIE'ITUHG@^F]>@< MR*-#A,#.2VT37/(X**TY91JV$(T9;!E5MQ%1GT>'57#HY&U&6O]-$\;7&LJ- M@1S/@ZHM6[;^FZ/VWSBE$(U",6,5<]ZEPWAGHV/:"4[,]N6)Y[OO9JVQ>9,< M.)9&JZ3D3E/,-#;&2A>4)9II+IBIP;M5BDTJUZ-;K4;9!N2T1N7Z, %MN:&> M,$J8]M0&Q1$8E(92JI J"1/8@K>KEUIMW3>MI!VYI.GHA!9(2VU"'LRM'=76 MNM1T'$E5LMMNYK[91M):]\TNW3<9,,%LS*7NE/_X\H\=!<@81E5TA(K@F'1$ M26]1=-X[8S"WI:=/FZAU6<9LJI):YQL%R.3>E/=]?PMCZ@+VFSI6_F,P#";[ MX?V;__CQ9SO,_MID[\H"&S3<(JM_K#LU;X^'L \HM5U.H&7CEHV;R,;[W*=O MC/>P0;XL;OTI(S=_WMN6BR$6?V8U^E:HU5[[H'0PB'&F-,;,:VPT1LJRH+;W M'LC-?2N]NPRO*?2_O.ONU=&"HE&(2:,UH MI*,B%OFG[*6^N7_@IW=QW'X>)'2@G7&&4&H\G\X-;V MPGW]\$3W\-OT[_:+]4]U+%0MBK-IE-FJ[784A'$?)<:42<(4PA&S%!X6)4/A MH9SQ6G+!>0>4?'-\D1] :L8"B M0@_5KJ]#9Q#1P:Q!!23JU!DKF*WX^__^'[AH@'%>IY]@XHFXW?ZMF2LRL=@)63UI8/Z2#HI@SCY3QDZ@$N#'XD_&&-XF"H\K? MB!#L))[JB QATF/E6%0V>.RQQBF1J^R-ZVYB25KV&[0]7;6"U_:Q%J+*6LAM MUH)560N^_[7X5YR3-0X&X_Y@' KE!!]^YX%1YR(E2$4FN#-88 E$LHK2*&U( MZJ6XY\L@#?5J/+[YZ:]__?;MVZL_[;#W:C"\_"M!B/YU"+_^Z_2[+[(_KWL_ M]4S_\M]>A/[+W\Y?O/[[K1D:4'/!9_8N.SG]\"]_403+OXVFXGMZU0TQ._LS MN-MQ]VO(/L78=6&8<\GTN:_WR4VR"C>I;;BI5)>LNTD<@)O( ]PDO+0X"AAC MD$P0I1Q"$7G&B,$!47-P;LI,WV>GO6#Z\(6;P_&6JL);>AO>*M6-ZVZ2!^ M M^@!O11T-\)5GT<"H';&.>!E4"A<&>NE=::H&,(NNPBP8;<,MLX5__7-"8=/E M?^!@EO/\3'9Z,)LOZK>0,'X"=(!.>S,^64+SZYBEX)4'6&5R(0UL_I;\VE=-?/EVF?,C?-\GNBT.%RN2E?UHVUY#T=^P(8=BG. M;"U]MJ9&3?-:XO528=E"^+86E7>#83:^"C-R/E^E,+X:AI#EP1FC+/0]2.=Y MN!GG9T-S"YNB3F'#)3=FCIR2;V)R;1:/$?Z\"?U1R(:A9\;PH/$@&R5_R$OX M_77RZTP\(IFY!O)-OO%/CSM4II$:9\6SU^2B"ZTY)A(A')A3V!I&L0F$8A]L ML*6U?.5BS$8MWEFYFO.2DZS.F3*AC%4>@9$6&/-*AV $YB"MG&(?S65X TCDCQ/X8^Y*?LC8<2&MXNHC/MZFB1?/6-T:'U3P M2TI=S73Z!EO: R-(&N@>#"B;T@W<\-*F:;\T$2;TD^E],W>C!TBSZ&'_^6HX M?4A!V\))CW(/[L3#B]#>K%,?&BQ]6,$BW3',PZWP%MQA,MCQ027\Y>+DS:]G MG]Z=?OIX__Q]%7)L \_S(]@X8P2)H(%R..+R3,['*8ZV6)G##O_%ZQ^Z?=@#!KF-@3-&E!Y?5.*K"@YB;1@\'5)\XEQ#KZ;.Z2D)ST M/5P9@CWX:]?8%%'<#:.WW9'K#4:WPY ,J3>]@?OCQ=RNXC8X;+ EGBC&0S3" M"\1L"%R%H-'Z<.(768 =^R8M+[RXS"3%G',KN%9@S3.'M?822>VPI498(2G> MMPNOG,D_79S!K[/<[L=_RSY=_'+V)?M\\E])'64G']]F)Z>G7WX[>YN=_?^? MSSZ>GYTO086%(/%UINQZ>E0@(FG>Z=GTM',[:I JU*"S\_!RN3EW5\'?]L*G MN(D$Y1M0F?!(193"RL.F3AA 4J6U\2(*2H@2)JSODKU>>*BUD\V&O7[P**T[FCJX2 M,Z0.S^-.YUP,/X]_ !#02R$4KIO'3NPB[ MGT9#WXOUFA!P$ER_R9C(I@NU1QB_I+%7%[$18TS[R'YCOP[,<0T9QK-F_$5, MTER^1\?+][M*3KD7G_E ,9&_G)Z>G;U[=^"]<6(VP'.OK[NC$6"BT2XWRD=S MT6<4:5*"?+V#JJO$0/FH-@C;WDN-I E3G9M>&)W.&.OT=C@$U;1X)@,(&_T_ M]MZUN6WE6!?^*RAGYY17%:7,_;*2Q[=C*SOO_I2:J\6$(K5YL:W\ M^G=F )"@"(H2!9*@C.7$ED@"',QT/]/=T_TTM)X*14B $H6M(5YQ@X@GUJPK MD&WD6!'T*&I1 O?Z)3[ KMYI::>E%8Y,JWP,LW(@&=$D:"!Q4%!N"2?&VAK6 M[L;*+'@//F\EW6=];,WHWZ;_VF&"Y//S0XUC6MOMX8R0*L= M55O@[?-X9&=F^O="H)*4J<%YC(;U?=_95:"S@BCA:$ Y@HDQ4#HI,:34*@.@ M\;5Q\:928'H0MAOHBK5NG372J>NOJJY4*R^AHIYB2* RPH?_0<,X0!P85I?1 MU91=@GN2T^>LKEUHY(Y=KZFC5GD CRG'6TBXS< M,4>NE;GJ#UW^R]1-IOWAMS:8)9T?=MQ^F#+7XQ+P/N0R=IE+5SWD!0_,42$- MQ@X11+WT,I@DG@<() :P79[>P)Y [0X'=\&23DG;H*3><JRQJB-::,HN@3TJG[62[C-04IN&V];HR:=8R;4O2^2Q,],:SN2:I/F6 M.FV-C?O0Z%FZ=4E 5PLX5^$S&#@4TH"8EGC" =5>!P/'>.V"8T?$+A-F24\2 MV1[X?*2:'=;PZ3"APX2=88(P%$.JD!".$D:AEI!(C(54PA' =QGJ03U60]WT MW#%AGQ&@6E[W=H:%:@O$&NMLLRT'?CM]SGJT*OHR/&K<^X.K]O2P.([Y>AB\ M;V3QJ#K/1ED! ?,.RX#T0-N(\E@X9*'5F.W0^D.T)VF+SMX>J>OM,O\Z8.J MZ5D!4^1.51);R:@CD'JAX[\($*>=)[@F3[&YJ)[H"="BL-Z>@&G%!LW_W:Y' M3S$3]U&$MI)&[KV;3)S[=./&*D:\OSI[ "+?Y MF;>8J-8RPFT_#[5<<)LNP@=A2+N\J5GXU4QA,78%(-LE%J.)"(T\)WSWQ YM0:/@O*F29P?9E?JNRM1;1*>MA]NHX;3+(8]DAH.\NF_2I2>M^%IPN2:/!TF_))N M%MZS6?_Z9CSZGA@^L_XPLJ+TO\>'#V/,N=WTK#^P)Z/9-')DS<(03K.WLW%\ MJY?8W);'%9=0]8?%4GYSY9#BE_33EY_N3H1J2=XV7=3"UF1/G8?:MF";+KJW M+=C.5.G#:#(M12B(WV!F@\(,712_Z]$X*D]2@DA0&^3(_4C:D+F?;FSZDT0< MG"[.WXSZ5'R^'RZYO8EFR. V4],DJ87*SIM_3$9!.VU_8L8N7O3G4I^B;+N@ MI"X7\&OUS]&X/[V-7U9\31I/F!X7U':N UGL.##)(OULU(3B:8*N_/=G) M)R-_$G0J4V&/GDX2#.3W&BQ,R/!FO,'M_,[C\(G1,&#+;6:"K175+0RMG)-\ MADIX&KMOLX$:AX^Z8, %07+I9G?G*^?,_W'EAI5)R+_Q_F_K59^M?.;EKPCP MUQ^E:>B'1UQ,U0Z!H+:3V::+#M#);-= 4-MU:]-%]W;=VAWKZ"0H?,""@B/T MKK8L[S)I-[%QVXS[UZ!O^D$K@FPO2^,L@F81&+2 M7$7[P]R'"G-//XT9MQ MV+?#^U'Q7/E@^?4WZC9Q:B\KZU70=)68R<8)M\+,J6^Q8TG4P=GX-O.S8?+< M_ES%J*5'4#=Q.M* ET"I "J3'XQD+HC%Z#KX"F[XO3\>#>-@>F&N\NLCYI03 M<#,:3WTP(D;QK?%(F:MDO]Q]UO53O$,UKVV1N.DBT58U?^ILU#;UVW21W$"F MG-S%\Z"8:WF2,96 2TLP99H0&;QXK!'7FE(/@7>U=0Z/)1D74@.FF!7<$&R@ M@!8;2:1@7B&BS=[=QMP%""!P$VR5H,8+.Z1L1_3#14[Z2<%U/&F0Z7CSBF[C M>-_;KF_S_&^Q:+NG.G[ 0V\S5? I4]4JAN3E?B4[YSXN4^1JN8^SL&7,HWG/ MAGJU',:3J5=9"ZE7+U,;MP^CU(OI8K47T_%RGG8"UT*!RW&M'^0LMA@\X:N= MC98^D._3'_M#5W0-6GZ<;%EP-]VG*MC%_8Y8OG>=!+T9X0^9Z?SLF>X; X$V M$GYW+/*=4'44[9U0M5VHMC)7HNG&-4\ M<&QFP&V(.X1>0CQ\/==&?P*9+S] ;=!XOA?+T:C:: MU+0;VD%4!;:YUO5 1QJ=CG8Z6@8X/$>*>R00Q\02HZD3&$MD<7@!:[R7 ?' MG8IV*MJI:+V*&A_^: &!!XHXC!5#P#)%,4>.F[+48\>A!D1;U#*GT]%.1]NE MHX1;:[CG#$I&J/%A&PVZQYA"BBC)]'Y\?MYBOJECR=K8*7_@P<( [P_M^W<, M7L\F5GN,\W4_M-<&+S35'D.K!2,$R> D,0JHL$8IABFJ.?G=0?""XQ8=[W0, M@AW^=/BS+_R1C :#$C%$C25*.:FXUQ9I)[TE6M=X?3L(S!#:X4^'/RW4IPY_ M=F[_&,T@5K'_H2+"(XV<$E)()*P40#^$ ;()NGS 6GQ\TR%0AT = NT*@;RQ M %GD"!*>F& ::*XL1A9["PE>XJI]3!H41[-$9,E;T_-LQ4K+GPLIU!#@]V* MNA;B-=1;J5M@'6OSU]G-S: @63M7DZNW@]&/=PO*NB]NH*;.7HZ6KEK+VZ6Y M\"+X&Q!)&-2-2VH@$L+$YL?>VAI5>S1OEV2066FU$1@0KX# F@)J-9)6$43W M3_?\XE5U#C,3)C'S81:KS'_9.)_'2/&Y0MW[0TTJK%Z)"2^RWTT3$TXDV1OV MARZ[SIE%W"JS2'VAYD.?9YF&I)?%E4C?6JG3W"/3&-R*;Q>2^_BS-HO,%G+6 M JJQK2AY(7W*5'548QW5V/-@?NJHQMH\C&DPK4%^8WQ47:[.?60XGXMN=M4:0"LDI MAPI @5DM.U=75]&!40=&'1@U#D8 8J), "#J+/$@_"R)(E ;YP'FN(9]IRNR MZ."H@Z,.CG8"1P)Z:B2 !$M"D"':$:X%EMCB\"H 7<7%+U)Q0;?*4&9;55PL MZSUVZE]GX:^%XFTX M!5VYQ<=93+G+[[&:LO^PG&BQ@=8]T$RXX MT?&Q3Y0/#_2[&OQ0MY,U4U/%H[]H*OP@RA[Q.H#\7_ZD7I625-'-$DEK12R\<>>C!\\F>/'J[/Q#]N7BZ\79E_._]K)W M'\]/:X9]^&%^'$W#3::CN I?2-5$;WM#]70]-4@^SH-+USG*W/8X;]X]3(= MPH]F$S6TX7/NIW$WTVQRI<9Y&5.P&HK?PE.HWU8T=NGWY=^>O!&QK38BOJ:: M;E%MNEI0][[(-KC]H*:S<)949J0JD1RC,!L%1(&H2Q.T"Q7#$M_7!9789&GMXQ&-24R;DH1XLZ M.95NL.-*N ,4P/&M1%7<5]6U60RVD!VT?]E9SGS?2XV=V&HUY%-6HU4U=CQ: M;4O'YVHV'[57IM?Y5X]Z79=;49SRS%M BI[,'8>N-,@?ZP*X[:E,DC MQ,Y:T\J5E!VYBWR=/2>S/_<&4WLF?SZRF.F]KD(90OWBKE64P?$G_[8?@YS_ MX]2XRN!.N77:&^D8(X!K+8+]X"#WFGLK:.TQ3V--96%[8JG'TP7J@:#Y-OWW M3$ 3'1PTR^EL%6@V.JC&0+-V5$<%FF]F[F-XZLL?;O#=Y47QU30=A@(4>&L@ M023FZ%@HA$=<:1#<-E7;7[.Q\W DV]V)NUC\(P7-9V5IXH.#9F=I_D*69@#- M:%M>_AA5&XYZ+ B$CEOC"<5:6V$H]=@Q#P&U9(=8"7NI5+/%6-D9F*W!2G)P MK.P,S%_+P$Q8&>G"JK2R@ K")$1("&*($$@;8K"Q#FLOF-DA6DI(6HV51V17 MUD9>G[NQ2?<+H(^=X]8EMU9.-5IJHS8V[F-$YK>C635**BRW2GE !-9$8:B1 MPMYX(:1CPI#:C@--F;$M3CC=( ;' -9';=A>CB(]=)[PHME%&4\=2O,4UXT\W4OJMBTP,;N$=7G-MJAV#-GK04N$::>>DDU(YX@#7GE#/+ M)-&&4+G++#+2H[+%(9(-"_X\:G+E-A4-"!RD"QH"6PT6/K8+VM]3(GCXBB T MZIO+\S#+-R_=^/IL:-\4-MT7-75K:[J\\)()B[GWF@AM%*1 (R* 83RH7$WE M^Z-KNA21&C-O./8JN.^IRYK%"H?ID$Q9?6]-U[R&M44UJW<-A]B9QV4_BB7) M5+XFV;AO?(4K+:'BF[?,P2+-)7I6SS77Y; MFJIYB4/QK;'289^/"';Z;;\O?=W^:O;05ITE$;JO2FRSFF^!#8=O6O>TAVY5 M:9QL8VGRX*;<40C[O[TXZ#I$<0 MZ/Q2X]FL.C:[[%VR1["8QZXW0D%K>R5T\[R?>=[3\0EGQUY?]/>'Q$JRE[=. MC2>;3ZVZ"J/#YQRU(S>SGO7JD:%36#EZ@#SX]=1;K2 E&#*)C; (4&L\,H:N M/_:NG"F<3)SYW<[&49I?O(*G%*P&>-J33]0*=N%.%SM=7-%%3#3"%! K""/8 M0"V!YPAK094!LHY^#D"$X3VZB$XA?,:ZN$=SY!AMCB5G93]&QN'0ZX 0=0QI M!W> J'IT^MF-8VBD D0$"N6M41!;1QSCP2A0!%AO. 7*@II.*C7Y"*2:CT#F MZ0@GZ/Y\A%,JVI..T*;DMC]V&MQI\$,U&!%$K%660D>)A%0JH9TGFCI&L=4U MI;"%*?%T#::G;:J%/2X-WD5>TKJSY?R[%C^GWRM/OX-CVA>O*OE'ZSF<1\-O MT31^X_2T+J,'2.D]$P(ZX G46B+&$+222JNM8TVP- ?UX9AJSP'6)"B,$(I" M22!W%&%'^,,R>O9PT/#QT^5%!E'V?_X@$(1_SMY_^OB?)Y<77SYDKS]]^?+I M[^\^_N?7=5D7FQ('-D_"%C/WV'R'AV6M;?[6+8:*-WAZ7\V5L[.!^^2CI+X; M3H(TI>*NVC0T"#%G6A,E( &<*X5U9' !@"-/B6A : DQ7EE&'8'!AU1("B2L M14!SS<-V8)Y!&MK9M,L)VT=.V&Z_+AL$A#])$7 ]&H]'/X*),XD"/>E/HO\Z M\MGTRA6Y@.&]WQM/']NL^EO@!;DOCVJS*V*]U]O\K0.IQ MX:9@"%@O,82 ( 5A,03H+ST%!*UK@_!>MR,PAW>R-&S*'5R M])JT*_/BS@A3&&F/U)_[-$<2_>?Y;#R.M&\WHW&4@XX%M&,!;2T+: 5L"[&M M9D5ZACBA4&MKB')8QM0QSJF@" ,A=LFSAGJ8MJA?Y_-F^>P J .@5@*0LXYR M*""'1!#*@;):.\&=1%I++6MZ7]:D96_;SXW*#H#V!$#[/,"LH\S<:;2^]@M; M!WX5QMA?+[C4XDEY.'Q^' W-"H(""*$U6@3PU"3\T<&LPH8JKBCV -?F43=E MPN$>$"V*Q]=RY1[T'._9(D.'! U,PA,UGV,(+. ,QUIB)&TU@EIA!!&&F1K MF"J:LYUX3_(619:;U/P54R7_=S=4V)LSP[=()V=;E11M/TBVS2#Y\1??1 [H MP;W)9EE_DBB>8_7&S6Q\,YK$+A$+60NOA4]/(@O2S3AR0$]OL_XP>Q]>4,-O MO>QKN-6W*]4_S>;?%>XX=C?J-N7[A\^6I2"U6)+8Q#_.8O#[DX\%66HP2!59 M;T?C>++ZI;Q3U: 3'.%*+&($&Z\0% 0@T/AH8'LC:A:*DPZZG) ;(*26". M2.!^1*KKS;W3FIU^93H#%DVOTBH/U&1:?2NSLZ5EJ@XI4I.<]'^>7 4GQ@U_ MSR-RSF$F& . (B("M'O/G!$>(#(Y?M M-'G%7,XG,6!VL"BFF79NF(WT5 41LVDJB[DVSLZ"8"\J]X*@#(K[+.!_[+[U M)]-QL=T.TT=UW#:NE%W0/ZP;I8N?XP.,DOHM*[] MZ@YWTJ+&?.>&M>>".^UEV-@TD5FHKD[NYF;$<"&B" MP\$M)E YS2%5"!LD@*8"U=)K[4G3MYJ9!PAPL_);]45ZZYV1R:.]$>8T$A8K MC6)^(Q-(&@>U]$H+&?R1%Z_^:S9TP1-!I.Z6C>CEQD%2[!CGBF."@H= N7"* M&,H1 HHC9T6U7+N>!(L)Z9:%7TA%KB)!6-T$0XZ@ #E.CI!?!MW32@$CP MQ[TAB!#LGP%!3+D T7GI#TW_)KHA1<_UN<$XFDT#1B1+<4%%LK 9DTOYBS0@ M6^JZMG^>%;@5AQ2\MV/59BG?0C4.S[0"M^*P@O@I4]4JKA761JZ5![,?'))X MI98AX'^BM^MR$*P0&NSRH/+)%!$MI:W8_:'V$9(KI!;H1Y\ O[3]+HTB?S]G MG5G:-7>A.5VM]#%E7+1N,AZ>>;%P6U+@(MG-G_SGTI;.^Q?8&.MXVX^Q@;B+ M5 ]3M='(6,L%9\$(L1IP29Q#D$(=?)N=-C(7+6(=/MI2Z8C:SP>:T5ZAN:NY M/$9(>S?\&)[O\H<;?'NADFG060DM$7(V-EZK4!&TMEZN\:XYP)D5V-7/8XWUF@GA,.,QQ1@JY!S M%BOJ@7<*DW64@DU &>]AB-L#9>W'JV?*L_$ ?*,I.V T_*'&=K)?*[ KA-\Q ML!YE(?P]^5"/@.0(R&]'L_'9T)[YJ:L&$R%$L;++*809"5ZW1-9JJI$#V&E& M=VEB0M03;>IBUGRU?.N O"M;;TN%]K,H5FT%QQOETC @ ?,2$Z>T8MQYQ9U4 M$ELN=EJL3GL$MYCOX]F4K,*M>D5!LN,S M"U<+0@N9WN7TQMDU5\%ESR5X+M4NG[!)\J+_XT%U7$OR>ZYN^M. EO]>$F%/ MM-&&^C#9G'@+A"6$$FLP1-AX4\N+W+P(0WX $3:+"4G)T@&;QQ7 4).)FTY. M:TLO=K4U#/M#MX3:"Y-AJ8-9+H8)4Q\%>UN(30WL(00@0U!1C@414JNP?EX8 M @WCFNE:V(--RPSG-44[AX"]Q\WI_;#'E $ "TRQ">#GO+8H**$S'G)M]9YF M%HI#*./>$$\XI#@C7'K-B EB#(62*L@NDG$6'U*FTH#TTH-,\D,0;P/>B2W* MPAY:N56X"/?U>[_C(P^<&B=O[6H>YIZ.;LHY*UXI/;;*L7][H8V:N* Y5O5%7X1).*^YZJ.8.59_NJ4C3-4>9BC M)A>HN5DN(DG#S8ILA2M4%ES.@%I_N#Q[_?[BT]OS3Q\O+SY>?GWQ*M7T)6Z" M"'W#" +J52E)%4TL RZU(A;>N//1%K21C/0)7RZ^7IQ].?]K+WOW\?RT9MB' M'^;'T33<)&Q^80'2F4FRY-[VAVIH^FJ0?9V&%Z[SE3GL\%^\>IF(3T:S2=B6 MP^?<3Q-,TVQRE4KQPDY]$S:5_+?P%.JW%8U=1O/*;]6?T^\/IN[;JBHK;(J+ MF-3:@MA/<9-\WU1-?V(&H\EL7%L#&VPVA %@ABA.J( 28P21H,0P M#7%]FYE'UL!J&ZUN!8"+#6R0D,%HQ!IP%ERV8,_0A]7 [D.F/UU>9!!G_^__N\MW%UW7UFIMBAIOG8HL) M1)OCC$VK5!DJ>UK)^.8'VV(V\(:"\:0?"[K+BJ:L+10' DN'K-+&"T(ME$9P MZ80QU@.N7!-*8@1PFA 'A7>$$R@!BMDP1',.L*3R&12*?[ICO0\6,Q]Y42)5 MT'":?1M]=^-A(K:;S/2D;\/;BZUC[(SK?P\[32(H^OSEO/+YL.NH6<#Y_.@[ ME9Y;]]T-1C?I;A'IS>@ZB$3E_#M]YE;5 MY(LVU^37)/*44*I$$@QYS&C#A*H M02VI\!J"T;F"7HYRI8SJ.%?$S[D*-M?,6Y(6-5QI/M6^0Y6'*-*;^*=#E48G MHP%4B:62!FO.(8UI;U9CR)7!B#M*8_1B7>_RPZ,*["%61U?\;'!E5Z;DG<%' M4[*5]N+%(,C+N/CE?'1SX\:%R3A0T\<:C+$$K*LF_Z6JR1^$?U!)21AT!EM$ M@'"20*6))1!9 1%91W.V ?\*T3MUTK/Q@-AJ/ MW/0JC&?H-IH7H@L^M8Z)X5E&@;!6D'C-@74$."X9@E"RX,01!;3VV]DK:Z3^ M";CY;S<>636Y>O'JI#UPV<5^.J5NHT$4S!] A0]NB#6$""NMY9!);34WL1YG M.X.H>:6^&X'!'7??LXJ_Q+S[2W4U<#IX:];,7XR9HZ MJNU!I!(C)1FI.2E^B#FQ M9^7K4=(BUK;VFQ#M#[1$Z^)U&&3XS>4VQQ+Z5^!R%JSKM\ MFX-K5*?F+3>2E!7Q^(E;9(*'(L(?C E@%FE'(7+;&4G[5',J6W3^>]3AEQ;6 M%R49/B I>/OH="L-6-M,[WW$EH\$C,-@]EC(&<'!BH >2N,AM%1YJ>0C+)_T M?78N^%W-YE&CZ2..\\[C8 Q$'F,"=% >.LE)=H*9+T% MM3OD8[GS#!$\DCQ!(HCU4 -,E==08A>[KQ=6-7WL$N2.;OD@E?RW'BX^6VM)*;9V"+:6LMK>3V\U!+*+GI(OP,J!>'%=+"@J6.[970#_(= M$_I%WN1(7/BQ/W3:#0;9^>BTE[V?VM/L950Y!/YI[/^.QBZ, MRHRNP^!NL^F5FF;]23E'H^&.&QX5!(/G^=Q?V MY>\NT>C[56F ^^5WW+DXA$F8S-1P&I-9\K87<\'H3R:SO'%#E)GER:LPD4:Z MQP>U<+CXWUE_>OO!3:]&=K$7?OHQ#(MUU;_Y[,:1E4E]JS9 3IN58#2?YB":O;ZOOI,A@^;R% M;+WO7P<[Q]:%"DG5[$-SJ^\$W7^PN9I4_L>=*TM5A7--&4VF)Y'?.BZ72RN1 MF%_50@V",IG(%5\::@]K^U2_JF??@DY]"Q,=^W54&UH#1YG5 (8%)$A9+;UB MVE FO:,$KT9T=[F>6_,T@-4EW;&:1L16*8]L%+\DF([S=5N8VK\PCBTF8170 M(GH56/8@G/J: .Y=NJ+*+"*<\008890ARL>2-8TE-4X;I5A-+_9F1?Q"*]?%8GY[ JYV NYF!#,0SNX3I_=3_+6.PRL7-%?*[L M;%GXP^+.]ZDU,+83_&)>"*L5%IY*0K'0GEIK);5<6F3QJI?6&B'8%NQ #=CM M&.NF#URZJJ)^CJL>3(CT6C7> SSF/B@L,XA( 10-_\?6AO/6(*?99;#3^W-%"C]6+%3;V="ZO$%> M89)<)SU\:%NI[1W<6D+P31<]H$_ML3GZ9)MYH,_"T?^OV7#>LA?MV#RY:PW) M/3CY 0F'WZY4/]F.7Z_<\-MM/]B!U_VPX'9FID']+A>='%:C ,4EU2! Z?WK ML,]&MWJQ7?]]]K/?R\ZO@HO8EMA '&SX[M1X8&U(8&XRU]B-Y9PM^\'S:3:[(>)29BA?Q<'?Y27;FI-J_4F+H(VW:KAHA"VUNBPU"M]E[V?.S0=@V\\"?A0VR$I:AS]<. MN;OY9A&6BJTN.YOOPS_ZTZO[M\]TJ)KW1?WD]X?JEZO0B_'&0?Y@V4VQP+UD@KYV_7_&W?3K5?]G M?['3_K]8@=V?98L]<6&+IKM]<^$>:E#>+=TKC"V81>->+BW![+IQ)EEN>1>J M.$%%T[*_.N_Z^7<&\U0-X\)DL9GTMW'JQ'G>'YN ^N$E&T!C?)O]=QC!;!S, MR;RE=D#$=C-]A[*T\;/U,:R/G7%X;Q:?9Y86-6(EVS8&O6 MZD(O&]5 !-YQRZ^#^BJY((6Y^_+A]0-08"$T[X:5*:P&["QE0?&-!)X1[KB$ M1H<7H.$*2TAKC:I8 _((94]KG"2L%+"%?!7B54I7(5R%;$71JHRZ#@CX=MGI MX !ANY?WV\$/7"\/B,.>",=U<&< E0YB@@)H2Q+61:UR/;1KO;8L!ZH]4OIM MI^O5R[W<&O]UTSE)6LD:+W7=DFIMF;346:^K;$.K;NTT%C&D1HQFW-=AH4T^#751V]WLG _VO^(0X@?'5@V# MGYTV^K.OY_-=$.&=3N?)?+?=[==\+;Y'RKT\#CS=G1_'M_'CQ"-;7B[E@6X] M5+'-4.6:ALGKDCS7=4EVDAKN"%:""2(AUH3IR![M!!">U9>E/C+3DQ#FF)50 MX/ 54!H9?B4P)I9R2((O72ZBM-ET[-1T4E7[9?2);\3^LK&,,<&- M#Q;TT*0,K_)(;;(V=I/]K?Z-7GRIA,/J%T[";_UIN/O@-C4R'MOPE6H:AC ) M9KBR<4X*O(JC=S^-FTS619[S]++BS?XPW.UFE##S)#Y*YE5_'#.Y9VZR^% R M>]W\%GT; \F^GWJI#MTT.$(3%QXX=M,MYF8R7;XZ/IAB/XU> MTIT/10@NGJB(MUT,.2J5B;:Y*]=DP[/>>8S*R%,&2YBZ?KB^/T[C M&(PF,8\LIS8OO;?%.$_79?DV#UURJW1I<%^SW,TJN(7>[KY!\ ,>>INI@D^9 MJL?T%;[;R7>'J?]E->9*B,^D] AP9X43$@M; MTX(3/C;>N^L:#]3CL&'.B-TKR0',C@Y1.D39 Z( +B-G'Z"4QD-!+@V5D@BH M#7:&Z+4$\"U"%-AC37?W;1>B[,J@:U]WF3RW9_]&V^%P=+>;R/UM*UH.3=YI MQ@772"I./*):V]C$3C'-J"=N;?^Z]B?MBI;"U2&MG$X%6ZB"AA.F@'."(_SQZJ@[G MPFT,*>]ZV#OB93YB?\P[2;!E$%#!B2-2:.N-=CKH>8JQAUWD#2)4 2))L.\,U!X)P57X2ZUM;;P:>\YEH&P97>(I_Q4A^JR9E*PL24$"@91HX2B1GRB$. M-49" ^-@74O7QOC@>8\ <1Q@2@Z33-2A08<&>T4#S"0'E@B"E"> .LVT(P(# M)@S0BM=D##1&RLYZ^%A,J\>BP8K]E/_[).;U[?/&MZ+6AH]->'_R,.\E\SX. M7HG+^\HTEHIMG)L4GTB5&K'NX]IE/]2X5Y)3]+^[P6U.A/$?#R('>ZPH$$FL<8@19P"A M7DH4$(YXC)'7#*+:@VC8M&[!'L UQ\8[UZ[=3*F 8=MBTG/J!#$"*TV4HPAI MA0R$IJY7S'Q*&],NBFN"SCN=T+(6<-@?NFR]H.>*$*4G_RFLP_RENW*?OY'3 MZJGK6/P]R7ZX<:J.',QLSI4RWYK2+A1>J.Q)8>=2WO<'?35UD[(6,9:'IVTN ME@_&F!I;/5W-?BA;B=KIJ;JTOSE:ES>))_;9"MG(-G+A3T-P,)3*EX+SLY5\5 I M:GG7$ZJ)8I9O55?X13!+[WNNZ@A6GN6O3MDX0Y6'V7=5=H-@4GNS7$1B?+QO M5F0K7*&RL*T&A/S#Y=GK]Q>?WIY_^GAY\?'R:S!D4\5GI "/,!M4^"]_4J]* M2:JX Z6'5BMBX8T['VU![4[D//IR\?7B[,OY7WO9NX_GIS7#/OPP/XXBVDY' M<0$6D/IV7HD_)[>>''KX+UZ]3)O":#8)>!Z)7G^:L%D5?D^$^#E#=1:>0OVV MHK%+O]_Y[;CZC&N8"0*^1$90KV !%!6#,6:8Y5PH23*4T0B$HG !,<18<] -0 M5-0K0>I'1N?]R-Z^^WCV\?S=V?OL_;NSU^_>O[O\G^S\[,N7=Q=OLK/+[.W9 MNR_9?Y^]_]O%MDW*-L_,%M/9="!E\_=M,#;-YN2<"D.54L3\# MGKPL>>E^RSXDQL&"GG XF0T29T61\K?,/7CQYY<'#\S;'8!<\B##J'JVA14O4@"_O8YE[Q&P: MR6%PG%5P6R$)CK* V#MI%+3,!J1;]9H//)O;EK-)L1KT*EH#14\J\=*$GWTP M=L-P?LM>QE<7@ESND@L_>2[:=VG15?2HJFPS56+UL/-?)X-"N\1"%ER^\)'! M;7#UOHVFT;FSIUGXOD11DWW^JM^JG9N"S$2Y4-F/ M8,M$::I*:+K@[_D;<\%T/]W8]"?)APA7SWG;-_24B?U9\I8R;V;CH N?PW!' M-F\U$YXFO55%$*H!19!0+@@C 8P5E\@88"USAFMKZQK,X-Q4BC_M%4OVW4,* M2QX@?#4ZO*F[DYI&HOV27_\A78!2^Y]JOWD*%8N!*&,Y81X(K9@T7'@?MD[E M5M/$CFDMFNL,%+VB$MO3FO2*+@BQCF&I+@8!CB M 9%*8N:-!MIA[M8LT_$I3Y.[=GZ&\%+_=F?;C:31"2;'[D;=IET] F:%5CM2 M: :C=KWCN/CLEWB/^$.^?M5CAN#?V? '<@H(=5 8&' .$T0T$8;5'N$M>89[ M-9WNO&+CKE 43Z#;8'#'PF-,&EJ)?6$C5+>8TJVY5(LUS^7F[ M\ND8K?:SP2"1F:L8%P\#C[?-P^$OX=(^=X]9>^_6E(M@^DCQO1?EB*H]##5 M+FS[V 7_/A@!0@97@C*#E5?&,+2J;V*N;R+I6^2YC%;<&Z>GE[TPH!99[9D^3(NNBV]1+^E"_1H/![]*.0JVN?)?BY5?.D6 M=^"Z:GBK.EN^NW9_%-9U;5,6QRZ+I,.SJT/+Q-:8T>U M5"!WZ+#5=Z(JF+S3\LS&PSN?FJ_\?4L=$]S'97>O_:VY45I@X:V%P0_1#,!(UXC!E[H$RFN3D] M+ES\QRS:N^(.7\*U"69M;4\R%6SKV&03"11\1^P%L<'2#C\QC(,K5&/%'609 MEXCV;, O5!@5&,NU!/.$PA,4>L6'3 M49QR9H26IJ:FZ*Y-NP=)KDYA_)Z4F!&,UMMP\]CZY^G3$!Z%"P=BXBV.\0SM M!=;"*(ND-$$&-T]#"P5TT[2=S;[- D1"GA*W\%VWX.[O>:.$TC)*J9*E*:5O M8]!BX.RW6J>A,/!V&(^L[2>WZ2*VYWAD;;.W31<]K-G;#N*18:A#E^-^:D#1 MGT["!P>#T8^3\-+-3 ^"JHV\=]$=6VOZARV_$+/43BDWR^;^^CPP649=-F[2 MR<,)+GIQ88TW6 4W+S5A"EG#),$02\.I]LP9YXDAJJ8!M@2B>) D^*0)(8%U9<(6]B:P>NI)$&(HD P<*" MFG.ZP\[V4E 1/W"VMY@7@"1F $/JK"=AD24,2J])V':UZ:BLP^ M=!(A/@WFWV8;J%<)&JG?-@GE/(3WR:>]]TO0^/[W>!H2DU\K<]9?@@L@(,88 MQ!7R! ?_#"K.9;"%K+85QV'SY8A7A(_DF\25&^2-0N)F,?HQ+-L=Y1TP M5@92_;;[1K08R(J[MP@)Q[?'[EKUAW$_VHV$^."PBDBK((I<:.2GSU=/%5O69YB=+YO-RW- MYWQA)F]'X\_CD0F60DI97Y/YCP*">FV<%(9HS17Q$B8.7@6H1C5!W494]LB6 M<0TZ+$(KU:.28+$9-;GJE0J?JWFNL7G,91$&J[G6X0]T]CW2I)-%/W#0ETP5A MNIZLZS.U5-2AU2 U!9Q!;M^4)9J@1T* M5&U7J8W9G6#/$E7?T6GC58=I(1>VV9MQOLO&ARQ+E;Y>GGW)WGW^=&>SC;OT M.)85C7.3*\:F^L.X02='?I['GO<@"Q(6L\N2 )5[>BH8B9=Z96(J=;PV-FPN M9:F\8]KHPX"692L?SE+;\P>T-%]T,:^>W,8410P%Q<%9TEI(S33C@%H@D9[W M7ERN12/;1B:7X#O*QU;-R*<_1C4YA_.'6^K\-II-)U.5D@^7C-^PS8974KE$ M,=@[2QRN*=67OQA;]G+_MWLR8FDR"OB\.R*!:)8&&R;/@79G9> MK9:&' WM^,'41(,X%VXY80R11@E/O*58* M\9@"O.J)/67%'QBZW=V^/C^E5+=YQEYL7YC6X,]AV8IU,Q'A!X/"!*O*S(:Y M+@(^D_ H7\-N,W#Q.]X-8Z)P34E$91&0)ABBH&'2:\(Y%D 1X26@"DJ(96T) M:,.+L+L3ROJ5J.C?W63:^YS0M$S]/&=ADH391M0KUS5IUMPS;3"^"3'5BG$$ MM?.$*28048X+XJP"8:7JN$, F1?IDCTG)#TYOHD(ZK&Z<^6ZP&:!:J7 _3F/ M$_2_IV-]][/H[!DWT025#:Z*Q6%G,MH)0@T)8U8$2^6<)C*8C(I*/"GMA M9RBQFD&B*0$^ '_8K ES4@3G(OG11-G9/.8G+[SB05D^W)MGFI7= MV^?'&%?5=N:E5%T[%Z25\6-ISTD35C61/"$8B>0' "Z0E1I]FG5?=Z M_9/=6Q]8_70ZGWPWG+L!59\;*>,0YMXC2TC<$JSC0"IO%!(6LW7&_W$AA.QQ MN'KZN!+Z]H-@.+ARBQ[,_8-UA^KI="S%7^*Z5AE>\AR:&CDK/E^(C\W#+J5P M5:H5@VN1J,QB:N2BBC#N.*-Q"BCT?W'?Q']RJ^@\>IOPOJ/=_ MS0:W&9+5X%D9-UX*HJD %]YAQO685]-.W]WX8!Y -.9T6T*5;#+:UDW>JO7^"B4-&,@V2X M-R[_-YAO#^"\J58LF.#C2QW/SST1T@FH6/ G(QFLTM#7+O:624)I_Q?%L/<=>7+<%L][IBBPD.S#Q3?1C MSJP;W@O!^5(7(C>?ZK>C\=?YSO[)KRY\-57)^Q@1H(!A12Q46CD>NQ5YJ)#3 M&P@H#5:KMWTAW/#%9U] )!N?7)"%#-: $*Q$F$-C#1,2L4\0YQ0 M45/;=52*M09/2]NQ])?G0I0$HD_>B+:JFH-\ M355HSB9BKIR=#8)AG4()+'GX96=^0'!\A=&.EQTK^EV4ZK&RDH\_3!UX-@'IP$-1P-@K!]+]4L MNQY9-UC$7/)RTW#1W+=8Z.'OZRAF=V +;Y4=#T4.0?7?N5F5M]#_QYX1[V"J MMLK1A_(I4U5[4+WIHOR<.O6"RF)P-G:5"H*68K[Q]Z(!5?Y[;G8:/TV??[%# MBNO"WF71X"Y* MX<5-]'"]\9XJ:2L-\9I$B0*UA/CCMNVU6X(;;Y=LQO((-?H(+^%O^P*5:L_/ M5K:&;T4#];8T(&W%9&QQCF\L$4)KAB,#!<=<::,\]0!:J,B8I:VN>XW?WA[\+Y$6#VQ<^;_'@V'LW$X$ \V)V\1 ? Z\.!\FZ;8M\+@0? MN7JBMP1S*?80S]W=<)*'[B*TY##T^G;QD6JX;Q[$J83Y2JFZ#$(%EZLEE/>" M8!L3[@V2$#"K,:>,4LY3YP7&U5\3$B M.#BM*2!K!8!W*/T\#/EY?",,K1^^VKZDG3W?V?-MV@M*$7U32.B=O8!K(U3L M\(!C8QNNE0>8&\ 914BSFIX/[=H+T(/W@G9N!,_+DB^S"L.+,1EC7WDM6_$9 M(O"4O);:.NM-%SVVS'H'W:^WXE1$\"E355OKO>DB^H@4H&TS?I8RZ#>F_RQE MN+_O3Z8IV?3Q&3[+R?.(W]0 13*2EK>PQK.*XYGY6KA;'F2>WU0[R+HDUGUO MI'XTFJ;.86E3"[_\(P@4\-H;Y04A4"OE !/!P7%!MCB/!!GE-5]&<517T^G- M[W_ZTX\?/TY_ZO'@=#3^]J>PN^$_C3WX?:"BV+GAR=^^WLU) M*,J[EY\^6Z[VCOFWJ5!Q,$H9E\%&_9>;+LJ^$YM)79GXZ X-P6E"AW)LFW>S MEH UVHIA!Z&G(%!MN=2FBUB'0#M&(/2,$8@"HV.$1+AJU)YK-,S7( MOR?6:2>:FSR#/$_Y+RASOTZ5]]E9SN 47WL]&PQ<^"F#\&A1:RO"+82?@EJU MM36;+N(=:NT8M? S1BU#*(;>:$JU(\)*Q8&._U$%-#4>-89:B\/%"$DK!I,: MF-F@8-2O@-55D)[1.,YE]GUQ@P*Z"BLI988&S[SO)OE/XYRVN>#1+KK&YO#F M_CU=]%KQ<:Z[;N!37Q&?SO]>II=CE/1Y6W>H#/1 M6^15===Y^]/X^Z0?)DF-UV)3 KQ4\UM:=I'%T/O(H5P4;T[#9,:/'C6";<43 MB.A3$*P#HUV#$7W&8.25T()0*B'3A".N#3$"*Z&"H%)K=?-^7WGR6&=(I9+< MO(Q:;^2 W..A$W.*:NF"LG%,%&,:*(4$L[&#C!.L[0D(3SAT^F,O%LY'4_1* MV6PX*FS:8,6."Y2?$]C>J-OH/:O%"D<8FTZ6PH('!?8GP_M6/$9HWZVA%U]X MO/0UB<1VZ+(\> Q[57[B@ ZI)>B\\4(T'X;.N,E$!CG[[4\W M-OU)P9ZWQ.&@;TL)SGL.%20VV_#0)G2IHZ'5DL<&*]@!KXDB4",&E%16(F^1 M=#5TB3":B06M1_CIV'CT:EG'&A64^9(61Q*%XQPC@?/N.>6B+JUW_L'4E6'L M@B%;D!@7742"A#Q% M8S$5MJ'80D[+8H>)_(2Z4$T\I;!I!#.*YW[=E5T8SV#I'5AFUE'<#G6]CBY_1[!9QWP/P0GG*QB=33%@7) MB6[!U[E/5T=#A+A3F (@:6J&"Z2/7*\8D(]FH:(0^.&J+ZI]\%_]:GRXL,LD1?#N&?L\LO9V_>??S/[.O%^=^^ MO+M\=_%U'8/,ILU\\_-O,6E-]_?8_'U;#/(PW3T:Q9)JDT2552 TF_>>S'*J MM@)**C8-:!;5JNSZM0-9-+B*[=.SK[.;FYS[-]I,B^&F?H&QF];*L"'=P;@7 MEEKU =8,KGR$.QV2M#,!U\(S#?*M+-AQZ?DCQ/^_@'%6C;*WH_$T/,3)I3-7 MV?_7'_Z,-L&YNHELB$L+]_+]Z>?3\ TJ.[_J#UVP*^[<-7TJCY?UA_-!]-+' MU;IEF$]^&%+.!IU_?&E8Y7#.1Z>]Q;R\CT$&-_X>6X%,LF\NW#%\IGS$N)C% M(DVO^N.I<\-FY6HV5-[W!_TD#JZ@M\T'U"OXTBIKD;S%NQ.6\U=7)SF&'*,= MD+OZ;A)=N?[D*K;'"BYE7PT6C^]GZ4Q738O.9F7C@=2:(GQ^&D.:W\+>=C-0 M)DE)K[+#?W77_8!,=F:"TYH%\V?FX[%PL@A3L4'>W=> M;4^AHS1,IHM0:>J7^R&EQ)QF\=-9/_;^*:?C))<3'_,E@R"GQ[B*X=9((JTR M$T!N=)T+:EVOYIAP,W G/Y1WX\6,_'#3DTA[FKL^H]&@F."[TU[>M3KQZ6"\ MKV<%5UWB19LE/)B.HNB%2[Y\>'V_Z9NW_LEE]6VX^)-?-2&K!J\U!&D.=7!^ M"!9(4B^"V6N4@9PY7]O!D$'Q&#.W4/)"F:(N%1I>C+(RL#I;E2_Y-FQNK,K[ MC=53A%89X9M5/MT?#%+7POO=T4>N"-".6XL]UMX39+@2'B.C+.8N: =PAU^1 M[;Q-'':H8"/L=DW"UC#'\*5=J*I:#].A1:>X=\,UNN,5T/T)S-Z\"YQT%5/'1 $[(G!<&GZ_G69GBZ6O2H\R M12?O7( 6'EQ5DF).3-%-O%>T7DQ-84U*Z)C'(-2/,)P@.#% >S*[B:(3Y"1? MA]ROO!F[[S& ,U$#-UG*N4F^=JE,05R;G9K4^BKU":E^8VI97D[ Z>+1+V-X M*?^TBNUJTUGQ+/4L6X[=_ AV0_2WRVS(_C \\,SDN4)WHR#A_8D;#-+NI=V5 M&O@UJMC+U70<.Q@6VEC_P;D/7M7R2=%WOM+]/:9L#OH+\OAX^WRQBM;O<8%Z ML=FWK5"/9]EX-HAWNHLKBSC]!;UY_C2%F.2)H[U5 M1+H:#5+^>Q"<@5.3:;.FF?#!_@(0 \H)H<+'[IL>:*(LDL1;6W=N(&/#WYB[ MD8#D0P#FZ]GU%JW"JQ&?I8#/4KRG$N[9/GTBT:$%,/HQ&MN)&[[(0W"WV0H: MW>0SMD,CKHH[5VY0OVE55*H7 VF5V+6)@JMF\W;T=YLBW".*$9<6@FW4;.+6 M*:G*LW-*?:WNF<78K9OTQ_,,H&0,Y ":LIO7[:\) '-5+),3;V+?>SN+ QB[ M!$.I/4I\/6:GS!OPK=.OG9NHM;DDFRYJ.I5D\_=M,4A^$!/U;)(KP8\4@5X3 MI(VK/CUFC"AF,@H4:E-;!?!_ISX,,*41\MU]\L4%4 M%/67J88S; +3NGZ3\V[RU0_'>RVW0WD?#(9!"?QH)^!TU0\0,#97MXL@?_CN MW,R)?5:*+Q=-GX8E")BW JGD-__O;)20(^:*Y'913%5+V9K5N4\(F SS? K# MO<-^/4G);9.T=+F5EI"JLJOG[3WCHR\]SRIKPOB;?HEH/%$K_OIM37>WRN?# MRL;__;9Q.O+9N/=\>[E?7/[:=S4.EDSENY/>3N-^&S>]^/K0Q=D-6%ID7A5V M1C6!;]XSOL#/_)_G.QN+9W^[9(*YGS?]L5HR,9>,LBH4P5QGZT @N@?K$:#L M+;M&M^%#]3 HX%8ZLWCX^Y0G#OVKNYD6. 7RG+[=;[&UQ3V;+A);;;%/'6IM MJYM-%\D-),8K.3YG0WONQC%MLGCK;#()ZU.7^H,-05A023&6Q!(G!'/26,@% M%["9U!\%"-:66,65)D)(Q3!5F%E));2(R[VG_N3MQZ(=.1HF8S%JSZI.YK[M MI'"YFFP>M7G!M\F@NI=A3[[82Y\%=G\0C MNCZM-*5Z=*G. \GTMFA L[Y 9O=H4+*^/8%WJ[&)J#)X/9Z.;L,PMFS[5&TK M]<"%VF./I26+H[U]H& 3\K6+WD\[E;B6#.-9"GXU(M!>N7]:_[.#ROU*45K# MVV/[=L++52NXB+%5J?G=(42'$.U ""NQH49(RYPCA&IM(*028T&- M1)+7M>*#",.&$ +45' \==#P';!7,K)BY!6 M*>&_BW@7_SOK3V^K*< >.@D$L1@9PK02#!"-%7?,"A@4?X>&$ 8]!&5[8.Z0 MUDZGM9W6/D)K&9-40P$\,X1XS052#$$')-% K=+XP2)'L+'K[4K%DB9M;$+ M&K$'G#)ON7[&G*LG?AF,7;ACL\>R;Z@^SEX/19/);2MQB]SD6M"B^>YC_#P[P/CU)18DP-HXHYYCTC%C(= M.](*HES0-4IMC1)#P)<3:AZHSI.D;2?WZK6LV8IS:I#&'QR$APM>E3? "J(U M%A8!:PW$U HN26V=9OG@H"GK0_0D7_6Q4C);RKR[BC2YUV$<5Y,LZ1J^IVMY&$UPN,& M^>KL[>2!+8(($1-L4R<)Q4)RKS&@89M31BA;6_,.]RPNP_YP65KN$Y/3)3$Y MW2*K\#YFL3M&S,"I<=HXK^:I/M/130F1Q2OE&6@.PE6VWL_JFWL=%N=?9^&O MA;6TX<1XY18?4S5E?H]5T'Y8OI-8.3M>2L]=3ME=,X)@OZ [6:9UCW03+CC1 M\;%/4FG:[VKP0]U.UDQ-U8C\R]6XO$D^M[]GY.9G!M+AO$F-U:I$5L68XG?SE3VJ> MRU[1Q-+VK16Q\,:=C[8@\R*6KGZY^'IQ]N7\K[WLW?C5UM.KFV3'NIK+*>2.0$ M,MH;"CW"B%/71#HYDA0SH9U2EI)D+E"N+ ;($"$=4&UBDN1S)LDO%^_/+B_> M9)_/OES^3_;Z[/W9Q_.+K]G9QS>19/+CU[/SRW>?/FY-+[EY4K:82;2A[N"K MN7)V-G"?_#IA2?A:)R<<1%ID"942F!BLI #1(/0",^0P?8BYNTE.+/. 0NL- MII)@8"5@3D%J%4/<:KN0D_5^]I.2_#?/[A9+[3 MW_E*^GNRR>JRWX\TV3V]LM_^\;6 ]GGL;E3?IFX PXF;/"DT^(BVZ8^8UNV[ MMZ-=91"W+R5WR8-='EV6/3E/_4G]Q_>RU)W$'3)//7MR1OA!)6R?Z:1WQTKB M6!^;M''0-(F/_:'3P438UU91.3]J9O*:0)GM^XBU MW9"S=BSS=<]I\1H?JK"[+G*SZ^UX=%W]8/4$P0>'BBD+ '2$*RF50YHJB@D7 MRMC:CB.)C.GAI$NE0I^/WD]M.\&)$5[7A(Q2=DP+\ WV&%@]5GWN^-9H+L[V8;9:BN!- M%]W;:WISQ&R+,!M^9-9/\Q-52U.\Z:)[6]IN?N8M)HIT\<@N'AD/.'-JO4GL MYA@7MXM''F=TJ(M'=A+7Q2./(![9UO+V T89V^E;M\(1;(OCW(K)N#]WMK1D M/N>&3,4K[;O)>6IN7"UAQ4I#S!E6CAIB%51$2J@8D\YKR95H;YR/]3!IN !V M]TISV)!>AS =PNP=88!05GEO!36 & MD],&]%!Y1P!5N<:0-]81LF(2C70AS MR /H:)P>UM1+?>YO^RTX3\[GHFWG)PM?;+<;U%:'%=7!'2DP>HT$U+'.S3+B M!!7$,J>9LM02SDHNXB>97H6(+[6WB?VUAF%>OMTV?C AFV8DV=7!Q(%B+QT$ M=!"P! ':H^UC?8, 5#2YPD!+4[6:_V1 MRXM7E['?6 LLK2Z)Y=EXRLB,@Y,AY(30B+CC8.Z1B M$CW$CL2\Z_+J.DCJ(&E?-BQQSBL!C.:(X !/%DB-,=$HTF_0FDSAQGBF2"^ MVR\'22U)A:MM1;KI(O:4#*_:G+)-%]&#I\+5MD/==!%_RD35+LVFBUBK4^%R M.I)=9;F53MC3@]1M26@[Q@2V^=>RQZ8/A6\MPD'+33[KFU=D=M,]],YZ M728NL0^CR ZUJ?W.?D;T))Z=ZM>]>'61V*X*PIMJBEZ#W]&[PZ>S_]V_)4'F M+2/+-#>J??=;CE^Y=QT^ M;MOQ>CWKQVQLKM0D<:0%GRY<&?R]0UHJ!\YQ;B$D=CGRG:@\7%2..-F]$Y4. M53I1::6H'#&J["E+@**NA*9+<#_*,[)63,;]!V#KN"4*[V5R#ZT$T]0*!"GP MEA&MG 08:.TQAY@!1&O:%MSIU]""M'?>([2E25QM/=/O<*?#G8/BCL *,R.1 M@8@0RI (Z,,,=D@0I!EV&]NEM !W2 ^@AIM&=;C3JLGJ<.?9X8ZWQ"-)O=&* M &QE>%Y&G#&4:>1 3=^=.\SK+< =!'L"MS2-J .>#G@ZX*D!'F0X(YY2CS4D M @OIK65&<VP8#S7 02XYD819IAB MW'EL#9*"$R]JVS]L'=?9L[W :4N#/1TP=,#0=F"04E'I@\EM$2188:D4L!8S M+*#0VL-&XR[[=B3@,P6&0\9A.NZ2CBB@-87O;8G-'\M\[6P;@=Q YR63W&OB M+9$>.^HIY)):*D&M?5-8IQ;/AE6A;]GSMBGYUX^]]XS(?\#AX*>-O87WU;<R7=N6Q\!9=KA: MS78>^K0BJ:,M)SRMF(R''^>8**)4YIP9Q3A5C.*K" .Z;I2 M^:.I_22DG2= ;3UV[L"F YO=@HWE@ *M""/2$TZUE "Q+S7#FIH\?'6D\(. M:SJLZ;"F15B#%$(..FVDP<19(BB$E!NO,+)<\2,N4B6@I74)'=AT8/-K@DVL M<\76&^FP(90) ;UB@'.*C=-H!R7C[\@#GCUY MP%V0Q 1*C3!E2&+B%=&":N6L5(@PJ(1H)?W]O]UX9-7DZL6KDW;B8$M.D3K5 M_I556VG'F# &04^)H4!0H+$7&G)JD+-U;=Y;QS"/6LJVVBEXI^"'5W#JJ;&4 M"QDV;@NY0- 22[S5U#!&:RJ=6T#EWNW=G6IWJKU)M8'3B!N(F :&*(.5<$ * MJ7#8H 5"[!C(TI_KWGW(\$2CW%Q-BWM'N]6QV>P%S=LW7T] >NT\X) HZ@R1 MU&AHL AC$LPA1]1^>+5:FY;3441T.-3AT#YPR'EH-*," 0)4$9[(L*_3$("C7*;6?.;B:#]>O;0 M2G0M_W<[OJQB)M;Q2>7?M?@Y_?Y@0K>MJ)A>O"H'E:_KQ]EU$%YS1S*_3D?F M7U>C0="RR<7_SOK3VX^CJ7O3GYC!:#(;NTA&]7H0/O-BP4W%PD8)A=!$0$:T M8%I S[ .VRDT5I.'[)PN2.5-E(GQS-6R=PDD&"1&!C>!((0%\%3:*2+B+ MA"5[5YUP_7,VF?;][7ZH3SY=7F109/_G#P)!^.?L_-.'#Y\^9E\O/YW_WR4R ML<4*O%HLRQKNKXT/O\6,H?MF;#=1VE+KUE&J_?_LO6ES&TF2-OA]S?8_I&FF MQTIF(#NNC*.J7YFQ5%*/9DM2F:3NV=DO;7&2F 8!#A*0Q/GUZQ&9 !)$D@!Q M)JFTKA9)((\XW!\_PWW!,T?!;GQI?B)YWLMF M_[R\0Y?#"/*#^:K%ZU$OB_^]7+MTY=O'Z??9-%YF>3JY&8WB?RR:CK%\44Y\] M+%5?CZZO1\.$8)^O]-@7%_-'U.2K82SW..;]!\XX54HZS042RCNOQ*Q@,B^]L/)ZU@^[V-([TE1K/*]Z>.+IB 6KHM@-)? Z.&6=*@'U!W_ MOR*(LR+-+AN%++TTNX AQR$ F<"8,CUT>UDI23@/F@8?O&#,4,.U0-8PQZ5G M2#3U^]M\I7[=VTJ1'D.J)^AJU?.5A?IU::%ZF=?V"K2+R56F0;,81ZT%J PN M_]>-UP]TN(_C-&/W]WCW'WZ((UX$I27A&C'*+8*;$L9- G&*F5,4SK4 MCA1'Z^O(-ES'?4[9(*V\E<0&S%C 1M& B%8R*&(I4PT]9'3*9S H0.?;+/0' %,ZLU&!#:#"3A(5P0(. M79Q-0K!)D0$QIF6[>V%_:$?CF]&XE#N)(./C/WL[]A,]OHW7I*6)OZ1O9G_\ M!I;$-UC[\^P+?+QX8?]E?.C8ZR+BY]52.;8:LL)Z1/2%!ZW!E# >7>\%5'2N MN=$A:.PU(SE7/*@@;,X4Y\BPIK,1;8-?V,Q]K$0(3'-'C.=$L#Q'6C. "!); M+SMGFMI%E*E31UX)_-!2)%)M7@QMK\<_7X"U%C_3@W(A/GG0)KYZ]W8T?@<2 M70^MORA^ZW_M.R#C&B!G0(9R@S/XX&R7&'E]9KU*OUR,)@!0HVPS'02WQUMFU4> MN$-;QD>2UE]U?Y"J?&_#"G7"O^<]OR3SH1_Y8>RO1U^37C,J-Z^N\U/M['YV5V;?XV?[\4.JU!W.Y:NQ\,O"MMF4?)%Y?V=M_R0 MD\NWF1S?R#&YBQ\F5AWWRZ;&Q>OWR?\H?BD>MC0F5WIR1^PM9%T-I^YU,S2R M=O+>W$282$5W%R18'U=1$*4^M/!I)?!&)=*,U<& M6'04]0_G)Z+:PK;RG#&D&1-4H^ \]1(YDDN00VU1MK9Q%"VV9+\>(P_BF=J@ M?:X%$V#G@\4/2@RU @EB7?NE=4L\1H8$ZQ L(T&"65A!H$/0"*W54C)N&L_& M[D9[)_<826RL ^M&:*\9=MH0RR/W*4'!.):[L=L)/$9KPQRUZ-\N4JFYV\"7\? MP9PO/\6P3]'DA=92$6&Y4!HQF7OIF-9$1<0VBK'&=.^=, 4O8?.[#V_O8;&S MPMO(9M]&8U?XX8M7HZ%?!>:OHXGO)4'E&Q;MKG&QKT4CGBM,$0<@XDP(;5@( MH 0 5'G!$6H(@>R(2ELOVN0;O.VV>=V*TJ8K*KMLTH_V(VA5>CA7SB9 J:5- MM@[49Y9=-:E2&R@_!GC'M<7C5F!AHQ#3GA$;)&((&ZF,('GPH2$(4Z)[T M@EUI[T$./<\^KP_'-5)I?.@$5.]H0OO_F>K!X+:71?,])<%$@W[H9OL#"CM8 M_;>EZ@%ON_$VJ?HQ^K P^F'* WAJU+J3,O_K2(]="A/TQSX6!BI@D08>AG+/ MM]4#HB,!"'T<[8G%TRLS_W&3A)%<^LDD^2Z23: 'I9M,9]?ZOT&#G*3H1OV> MRBI8+T*W%A%R&Q&A6ILQL?4ZJ*UR;=!)9.5OTW$DHDB!D]1F"^AEA/=?VGA,E\M7!'QP%_?#$:WOA)+\,BS^2?K>;Z>@[A#RA3:BO+Q MPE6UY%T[I-L);Y7>A1_,[SH&DP[[P];P:$Z$(-Y9(B5GS#*#,666EHF-,TH*!H"#FC M$@P6&X(1&$EC69X__7U3>:_)G;#1MBT'66 _D@ZY<;!R+=3N!%I;I41B>@I\ MW2J2@U=".4\47Y,5O(9!YW3_GWH\UL >#1"+I?8Z9PXY$6M^8:E4T,1@[BWE MH=E2?E*L"OO>XW)+7HT;]JU+-0VXG-$G0LE4/FAO4'YLRM?.MX,^?ZSD?N5K('5DXK;/ST.RCQ6,&[ MQ.4K*1@'Y'I*F>=,:"P#88A)+5C07L4\LH");.1Z_)2X/E>DIUC#X<1#;O[F MB83[,ZAV)I6'["JK%5!'#OH:Y@PL*N-S"XH;D P*2+@-"M2WG$Q27FY#%;B3 M4,E^C;9$%Y5C^#B(-\\<.^3K'HNJ#W/(WJP:3U5. L&&.V:4U(09:HWW5$@K M_3-@%-836+20471F=7&58E5-AI.N0V\=3<^/D F(MXH?8;6]QE:O5##P>IS. MQE_]DEWK\65_>#89WD;FYI+K)E7/42R=)ET^7WC,",,WIG4UOGM0-W')F MXM3/=( I_:P'W_1M<<_R+%>+^,O5>/:857D"A!85*JK/P,"\ MJB:6BGW>M3X;*A?,OJKO\PN@EH?G5A_#RGS^W6L7UVEI0L/4EY=-'-(I8#FC[ MES_K5S.*NI-%75?C5S8DRU8O7]>L^@@U":+0_/3F\YN+3Z__O9>]^_#ZO''H MIQ_HAY2K$L\%@'D3ZR:GU(BW_:$>VCYH27/Q6)Q^ B]>_=2/?KW1M #M':[S MWRTH+%6N2%3H;T!S*?^">>B7#?Q[YY.5O[<74%L%]LG) _N;*8'1:5I6$_#C MF.P23]:.O@U!K;[JWT0^WL!J^N1OIF-[%=/>5W7#NJ64!^>\]\CEAF%!00%$ M%H5@%9."4O?D%0[[84A#1O2#59$.LE3? M//"ZG0T^(&.:PN82(>*Z4FCV'W MEAQX>>1<2_N_7O::":(IBQXORYR0RL1\K."=\HH3U)I#U*(GE.P)MGJLI^&, MZ18'>)J)P(%<"UQQSES..%<:&> D84+P1AO7<.[^).49=B4"SK5#*&C/&&P*)'D>KJ7T-I34>+P16EL5JCX1S M@6G!F*8PY:!S@6#_K9#,-^G9IR@\L1=*%S($J97%S'N6DZ"DC&<-&7RF'6V, M@IUBKK@G$1@>J*DBZUYDP%.K59I,QD\>S/+KZ+G[ "L.KQB/!@/8WW?1V>.+ M2=%4J50+F7M-E*".,BZ_O7GS/CI&LP\?/YQ%W^BGC[___N[# M7[-W'[Z\^?3F\Y?/VY8O7;\B6RQC>\N7;KT.C?K4NIM.H]W47':%AT&[['^F M>CPI]9>%3C,&'KTN%Z_[F;<_QHK4MP,M$U0FH5IJNZ)ZS SMYO=> >L#DOK2%3/V*0[2#_U8.2J>.1O/ M02/%#.T"-N+9QQ(WHF?KWB_/LR;%KIJNT8.R&$_8Y$6EQE:/8\3#B&?][V=7 M?>?\\.>R_I%%1!-+D5 4+#,AL:8+X>+I:YZ!".<,DTAILDU@= TG! M!,:-E1P>*7&,RW.)L':,8>8$5QX4=F,"6.W8Q F>!"*BQ]?.W=*&$4#*U\Q1 AX]^I9P(K[RY_ODV?ZYIS&?>=U- MO"3)YC>NW_,M"(4\DE_WOU [S;D_J]8!Y=]E@-R& M2;K^Q0%UV2HR+V-R0)6<$2_\.95+FW\T+M6S]-DB4'^G.<&>^WQ*^:?]M?1, MG_2'\?3ZS]F9JJ6BE+--GQQ!L_VU$L+Z3G'Q)4F[--@2K\"V4W<"^[6I'[IC M33N;T[2@DTKC'K>E&4U;UV==\YF'=9DJ]*S'XUOX].(:)CBI1PBX0]3G3B.7 M,U!05' J*"^8]4K(AB*T6$6OR3ZZTG#4P[REO9T/U(-F3\A_9\ 1^7>"]W.: MKR"\.,_S&LCOK]/$BU"U -6.J,\>&?#>A! +/('5'-U9,*S,3L=C/[2W9>;;H+2- M+C68N)LCXO+\LU,"Y-/3>$\&JZW0,U^\^NEAR/T8G:\Q7W'LK_RPZ'_U)0*_ M+>GW=46^7Q;4>^&B\RDZ?[_H[W^,QNFS):Q>B] 81V V)/K5F++2>.0YX184 MSI#KQEY.6R)TD;;V[$&HEJSA($T;H/K1NNGQJ.KEV@4ZIO"XVUTRGMEX2F+C MTSSB84L!L5DHX@3PW[S2;>O#FPXA['%L>VUZ6Q_SXWW+PG!;$?B_?CQRNKAZ\>KL:0B^KN?[?GN^+[J[?PS1@@?S M/4WK4]G>Z_6HF!0IC_;7>%SR#WV;CN V9;L$SA5AW@&A(A84CH6'E+=:4&&= M\NLKOF^07^E5KG-M U:>@<6O-;S,&1W[Q%GB>8OR*PF:YU>F_N]GOUY\?O-; M; G_QYL/GR^^O/OX8>N&"8YORU2F M>+KV)F-HDMO!HS]V5N* M,MGQ,I9D233-*G9P].0?&IT 1(6Y%Y:L4FZTE7]S](U(#QBN[.J+N>O M Q E9Y_MU6@0AU.NT UP89S=]Q M?,2L?_,(YC@MJJ:E*ZW/9J,^SWX%@(3KEC>\6IR8SS8,'74?2H#F(KA:6Y5\TB4B,'Z^=M&D'DZDN?7<%P1^,H>^L/B%6I MLBA8TTGZV7MG*U"^/B7VZ6$_%FN(Q!-':?R@[[^6_5:NX!59T0=6T..8\A>U M"2![&):_4 M97BM:O7%T<$O>C :^@4G1[J>@= R- '1+_"P'$MDQ?K[[N*XNUM8-LUP@Z+/ M)5A^C3 ]\?L_%14,+O6S]O'S-;@88^,1'2 M= 6F\&ML,AE#D?"D9%E$M)F_N%A]\II'/@[N$\K=FI;?;$ M*IO=*4^T]->N8JBQ5OJZF\2:TUT@Y+V;#NZXOZ+?Z^UHO.+YNHC52"_+O;H8 M#$:S6.?BPKM/*7Z]C2K=O8?$A.<84X$91H(Y@:7#PE)#E654>"JLDGA\AFR>VV": L/ MBWBRS ZF;G[V*RF\A7/G0L:OW.;D$.+70% M[G\O&JOXKKM)[;(7C>[(=3?11YQK._@QMF75:WY^[M GUG9)S)I)R;;$[Y<) MO:YT;1Q96Q-TW3Q3I!ZC>WPD?E"^;-J@MF M'_NZ>93TQ#O]T#!.3%N[D%$#4APCH6!-7LZ'Z/M[B/!V3]DY*?T=.E&LDR$_ MH@PA+90AT6Q[NGS:$55;B0IU1/4C$54[U902W)ZX+M*1XS,BQ[UDLS]GU?AI MGH-(.1QGR>&>U3WNV9O2%_SS(=7CXS/T>G;=]HV/2,H^.IIVZ_SK^/=WW MYNQVUNY0E4-.M!@/GYJKTBF\:\ZEJ!2[VCDYZ3'&2OM@O6=2Y3IX)[D1G 6; M\Z9V!;'93RUSXA]EE9)Y]LWO53I'58,(2F)@)K6D(F*]O5WU\>XCNN:)WNZ#EB#ZL)^"H2K23SI"4 M)R%CVG^5NG\!])5^K8\.FR(4$.8\$E-M(Q M9>-IF0#6B_.YE%++IA:QCW",'(,-">W8L&/#)\Z&WH2 K,B-TIQI890AGN76 M!>-X\+JQ3_?F7H1CL"'N,80Z1NP8\6DS(G?&!80#SSUB2F.C?>XX$KFD6CK= M4/3P,3;W4=12U=1>_FFQ89@F=6 ^JAW^M)VE M1X7)Y^^UE-H&CY6S$A-&;0X_"!(TQXHZZ^V.61PS@@<(_6U![OLW*M2>&W6U MRX_9<7W']?OE^B!A.3G#8,$0,&"$R0G-N=).,R>(^!!NP-DP2)A72%!.IO<%8DAV3'X[$]1+ACNM/S6 =US\=KBV(\1'5F(X/KH\;W)/%V)QY18@6"C'";*#* M.RDHS4&OLAKQ'=,C*M('B+U8(OS].Z-YBV)"+:DIT7%^Q_D/<+XA.L?,2,&4 M8;G5D@K,"<6<:2^#9+MY4H[&^:1'48L"41WO=[S??M[G%#'N# T.(18X5I8$ M*S5RG 5@[\;8R>;^E*/Q/NY1VB)/:L?['>^WG_=US/DR'%1^T/BI0PIKHIB7 M3@]*D\]>;GQZARNT/C\=9A[X9=LW_ M4W]/<;WV;2)Z2R7!2F&1,^:HP91ZE<-/8I&1C=G"8KG%S#Z4/"):#/1;]14_ ME?[7P5,'3\\'GL!R)=P:#6,C3"NGN+#<$>FY<5CF=JT':S_^)R%:5.:@@Z<. MGCIX:@4\A5Q0IFBP3$M&+06 \D290 +!+B"QULFV'S-9DA:[R#IXZN"I@Z?3 M^ %)L"BWQKC &<%"XG;]^@/"$\K#K[R9VQ@F3HC MOCI.*\LJ@>YQK2PQVJ67)6UZY;J;V(_05Q2CK78#[[(;K&L2^E23"KM>;ET_ MT'T)P);$K;M^H%T_T-;'3CMQT4X0>>Y=&KO6GQU1=:T_.Z)J/U%U2-4158=4 M1]-(6Z]\/M"&TZ0VG+;>AK,Z$9F9VVQR>].UX]P_;;>NF6"WSMTZ=^O\7-?Y MT Z99U-B\TQVL-+!2@](E+I^ F^K#:'CF M3^ZJZEH?/5UTTQ+039)<*B,8*$I*(TRUTCD*6L/GCW7Q+-[[A[Z-!6DNQF,] MO$RU:8!:#^L!:E$;XJX56<>/6_&CX"*6@&5(&B:]T,B*0"2RP*0.Y^:QOI%3 M\B-C'3]V_/BT^3%7'#M%J4)(,\QCQ]R<:LNX%ECFO#$$\I!3X93\*#OYV/'C M$^='E3LA, ,EE4GFG)4>*9R3H#!GC$OR6&O\E/Q(<_[D&?*8&26-B:!/.LWD M\]04?=?7X]MLE(@KNP3JFQ0G[$'14I?KVE3JEK8%VMNXGRQB2^*U"Y9*"1J4 MMTJ+G%$=/+9""V4;HKU;)I'\X_5HF!8VCN[-<-*?]'V1;KEX_7[68 A&/;R\ MTOUW0[M'Q:I%+M='\G2[BOIT -0!T-X!2&B%F2*86^*88D@*RG(6&"B202O2 MJ#)NE6YR0@!JD:>E Z .@#H 6K)9%2=YR GBN6&$:1,+#SHEA26!V;"_Q)33 M 1!I?U'H/S'0Z!3 M.M]85VMG[;:S5G9XJA56_1'S%5N[*/OVN^4<"Z\"TP&!M>L-9I8*HJDAW"O4 M@/D_:+^05JE_'61TD'$Z3UG.I3324*D) WM5HJ"\-IP*Y%G.UA_,^E%Z>'20 MT4%&!QG)MT4]0LPZ@K5B. @5J#%$!M_T+X:'61TD-%!1DJI)(P( MC9$DR(!6H95!"NP2$X25V#7WNO\A>UT\[886LY-QC^RA0&;])5[]Q8RS/\^& M<6_SA]GD=APLV6JP=,X<'Z;7P#[V#F]\ME?>30?^8VAFCIK_M+@ $OS:G]Q^ MB7L47_\K\-4_7RSFP DW1' A+<]!NB*5LSPWE CCC,KEZ<-('CCO)G+ >.J; MEA.C7)L\<,H09XQX38)P6E$%RZMS8_!#K47^>UI,^N%V_Q["+U<>/@40^P8, MF)7]-XKI];4>PU5%-H&OXY;IX>V__8LD6/Q29(LC=W%79ZE[NMQ 6*O,3 M2\6V6JI\EZ4BCV@"4RH,Y5=W^K3,&.@ #6*67/8HBJGJDW%94U1/)Z,[;63N M"**YC#ID&X!Y["+?_"#O \TBGD2@HJ89;%4TV^..-A/F(R-H1W5%_84!5 MA'9\:7X"G(S_O7ST5NYWEQJKYP)61RP?A=6]:\7X2LF>)05DW^2U:Q'GPQ%< MQP)')+'_3']ZUU(.N( %UY<^^VL\6]'2,?X&NG;V5O?'V=_U8-HQ:L>H/RZC M[C"ZI0U8-\1RA(\9X)OO?FS[A<_^ .O,UPV3!9L^<\;=S.GER2[4Z/ MAQSF)W^M^T/8\I:.[S5\%AVK4SW(OOCQ]5K6.%8Z6]Y8F2I2)4&LEQ$JX9\\ M?WD?S[0\Z:W9"IA.BHD>1H0H65Y/*M8O'NY1^)NWE;,*)V<5VD=7PD=(_\WJ M[NU% =EW,<"#:D5;5^4[6N"HD0X?CB4U>\EK1_)_O5T]L!^=VI4/O4;EI5E> M3VYA+EAMI>26,V>$I,PBY!PB'!O'&BIY($PHWJYZ'ZX'I= \)H76A+&QPCV& M]UP7]/"4?@*CX"G#PDD9<+<(=P=0@#YF/4"9>P#JPVCXU1>@6\YTS$K%3*Z) MZ .(+H#D :@7-J8Y-4YBE2O*5.Z,,1H!FE'IC(WBBJV.)\KO25-SG!.62Y(R ,8*T,0$%3[GP2N2*^0=SX![')#7R/RN\_=E-Q[=>CU^\ M$C6A/4LX6=["+(M7KJ]&=2C'S1VV2(Z;)^F2>?$J*7A-CO=#:QJG4R=.Z/]H M3W;LKE(WT4WQ;O@'O'[D_CH>%44-1KA$5'J2&Q"MC 8N+?8<86.YPH'30[4\ MV9,>O[4'SLV_.+53VN0 M/6+ANZ*8>O=;.DQ3(G0"\Z)^;&I.=/72)];0(#F1/M8:QDPZJ;77"C&ED!6' M NBMS"+&:(_+Y^*$/![]O.Q I@.9[;1';:_'.YM]<]S9QO)SWBMBC)/66B9\ M[/6D:""*82X8,;I-&B0YIWLNQ_)T0B0=3/S ,+$W(W,&%8^V,P4E 7/FA2., MY['U%//8HT"%1+F4;4*)]EJ9SSV0NF3J47["LZG'-*2?J(G\=C0.'D;N_FSU M,![H[D*"1Q(U;;)M=U0]*R*:CA<2I28UC#4$@6*I+ K).ZF$E\@KAH)0AC>T MNSB=\4MICZ$]]ZXXK'?R61NX'3 <>$^/E%R\C!./2S86-#@10IY[8IBP2F/' M*76,*IXC&=87]#NBTDG).=]S"\66Q38Z-GZB;+R+O=@@WS>T&!G6A@0GS"SN+;(/'S&8=.UYW8S?0D6W=.=[6J M7'=0MW. /L6#NIAHG#,G*+>>.>^TYC+'DEIFO G*- FQXYJMI"=STA.DI>*K MBXMT9]XZ@#K!05W$*!6Y5)0JQ9RCFEEA@[:YM;EBO#&A]\A*]SDE'6AUH-6! M5FM!ZZA'=&603!D=*A\"YP$KE^]6UMDM@%N>Y^%$AZQ'%UKHC MNGL^HHN1CO7UA<,$K!%%C/(D$!%RH5R.\H;3ZUO[TNX]HLO/%]WSVGE$]QG% MYO^>]+VJ.MJP^L67P!FKJC^N;EJ+_#%=/" [I* _M%1_LR#!%5\)0@!0B'N1 MH\"XLEH$XPV1*&@"%DACL/_(QWY[DK$>5BW-<._B=$?GRY-93=U>=WO]HX7P M-OGW\_>'519*/0T$@K [T]6ZE8W,O^=:9[/ZBHS=4@/_[:M[Y9;YL[AI,* M57P93?2@_OWK43'Y,)K\EP>UR8XNAS#)>G:FQ9P$C7,*AF0\Z0,[I95&5F#K MX_G$O2IL6_9L1STN&EPN^]S M%'MV15L'7(8K/<<(Q8T,@Y^L7EPFG&"]UP; M>+M=D3U!&W3H?6Y*+QO[XL;'-G9^<-N++#:)"PFC'\]7K=;\+D[S+#E?8'D6 M:YWYLN5G+QOZ27P(; S,(1;4#XO,IMY"O(S]('T[&2T]4Z>MC/=D%Z_?9]_\ MV*='V^I:X[/:L$8@HS.=?:LZ:OIRD_*GXC"6J:W9Y70P8BO3N-Z.QM5' M\3I<-^0(EU0Z3)V1C%NK/9.>"H,-G/[_C #J 3B:UT(GF:KK-RJ\&J M+;K.UOU*]?(),81=^J.*8GI=?G9O!UIBA.+($.\\9H0I+?)@.< 5R$N.@]N@ MV?NZ'K&2JRA]#8/A E4]E MML@NRR*14;C-I>RW_N0*Y%K%.$4)A?_W_[7-_TII6PG$F=P>N@1_V5ZGV"]J M_ \/CXUPT^2RV%,XFQ:S[KB_#C3(>R#8T0">^'5&C(TX<=B^N&H;5B3HH6:O MZVEY"P8X?5]<@K9:*KS+4C6VYUYW$]VNF6[% V7 *?6X;6AJ^TB(:0B'KOH? MED)NNN=ON]XY:9>VSVE(7]N-#=SE"[2U1@G3NVR2E8=SGN/T+_\!O) M8[N?'2 $_R$V*'\_B@W*[X:6W\1^Y?O8D$>X<+?;HD,?1&AJKK=_:FE\RT'I M\TZ/O@K-JCY]=UY_>F)==IN+5=5L31R^TBIZVS3,:\5D]I5&\&BV;&XNV4Y> MK<2TE%LG NY?JKU=TO?!IKX&[:>(UME/>+>#WGO)9-T+QNP[DW5I4/=OUJY; MLUO*ZJ'25(\T^0TR5U:[NA!&K';*FYQQI(PU6FE*,;;<&"YVC&#\XX^!'GZ M8:3+*M=?Z;!+CHR+FYOQ2-NKZNI/T>&4+GW?'_:OI]=[2SR5Y%RLEC0ZVV+% M*"5.*"NXU)AY(J7WQB##-,?2.G2Z%=/?][IB&.-SM>=8S\\_U1S',RJ*J=3U>(KD M@4I.>:XU999K0SDE2B-%&,5FCS5%]B4\[HW*Y.U55S5E?-V5PU/R/K^O?DJ^E#?]K$G#G:MC@A" N2\, <\[$K8JZ% ;V! MPF+;<%G7.]GRZ\606TP&QHQ;I7*Q(.VH3'=]6^]0O_GD6QMZ# MG0;FFB\FV1@8Z2?6&6N'DZ#/4$Q&.GH+9/2NHJ*[:*R442;/)<MY#$YPW]*8\J(]?LB=%!&B4\IT*S@*G.$6;.DUP%A!7"+=B3 M?4M(?(Y7*Y;\J<4FX8\K!EMCC,Z]F?"6OO-#]U/>V:2=3=H&F_2WBB+O6J28 MY[E6*N0173(_Z3:9G^ST2;*-&:MK[Z*[+!7;9JGR^5+-:&O#C-DJ"_6W MSW^\_;U?3-*A@1>;L41#?M12;NW:H[DO[O#&$I_&/?[ <(:&LX=Q(QKR5PB/FI&":@Y"D.LJ<\IY/HSC4J\GDYN<___G;MV_G MW\UX<#X:7_Z9($3_/(:O_SR[]D7V_7KP,XA H&$_//O;9U 6_V>J![ 6=]T:CS&O^XF MWJ%5Z]&J*6GDN:,5#=AJ*:F5EC'0X@U70H$63W&.\?1@%E3P MIZT=C5-E^LDH^SS1(607\-%TF![VZW0P\/!;AC%Z3B#9J%^MO2O?!20;*WRL MNTET(-EZD&Q*DGCN($FXR#D1V%,5F Q*$6VELT11GV,MU-Y $AY\?K]O_V+)%C\4J3S\'I!4\(XITH;[3#C@7##S/XN^K!*>GPO%,8/[ZBKP\R' %?%ED?Q MZPFL9KSTV0'F5K7;B-@%,#OL:S_V-04JGQ'V[;/(2#.0*L4T$YH:82THF41K MJDV>6^> #U0N]@6DR]R;7FT-L=;F@-T*,-MAZ:4SAE&:$R1Y'FO7K$2F(\SJ M&":/A&D]8V^36T+%V0>WS0I MYB>?X]*?-\G9>\ZV[R;8YVAY3 &_52$RLETALJ7B]@.OQRG\?36O'P/P/Z.7 MZI/90?X2F.L2_@]]Z7\%Y>Z?%_#/0F:LJ8^P\HBR5'WYC%4*WDQ?D"N5$X:1 MEP:SB^(#YY_=,X(7K^*!HB6R:IK2#=QP9N*TSW2 "?VL!]_T;7'/TM1%Z5^N MQG=+!K&;[[%LT!U5IZJU47T&TO2JFE0JIG!7U#;D*LR^JN_P"Z"1A^95'\'* M7/[=:Q=7J#:9IZT1K#ZL))'^!.9A5V@+[M#9U3A"^+]\N?CU]SOJC!RAZ4Z$\$]O/K^Y M^/3ZWWO9NP^OSQN&??IA?@#]IXA*$6Q *DB3/'9O^T,]M'T]B'&'2=E/^]3# M![T]>0!'TT(/'5SGOUM_,ZELVQA4N?'CZB^8A7ZYPK%+?]_Y:WL1M%5Y2:+N MEEAT_>)FH&^CGN+G::ASD?2(1CZE%;94YJS\Z!#4U,3Z*Q0V/)L76BSKQQZN M,BG9JL(@12>I3$JWJO%'\1:52>L&1+TRZ46L2=N?W-Y;C131$(3FV 8-:JH0 MQH;@F) ,?E)G'GVJ?-5@69@S0"D/%/%=6]34Y9Y;G3/F* L>*63@(R$U@T^] M%*CU M<]/QK+SG,-:6 X5_]?#^8MK]W8+@CA]D<_F MBIMK[WHX?W&C63^Z7N?=6M.D[QN7<)CUDS<%ZG[TGT%)OP_XR M>^I%]-""':+_$WEL>4484%5:,3;G!/R+_VW>EO.8NG>RG<'ZV:94XA'&5\K? M+(GL]"2KJ+&EQ#AOS-[2\=7ZQ6>Q M"%^K^JZOAHPB51+$>AFA$O[)\Y=/M#M[LQ$PG103/8P(\;C>["L=(D_6FOW! MD@DG:YY[Z$'MO5[ ^1[!#H\;/OW&I6OM'_/A\;US=WA)>0_1/=>,/CP;G+25^-/#C)-RYV[U_3OTVK)\<85> M\_:<,P6TTC^3UR*Z!^8)@?4R5\P3I@,66 B&J3"$VZ"U(CDRCNN&TF.'@[7M M*N&?H]6B51VF=9C685I;,&T_&MD=5)OY4NYV #%>*\:842&WS+A<.Q8LQI0R M(F/XL_6 1L_1GLO4/AU V\P";^:'!@-\4UN[8KW=OSW3W]CA@YVJU MSWKI@2B),S5?:4MEQ^1:>I).HQ>O_EHV5#Z^7^=T2LL)/33'$_J'EO");HIW MP_+PSU_'HZ*H08S6U#FP2F2PAF&#M: \&*,T,X%HGQ\O\?!>_\N[#V_OD^S_ MZ\G MX6FZD4^UX^B.HY\L1Q>[L/1]]C9&E'#M,GMOWQPY_OWCUTQJXCPCXKBBFWOV6C@&5L%WF M:==/=\V)KH;:WC'.,"922PF*&%=:<(,]:&![VQ SF%I&QM2.B&1=88B$\"&Q)KE3A@.\$4D\LBV M0.O/!??*Y,10S(@-BN922NWR(+ ) M]$3.Y:U A)T3]:."R&F#QB)#,962..Z>&3'SQT_G\:N6Q'$&UIVV@AO*))(LYPYYQ4' MX4R"S(GBGO-'US'N6/JD0.=U1UZRH#2UQ"5J0(EAKPASS6$E#G#5<8!^X,D8]*1@1^8\* M(\\QQMH*D_[9Q%OW6S9LM7;]R>J&=5[D@\JNEI7Y8H+F06$L"-+,&6ER;!"+ MT5WOI2*F25ZURF87..]AQ-LIJ'[4:-!)F:D=%6S:CRC'+KV5&\H4)1P+KAFR M4G&/B"9@;W.'56#'A)HM%6+5TJ3##FNM:SR>VRJ0(>?R>2LS&YO6NU2SPN@G M%.%"J*!SZX5#1TSN?*"B%(U<3%?-B#ML4<,(V\4UMIR;VS.-.>R_5X31'J\K5Z3+DKX MK &BA4O5T55'5VVFJQ;5":;\<-U<-_GW\9I^^3/V-DY-?%\]ILMQM27;]SJF M6_4Z9@]U[6[N'[S?<[@'Z/K,MEJ)_"3]RY?,EF8GP*9/?_'JHLA&H:$[>0;F M4[;2+ZJ7_>O,!'I0O9UKAW[\M6]]L[8[]],GQ;/X,IKH0?W[UZ,"-,W)?WG0 M)NWH<@B3K*?V4LD4QEXZ!1NB!5=2(,5D(%AJ(T2C>^!0:BZIJ[EG=*[GTH>+ MC>"&6B/[W-RTB>W9,<2UD-JZ$(QBQ"L9E"'P&<8(<1P:PKF'ZP:PY8ZIAJ2C M?>Y8+QO[XL;#D[_ZP6TO\N8DKC*,?3Q?4I#5PS-?S1/>#!,]2RXX6+_%9F3^ M>_S=][*AG\0'P<[!+&#W%N(H+%+)XIL'\5MXX=(S==KK[)L?^_1(6UUC?%8; MT@C$?Z:S;Y6;[TQ7S3]O4GY:?/TR&38[' ]&A66:W-O1N/HH7H?KX3\-"@AQ M""-#F*522N.5SHVFGCG-&S,-CNQK1+56%'-?XU[1(CDK$V:T>J\L-<9A293) M.>.8Q.HP!EOCI<+R5.L)>+:/%>9:6M\Z52WA@8:VS:WT;.5>[J)[ M%3"%+$PC F3V*LZZR/K#!534$>+\CO?S &I8OI4:QF=JV*MZ%]\##I-O-4QQ M FVQ^B"^[^>L#]31M_!*][.2RLL.Z\4!UU%LM8YRJ^W>>;!R MJ\&J=2$V>^7==. _AF8 K=<.O8B,WI_.J;%H8*+'T W5SX' 0JTHA33 33 MG!"A<, G,9V^7'GX=# 8?>L/+[-D<6?%]/I:C^&J(IO UTN,L*QD9:.2+W2Y M#WVXPZ5BK^G&87_HLVMXY561^:$#[%RUJGY>HM*EH.'>F4MM0Z\,E?3:_,[U MF[H%)9!'LO/^EVI6)^B12X5W6:IRUB4%QK/4T0L'E)1"(_'OJ@-\^KMLOEY^ M-= %&"PV3-*M+Y;TB7L9HT$NK/?9+$5K46Q 7WTR+@6'GDY&"T\C0O6A7PIN/[;__$EBU!MZ"O?DL7YHR0Z1G$?6CJBDYOJ LF(TZ+OD"P:< MC/]M[@6>;>414FG*0"N8LJM[UXKQ55I;67,D02 MFR6;M94#*M]8LJ]:.L:8)Y_%1/DL9Q?3W+E/\*9Z/7TF3Z-+$GWBVWH]Q:FTE M<]P(K$UPC'@IF(,_$',,4:P5=\'RAOA!4SSUWJC!/P#NDM"-D<4WPTERH:=; M+EZ__^0+K\?V:N8:>#>T>TLHSWN,T![/69=2_JS!Y*1LVXX3M^U=GQ8>^L>6 M,JZ=8D0Q1JF35DFN$('?')*\H3KHT?%NRUH 71>S#NHZJ&LQU!VU[H#!W%%' M'$$A9S;/I<"Y8(A(CK# 3=F-3P/G\+EL:F]Y*SQ>UR&<93-EI M2QT\F]*-+UXEE;5KE7+YU 0HTW5G)8'_.AX51?WPC:$B9H6"B8,91;GB MGF"BN7'%Z>KH->Q\X_/#L_JH=>[G.+L3?",.:U,8AR'"3+G7=6 M*]HJ5N_Z<'6,_LP9?5U!_PM=7K$@=VE4D1Q=\5Q=2[W](1M5*VE&<#ZF<* MYS17;YJG)3:Q0XSW@GFD-:'(!RF9#$9QU>"8ZDS%I^ R[I#A!T:&/35VK]!B M&[/4(,5R:8)!+#!)>#Q6&9N]&T>8\L&V"E:>B<;:@4H'*D_!!)X!RV.M8*MR M)3TSP0G/M#,Z-U+JP(RC!AG]Z-[R'::T 5-^D(J27;!T'S;S37_ MD,19*W" ;M(]36WC+<:.*2XE%Y99% !FA$%@%P=O)=.^56+EV5C 70SEAV/G M/5FE209L%2H%K8P%2IVSEGFG%!9>&P&_2B5D:.S(U.F/'9MW;'XJ.W%%;&]H M*;H0@K6:":L4TSE3A'.4!Z1SB9B57;RTO9S>Q4N[>&G3>K\M:]-Z]V>KA[%H M7A+,>*:Y9YX9'660,-(RPI0@+;8L-SUL MS7@//YN3UL>CRI<=='70M0?M>A]GJ)>1[)%GJEU V&E!I.",(J\GJYP)O7;2WPYD36/$-*M*&5KRR.<'<(VX=CQ5J9*Z]\U[&_D&Y M:.Z@_K30A9PC_*.B2Q?W7:Q0%_?=H7Y;IB?9$^KNW7FE#RK/6E9E38F0>T%P M,)0RR;'.<\9ET#9G06NV87_N]AG^>8\*TR_V'BL,_Q -M+ /&N6"$><1(+AFS M1EEL/ T":QK]7*=W:=U;!HR<"WZW#-CRQFAP/ MC3D67-UXOG8@B89GOIH0<#S,Z"PYHF:0:6N+ MG_GO\7??RX9^$I\'.P7OA\G&L?@* M!\:,)%I()A$V.>;<*6D56(J.L,=ZW8Y-D?4R; MCN2K7]7A[^HM+U[5%+M[*1?V8G3MO^COO_4+.Q@5,-FH3/TZ@ U^L="M&,HE ME0B8'+1LGCOM1*#.4J\T:#"HH1'.':Y_ >MJ]4U4NL93WZ0O$I$C2A%AEDHF M@C8HU]12)SC7Q.8Y?DA[:UZ" \1#/GS\\B8#Y>W?_D42C'_)WGUX_?']F^S+ MQ?_[YO,2C:RX]N]77-?/?(OE>E#9/<1RW4W2?+P"OWY*6ZP#/8G27[)5-M'? MX4: U$Q;"_;J#'7 <@7I/[F"SXL"%(XH8 9];?J#_N0VN_:3JY$[!^,@^/$X M*@_Z>WEAL71EOWIV#?OBP^-C*UB#&Q?:#J@W_S/U0QOOFDS&?3--IF)435P_ MP*O*[XR??/-^6#ZF/]1#VP=\+28 B5$*9%:/Q[4 M\#<\KS^N87>:5=28RJ]'H/CH] Q H>H.N,#"_/O52\]@=DET;KPTL\E?>QV1 MS673(K[!#W6IE,'-\%*XMJZGZ9N;P6W\!;Y."]0O-[-?KDFI$L ?WZ[Z]@H^ M&A4P%U T1V,]OEU:2MVL 8*F%Q7 ,9#/9#+PL--?X+D>[K-)]]25.$IOG \1 M.,5M,.M^4:.'V?SA0 M@_7OVV*0^4E )U)15"CU\#:Q>Q] !O9R,,CT5]T?)%KV7^%3(,[$]7[BQ]?] MH0<" ,@!1 ). _JY'L'V#_K_])$-@!+!DIK$7R99$4D("#TM(1!P?'8TON#% M==JG6DK"E_0_(:L:WRZO1H;// \>Z^'^K+"P/GJQ@<7]LJ[*3 R M7 Z\7>C!; 'N3J?.J#_!" =3-QM='_:M8O_Y9B74B\[.Q.5+&#B;S! K_/767Z7@2$!^0<#_T MK895*%6CN#F7@.?#2%(S\IHM0*(:N#AN_\C\]TQKCPYG>,HFZ%(/M X >I-S M^FJ>$C 9WJ3TIT\8XK,#F!2_^?%;Y__>/L';-^OL #_O(!_%N[A^_C4 MPHS]>/419=BT?,:VO?;DBGXYC);08'91?.#\LWM& $82OY-6T#2E&[CAS,1I MG^D $_I9#[[IV^*>I:E[S?]R-9X]I%S;GS-V\SU#-]\7D0&$HC]^- 9F.*L^ M R2[JB9%XJ5W8:XADC#[JK[#+P#<'YI7?00K<_EWKUU2AD<3@BSN7KN&C8UAGT2?WZ?7O][+]IF MYPW#/OTP/XRBD@5P6?>:9&_GRO;GF;)=G'KX+U[]E#3&T;0 .0/7^>_6WX B M<)6,FF&20]5?, O]&3S/_@#-9QS9YVY0#:M>>N1,";[2+AE#()W@]3'@7.TA MZ*VC;['T4V,4H%$1+37/OPUC=8>23V%==5'7K1Y29+_!I5-X M[WBB^\/S['._IBNMGTV1-/&8&1MOOW=.%8_&J>GL1L-N J8T71C]H^50LK^= M?SZ_5Q=,XCTN^-RRK.9;)>G>>_=L^TLNJ$S@8IH4P61JS^;>,+KER2<;8NA+ M.[I2_..C NBB_4B<:0BKVF]E%61PD]L,4IT&W.J!NLA$Q=7H&Q :[.?8^[/HS\FN^L5D M-(YI)YF=7D\'";VB617ZI7 KMVF73=R"?& MG3NC*OYMYMX#$I;:RNV.CDQ9&&TUS ?# T=QN50NWJ+R\,Z0-2)&*1PCW<1M MMU$B)0#^UI]A88U#F$]U=3OMN!M#]NB>Y]!O/O!>+5]<"7*,AF-<+ MG(:AU.&W!N!+PTHX?>VC*_H^]P^0]A6HKZ7S9O;B^?.*.*TQ[!@,&/107TPJ M[7"H!\G=48N<+T7IDQ<8\#Q$O4!''HKQN]'0EX(X.6[&HZ_](A)17-GZ@AR0 M6?!641>\[Z2F#5ZXS3!/$Q6I44Z*GXE?BLKM/8L')*E>^N& C\:CZQ1XF (V MW\[DA6V42_&,^MHL*26_3/=7(7T=@'M\V924M[0C==$C MKK94QA-CL%:6L("YC%U])!%(8Z,#POM9[?^>TT9<:+G#E!E77, M6B$ :(T63C\2JAY(URM2WO;9@_M&>Z@!MLILRC6%9-=/E80(" ME<;0=C/[ E;/?T;?Y+L4?)T+YU4UT'G,%*',*D,9D4YSXB07FEL28$GN*[VP M%YAI2(#.OM4]J@LQMZ1&]\-"+LTFOVR]):?:PB1LMMQZ,3L@N3UOLY&UTW%O MV99;LG-GEEJC*0<75 +O?(V:5), P$##Q.9_S 9T,73OJI%6 J*>$$NEH%P[ M;TA@F"BI>* (6?@S6*+6EPG?9LM2ZBILVS>0](4?Q@#/RI8M4G&J10859F$= M)_9LR./:1(0*M""CQUIP5N%6O!I8BUU!@S]04HZGFN&8S^9CH?-<8;$ MEBD/+_T62H4;!CKN%ZY?^B5+_JXLPE[#U8MW+<"A?&4,X2WR$DNS.T6)!_WK MY)B*7%WSW9?L/&?/8DZS\8LR2:ZDV#MGG!")SJ31]/)J]?13S.:NG/,Q,+T2 M_DB.^2IWT=])"NS=>7DMS'YX2C6I3G,4 MDM6=( C8-_ODO_KH7:MR_V>+'G/+JS5/HZZ,I7X9^*W-<0KO33R?/,)+\8I# M*KM!NX$G[*@[+ %$+^ )=C0W7GG-I15*,LJD M4W\%@L+A<" M;=) XDDZ P_/S%MY&A>LOIW+$;2=_B1^%Z]).D.3_W&F*$[&7D^N*T.K?AAU MZ3!<2LT9#<_^]CDZF])VSBRR8LDRG$NO=(K6IK272*SPI 7IV=$XYK9/_'(8 M69>:]2*@MG:7YZM=/6]5V!OK V?4!*$E\]C*G#/O.<*!,J'=!J&(1VST/S[% M\S'IZ_?]8?]Z>OVD)49O+SM F-%6:R0UQHS)(#FHQ=@SK +7TA]N!_3WC7:@ MQ2A_,B4LQUB"-DP%:,;&><.-8LP%H5208.3L(+)G -$>38PW\57OL!N[?%3\ MC^FXF,:3*Y7$GC-35IW7A,7(?M??E@RG>"& :L+@N5R\B]>5+V$PN*UNEGW T85#Y)A(M]$3"5.N02,)C3/#B^2:/$YZ[4G6<7*04K MQ>E&V5^GH^)JVH^93M7ZQQCA8>GRP^A\\3)Z8": 1T?DF=PFE3.=NTID-TRG MV GZ1;NO42MU5>[VMVSB[=40GG-YFZ5C!3?C?N'3Q?B7>-XK/6Y0'9?-;L9^ M#FY+SLQ-J/I0QI *EEJIC..:A6 TTL))2T$%-=8T]PK9@WF[#W[ )^"'>HIL MS%'?D% 60/DPQ=0X"Y/#BW)]J=.)Y]I;^=$4"'B9/#!#I[31R-5S?V"M:M 2 MLRT7_4@29,YH96V9C^&/&OO>FP:G?&YIC@(Q.5/**S#DE+-4.BJ%WB"L]CBA MTE 69MD\FY7'7BZT<6 NF2WM(=_R;E@&^1>N30''M+,,>:,_3P!32H'WQ8+%PBFG*\ ;%ICHGY7V. MK1@P^ \]G,:3[U7X+1+"W9@<.4+VT%8'$PAZAA5NMCK[0$YS]B$"TT$"V+$J MPT8A[-G;YO4F]A'"7HI0-P6EX[SO"48_/A:]GR#T; 'NQ*)3C9FG$(TFVY6X M.O9A"[+580MRJA)4"RQ?'"9]>_'Y5Y#]13RI<_'Y;\D0C=^>8=*K>4%B?9(O MHQO0' 5#+W_./O>O;P8PS%EJZT5YUBG^&7FF?F.O(G4_O(JVPH(Y(_.7CXED M]U4#34VC_^.FGI]=8VZ]>,?L0%0O6Q1-&?O_F?;'Y3'YLDQ)=0S71VX?SD]V MEJ=A$WO7\M82(]Z >A3//)?'BB9C?5;IT>GU@\'(IJ>4*U=6Y2I-G'@#2':; M#@K"6)8\.I%SAF6>5_]Z-OORP;WJW.R\EN.#%6+B6T;323QS'0MEQ2(XB\A/ M+QM] ^0HKOHW]>J%_51CLBK6,BNB5=X,<')S-KV)5UV.1BXE_XU,=9(XL3NL MP+"H]+IT(JQ?GCC6F8F%LWQ1Q'B2J1:WC!C-SZKUZ_D)<>@W4S/HVWJU53V< M32OTHV8T*^B8]-%RO>8G=:.-4Y8>B-)@Z7+C+_O#=.XX%319D#G.YVE$2Q5U MTF:[T4T=/V=I19'_)W%>L;A0&3&KU61H*(!6BC$W+Y>8JA/UKV,IHS%<>$B4 MW"K+FFR99=T5WGF@\([H"N]TA7>ZPCM=X9TG67AG9T&TU3D:DJ]K)UC5T?L8 M7L_.#10?PSVGP1(O-94JCFT?B)<,.:M8;IRDW FC)ZP=F&TX71SM11\8KY1\7/]]4I/H#&LM7Y M <)+0FE^Y_K%WV+'6E@M^0"[L=.ZEDM4E@RV?A"["EG0P5,Z5?S[1CLW_[M4 M"FR8I.M?;*&H;5KF?$D;F0O%.YUR=FV'.>N'5,UQKNI&->L)-+?PCRH>;B.ZBWYS1?T7#CB9_\$%INV?+QH8)Z MQ]* :PW2'[W:IVOEOAE5[]QE?=_;_J_'VM7ZJE;MX>O=YY_H\NU:=%$02K$Q M%BO#6>Y#K"_@E&)624U)WM"!&B-QL/J2A*]67SR=H-@>!QXMB/=.%AU4=E#9 M0>5>H9(3;@0VB.;:,L^]9M@;HQ#GBI- 75-]6K%5?=I-H!+W!!,=6'9@^4S ML@/'HR[7KF H*458*6R4=TQ:IJ54(M>"24(Q(YLD9!V\+ODS L-#NK@Z6.I@ MJ2W+M7,3@3Q@)AW#VG' HMQJ:6!22%)''4>ZH?C.D9H(M *,-MK?0SF;=Z6- M]?Z_%3]L^3,F8J:4Q4>E9%:[<=\1F_)=B]_3WQO/=JNLR!>O:DG>]R9S2#VW?%[_-SS>#Y&QVWR@X..7-QDAJ3X*QK]D MKS^^?__NR_MXW".[^/!;%L]^O/OPUS_;XM!;G9RMD4'AAZLXPQDJ8M4<3'T[;R;7RS(:>,)RD%Y.N@F'@<'/EQ@ M5;HMTY=C7YY-.<\^>Q\/9OK9&2&,#U\%M3H+?EW66ZP&=:-ORS.1#\]E90IE M"9M^/ 2K!X!GX^MZ(BK>@O3WW1MG_?NV&.1F MG7%:S9]WV^Q4U!"3EP_YVIDU5)6,(OC ):/NML6NWKRF;TY4">(W4SWX:&!7 M$TW5B[ZZ(+5US@N.F!).&26"M0PK'*35C66A]J0XDQ[G],A5>H%0 -*&&6@N M\?AG/-,^TY\.CR*-1ZG6W;3O3BSKW[?%($_3A^7UZ*L?ZF'9U+U>4GE>Y/.O MXU@K=,8#20BF Z)GL?*"2V=(07LM^>;W>"3S;R#C/D7],#YR7K/K=:R\.._T M&XN)Z^RGV;7L78^^_] "F:_@_"$"[//-SX=4(V'W[,+ M%X4PO+O#_O],J\.O3E_KRT4A M\5A 9E+>]9-^&4N0S]I79]?ZGSX6B:B2+V9U)K*?%C4YXA/LJ"C+>=C:^O2R M #PBPP-QWQBT MW[D?UMT)<]IC:'7&+V?;#HSUDWDY*_EQ?^G"R&3 8XG%BK)\8;U'FQ5&&(NP M>3FO !5;;U?*=:R)4Y7XNXXU(-6"TM_D5Z?TJ]2G5^ZER%O?.4 M6T&0!,)2*G<6Y=+#PKN Q&.;KFW'53@7YZN^M+5^?/%K=M"%]RRP5C= MV[O]B!N;C:V[:;->8P>H[I;Z0Z9"1?#TZ;A(E65FA;J6B;V_5/;0UAV]]9)J M W\)#P.)8KV/'Y2EKOSP:W\\&D9RB:\:Z/YU[!;8+Y:<5*/IO-36O8.*M5>B M9EG285EV]ENL;C:.]D, H=D!-%=CB MVM3*]'Z[BBT\G8^^+-#PS2 JY,,,^*Q_757031K"8KCO]1 4M_2N6/HQ8FH_ M.M&N4V=(F..HK!P)>G>E6Q?U 1:U-;J)\OL*3(+1^!:(!F8VC"6"+:CS\,@9 M:J>BF*5F81-&I@4LE_R\=$ADGR/VEV,M_)VU M@8#;[Z&0FDK=3C6J>C&HW% MY@@37183GO>(357MDHHTU$7U67(45D;(>C!:+FJS'ZYOK#Z[UN>.&H%J Z@Z MQ!1P8]W8M7>=IFYL4Y^IZP4OQ-*JONR9%?7?P:!DV[NH5"="_[V?:J7J>R1_ MNJ&AV>B[X8)V(W.,0 NIBC(N!M0#/%LT-DXX,F?B"'6U4H"IT$YECC\PFEH9 MRLCJ:29ES?IBN>6I\5:#-?%S,L4G"6#F%1D!_:*^%KGG!@S"?C6@DBDS&$^1 M2D;Y&89.4^7" =SF;FN=AA<+\%,_VABW+Q,8F:0<3E-9RJ1F58U42M:.*!H' M_4LRVVICN:W& H-*(X#5F4-[^L""M@K#A\?/@-']D@P3^[)\[APO'UE4\2!< MM55@#3='UAZ-#-L/^\%B1J?M5U_ZGM=WD_LXG43Q$8GW]ZB4_+'@_KK=&4QL MQDXD%HI%:XP[)S%#' RT8'A#FNVJRHWIEFWB8I#JOB;?H\7P5Y2J\^QCO3)O M!4:]6('_,44M7[R:QHK6I3@NHJ*3UG*@OQ6Q\/\,3J+K+S6G6+_F;[Y[.XU/ M_)CBD^/BHGS&[^4CW_8'ONYN43YXCG."!(4E!WN'6@UDB0UFTC?F "!,8JRZ MOOALKSWZ:MIH2(;/J)I) N98J]S-"Y/'\MF_12=JWT8?[W1<.GCC=Q]&XPBV MP\7WL60C\ ]<,.SK6HEQJU--V2J8LZ94Y(M7_T]L2_*U;+S:811%ZJ2XS_9F@,_OU#"G"<*G>QBJZ@ZA)1<'HH]^VDH-I3(OY?RY-Y *8 M,T$T4 !!48I4:BA\/ZWJ?[_Y7I8/SB[*B6)%6;KATQ1@'"-SED?JO9X.+DNI M%>50>EUIR1?>_[.(/>K])+82J/F3836FPQ57EH[=[D&JQTX6R56<;(RJ"^5" MZE3[%$LA7U;EAH%O+F[&_<&LSF\%+='.F"RFKF]N1OWD#G@_/L_2DL.K!C[: M^VGI^B%$=_2P\EB#O 0!;WS4@L\BH<<:P)%W7:I9#SK ^#+ZR6&]*@_WHLUR M ;1Y>^9 8%:%H\L2>TDE3]6/H[!.A=@K[;]DI325]W 7$;.)Q"+00Y?"$26= M:EC2TKTRBAK&=1]X?#:AN=HT)X?XQ/KNST!8K2S4W%FR>&/UN(87)M$/2_>U M--9 '7)I[!_!.(F/GP]_OM2SP1>QY8NS6TC M2;KP]Q-Q_@->CWO7CH XO%_:/8Z09;O',]VVCZ7>/OOM%,&BB#$(<'&1S/GU M;V96%5 P9LD@B!5WAVW3(&HK*K,K*R\/+EV$"&0V8*\WV&NXEX7@PT321Q* MLM# 5)F!H$X4;K18Q$!7X6(2C5R#.,V@'7//Y7=<@).GUV=.BXNW9O0BQRD& MMC\A@-([]S8(@R0"5PH=M=^'" 1O_ 2-W45FVWGC2Q0!]O]T:L6[+:8_;+=Z?#-J3 M,9^ \;B]B\[V;+UQFPV[PU&3#WFKRZ;.<#J!CT#G#MK]#F?#.F7K==)LO>L_ MWEU_^#]_?/A\8WWX+_C[H0EZVV?_@"6K')*T=,FLAV+&'X7:AV]1:7KBMB]U M7JQ77$5X^37YU+T>I5*K?&KM5UGV]):%$NNT<9GRL/;B,VS P7R-0MHQ:@&! MEC=^[G-8TR]I&[T2%7LVL_P$LHD$37WZQ/7[^@04W^E$28O^GG<)!RRC_7CFO1 MH.*>CR.P37?-,WJ,NBK-5]SVI6Y1797QQXL]72+K54K1C?'4O+1">+8A#U_8 ME34Z/,HT2&_*VMT<:T_NW&A7QM;E $,B+B(_IW=)Q;R$1D]>()W]TD+=2R:? R#N?P@\XWIT?/!M#D83"=\ MY$RZSF P:DWZ0S[L.WP\[?-669%H?3?E@7U_5Q,\?E(R)C(4MB7KSN>!3\1M M6NGA9-KK]T>=SF0XZ+:GP['3'?!VK]D9M)NM]8)0SY5^(/MW[%YO8+=*4FJ4 M$A,W?]V/FV5Y 2T-Z\NTJ-3D-V5S->F_(DTWL/NC$8C<0#US+[O\R6?O7&9- MW!#C*PN/.<)M0-=W]P[OU1A1BI)-U%936G.$=C*4:2" VD3 M/+($@_P!B1F V*_N![E:O.4.VRF#)A'J7CP/,7WKDRBY^4K>R2^2<;3];7/0 M#MWIL-/M.=U);\0&S6%_S/K#7F&Z'Y/YE,)^NM6CS5@!#9CWZE:/ M54IA?D.VY(\]9#?8M#49.K#^S>:PR^!$9..)X^ R=T;M=K\LL?(4=N-A66Z] M0:\T"U(&VHMF[NN&KIPO=>TM;$_1 /'>+\C5[BHRM7B^3+^H7HPTSDW61U$' M!7+Z<#,8.=,FFW:=OC/LMR9LQ%MP+VB..[QSHIOYL);7P]*6UTH!ZN?NFEO% M#E?'[1VP*K]("FBS5NA)A'?L _&ULCEG=(W+WC7;61FQ>:-SPG>3KMC,Z%+ 64 !>2"%/, M0.]=PNK]?Q<7E[XS"\*+B[>X&#LWWRKAF"V;7:*G=!;[S8U$N[W\QN4WD=8U M3H6HB# "RFL%\4.',=GPM133N$MLM#GW(BZRV,EOX&(JZR((16( $B6JI&#_Z5/XZD=X">B+ MBW^FJ5-:HVY+)&6LI-W:%K4U+[Q.N#1*EQ2-.TQ$PT&PR!%YMSEZXP4!Y<5K M*R&+"Z8>=[2$(!QKX8%%;J>9"K((B3(SIE'#^@*/B#+W=(<:AP M/9C"]4UV)9;00VK(\RK9\H%4-0BB^N"94VN.-$5$:(!'RMX;O:J++! MOS+8D$^V14JK==F@"'>[^>:;&WW/%D(.3K]KO<'OK6R#K:=G%0>"Y0KN1;K6 M&E:QK05#99=X+/26:EDB6:\%%Q9,JI&TI;0BD26TB3E]$J.NM!/>4_S72WHA M@OP%M/6=R^^K4C.A&DL-0NM%M2(K%<4,G M<>.(A-.!>RR6VF#^'K(F,,D]CR_0"/;)$ZHT2L9:(!6PEIBF1+ZL**)A4#KOK<^7G]]?3,%XFN7> M3.3"%3E0VV?K!;LRD1+%+DNARN8-MP9VFZTHK-\]0[6$Q4!SS+JG?M#I4R"N M<"WD8?18J=F#B[_AUB524Y: SD2S)0I'5][(SS(^3[>:PV>AN&C!B;R/$Q-V_OZ8]&C>::Z8\:K;VG?PVLFP8@A/"M MUQJ;%D(P/ZWBRU9:NPT4(U(3GIJ^];*G/A?G=LKM-.S^0Z(.R::?6D/7.67Z M>RJK^,5/Z"WQR7PBZUC44]-2IO[ZO\.AZEJ_NTX8<+1'@ "LNLL]C"8//#?# M L=?04&"4KC^I_7WI>_^D%GA_PUOB__-K=^%*KGASLP/4'=Q?!4\\%L\$:KG M"@?^O[ C)8\>2P^L:C!;[D=Q%\C/<$?,0ZIP(8-P2BP&C7Y.*MK]1GN52Q^K M%$:-3L8)^G"M4:._8;@RF9#UE(=9CTY12[3;C<$& O=6$EI=7(!:J='*KT>S M,7K8>I1H"OW8UN6_V>BMT0"IYE9O7=4#94N=J8-2)9#)_C]<(&/I:AGU)%T3 M^-BZ5"_^FIZW((@HAPVLX<$Z _SLZ[>K"U%;+([J<3)?B$I=]2VX349<7 1< M!#R(4L<[+NP_KC[<")V0RGGCC?69^3$JBQOX:YJ4:1?Y*)*2D8 62-Y8B/$F MA*:"S!]?0T:V &KDC\F_P$S<-#10R1=L1L@37T5'(#&2.*)>4W/E& MD0A+\R?MUY]!^+V@K5D.D;%TE\F0=WGXZ.O*8=S_)QT &*T) #Q9"*">08!' MA0%.,!#PH%# JC1M"P\\YKJNO$BV5%B$'>&&DPMT?BRE*T0ZWOST7-*.'\W] M)A':R.'V204\!DY,UCE(R\<0;00LCA1@*IOHC12152I'U3X2DQGA* MD0T&16.0ODT^/4W HG9X[K%>,[VDJ,?DD7/AS/ LP<):CV[V9)9\N/JJ?Y]N M]]F"=9K-%>M.O3:*D?:+*9J-BP"3N-4[KS]^M4NM"3&]S)+0[0L4\>)M(R6L M 9L :_BO0-^EB-\*HG\%'O)Y5E2%9S(>46I[Y>*C?.'&O^QH&T,7H#6K;KW" M6(.&5X(OB<4I"L*-KA9^D9M3@'@K8Q;#Z1LM0JQQU#[/YDI#I;Z9=+S7-C)- M-T?;RAY;K^)DS*VK_WH/:_T#G=SPZ%_1Z9D(L 7Q!>FM)5(8")/K6!Y;PM@3 M$+6(O.NOQ3,O>]WTHD!#?KAZKT$'MPR5'+189):T3F=U];1FFPB-FZ$17..A), M0KT6WPK7%?'5H?;5;"6H8+%2'R=9V-, M"$7T81(W@3X=$KJ,B"P'#:6PD>P M$M+W3>N+NI:J#J7MM=F51VB5(>4QHQ,[$=^E4( "S$/_)FAB+R& ',Q,B/)D3:?P?:<:GDA$_)(9]] _FT1P"_)Y3&!KR#/ /NCMDP3J M%JE@&W%HC!,7XP)8NRE1/2@NA"%>Z7)0OEU:#$43K3 M+U,^]@DL"!B.%P0: MJ'SK2E0QP=0C<11H*\@CFO8$!I9OF;IA%.LW0KR@JK<)TM#%BY=)S#TE(<-; MQQ'IA=L_<6/?V MRL'I>S)4J<"R$CT.&6'B\9QCQ"VP)F3&L!Q<$QU-"NX*!169A^"B4DV6S1CA MQ-*)>H$C\>6LR\AE0DG=HSD1NXZ[$%) ^#1KQLL'[=0*4:*>JD@2 &9SZ20H M'5L&I&[5&2!#(,:>!H8[J^ MP(JP+JE.%";\)Z@P1([XD(1P216U77B7)8!-7!/D#-#9,K<-1Y*)WSE<3TL& M!*0+*.9L'LD*<148H>_FSASB8R=V[R@OL%KMCAR9*G=?:#"AQ FFF*.&SNQ9 M1.< T]Y#19$(!B5?33A?4(4'0H7A MSS':-#-Q<$;H/KOE= %)R,!XG;J20K .,,XI[[PXX.IU62. SQ=>L$20+QF= M0'?C3'8< 8U_BR!=((?W[$X4N,AC1?L5'DZWY!6#*[M[.R,P"82]F:.Y@M<2 MS&,! ]L)@\@)%FB(H\AENA1.GGN?%D[D00IJ'9./A5F3 M$8)K^"^\H>#%8\.L!2PA*/MY<(?S%<%:@LQ $X\Y5%^!.(PP!@&T31&W1G8? M274II)D6BB68] 3R3JK0A"E^4[E3;K*N0ZJ9]*\IR,>GD&Z@7W M!(3K \H;PO!9[Y(Q;ON7R %C1WJ&0&'Y,]?I[:MIO6*=. %$]0>HYC 1$"YZG<^N44R M#):13 DC8K%@%;&HPT4S"+LGX'!D5PDT1@I-T%106^-_^TV9?18'\H?6(904 MOM R\8Q'Q#,Z31//,/&,IXQG&,-AS?WT5&T$-@MX\>Q'R,025/:(CH7LLK#R M76GKRX,B/4KAVDVA*'0:B2LSYE(B0#@C*#D/38@H\:8)0H\!5TU6.1RIF2TG M87 +-W!X(3KRI77OPCUCN< U] 3 >3*7SC'=[$>2+F*XOJ!G3%@%6C0BI94N M^\;B-A;W@Z0)8X,%64IM9<1<2B.)J0RA@^D/#XQ1BBNR!9E^J^D_.?,<<6;S M^=EI*##-O\G,/CT>I_ZH2SD35\_T^DTDBJB7!.SQ XJ'88X,NJ*%G;L(7?1X M!EFD4GC*LHG,Y4Q^3[S8O;A$8YAR[=$5^U4%4S=.*7.1"PE-$ZP#/S>Y;"YJ MT63\387?5F?O! L$4I!;(34>?80.PU V?Q$FM:,\@;FY"32,2&683ZQ;MKB8 MNC+K3%-WE"&.W[R@KE,1IP8RM+[:VQ40#H9Y$# 7@X8YWI&7B=AJ=>'*(*I* MEH$_.935?1 /[B<15<3[#*PS.3DPC.1/M-"#EIGN@V93R?VQR"=$#T\8@+WF MYUSW>HX 76A*2Q7R\349A_TJLQ-@%MR/9/L?50'#Y:9??T3))&)P6S3_^6KR M?!1XB=S3[ 57UG]]D@.VAA?.C%$82QQ Q5BZ&D57'!1P!/% /[V=EF)E'-DA MU.&89%C$(L!2AN,N@OLK+,#%'89)\//HSM89KT''AYZA43;]J6]]5"%R47:6 MB]1-PF4QBB5HQ ",*YJ2X$Y#M9'*_3:^+%6T;EQ'N\3@7-6@! MS5>U!A<*-NVDF,T^5(U5<4ZJ+^KJ1A'Q_T@\2?UV6C#\RRBJ0081E:[F^MO! M/E%7(T$8GGTMW(;<5@3!*H_K^TO3%<%OBF9CDSW5A2\2/66G8(?P"RQZS#%I MM@!*)2O-*NMW]5B(]$KB",IEJW.=%E[-7_/2S*$2GI1URYY,6I"K*&P#;<)9 MX)GL30VQT#)EKYQF?T]4WRVWD M(NP-WW;#M+>56!(ZSV0SGJQ0>D%)19D$B,@/;'?F<\5, B]-Y1;>Z944!.QZ M@/_%\%?(;D65I/BF $MTN#ZM.$WBE T+196SEBRVSB+*L4 V<_ENR?]PH[X/ M0JHVQE9$&%J077MNA1XN673,.\$N#@2T4UQ!?=ULTG()S1(>FXO)! NA.U;9 MCPOX^41> 9#3](+6-/^*S@%EDQ56"&CQ$2RKHKK?-;?*JU1&WZ4^SNI.;KU+ M"-W"-*5!:EYK2>)B3M-H*&5U$LPQ63%-B'D/3'[/1+5VN]GJ$TO+NY">H %* M5YAQ:4*)V-$,." 3C)GGA6_C_!Z*." V.'-)_+K]<*W3[+ M/LD84)G]JZ%<3!\M^ >PDU >Z4!K&E24CU7?EQ(8X^$V'+Z&PUO]O3DY#/KLS'*TU\SO7'5C(VC!@8,2@7 M@\OD%OZ)TC L2 -RZ7:)4(Y?BI$JT2AQ]2H9V2%T*G(YUT=.2X3 <2?"!;EC M@-0Z8H#49/L\.MNG9;)]3+:/R?9)=<\SR_8AASKZ<:BH,W]JR>;>.Y]<&%:\ M_*H.+CTG04!7_(;7>@V>1(;]2C(1**!)CA#*5! 0)12.1(-PF7,]JC_"WV## M55X@6L)]Z3L,IS#)(I6=,''Y!=4&E*0D"*\2-J;==]Z_YR9.*0R63&&0*0-J MMBMU?&*VY(9(8M?#Q&,5]UJM#5INS,VX#T(/U!_U72ZD-&@9#/[N*0S&UC6V M;KFM2_V.2W(S]A$?6[ MEK22IB6L#8/HH0WKE@>W(5O,,!PGX\@FIO%LE2G<%EHB7AG.*05S7>V? =XKM_/^%1[E5WAN3*U%_.%QDN!N,Q_,.P@*.%@J? 3,PU# M 8&TD%AA8Q[?8P)@KF$@P87$&ER)3<:\B.>$['XE'6&^"'R1[R-=VV1AI5); M!C(B,=:8[',@P_FKLQ>=*T4/!"/J1M1+13WM%+)%W%%&]!1LRA;>^]@3*=E7 M7Q"D]N;] T^^54[/:0(46BZQ'15F4(IQ6SH-D:.H,K-0]E:2L79)P30R9F1L MFQ,Z=U@\L8&Y->M: 5*0F$@#4:DRHRGE'I"\K(\./LOX#";E^4O M'^J2K,5JGG=?-I*8?7J8;;G]I[*SNFTE&[O-!(+E3$"=W.)5-WBJ>6!(35[E-]CBSQ([OR )\\UPJTK6_1IY*$_8]\'"9H1XGV M2?>RU'924FCKSL$2<\5&LD_??UR" R K0'G4=XJ5C@S?BS;46*\U./8/0,3D-(&\*I_O>A BJ>5 MJ4G.GGA6)@VS/,''Z66$BY9&E"0@@$"(ZW]3CZ$]/:-.KX6\ M%BCF?_OHX# MY[OUX8>#'V3(5->.>X%I#0)OXU+<"@+V;6);WWU$8-&'%<)&32^-36X8N(R! MP=!67E[E3$@#U@)Q81MO@_JV5[A9,KD>4Z2N0(L0<9#$BZVL*14B#@:QJ*BD MDLEOO[^S>HU6UOCNU(W$/=X,2E6:&Q:0@^ MLGD#7&,02)$2N@($G$W"*&'"FR54@4#$T7[OS,B/5:8"!*9:>F5&P>ZV^IDD M@V3W1HU!^D\6*9]DEE)&34V^'*P#0LK MMB'D9%&X4T2S($?)M"G6M_V;#2A<04$]?/ M$# 29T;OGR^$YU/T%['%82A]P?@]=@OR=$N$8SD5GZ1N]4G,4X.BE7$WR=<[*-0 MLNADCQ0NGQ@3'>,:,=H"9AO"/ ]WE(+FN+=AVL\O/9LI]2$+K0OP1QZ*TYG1 M^-1H2_2+5MBT,-M_P(FXP MTIFS^N+X4&1A SQWKL'B%_@15AY$@VG$;H4G^9 ;*H0 [_P9V$W@'6F.M0_QS7 M(Q"R; 6R=,V6).35-;Q"]@S]A'6%K8;U&ZR-AUC.R/:(T*7ZAF(<"\$N/WT2 M^T@M&W$A7I>RXZ,2'JJ21)V/FI. *S^"UL=[A7W3 MZYWB5=F@59[U+2%&K54Q0B6.KFW*S-:[82HEKEO#*'-T4L1Q)G3KM#O1)HX4 MJ9H%$/(UQP1SRN'[QF\3CU'<:.DZ#GR^:=7R \,G:?CM+$Z3AD\H)="T*&%QAW8H$^=CTUY=: MMJJ]PN(;>?0)\233E<[2D;#^/9" _73YLI(%;:KHYD'.1+E\^7N;6DP5*HE7 M3K=TD]"@7 M3/.:(U61DILG3Q$#+$U!-6XQP[4EKRD#ND>$Y<5MR"8ZA*E*\Z33+,-S!J/] MEL<"@F^EYVC6R#%7Z9ZB7,M>)RFOZT2H_H@9NJ6JGE^-=FG=WT4#J5R_A[1V M'6V6,=FO:2&^]LT,>&4<)M%,%JL7'BKK#%%\AZ6#MTB8%=481GOVFE!QT9O$ MK:^$@JLM*ZZ&8@9LY(TX&!OGK?4N\+,&''0XYO>/=CMM:6V\Z$9=[*,N4K1V M<=$[OK_:Y'BLYGAT3(Z'R?$X4(Y'+J=":+]'Y%2\>'OUY;\^O2O"%+ 4>1HCXYFE=J#RT]>#FG8A&&7C7#ADBY:DZ?D*G(<];>5L< MN;&,VJK G["=L%T"UZU7&206JXN+>,="EQ'\@$ NP'Q+\F%'+J5*8KN^2#0C MYQ-7UD^)F= W,$Z&J?#IG(4/8AT?*$ &M?N:IU966>.N8Z>,;"GT6.8<;.E8 M\FS)B!".2P\/,E36'.W8B?#H@W7%"0H%/8#!5=/9S M_9PL+( N6H#"PI:X>!"Q. @9YK03(F22M%KK1=XJ: MI[$1$(LI]=1;"!\$*B&-"V"JTP0?$G%(0H%6J&7#>L;#&1] MI#1_<9TK3KKT_82B!7@?J3*\G4MYBY+Y'*LA M8'4\P>>R#Y03:X*E]DGK:Z(OH4A3PIMSI 5[)RSF:9A@ZF* SO@,K2>[3M7R MYK1+4]\OJ:J49MK/EM;O<&UU[).T.A11LR#* 1=DA_S$!24:>^H(YB6-LV6, M9=T)5>B[1N5?)$88= %%'R%]0FKH1!")66RQX'@,.)BB\\G/%2DUA;;0XP#Y MA!V*3GJ!0@3.]2&$H_T'".(RD@UN+=&#&.]0UF]@RH0D!O^-]1E_#SQWPJB^ MG#E@T$U2D/S514@IN44K@_J9YV<;YI6C6A[J814'P7=+-*H8\RFYS3 8.A7- M]GB1+C1$?#SO@&X+#BK"HT2FFM\"EO6%= MI9&3M?P%GTZG@A="#@PE0\WX_=4%@.,*+WCJNUD&1FK;@:$5"!6H( /QS,LZ M[,&,QQ%>I[D;S?$] E!#N/]">>A_Y\MLRK;\D++I')!AC%>M#_Z..>KW"Q5_%"M3=J_C]9>N3?24L0LQ6MU <0PE!&F%]2)!+/ROF)D;6BI9)<> MF_,)@_M;XL 4->RF;96N(T7QK'4#;;UBRXQVZ#-NR'PY(H-6 \@5VF49SQMNS2EE\\);RBF81\"^X9_K"T;KD/ M:A5Y6H(]F)H] CT1PE0 /7ZG\M4R[(PB5('LC@KG%[GRZ$Z'9Y9P.6A- MKI46 ?LBOP2HE#!,DHV!7RTYDAQ2=-(*&/0:PY^*2R&Z# -[##KX6]%8-?OGSK:%HS:Q#H*EIZ9V?K2^^5$MH7FEWX/^&LS'^-[=^%WW7FHV2'!GI$V3YJ9^J\9W-;2W M/Q,X:M5E?;=I9!=V/+NS/5->"+(IE/M&]$S56W1IOB&TO!!919<7E:"9,YA6 MUZ#4UV6+$"Z37S@HGP)+51<(5KB!J,2I%UPYS9 MA-;& ':GJTF ME0^DO]'.G$(YS9C.,KHDBT1>)UYSL\7WH.;.'+>QQ+67EU!9YZ*" "X&@[!4 M!%WP69ZV)%+23F<]>O;1VC$P0T:?;-4G7V6D(*=.)%;S,M,A^H477>7$K]9F;PD%G2UD$8W/1B.Q*3X$0&D O_]C@' (*G= =DZLC0-P-M HI%*> M!AB*(GCF@"4>I7"A3"06XM4YI(S^0@H@D^Z!K YHQH6<"A"20@HBKAEP]5I M7IEGR#)P'QPPA3D1\3/@ ZY53ZVN04']">L^DF:)"@.)Q&-1((;^00F,JE$C M50%'Z?FQ82/CS,U E2[N/,-_0D^#?QNXH@NZ& ^/ !%YH0N,\ R! M?2UC.66W#Q%8$LX\S=FGC@23 U/'')BNR8$Q.3#'Q3F!(^S;E?5KIC%R)9@: MSHGU4;A%J@N YD,I3)P[Y,O!8 F>NV>AR!1 P+>A+;5\I.("Q51\RBT(<6GY"S+]H\7*G>Y.(TIV%-@ M%:T.HZ!HAKE0(+DWJUT#-C'W-T2K.U9(*NU9";&"L8R>8.$E@ J M/'2+W6HV5Z$&&9Z(@EQ)OB@W3D-F;(ZNQ30NG";E5)N"D5L%J6%DC6D6W%.) M;10==[5D&WD+U6=YBULB>ILQ77NABVSB EU<+\D+5%Z<0N)SHQ0=23"#I E] MF3)**TJU\;37^(]%&I*_YXJ$-=S-! NP96E?MFV*I%R)5NT;C5D2C' M)KW'@)+TAP[>Q0#^@VTX^,0QG%O(9J!$,D<*]!S.)6"3S M8 S84_;$*63Y/UE"OV:>2(!]U<9"QK 4CHX\@J*<#%AD.LCZM"@+?:0/*P4# MUF PH7]F6!L;WRP2X"C:"U=US%J,9Y%%F7TEU^UB:7Z+6%[H[)*KFS[35(A6 MIH)0"'=,)U#.!J_3E"F"K]U?Z,@+_U*#_:%'7S8;0_6!K5P-%%XWSC(CN7M) MKC*V@/7 6,6-QO)[>6PXF(4<*ZN &!)?1(R=1)@@:GF4$Z*R3.4;Y2LP%IF) M<&8GJ0O$!KG-Q'15@A\GMR+:*&?SE$+:DM#Y)*"M%J'B'EXX#X>L@TTQ_ UK M*NZ C#QP4QZ&,O@L5SM-V=/5OUC[5.:YLFO;V:ZD>3#-Y8DK ,')B^XCI]A& MU*\ER DO?LA%RV)Z(4%C2=P('7&K! 6LD7?^I^Z=7 4)HIU)13J7.' IJE=I M"& 5YJMAO=\-E&H5TVD[7I/"AL(]\;?!/JDOK6!69:OP5.!5EQ%!#&&P5@)3 M478^(07ZU/U W& * K%^.-E\9RM=8BFU! Z\6NDC>IC@I J@]-P36$=Q85<( M=^7XD97IC;\']YAL_$$@4G(*H.F9YU4)_I]<]@2/\AMPO( R5H_+C"NJ9V1IOH:(RL;+!5?ODP69LRR/$!WU91$0+9\, M,]@PB&EK=OJ]YBI*4_W(,Z5($?ZT5V.-9O*87V EV@K=1*G^&)&K'BO,RJ=: M#(4R-6:1&Q5HPYR05?I4 IP(![M3D6*#*:C,TSR!9)#->5S:SP]&<0DZ4")Y MB@QWR]4N*^MZ])G[=GZ>STSUK @]F^#KP$3Z\.[3S?M+Q>PL*AH'_(?*)UF) MW;R"QU[;ZL&8_9 MZ+R2D5V@EZ32BTJ21 6]7.3 )KD&A'F'=9J@Y@ID[0GYJ>F"1$^K- SCK#+" M4Q >BH8B_BNV#;K79 ?EACY/ZX_'2RW@HY4G$H2ZTN-D%2)>&LQ"!(NSN@44 M,OEK<7&AZ\C$C19!!!+P6B2G3U$ZP29W,]^8X5O#M^N4?L:24GF_\H(H>ETX M!7*_DQ6$F:,Q.QC6ZN^C>Q)-'MEJ'EG/Y)&9/+)#8BGMG"Z!Q3RI*R1UD*A$ M@A24@LPR]!\BM#?&1^!Z- LFJDP+'3'2!3M>JAHSD2$+"@P;-D1:':VZ3Y:B M^1#TT:^7EU^S\D>DQ.>872&PW F8)\25S58(LZ==V'86(A*)&WM$HYR.]!-) M4X!""P+'SS.("-13X5Y=N!*,\@1SIM>SXUBBO?GP;0@YN=>=*H# 6L M?]@DA* <)Y-;+KVE6<96=I)16B!84G2))]**^/%T#\D:PP@G1CGS4E%)6CY" M<_"6Y)0.N2_2!?(5Y?@VX%A/%AC>NQ$.!71$WU/L;VWR F1)^J[3*+X$M%=W M'T*; "X%RR(!IK1%VGR>?/%LI%7TI6_C6,7NJX)7,$[P+<)^+5S"=N(+AZ5P M/"H0MG$0H :UB7A;F"RWK)T)\H9*;]B MV0+H[N8T"RZ04 +$0L1DF?2HD)*4FP*T%:$M$[Z6;7%_)@&J"-WCCC1FX4T* MMH5%\W8"M0@2N!IH"2\)WEBK\<]8:^(EC*JKD) MUV@2K,+#:'[ZQ5S3!P3@XHZ+''$Q9XB(4:'NO7YB3:O.)=#EN(:3$G07[12+ M9J1>)#@71J:!K^2W0,@\E?=+AQ^F[B)$&FR2+WI7Q('FBM1/M8U#/\GJ/EFC M2VT+CK#K8LTCH;;O ZU&U,1\K'._@[/4SGI8>.1!L9#[&9=MDO"];I05Q1MT M;,.4=0E$/DHTTIA7B7VC.M/(6!XAP,(YQ1FZ]C%L5@(T8ZT& %.4QQVB>]0T MTR/;1I1N:B Y.MUI3HR093HTI?U-$TW2!F+#S6N[_QY4 < 9U M@M(!JDN;NDZ>VU6*.1K9__&7 M47?0%CS(?S"LY0"SKA"[OK[\>FW]EQ05790T'P4.5\!I2=,C Q\^H9=\^B1# M_VK<0/21I?+JDLDA"IK66!)=-40%W:B2*AT!Y+)3E0&D.G%C_#M($NBE2F&OR)&H 1X&2A8#GPB67G[CFS5D]Z].2X<+;GZZ5G E;K8:M^B9L9<)6 M5;0 >0)OTV7>RU=I#?*#SH:B8Q^.S1246,L%$_Y'!3C@BH,.*W P*PS=?N1= M!UT-"]FPKC-D_XCGB( O&->7=>Y>AB)3R>A4M#DE$#_0$O4$\PB/MW]!CG(5 MJ))==D45GP+&EF\6$$CRO00\MQ1FB\"-"SF5C:118!&Z,%TFGSO+9C'4M4E- M:?8KF8$/B8AJW(U9]6ZB+_988P15C'P,,C6)3DQ1?3IM\BE:G\NOA=G./4!0BP+1@&)>+ MJ;M]KMHH]Q(E=&#R"5#W\I46\DTB'S$/P>C5!%3QI)6#TT@#V/<4\!J78.@B MWAK"MDMO'CW'9$R=XKB8NAD(F#JC#9Z[-LAE1608T&[,YRLY%RJS(TV7D)[: M@G[ BAL,58A=XA>I08OU44J"H3^:A3'57$0]^B55 ## M^<^=\XNL- EX)-%]J&85@7K]6W):D?.'%&?.4T;-P@N]5>&JP">&NPQW;>.N M8J51VI(RQV(J+9/<= K?/OTJN@%% BC6V;*EC(JA%W(<&QXT/+B5!].JMK3> M39:WO4X[I*ZH/739P[D,W^)&T1DFV\9DL[3]C96Y-B9N+) "0I5263Q9TP.U M^'R^IEA%[ TG&DY4'H?-OC"O>@-P+.D0]_VTB$.K#\GU!W#UJ$NNI8.J(ED5@E7LR1*X95OV M>,KEG*?+(&&PRR="PB^S,S $G[8E$#.4J5'HV\"J$Y$E)MN#JUHJQ('"F@;A M$"2@HAJ4B.[03UEL,V8"P'T"Z\GTW2%@XR"*LSZS68V8"(JME'=0A5*!&P\8 M$'NHIMFJ7*S2>+0SC8FNAZJ>.QH28_"8WY"27U0-XM=O+#G3-!V"@NZYB.[% M2,N:P(G\;-$GP+DQO\"5HP2$^Y M2'6)=(T-FNL)*'R!:XG![+^]:#WEF'-W M,O'X&TLF,&A#6H1(6(AHERY!1EI_LYHM22'9$#@O!,FMSUB9_KM(@ONPFD*W MDV9X:K[9LA[KMZI$11E.?^2:'IW]VX=D?\SO/"T>/V5"3H MQ>SG R_^@=DXKT-/6S*?^8I5(&SJ?CGH_U26-XUBUFYV;:O=&<)?O=ZZ@WN[ M:MPJBQEB^<&UG[Q3/V[*![;G#D#D_OZ\EX?>"OW4I#:EZ<1'1YUXNVMWFGW# MB,^82",M.T^\U;:[@]'Y2$O%!^]#V_ML.%);HC#HTPJ@L/"IO[;1P5[=AE4G M_H<>::,(/E:.NOV#^ZLT(3JNGCZ?D0[*$J_:[4ZM>&+_*>SFS:C"Q57%9>=Q MZGI]1MSYG*[G3F1=K;17';N"@$@M+'$C+2=#9%VEI=LZH^O_V5QHWF]*KC3W MF9H9KRV[-QK4RGH]Y:TZ$Z88#+JGP!+F/O+B[376C5NK=>/G.Y%UM:XZ M]K!2OT9]=\@0>>Z\WK4[Y\3K9W.7N*(*>RP%F3(W1!(3GF\>K/K2+T_!8#G= MX3<+[B%$\L)LZ!D/7ST_M5KVJ/_LKS4/SRDKK=\YF.+_PP\YD(Q5M+<,485\ M;)^B1(J-S^ M*47LV,FOUMEJY"8]EB MD\7G^-7!ZGI*:L0L"LGMP'U1DH>.":;3"/Z);D.74REQH"=0^"J>]FAGCE /2P!-LOS05^["]&P1.^# MKA9$MDX4E#:LC]CS 12X[/BL]\H.^2T+)ZK?%>V,G-["(UZ-.%=MQJA!8OO- M/_G2NDI[]>)8WP0^-O[X1766CN33^,I?T\W&1SD+G1FMR/L,W,OZF% G[8;L M8/9(MC>=HE8[10U,IRC3*>I$.D5]1"B^*U26'TMHH:AN^G5#A87#GHO$' M-LJK)"+HSM=:QP#L27LGC:N' N'EX0C7X.#IO%0^):MTRPUD7HF;:W?/GD'# M,VAX-8WCUHZ)#9Z9 ;H[/B&GPQ@&Z&YGG+-6SF[TJ,_E._%0S;+4;6W7LWM @ M]CVCRUZJ^(,IIJ0Q_];%^*=HXWB"A_U)6)WU+&8YB-'8;0U/D(MJ?9;5F U/ M@LC:RLK0P%OFYWAVMRLX9#VX6%TD$;\@UC,6<,TLX.>#K7$^(QWV2C2R.YUZ M =N?B$9 S%)!7K:[='QI0C)H= MZ?N#8CSRL/Z8*PXQN!@&1N!A-GY[= *X&/5V2QJ).".)Z/3L0:O*:V_-1*+D MX%0_50[-T>YKX LZ-D>^,O+0T!R($=)>BVG!!!!"BD: MV>?Q]GR92FEX^6: M"E$8HI5#W,BFNM NY>4Y*A(BH1#"I)>.&IWU6!P!L-YRSB4V JT-+J3RTPH9 MI)>K<15 QLM6=Q/(AX;'L=CH4E#C-B2"R!6"/D0"],"-9X1(,.?Q+)@ C]PN MB3P0)B?QY!+FD2EL FP0"!;B5^L8A1/4 N$5Y+$HK"@91^Z$-D5#HXC9=R[1 M)-('<,D#!&6@3=?1);+I;X>9J*JR>>?"ZQ1P[4O*J?GVWH>7_92$3%@DD(C$ M)8FL=6@I K%$/DT_!RD>1<.Z]+#XY7:V_NNN '"9+X(0Y G8*$*D$06GD7L4 M/D/^Y/.%%RPY+X"0\!_ Y2#@R$@3'O-P[OI448[UY3D@&@&(U@SV#MY_BVP.+_A7,KE-50*'19YGD#T*.$5 MMSAXG$[@OK$$/F<@]6X<4ZE[!.H25(##E7($/94 UPIZ4S"A9(%(0C-$[XD$ MX$N837Z:('/C&H2.*X5_AE_V"+%$GR*[9^$$$4J2$,%3Y@'6OB>^YWZ7.W@,;3+MKXYGIS.0."^C'W7(X;[<9(&"BC:>+AOBA\GO5\#/R$]A(^/.8Q M3 @6%?X=Q8H5/%B3"YPH'GP$!X-[+M?+00B;,1T)Y(1P!4QH#Q/"N)$G,J996[.VISCF2:[M(<_V0N%->[AK==+NJ=.[=:7] MQN^XG_ *L\0?,,WC%_=M7_:C5Q4\T31:_:[=;U9925-?F!G#M:?"M?4KMC;\ M:OC5:%G#M6?%M:V6W>R?(EY[W;BD;O2<,]<:V\#PZRGQZ]EIV2J")+HCY0 M+KLY4ZZP-6XPM<+*G2JU"9:N1W-X:'KI$4"2GHKP4O%^->K9K:-"E3Q"'HZ* M1F*8NKY,W1X:CC8K:HU:5Z'2&J0U3'YJI^RV[U1G4GSD,4QNFWIFI M6YTJ+\N&HPU'5Z"FF\U>_9GC$4Q]2*=0#;)K6@)9X]]PPY*G24]&A7JW/PQSJYTQ/-2S;:]K-7I6NYS/+:JDB@>7+ M"L#OSQ5NV)&/L_IY&9_A@CSOX0T[F.$-.YCA#3N8X0T[F.$-.SR/,/$U\V1K M+=%C!VY@=;LH&Z?(8?QX [O;/\5PL7'EU9&>JKC6[C8-TYXJD]2-GJJ8MF\W MC:H]62ZI&SU5<6W+[K6[==MLP[4G2D]%7-L=G6*VA&'9.M)3G:)MMD\QZ>P1 M7'M([TKU,6SI3/G&(\Y";%GL3ZP)O^->0-WE322[SN['--!PUDU'_Y :JMI=T=5)F@:YJKC\(=AKE;';G>-YCKZ[IXE M<_7ZPUIMF^&L<^&L5MON#\[&E#_DS;DL+Z&T0/](->WGKT[^]75R_:@F:QWQ@VKM'$>SD^G<(B=AK3LAJE2"[*? M!!WF"=,Q.ITJ3U8C+,<7%G.T//!H&=F#;I5W'",L1EA.6%A:E2;Z&6$YOK 8 M,^R!9EC';K7-R7+\V9F3Y01.EIX]&AP=MK4&PG)(1V)9"L[1FJ-\\IU@SJUI M&,RM0.!,!'YT; XX-H22 < M$YW6R.X-^L^<-^I(D^'7=:;?L'UT#]RI&G6& MI^O(T^V.W3F%-E5&!QM^)9NAZO*^.O)&'6DR_%IN,W3MCK$9#$^?$T^WFW9G M> (\O3O8C/KI?_\O^ 4;>SS]'4WXEW%H_37[2$YYT^<;2 MG$Z9\^SMY00?X!/E)O%O+51Q?T)/NI;UWP1\_F8 MAU8'WM1NMEOXM9"S"'X_7EHO.XVF-7<]SPU\VV(1C#Y?L!!^>>_&,WIOQ& 0 M&-0-)O!=? >\:9)P*PXLAB_HJ1>DK\;GW,RUDZU+,9&+I'$_HN\K+-)&V?(>8@=@F?WXXIZC\"#7>1/L[1NZQ(S6 MI>,$B4^[\A4DQW$E..PSSE#&K?_XR[#=;K[YG?GLEN.+\8/6X$UD MO8=O)5&$O(([<>DS;QFY$;9B_NCZS'=<&/@J\"=NK)[YQJ/$B^F1+RFCT@BM M-VK5+GT_@2]^XXL@C(&)@1BDB/GP%] (S!O!M,:<9(46)L YP,QIQ@%Z1 4S M^Z1C&=#)_ M[@W[ 7-^=1,L7,<:=)NO?[:NW?G" [95U&H#H@+3O_C+7W&QO? I,[SO<^H94PS^#<*Z(&':'0,1'YK@>?$%?I@_3*7?$II>_ 1[-EE+L M.T%Q"2(Y?=V]X]8_&'!&N+1:@MD;UD>8E^OC.\2 (;^%954+ .O!'-D9W($- M]Y9B!X$=RL0A4KMBP_-3Y+F 6,MJ/X:W"BQU7&WZC=8AITO#P(>?'4%U=3KT MDG2.U![I#N4498XRR\TOZ8JB(%Z&AY*%V!1XIG:;YWB2R*_O;B_?77CU]! [^#@_O[)?REVX+K-@'7E(>K+_F;%=[:,UJQ/WD[^91:J]T@[ M7)JR331;2S;E9ZL+!CK]5AF]S2:8O3,Y43)W)5__I4E_RH*:ZE#&)ZW#U\^7GWY?//A\\WUZBT%_]R@&8^B#A9!+)0->YMNOOA/3I+* MI*E$OC;)V^YZL<0L>:RPK[,=@0+/"^[IE*(U 1L]PB,:;@.HUL*,F,R83^\@ MXIJ S0UYA-(]H3L%?(JRSM#X)&UZQ_VDW'3?3)^U98*"8H=[>*MS8 Y_>]%\ M0?^6=T+Z]_[:1/"LKKLPB+TJ9:62XDQCHDMGO /$]56!T.ZWWP/X&8[NEE&K M\#0NC?X..0[YPVQW:\>Z ?W$K=_%E>G#ZI7IT!Z3H^]5;0@Y(:;YC-?L<^&9 M$M?:DZ*AU]X9R7*/3.Q!H[V2BRT_*[]S?Q.W];IA8-:MGN,$"C5V3]XO MYX16L]DX%ZCTS3/]J6ZS--QNN-UP^[G28[C=<+OA=L/M1^/V*ARQ^JUF#Z?L M 6\V5T$4:_'(D\U0-=G+A\M>WBQ=O5YC\,S9IHXT&59^ "L/&J>;HW^^-!E6 M?A K'QUQQ["R8>6G,3!.MWJUZEC)(\"A'GG-:/W ,E)U>*CR2-"7%%-#PDI$/]>J)Y7I)G;N"_*\AS?L8(8W[&"&?T[L M4+5WO!)'>*N_R<"1J=>25@F&:_R9+Q1HU8AM!, <99.YZ[M1C/'\N]JAUI0O M3LUNG#NFUYS Q?1!,]E?7_1JZ,&N9060$9'G*B*C&GHCC8@8$:F1B/0K=;88 M$:D!D49$]A.1.L9?3Z=FMBQX4!D2S^82V9L@AOM;L)*&;5L^KS*L4$M]9^KF M]U84[6H/TSJR31UI,JS\(%:NTAE91[:I(TV&E?=GY4[S^+ $AI4-*S\-*U?I M\SV=2\;12@\ZW4T7C$]9-W*M;V'=+I-U00T]T\<^$.K &W6C MIPZ\VJL4V-#PZJG24P=>K3:'QO#JJ=)3!U[MUC"!HY;6?5D(H7*TED_84(Y' ML>4*H_Z5C!:\KCI:8)(Q*TC&?-6L-.AWB"F\KA7]AB<-3QJ>/$>>K-*Y;GCR MY(:OGB?KIB9K8C$?OZGOU8SYMQP,:&O*W!#GDG!LA35U?>8[+O,LSV5CUW/C MY?E9)!FT/=2BN4%4?3:"GPK#ADF<5D1=Y+0 MC5U>8?Y1=3KBJ(+^>&FM%(GLU&TSXT2K HUD6.D!\@SW]/FQE$'A.NOAJ^>H MX6EPU"&MSZ-EOF]N;13/>'CT3)E:9)K5C9X:9+Z].DWDW7I;Q;5@KKK14P=F M-^[Y^L[R^!)00TOMB&Y+L0^#-;KQ2??B?Q(V7 MZD[E^GB74O\*IA:;3EW/97&5[GV#*_"DJN1XN +5=NVI(]?4D2;#R0_AY"H- MR#IRS;$A*$\!7+(2V$BC5 TKUH85#6S0DY9)'"3!9RU9O MG1.>XMG',CZEMQ>XS_A\ZL99DMB1+ZK&/W$4_X3QVAI6K 4K5INM95C1L.*& M>HDJ$SP,*QI6K$MBW@-Y!Y"(GDRI8.D<5\N##S">=S>G;M@R8X M\?Q\'ZT33IXTK'A6K%AM0H=A1<.*&[2B::IL6+$6K-AN-$^6%8]ME'>1^N/% M&S;8\]84#/"+>XY,A1OA37(1B!7C_O+J=^L;CS@+G9EM??*=QA&9XK'+>C0U M H1;DR#!-?_4_G,G4CI>W6ZV6Q1R@Q^:9916-9D7;[_Q.^XG M_"%$",^#PSWD!@B"'AN&A-=+TH8)^6K MIP/.*'6&Y=T^HQ6G#WU2[DUZ>EU9&\]Q02W+;93^T%VHZN_@;)-C.AP#UGOX MU;;*[*'U=6VVZ>B$I%[;S6.VZS_Y0_JVC0*:[*EPUJ'PE>F-[;RWK]U3KG70 M$-A;LVS0=[7;@_7LN=^*/Q.&T.W!9\T/]=GZ0XC]3Y;H!%^VU0_GG)9U9YTF M U5Q4.X?O2U=^UV.UA=O_]_!K_?'<"%5:)X7KZG6*]>WXEF01'!MC@Z/D5&_ MY3T;&[N66J*0*M+O/DT7L4>HD()CYF"4B*-Q8+5H M]8_BO_UG]^"8VT$-K-T,H4,R>G4B=52YJ5!S'%=[GL](9C_-?M9J/Y_7[?O: M]6\];MVS*0\MQ^/,AP]LZX;- DZ9&Q&?NQ=.Z-(\TBC#XM+G03P#\RKFSLR' M\6[=*EMY/,=JG/T!Y1YQC%].[ICO<.WPQA8UCI<@"18<\G"61SR\6?_!YHLW%FQ+ M6,-NG,?&J=F)R)- LSG83$KMDI'=.7),^.'3J]\]MKY,=Z)DUTE6MMERW4'] M +B-(!FR3TR06LU1I? *#[=OGI'M7%;>_B2%&CL:RC=!S#Q+INM:XZ7U-0PF MB1-;5RSFMT&X/'*I?_V0)7;GP[)*EV.'8:J88_4IO3MB9AS[-'[(XM>/HB=0 M3NY.L8X[U\\Q&V=\C7'?.J5G>\_-DJQ-+ *E:CUTT M@G3V9)^.( V'C>.6A)I4IYJG.GU$/QI9P^]@\RX^^!.3Z60RG?:EY M;N!;A+O.X7_8'VDN^B/QM3W-(A@(6Z'!K^. OABQ.;<6/'2#";X+&Q0T!.-; M-[-L9.L>OCM)J),Y Q):C99&@GP&OA]*BJ=A,+?N>9RMWUZ17O4>FYZ& 8>- M]NIX- A;+83-1MC)3=PHVZT]-A1G%A*CSU*S/ X6JE.:_$0Q.WWX0O5#>W_] M]>-7=LO?P8R^7\)?.IMOP>=?>]-9,SE1NJVJ+ W5Q:XD@4/^Z@6PQ^;IZ:.L MS.COG$UPJ7)3(L9;V3F][][FK;0M^H38W)V^*6,#N8.Y=HG9UL,WF 6Z9/JW M%W^YN7SWVXE4!XY\;ZC(83*TK>!'P9?3+7]G;=//%?W*2 M5"9-)?*U2=YV;DMQ%40QTJ;T*,K\KV$01=;OQ!%/,XIE&C%N/?UW]PR=5(NS M/0DQ/19/8IN.3HCIL6ATRR-URP-C6%MZJ#U.P3RHG>*I[D=M"*D_8SRH*]ZI M;L5 WLWE[QL5SUX):+9W]F5G4\UK!3GVF$>#ICFD:(#TK<30N= MMG-ZFE0P:+17T@KD9^7.:>5<"4TG1 -DO]/$.@.[TS:]& P+GRX+MY&%32^& MDV/AXZ>*/ID2[9M.B)7[J\V.JIMWIU@O\_^QV]=DQ5;?7&-6*I4[1GJB1QT98%?-< MZDL%^VHN"L=IF=YM5%JX4<>+PJGS3BV(.!H#MQN#6NRR8>#3)N)8#-PZ" M@T#-J9^JK(,HA)JT>HB7K6:CF58&8'[OK>8ZT1]\RJ())PA#'BT"GYIMY:LG M5)5$K%5/3++EBYC'(^LN\)*YK&X +ODI5T-QJYEI-KR'Q3#QJ<>=&"B8N-,I M#[F/)0SP[$(V,YB[/_3""N;$0?CHPH8]=D@W+>$_2^#C<"D*-.3RP)*(GVP@ MVH4G76\)\_)8G*VK!_OKX48GL>NY_V:QVE3:+7>NBCMPMO#4(@F=&2X:I;=$ M#>M/;O$?"UBHW!KBV\<<_C^^Y]RWNL Q/]%KX'X#/TV#$-^?;1%\P"/.*6M[ MFL1)"!MU[\8S6/L0WSUG?H(KG(1(CP.\&5EL 3OQ Z85XV<]&@*&[=$(&N?2 M'H$PSSB;R*_&6+5-W\H_^^BRE)V3%K[ Q@C"/\#J^5&&G+3/T";-?4TBT"[% M^\\^7]7DPM=SFXY.B,F%-PKHF>9%FX1YPQ@F8=XDS)N$^>,?K+4Z0VN8]FVR MZD]G3)-5_U1PV =#OKXF-R'YNECXG9-SA@OG3"UF? M3.RW%LQ3"R(,!V=9SO;(I-F?'@>?3^RVWVZT3X7_]I_=\=/B"FOPP#3[1UA8 MWWC$6>C,R,B:8. Q6,SA*TE6:6<_ MPTU]=CPU;)JD^^?2W^Q7[O.0>0+D=C)W?3>*,1/GCM?"V?.$+3Y.IL-,#;5, MQ=-[R&6]/ZA?4Z?3Y533)K"&DO-X6['7/R[VB1&29T'D4XC$=KKW%X"+UNC( MR!7/O&59F2X.M)DI*!**6C;PTZ5%8MUY+@C-ZX\QO";F7$[17L; M!F7MA5Z\[8PJ[6A[E"9DZ61/J@W9MB9"6]+5\-MO"SW,VHUN)=6X#>QBEJW> M2CLS+*%E8:Q>A3Q!1:=4AAD%28AUMO#+*%DL G@N*IOH= J_HG+9#*S0E=7*P]@!'+HI_'"S6I!N720'JV&&[W=^L9//CLB0.RL=] MZ,5IA2AD>^ *IO@3&#T*?)][(!-1X+A42$UURHN07XB8 C95NT">31DXX\,R M5@;6=.] K"%&,B*EY!(17'@?+\8D_#J5+PY@!(SC'KRC"H8"QAE[D81L FH M+^:2MD9GP(*31T"R7\@76&SOQQ3UB@Q'&8XJ(6K*><9$BKW\*/%BYL>&:0S3 ME*JAF;M8*,20&?SE97 =A/D1,C_",S$[4068"AE\#KPG #O.<)?AKG)K3$ 2 M 1=-P+J:!?>&4PRGE!$%'(*H1JB%J/ Q9JZ/B<9O\"/#,H9E5HEBGA$!(#6Z\BH(F$L/D&_]-J MO_DU?3:_".^U1?B8T [1%UMO7ML2\"W*:VP+A*O5ERM'CZBU ML]GP+B,'*2SXGR CB+:L*;[?=LV6T9GWR9]POLU"] M1P8MY2'9Q&A*R:90G$7\-F59NULWDK;HD]L*P(YGNYP[A6W'K[!+% WT[^]^,O-Y;O?/GSY M>/7E\\V'SS?7JQ8&_B'C#47]"EX$?!G]\E?V-MU\\9^<))5)4XE\F2#"3I9E M38W(W>,%NMI?4=L;0@*6"0F8"\W.WI((F1!Y)?!11VF1J+6\AX:&YYJP@.&J M39X595@6U5K17C5<9+BHS-DR!]Y08..DHJ2NBH)I?,]";B5XR@D'S!I%M4C" M10 W*./3,VQV^CZ]/6:UW:>W2XVK\.I->-JLH=D859,>EJW>#7E.UJ>'S>"" MBF?)FER8M&Y!T;N <<*+)>@+.:9*^-J^('NY2/0-*+^=6*5W0'.[.S\=4[SR M\1_<29"S;+C&.>B;5?'PJ>LSWX'/9PEL39;KB'>\*3J6Z!4Q=V8^#'^[U!,8 M"TR;WBM-RIAAW [;Q6C.;Z41*B6C1FO&&CTS?C]PC-9XVSL-V8K7IBE;;" MNMUJOT; =)Z7ZVG&QE'@)2!VD\#S6 CZ'2SL>^J0EH1IV063T>\55\YM&-RC MA**G>IQ$K@^'A;!(5-UPMGX4CU\D8[A^B+N OU0V^1^^BZ^\CBELI^&YXFW2 M=,LZ&T.XWO*[$5QY<_^*[>R? L<-&NT5Z#CY6;DS:XTW!>-9:WTI!Q..TVXQ M#:I$1JS97M2B!U8MB#A6 M(ZZ+5JMI6G'5)TX8<@=O\A.+^5:265IH8V'*42YU3X41=\O=$]E"\#5F.70Y MQ["=P*;"[4RHQ.GRZG?K&G\[8R[5BP[>8 A_XH88O73].Q[%E)(+W[W^_=.5 M%$3%GMR 4Q7P%DV MT43C\3?1Q#K[Y$Z9$!---+KE_()&)IIH&,-$$TTTT403CW]FFFCBT_" MK2%<2_G=K55KZDT\9.#P$\H&CV+I)JF%S[&&ON7]?9S'[J=SL(EUJNS^;4(C MAGV?=F*MP\/6D3N"UC.R=]!,K3U\BU686A\J[W-?&[_) M^CZ')]2;_GA=YU^U1E4VG:^L47"5.5E&%LY$%MJ#*E-DC"P]DF 3KVW+Y_&Q&\?6XP:YO6_T^3I) MCCGW5ZW>,;72EMF=W-*MWY=1"* M6IK-AQ6!ZH3MJ,)3H4XY[AW_?$8R^VGVLU;[6;6[Y$B>$5':Y1[9+5(+\_!\ M+UN'NTFU>[U:L,G)WYJ,!)RH!+3L0>]D$J&,#-28B.-E4O4:9ZS%CX^18/H+ MK_87;IO^PJ:_\%/V%WX8)DD:&)8WH+1Y%A#LJM\!H_@"7 1;"#@L$CW\^/\D M+FC!M!\I/ANZ#F)[B&=$ZQE8[& ZC7B,K>ZS=\IN7=3#(%3=[H,DCF(FFHU% MLR",+^#Q.49+1 ^#J&']F7TG6YV7K=[0Q@!*CFPQ!-WE'M4([>6HL]/+-S9+ MDPW,;A#4Y)[:+,"SB4==YIGE!?= P)AYV$&%&BFN6V7QI*(C6X*0VC((I!98 M5_FJPN*K'G'9@EH@N-B9+5ML,8A_*Y>>^=_AG\R/*L-@V7@IU[JZ@1!ZW(%E M><5>$U@A3#\D+!T>$=+.K4_H.J(3!.R/"UOJQ**WEP3)25<-.1L;=@!Y%G&7 M[RPO)MP/YJXO6FD$X7?TV#ML@:H!X1#]"/L[@\30FKT:O\YV8\(70(&;-A,# MS<9Q QW8S3!MS(%=4'S9K'<I::.E="X\+6R23?6[8#^L=]_G4C1])3[FTWE"O&\\37686V/0& ME976K9H4)]$2 RUC04L*<(4 5*(KD%BU:$VS1@.K]'2%YP:0,;3]<<:E]Y/E?"[DN>KW]P07+SCV5E])6YJ^=-4/9J&/:,*5EU'_NO#T MM3(GG^;2)A=>ZL&%+P%]B72YAMPCGY$$&><_>.BX$?G.HSAPOEO!0CPX24+T M2Q%A1(U=G(\'9@A,5WNYFDG$P- ;ICOZ^+3HTKENV25!G^>RH&>A!:?3KE# MG:5QY:AM^\2%S\)(K">BKB=Q$"Z5$WQJM5L_T=3)+3KE$VI5K9E;BR1^);5S-L+8U%[Z<0+;-Z?X+VOS O_CC&AE(N,=5;^V&]34)HX3!X)*:J[2GO>8M_8W= M(W&RO[5-P0'X07GI@4UA'-G*VUM:]T'B38"A+<\5S;X#\;B3OCM;$B20@C_X M,2YY[Z>&=>E@6P":8Y#-_-3@-GY@.GW"XMNC(!&T=XF!MMN0-(WCAD[B8@0JD(I"(Y^(>MA* M"F[^!_,3!L+8(IW;Q.^_YXY4Q.+#=H7*IO1*7::!Z+R9NEY.[D,>)Z&?1EM6 M6\=3RP?Z207=_@5J.IJX0@'C@0%Z0^D@N^3YDM% G\N &>ENTF^TS)X[=V,F M5#O(\+^PVP7*/_N1,17_P2C4E^I_D+DV,E&0W,Y$"->Z46<-!O*M>V[-F%2O M+(Y#=XS#.2P,E_#]>Q9.(EMH/'B ^!#7 ZP+4$CX MARJ%37"A,1*X("V7$HFA.GP+1?!]8*]O_([[H&:O>7CG8A YE*L69)%-(C6) M9X%HX)93-]K,$AB=C <7^XE,$UA>_D0AK5U=-6MX[3-/:]@OY?*1RH7=_ PZ M'W,LPL#S4)6JU ;!<-^ D_BGVO=]/]X%M#]IO^' MT2WGU^;A>851:T-(_1GC](*Z3TQ(/5C ]/^H!W-5<6::_A]/PW,K=T'3_^-< M#.%:RF^-"ND_\[2(A!4\,^B-=S2'BUMTN!Q,'NI0UFCJBQ\SL='H9$HS:\$Z MM2#"\*^6[-"I%&W/<'!-B3A:=7M[:/J$E-A@ZB=3W7Z ZO:.J6XWU>W'KVZ_ MU$MIJ0:VM*#V^N;RF_4["[_#%>8W-Z*B48P9?_KZQD9R7*!^CE@'@A/@N9>M1C,M#R["";0:W6+I\$;H@&-6 M$9?Z4J]H-FXDEOVSZV^*$\L44LK9RGROQYC+B[.+W _&EG?=1K]TT6 M2 V.U_T;&:^O$MER(+]X^_^>83*$R34YG3%-KLF#0II,>4AI>)B:9%LW;!8( )>(S]T+!P%(8'+I$]3G@GH7G(J!<23;\B"F M3VTO30>9;:L]L#OMD[%DZ\MH]:7,B,"6LJJNW>T/C008RDZ4@3O=QLFP[[FX M(BJU(S]34.,=')?8$?"P-\9/'?[VK:F2>@#'?1Y0&VM4E1)EU=96'QD M'5$_17 0BZUC#WH'S]AXWKOZ[)AJ9'>ZAJ?.>?CJ>:H[J#1"\GQLC]T\78\! M-SN4(7.IX*]3\P5[8"I0>G4KO#7M M1N4C7*?'O6=5.[W]]4>[8_Y&$$\JB .[':O>\0^.^W3ZDQ5 MY[-52#/*HCJ(AN7'<3*7RTCVM'PIYZ5:5N.=TOK MJV@<8UVQF-\&X;)*&^DQ:W8T)?<(,I]@FX\?$ZS7:APAB?ZY<>V)D&F$Z^F% MJ_+L_M*VF#6SR>M 4YVE^Z18O.+J@0?RTI-,M::&\TZ7IUKAJ=0W&Z:^E!TP M3^H>QD*#.LEZ?K;!,#_^1Q5C62I?]EJ8*+,'!X%(EVVK!8MVU9XNS&[YZIFH/&U7FXCRC M*.09)23:TH8J6DY:8B)5[IJT1)._<:KY&YV!W1Z:M$0S%R.(QQ7$5MMN-4U> MXKF0:\3IR'F)S6'CX%CZ)B_Q;/,2/^9*K-_!1EY\\"]3J-7 M;*#J8T?#+:U:BXU8\7L1F_-BOU4A#-;-+!O8NH?O3A)J)Z\IT]^NJOY,IN=J30DQ/5>- M:JEL; Q=F8GC'M%VM6=O5JI2$Z;!Z_,.TLK*Y8_BE*K2M MB_=*T_OT;"SD6LKO;@F@:9NU[9R>!FD'C?9*F%9^5NX24RZ4T#0_W;>YW='C M.H^A?=2S6R/3P?0L&+'6I2V'FUB_9;>.C QJ6+@61!R+ WN]2JMAGEU:7&$- M'E@<_$@+2024%F$P=:ML)F?*V9ZDG.UM?V1W6Z8OPSD/?X2^#"-[U*X2OO49 M[NJS8ZK.J%$O/76*)D.-7"O"<)CG,E$JV%=S%SB4SZ3;KC2M[\G-_1W%\]0Y MH!9$'.M*VNU5>HC4\DIZZKQ3"R*.Q< 7[=/IQ+I[Z$C]5&6VS9F\U)X?^8&OT=+G13A"&/%H$/G4JRR=)JV3H6$N2GF3+%S&/1]9= MX"5S;EOPUMA;PM2F$8\QA9M9P#0_68O ]6-KPK/\Z5O-!+-Q0YT9+,?4XTX, M=$WZS4;S)WH-GC(_6=,@Q/=GVP0?\(ASRJ"> M)G$2PF;=N_$,5CK$=\^9GTR9 [] >AS@S\AB"UCW'S"M&#_KT1 P;(]&T+B7 MDM!!H&><3>178ZP\I6_EGWUT KK'64C:8I;:^W&P4#G<\A.5)D(?IIG:[Z^_ M?OS*;OD[X,'OE_"7K@.W9"BLO.1S@D(EWO(+:IT'Y)T/D>1<9HT?A'/FY5,? MY&=K* "SHOO+7Y& M\5URT]J 5^Y&./4+]@4IO2SQ;Q[MHS6K$_^?/AE%JKW MR"PGJ:>;F(A3LBFBT(=^JV?-6S,Y44K@*>;7ERA\^:L7P!Z;IU>:FZ]F]'=@ M3%RJW)2(\59V3J\(V+R5MD6?4)V%.WU3Q@;YY)7BUL,WF#4#G?>W%W^YN7SW MVXO5TQC\W)+T@3%?P(N#+Z)>_LK?IYHO_Y"2I3)I*Y.M) M"CZ^@"(4BN(#:"L_RN"C]A%U4^)A\K"?*)?6E'B8$@]3XF%4RXFEZ3]IB4?M MMZ(VA-2:)TXOQ=Z4;IC2C5,])$WIQM/PG"G=.%O+MY;R6Z/\@FMRBI-7EX7? M.;E%N'"+U"* 4L,P6=ENG'*"_-O6P.[V3R;@6PL>J 41^\=%3YA+-T^LU;)[ M[2H!G T+UY2(HY5QM!I5YO+6,F>FDCO/,_CMWN5HF _PQW]=DQ5;]9:5+C>9H1#V^; M5NKM/Z2Q\2OW><@\ ;'A+J+K=4YYJ)N4> MH);='%9Y7CVQ6\[AN4B,DSX+(IQ")[73O+P#MUI'+ M:IZ0_T_1>"WS@>W>M^&0MJKHWQ6DF=6\D%E= ;><0#,4E:TCVXH\HL7&T2,Y M!YM8=V0/.\=LQ5D'OJDC30?;\GJ'+(\SZT[''O:KC"?5D>/*:#KSX3T[N ;J5;=6 M##ZT)C!?MMH>X,A%08^#Q9K\VC(A0,4Y;+?[FS5G?ER6Q$'YN _H05=.%+(] M< 53_ F,'@6^SSV0B2AP7"J5ITKT1<@OA%L>ZY,OD&=3!L[XL(R5@37=.Y MK,8%6?$2$JDH#ISO%V.279V*-P?088913YY1!6,!H\S=* (V ?7%7-+6>(%? M<+K%2_8+^0+A%/R8 D>1X2C#425$33G/F$BQEQ\E7LS\V#"-89I2-31S%PN% M"3.#O[P,D(5074+F1_]_>U_ZW#B.Y/M](_9_P.NIWK4C:)4NRW;73$6X;%>/ MI^M:V[7U]GW9@$A(XA1%JGG8UOSU+S,!\) H6Y)U4#(Z8J9DB<212"0R?WD MS\3L1)7%<4CALZ&= /0XPUV&N\JU,5EX"KC( >UJ$#P83C&<4C8HX!"L6X52 MB#+]8N[Z&)3[#K\R+&-89GI0W/,"F^RYM!H8GE@AZLW(1U0 #:VTVGZA2,_' MKY=!2:>Y.G]KA)*LC'JC$$;@CF"9QM@*1ZP(E%$\#_30" [R8<_HBGNYZ5BP M[!'9VZ38XF0S8YX4E!I[CA29Y02C;[1TT;I&HW9&9>*"),P515R *- (S1;G MA,7RP"SSQK5L[C]<%M(/ELDPF6."!\36B%ZL?'NT%(5 M_<+GB$;5]+#F8_XV>HO!WFJ#*ISR%/0)G/> YAZZ5;A*![1HIQ%OGR68D(B_W M*.G"LDGKU1]KH_>[[V*3MS$Y(?5];-]N+C9VP5QYE>SO/A#* ^9R6)_#6,D9 MC>%:9)" )21=T.9R)<:629HR-Z"8RY5V996V/A!SN9(1+7MUD:,C5WK]S7<*T^9)JD_ *^H=G M@BMKVQ6[?>-)!2N#;_CBCH9UVC@Q7&)&MJ/\>VJ=G9BKRGM5)FT'YB+9Z/Q[3#NLV120^JQ-XW::1HTJOV!(LSFVQJ M=+_)PDVXF@FY0<\O/K-;_'7 7_OY^H)% M QYBXI_TY-W>G=]D%/PL&^?00L0<$=FAVQ44ENH'L6"-3A:]BDJD#.WS"60@ M'Z.,*72Y!Y2$+X:44".C:V0S\<"E D!!&&_95?B5@H&N,152R*IM$_6!C7/0 M(/C&.5AA)&V7!V*<@T:T[)6#9Z7.PV#WGC''Z&:??KAZ2QNFW M&IXS3K^]U7PKN7_GN_XSQ0[7Z=^[QKTAHEC!(I6 &"N())>MP-8OA7G)V!N- M3=XV;OP9A@O+QK[9.[8,%U9T$%OSJIUV:IN\WFI7O&IKC6Y: -G;A-YSM?%+ MS"N#7\R^5F_&U<55# 19U#XY-M7@+Y@DMDWZ_?:C4LBUW81]U*GM*"M776TKPZ=*K\RL!FC%#E3QA$.+^2+>]CVBU3#F MGK\Q>*=1AS5/[Z#=V:9L>68"NWB"FJVQ)UNCV=PDLND>A M-,U.[;02RUPM8UE_VF2">NH>D7H-2V\+HHN+U6^"A[Y,-)&*\%CAK4UU/1)6I0WTS<)#$4@VMUDTED^F(\"+*J*,##)K'ZBJ MFIH@?7I%=DI.!IL"KQK,2"T[\?N*\-S_"7]R/]I8/GZ)HIV[NBH4/4_@O<4' M_)!J*$1XC[(7T&W%6&JA[U-Y!5G:&U;%A76T8WG7D2J30$33W(REUV%0C#C* MM\='8!X$0]>71=&#\"=B;S8?8<('EK/R(TYW7,OE..@>,@>OW<8JZO).I6PU M\ IE7#8;UC!,2ZQG=UE'23=R';JBEN?K*<@U>>D5V(QWX9T:RU,S[_TLWIA> MK[56<759>6<92>;8*A9S$I%;<6B5LVC(/8_N7.6R? :N.)7/ -6<]J;<3G2# M.BZ]7.I(=WCS^<-1'!Q]K]W65&G\(CM8A5EP-EVFH^1N-Q@C\-X8%D--88I,*DE;39?>W=89\+3\H%\C^MW*H=\+ M%:F>\ _(EK7O#UH^> .' +XA 7GR3Z-KC/$F_6HI+>@47 -H0<@]?U /S"F M1#EK0N$1O*P*5(M'$=JN'$(4!_9/%HSD@TX2(IA-^#YU:TW.0?LB_"2-(+*W(G<1".M7NL MQYJ-7VEFY#7I"8>N(\X98*,D' 61NN&WT:P=_XKD:1[+MRX&>'VP*'T!/3QJ M)6*0E;("N5Z*(UG8'$D.7$)NM;P#":N%ZQ52SCTU@6P9T_658_,#_^C[+3*( M=)SI^Y-K#"D3/P1X-[%VQP$SX5;)%TZG1O"+'\FC"_P0"N:Y\K)FF"B^:P

:CQ:^2#XU]K[-S&,O9$^(#]G@31 M('&!/+ )ZV?L2U"##RT+:]S#4KKQ&(Y]4,AZ+DH37 3MSN3./3JF';DN(*%B M80]\X-K^F)&B #LF$MJ%Z4:R.4])CXP2(Y#Z(L0?BSRIQ]R@,>?7$+WNJQD4 M3KK1E!=SDW]0?M.1"UMOG%K2U8O$2'>=T$Q<=Y8$22KF!T[@F2?D\!8E7:6O]@_L)!\G0(*%>Q_/JN;ZD-Y09TJ]/YP0)6R*SYPY!NY''".S=?]+E\ &^ MFRVT>.04D9">-;#IFLA'0=(?R/@2=JRGL=QZ':Q.YN'X1C> M?^"A R*.Q"\\0*R(] "+!Z0C?IV]@ZPHQ0B2:0^ABP,"*1 MFPX2(PJP%0HNPMOF;\2]\$'FWXKPWL4(EU!1+<@",&BH23P(Y#UA0(2, +F9 M)= [*2EXVSWK)4!>L2+W^_P8\A>1YI.?*TJ15(6%^P)G#6J780#:$DA+'6 E M>>L&F$8,Z=F9#QK/-]L=G\?^.>N6J)9K+I.H\D#,91)&BNS"Q0$FT*(R ZG* M\N]><,>*![+UA3971%2#KS9Q])DK(A;A.7,;Q'ZKKI7A$[3IM@9?PE%4=432)UE,Q\D+V9&![PY7J9A4T!$OFO/"VS=+TYF MZ/KH:AP3[3 ,9H)4*5FNYT^'MN0-]GR(=0\D(\!S;YJU1AH]-55;8#KQ^LE" M IM-,9Z 3SZY?R:N@T3#];E06?' FT!L6RSEN5QN+U]F45H]-XSBPNI@R HM M!C!B+Z&E0F;(!74XN:QYG$DP0O\VN=='T+#MCBAH1GO8\>VN +N(-A;59M"U M&BA@H*Q0!?K "^Q$D13(@U[&KCW7AU9D ;,-TYDA,'FZ/@# ^H\%\A!DQ2/ M2N"E]2?H0ZX(A965 .EYP8.JVB')AX(2@UW(?V]-D09+23Q!GP<551 EO9YK MNT(&0@T%;&'LDH/8PW5)JXOX0CBYTA<8%L%CY@D>R: K'ZC X@?AW6O&H-HA M#DH=61L$(RT&_*GFLUC'J<;D>$-!M1VHB5#8PAW)BA[^F**KRHH]R* S%;B@ M"DPP76!"]DI-.V(D?"JZ,L3F>D#:((RL8@1<-G\=MD.\FD08>Z>EJ(R] +7@ M(1[(J(\1'\M!V0/A))X,3J.%!78!:1FJY2.A[PZQ,\KDOP>12R^ZOIIRKA1% M85/!) 1, OZ-N*<":X9TJ$)CD]$JA:HRTQPWB]NRR6=L]QS781P.[+4"CZ&, MD+5 Y*+D6L,@$PI\H\U.!R$^&,5([KYKLQ&( 1(T&!GC".P3)1&T&G(*O7) M7,*FAK7%;J)4IHR2K@?O W^!Q+FG<$S1C?%OG#M(6"4;<-#(VED[-"4;S@\W MSE$@#!$^1^)+/N=>%-"@D*6>&(\Z ML!Y:&FH]AJ>%WXB0;AQ_@E%&QO)]0?'X'\7V#O(>2.56;+E"0'5S@<12$XYQ([+&;_^##T;M+ MAKSS9\+#&*T<,F5])\%2;2![OX4!AIQ&,$JEZLAQG??!U$/A:67F'T;T\]S$ MV#?7 X'\$8W"NQ#XD_T_/!L^@?CJPR/L=B1(MT41P\X=.%1<.CAA1K4Y**:D M.M"" )M("F*0_B,X2![=(4P9EJ(MRS]%.,&<.C04--N#1KW6 6$.BLHA1=M2 M*+0\V&"<-$P@S_V87<&1('67''5H/O!:^920C>NW,4?I<@ZHYJ! CG6@OQ[]/Q*8N*R5)4-VI<4M+AAQ%^/L@1_[2)8^L6=/2)WUYO,'UFG43E(3 M^N#-6>U8_W4HM5BB? _/(%3B0*\.(IG6A&\W\@;XP9M&[2Q[.R.G)#/&T .? M>93F4O]5+TO9X"S*%!(VJDXN%8$;H)6E$UWB8N6LW/"@?GPX,+Q^&RL\++1P,53LGF"/4\BHJ!'S4 SRA@7<>;39K/S--!<[)[^+XZ8Q!J02!D!C%SA\#*(EA^W>T"4I:T/0F9P>=C#E+6/_PW1I@6\-X M>\%XB$UZ0F.H9=S7JC_+?LUGV ^ELF%!PX+/R+Y<,IOBO7;SA;Q7VR6'U7=, MJ\($V*@G:\[*8L&IAJ"PO,SE,6/24VX70CW39E+D-10C/M;/S*&9J44!.RY# M'!VPQPG?*8"3$]H/XIE:=R(_7*;TH(X%:B\?(V@/2G,71 5\[\RE*B)$1 AR MFD:70YE& OX_A0CQ40_3^% YR^P+! !H7(G,#<>/I-1AR5G2)>E_8]!*0TR< M!#U<24S,.P>AXTG9G3+,&=50?N@F %N!ZI8>?ZHLL# >D34$J8A4KL.ERY3T,D<3!T&: FT MC^NY*@<';SJM6CNU!9 9L=BSXOG(U6F3,P0109;*UW =J%.H:3]Z[O#9,@P M]ULE^$I_(>T,'^T+PLP+MKS&3M$9D* X2$)9D7V*0W&@+O2("Z%B**$RU M<7P"9G$VU6:SULRFBJ"W'(=T9RR43M-N\PWP]D#.1OB MK*H(XATJ[&-J1'(@QHNP>B_"J?$B&"_"]KT(S\O,6_)/W^GK-C[A=1OTUZ< MWOR8JI$U-1GTYU(YA]GW=&0>;CJ^>EAR!-VA\FX)"36:HOJI8?NR-#G8M"I% MKGB>:_N\46O!?W-=J;BPW5P:EH4':+C%4HI5251]V<(LG (V]P+)B6?6%UH( M9KG6N5P++LUG'B<4#+J)E2E?CN7OFUT-T/ MN5>RQ0KYC'W-,D%6V"R/)_"<%;:]O9HP%;\L?4+U6\0.J>;-\FNG@9GW&N:] MYBFNO?!#)19PC714121>5OYD_F*9FZZ)4G$A/5'"(]NHTZ@O$K=9;UNLV3J% M_SL^/EP./6JT+";_A_CD!\R2"'I9"/&WQ$'W[X>0^_9@J\G*)1.NAA!]P5"7 M6Z1_)+[82/&[1=>CFJ1_(96;5:/RMC6VZ@YRT4(.RXU[*6YJUD[67E5N#6NT MU%SGJ_RP!W(IO=1RP4$L4"U1L?%,6M]\_M"HUS'-I6I$WPDQM=^6^K^Z# MAQI*B!K"H!635;5J-E\%##7.M@KIW@JU> A7X66!X%*_^L$PJ= MF&PU[;Z7K<@JH=#SI)]$\4:N':VHD;L9,/2CZ(8)UF/&F$YVM%#.4;&ESWQL M D-W:I 5#@QMU4Z/?SUJU>]R]P8--8!5)0"K1M-JM3:9.&&8Z_4PUXE5/VOM F_M-2*J,]T)&=T? M)7C'HT)-8KM);*\V)E!!Q7C;^.4N9I@:Y'(' "J#7!K&**UX<&:=[1-C&.32 M('AFWKO9 M6Y.7N;(?)/>0ML=,]>/8NYY>&F.O+<5KP[T\!K+PB_9S;6N MSW+KM-%LA^IMG)T:9(7QSW:M8R(W]TVR503F:IY:Q_N$Y>X-ZFF J6H 4]9Q>R=P*<-;AK<,YCG7*AC,L[J8YZT8 MQ6G$IP$^*PU\%M;*H)\[,TB#?AKT\_6!7*WC_0*Y#&,8QJB,MOXZT)?7B@*^ MUGD;]+,B!#$(U780JF.K=7:R"PB5X2W#6P;]7&(5KGTGB>+0Y1[36.@?02@, M%EJ-2XS,?>Z;J=SIF9N'=FN0%<8PCVOM7403#(99<:CJCYL?Q_4]B]0SG&$X MHT):]X@[CNOWC^3[\,OH<9-\7-9]-7"_^4=F*&0H5-DQ/:TU5F:8523=,V/: MY&D?A(X(\[VS*/!<9R*4:-XT9KUZU.:YLVS"8V6HFEHS_]^[_!#YAG ME/Z&-'O_UV[(WF9?*?*D?],;S!8>=FW#=/[V2_T7^EM-3_[M\2CZVR^7M]\^ M?G*C^ Y?2DG5"_SXJ,>'KC?^C?WGG3L4$?LB'MA-,.3^?[YC]'OD_@NFVJB/ M,@YJU.N_%CG,$[W,9_.7.OU7"%!8Q+Y3H],Z\@GV/+FJ<3 J^(AR['30.'R2 M;XK-\R0.RIM?G)4+)/EG$L5N;XSW;00^MB\3R,&(\P M#BE++VM!6Q@$4V/GGH<_87(:'P)CQO#D RPL QZ%!REIS?4%/F.'PG%C6)]X M(-,[V15TV:6-+V.=>"A8/^$A]V,!(^F.V6588Y?\WG78#^[W+18D(;XK>NSJ M4=A)[-Z+20(P]K77K ? AXZ2P]?1V;=#F!4 MT"S[EC@!O/4!AFX/2N9QX0GNP\!'[$[8 Q_6I>\"(W^ZN[08APT+=!Y#SSX\ M'25=&+3+PS'V<'[Q.>VE;+C3LY]G_+."S$I&_C__P_YPA]8DU361]1AO1"1X M"',_H(8.:W.)RI4+G!G^6LWG,W;C7U$P%@0.??Z-N3$T8,,3OP? JCZF7&8S M19ZZ%/?""T;TP^](M0@FCJV]9^<1;"S;/*#Y"5\ %O75>)<1-L]) M;, Q==06L)(.?,BUY>3:ZM.,I$3P A ]](0-/X7P&4?43T>$/R;Q( C=&#B[ M5NPN[P1@-Z'Z60A?+)!DH"]]++A>XR"A3Z;=;.TGY5!Q$?"@9T=P-'-5VOL2\! M2 _8=C265$C@/DE[4:^/@8CX&8Y?I*5ZPX6''T#6") V'X3-DTCH+>SS.(%V M*+E7A,-(?R^G;16D$CWD#G%KPU/I3+)MKFB% W-[K?AX& ]^ZY MZ^ED9%JR!&=HL6X29X.D=N @PP9@5($M(E@^V("P804,CCI@$6Q<%Z:!+V1K M B20!(.!P4\^+(Z>%XP N@"I#Z_C:'#PV>P?8*F!MY'.R$#%V?CC/+_5RJ3* M H)G61GS(PA_XOI>\!%^EPJ2.R0D'!!2L$N5*A*X+X,09'DD/%@?8,,'];XM MWX&1.;?%A\O6XEJMZP2]ZS>5E#S4A72[L4TKF6UN@75]:V&&&S#139A MDJG%4#ZC>;PL"\18X3$CPO(C6S+,@T#5$4?G.85*%5H]7;>YMCM^IM3 W%3\ MRS:PGA>QWFPV*\II5L*C("T/Z,0+D@@.I^AP[3A!%7ELPF]T>EH:D_B7BXNK MJX\?G[%H9I*NBA_$GXD+ MW^I6GV2_G/3DY-TFO) MR5VJVV[I.+_V[^'-(!QO.X:LPF?ZLY99Q<:^D.]OU=-97% T3CI6IWZVCPRX MZ<.^U+.Y<0W@1Q$MV[9GMYKB0_G;YQSA[ID&VYEUJ]FQVML/)JA.F$">8I[@ M(I'O =3^@U, MF0<^CF;0I\BX?QV$NAVU*13WU)%32A9%QN/0KX6 BX&:*)U6DYA]R>FEPS" M/9Z>7BG>KV?T=\$=)%5A2L1XTUZ7G)?AZ:6T&'UCL4B$;F\.%\[DTL,;G U" MT?O;+W^Y.__PZ>KKQXNO7^ZNOMS=3HL-_(\B7ZCZ-30DX2K^/EU\^4]A)Y7M MII+]M1HO^=%P2'\(>1"A8XH<"HPW(2X4O#X0GW7R3+JM1$HZ" M:-)]+,,^ M\;,\<-T1F)KN8! M[0&71^1:E$Y0!EO(A[F2VXZA%UCY2 /MZ<>%=X&2W21R?8(BT!T?,'1R9Y!2,#SB<*N,\$#.'%)0+FIHCBP?Q)C*!Y^CF6=4K:EH(S1* CC M:;;ELM6>ZQ.5I*L_>(@'$TR7BRU1E'R&V6AIA$&#TBE#CQQ%O;%E*O4-E MCLGOL$=POAB:$VV.:9[7?28;2 _JA0[&*>]]Z4FY[+%;1F7EX/F(P@&(2W%J M7[5\*!ZLYSEAH8Y0%%8I]T8HBIVA)+..##H)0I\7WC% M;<; [%%!AN/"GLMMX6R/.7JGJQWK^H6-"2.Q#W%4H#0B'RMZ^*2\/ H#!P1S)$7K@5.8RHQ0)B!(VM34'E;[1!LD:]%OGH_049$Y[.J1 MSABD6A;O1_*5] 6'O3FN'>_=(;QQ+R1[ .\B9_6] )0*UH.W/;FMUQ"M M52K%O_9Z1Q^4/G,[$+!5S\,0E$ YOLV)]?,9L=@4K.> -H!'*&D+%->6"Z,+ M8 9:(XMH!CPW XJB= 2_:$C M%F]!*92!G[1P5X\VJL<"PUN';A3!T\LN4_X4X\QU_O;+?R4HNV)20:$S^-.3 M?\$._C]'1^>^/0C"HZ/W:#O]^[\M%J=6,&47#5J;D<@P!9T4__IK',X"-K8G,5\%&Q7)@L+NV&6GX98IC8!5TQT/(UPE3ZVI+BY^2\QI:GN0J!UQK-N>_#FR#!4 &J85AMF L0)HG9%<(' M^0D3 &,8LR.D''L^!%T?3P6RX!&HOT:":+N'8HWID=5)142,0C!*@4#?,*3: M09(8B5@)B=C>AD1D&YJA9CS:FAGK[8VXF]O*O[KG7I(B(IE@8C,I] J @*\% MX6?)[#.4I",>*@-4$:PDLR_-,9/9>_C;1T*84#*G27Y"TEW((T@0@@@O$Z@D MV\VS%*4)^6-*JCIY%R$(K-?)SJ_3*%TGA#DC/(-0F-\D(#H;+7[4.,[EWN34 MWU3U/;=)UC?.6FU*2<'G\C]:3R158L:'R-@)K"HO00L,YDNP'9I)(2;?J"'C M(.Q1/IFO2=/9L2I!\$#S))2>G L MRJ\@81?A6)1.A+-P@0#H.,C/'FD5^'0(PN&4A!K8Y3:PV'TZ#V@8C5I-XH"< M"L!8T42*E'ZX3VP\!S\-8;/!('H>(>^H57#ZP.DO3 BCY+((.%=2/HI#M(RU MG@7/Y0CH(N#^9^*JU#>9U80^@G\F3E\^X>=G/[%<7=@H/5?FQ(T",-5(-Y@Q MT6IF#"F',H%6Z<1!J'&T.\O'B\,1PY 5C 3\HWUJ1\X=!+#R)NN2H!?R% M"&178+^*]M.)@#@1X!%T3*( EIY>@7O/'H/\BJ00'&N;0'IQ4FQ3^F4$[36I MCU_?(>")PY23TMF?T3@"B1AEF".<+_ % 8:$KD[-,9U8YLI)\94JBG1#'.YQ7@T2(TETT)4]Q3C$!+>$LGW M\!AQ<1U##-. @R:G11=49U)K;-QNH,VI)''\F(.2Y)F!C6/R,Q@6"J2A'''I MZH@H7L'MN1)YF@%39Q//\&H6@J8O'\.91E:F?!%\DR< :C"VG0P3>7Y1> PT ME/B8Y"X)$DS805*EU\?\4G8/'OPCH,PH=*$7BY0_S%VA^6.H#$P\(@]G*/H\ M=.0YJ=8HXX_U^4_FL)DO,GCM6MLT%UKAQE"';-X2MM-ZT@W0T7$E^:]ZF B_ M07N:D$.Y?\ BR4&$N)93MAG-HY?.(TSGD?/_Q2 )G_>V$?A;-!QG# 3B"@ MW24(G..!BMB8K[ MP+L7$KS(^\8WYGO\=GYSQZZO:^SKW=^O;MCUEX]?;SZ?WUU__:+@7_H^]W4) M\KLRJ/D3B!./<"R!RV90YFJ@S(U]1IF)YUB.Z?8:7\9:%JFF9ZASHH("58^&R7*D4=;F**E8):>G"7C?;"Z MHSBOX2HU#(]+A=V(5&T*I&H$JBWH1JAFIN[&[[7;&D+R% @,&D82QFF$RA>L MH@-G3O8[&ADP+7C =[E44#-.P5>4UY(]'S'T!\*U][5"B30+=!V[9C&,OTBK M_%@PCAIK_=:L']GW1_6S9KMA96@NV$F"G(D\F@2<\^PA@3BDE(=P!>J# L] M(*X[U,6B;E4L+ A/C#%#>C;K&(HV'7N\>'>.9#AIP7R/Q MH:#NI-X<"?$S0OU&Q!2CRX=D4*^:0H)1F"I@*. MU.IB(%"?=,&:!%48L-LYZ,4>:QQK*XG6C18>M.8 U0R'?0YKC%8(^@$S'O02 MHIO;ZUFH*MYHB?B "_XCBS,1CS. M@;#$CM+P0@,FG5EJ$*9,02UFRN79-'VH"A;.(^U(M9+UDU%#=TBZ$=!0@L,< M-$"'>OIJQP'VDPX_I;D>? 1F'KHHAE+O+0Y4OZYDQM+3G]W)Y>Q9ILV!@9SN%+*6I SR8L_*Q8OFP->N\%QQ+^3&5CL5]7BD* 8T M %>Y$M#.PK?OW7X0!DE$9EZ/OAS (',; =5T@CK3<2>^QLEUQ30*XTYBC#>5 M;(=-:-'KJUV, =:ZU%JN?EH>6R+VI2\TS,H^PI_P>+[70F2OZDTM1U?HI50 B'80 MQF,"[+.U5SR6.IG(H/**BX\=3XY;>MLB:?!E<859? QWT).B<22-[&>QPYEW M0TW2RMERN"55<&@N@AJH$P'Y(*V( >41+C( MNNXB;9=(J%,ICCVY">F4L;1C2'JD"U[*U.&4.J'0:Q>4A"J;A,<7@_H- ^H; M4'_%H/XTCG%S??O'Q_.+NZ\WMP;"V#J$<7?UF37.]QG#0'YCBN'V!K[8:G09 MV*=@R*#U!D>Y*H<+JD[P8*E(&HW13\7SR@ 6"E70!SF!U0EZF5"+4^'($ED[ MMRB>F'V43^JX8I!;,EQ98?_YM2D$&Z,:\A$./1CWT1\I\-"#_N 1*ALMS9+4 M5FAE$$F4&BVDLB2CD519LNB8@BMJVANP^F2H-\#XZ)=YCQ'PH7B7[3<8=?)>FJ/)F M[+0K8W49XW(+_^M__^[]/.W *=4^Z?Q"._7:G]]%3K"'&T4)18WDXK8I-/Q1 MA+8K:4\U$4!,2208>TOCVS]$#M(AQX>*%HFX MI^ R691#23/B1$M/P*O'@=MU M8^.2K\:!U]EG<8'+6HE]2;>?D8JU[&5P*^2S M)8BYF:5Y_AK'Z4WZ4FW[ L?0H_!DE&77/N@F(,F*=T6M?K'"X$'7%EUDX5*G MPB".1]%O;]\^/#S40,FK]8/[M^>A/<"LO+?"Z?/PK<-C_K;1.:W7.\VW(, : MH+DVFL>-DU:[V3FNOW7:]9/C=L,1CZUZHS:(A[^\;]7J#5!BR?4PY6QX9B\_ M,:,7,L_LEJO$2#<"0US@9'R*HR;OB)0!4,RA%[]@A9\T0J1Q@C?IZ'(O!*9SB,)^VST9:=SG=ASWH%U)SW M&)L R*C>@G+^1DQ97? M=-6XD@2H;Q.E%R)9>P$Q)T);&L>.^FN!8@Q@Q)T[P0AY.]^^!K1@&=-06!YV MN2^BHZ^/GACK5IH@ 2O+PB^23$]Q=#/CZ.8LCGZE$GUIAI_.^MPIAM]-Z=S, MI'/32.>72&=9SV@^9FZ<4A+&12UENT;KN/XL;Y[5.Z]5&#> 3:^_W!HY.R?K M7OL>1J;_WP\WGT"WC62]]DN=C7H@(V74UVF2JA.H& H^&JGKV_%!2D;F,C'^ M$NPB8&ZL9J\\5H@)4SC^JF!G+B9&D0MO+_YN)&09 MF]WQQ\ /AF.0C;'P*6[\UAZ((4_Y;G]%T\7Y)R.:5L,S%]RSM;_\D^O_[/)( M/,E!E9<8EU2V.__B[X?X^'3^P8B/U3#0)]X5WIX(CF\W5T9P MS+GNW_#F&S]>X-S8!]'1-F)C3O:YH-(YF"TVPYXYD,'WL0QL<7/<)DM8^1AE M+M,A5"P,K&LY?&_NB-QRRF1SN93)Y3(FG\Z(G,BG7#I%LI"%:?(E\;\M%T'4 MT3YSUZVZO?[]R_G==SC497QJ^O?<]:GR%"T/VF.E$U\X(K!PG72K,_OBZ&\3 M8>6JIMXP'Y7\+"0O7Y11V#ZFU>-U4)C5Q.DZLEQPHOSA2O*K;]/D8O']5IC%9KCC("\ MW'W+K66NDB:7_M7MU?G-Q=\M=OWE8KYPQ!5H>$\2)A^]M&(BS=/TNJ>WQ$*! MU@7LFP8>J;)$+]1EEXL"FU'!=CQ?X-_LT;2:ZPSQ+1_UV^@MW?C#/MM_X)V' MKGBI>="NM6?-8WO\MK#%L<(HV-)EU3MSB27;R'*EXWM5*U8NBU/AV5QFN6;6 M'\[\P?^-R7&(1N#5O+)TU!U6H4U"$3X?:C]_:<*#)YS-V[-*EU0\M4WYOJ2* MX$8MQY:^P'1JY)G!MZP%5V8\R,, !^:+U%A'#4YE,.FO0MFES&J:L/[RGW'A MNH$S?H\?!O'0@P__'U!+ P04 " "R@6A3^^;B)+0' #:'P & &)R M:&,Q,# S,#(S-5]E>#,Q+3 Q+FAT;>U9;7/;N!'^WIG^AZTSO;-F*%MRXO8B M.YYQ'*6GF9SM76!H:3O]@;\I[/[ M3)<+HZ9I1<.7+P^I3P>#@V'G(.KWO;3[C;C'H8X7%$XCG6GS:N=9XGX[9*M% M)E_M)+JH^HG(5;88T;?7*I>6SN6R0V_=J!RJJI%G*D$J^T(A>E+=K MW"@4T7NJ)XED>4"S-519\E&Y&H*[V<,OX0/Q=J$TOP*G0A6XEC M-6LMB6$K7/<0QV)=Q(=U&)"51B4-V;RY:ZBS& >/;U,5JHJ>#_<&P^/]NR*< M'(>F?=S_N'2M"OZ+XIV-KZXG;R=GI]>3BW.Z> O'G)R?32Y/W]'XI_'9A^O) M/\=?2+2+MY!K?$67'Z[>?S@]OZ;K"WH_/G."/A\G5Z]/S\?O^ MQ4_OQO^FT[-K7CD8# X>H>W'B;]S,@GHC9BIF+[?HW^)8AI (:92R8*J5%2C M=4F8\781NM316A1^\VSXM\'1\3[O?\*[#?=H0JF823)RIN2U^U'@[VZ+5@X,<]\P7= M%'J>20!RX-5AO!)BC>V%!OB#K5 %B6)!=5&96D( I .7&: = =B"^I3(*!$1 MI@SI'$!1:4^W1E#(2%HKS())+QM,_V2&>OZ H20EJH .6*NK.P>P$LBQ;#KKJDC@SJ)2 MX*.***MC\(1Z.^8.8!K%MRRA%C8L&SS+5I9KM&7O'0WGB!4S#IBBSD"@D]94 M&CIUIUHG5B1L2DFFY[8Q*;9,E:V,P'F")[WX$#;HF,2V,JT)_76'X8L]NKZC M@V^>?7S7 "_[JTX2%&O&:6="PDAG#NA5A2B]H"^2\($P4S9E^7"F7@5N)_A;JQF9"6>%!OI6>@P:?.!%A5B&2%9G*G;5 MOZU#JV(EC.)[*(_3#I4*YE1;!DWGN]8AK M6;27D0O/A-I4 4Q75F6"HP>V< M$"OPQ0X/Y=U$A%$HF1 P@/TR1IR\?''T5"2^%06R#$9O DKLF0W91+4*=YCX,ZJ!)S\ M#_E,M]OX3VT9XQ_;;L"1HA[)F2A\JP1)FS+)!<1C4(@EC<[G_!_ M:/JXUZISW3I%C2U+752^=,5C%(Z-$UR%6H_$6Z.S78MK&Q?0CI?V=<#GL.?A,##PR@+.EB1QO_%J*Q2^!A2Q4SGI]C$F[E@=5OH,?%_9Y,N#%W>OP'B99;84$61Y MM3/8<<^EB./VV;\+=\/'?A28J[A*^6'PU_;=.K^MST1I0=..MOYXP+_5-X_C MRIRLGO@Y;@5MSCWD8V<,HTAQ+?]*EQUVS=9UH##3<'<0$/_M?=0=6V]\ W\; MT3DLGXI[.M/_H9/[.CE+E4QH?"NCFCL4NNB4,9?H/M#U%M4? MNEI^RG)L1J0JG!=QY^FMS8+..C?+E\_M-2R?7MDI)UO[[/[)(28RD7Q6F0^G!*8)/+V9G9 M>7EF1O1)6N79Z1__0'222A&[*UQ7JLKDZN;*UQ*^N%@P/\Z MN\]UN31JEE8T?/GRB/HT&HR&'4'4[WMM#QMU3T(=+RF<13K3YM7>L\1]]LA6 MRTR^VDMT4?43D:ML.:;O;U4N+5W*!=WH7!3?'Y-[;M4OE'> M;W"C4$1W,Z/K(NX_?-15Q;,\IER8F2KZK-F81%WIU9+Q0OQ:J$TLP:O0A6PU MCM6\]20N6^6Z0AR+315_W88!66E4TI MFK.&.HLA>'*?JE!5]'QX,!B=''X+ M%>@D-*W0'11H#?T_U.!\G]U.KR[IZ@+A/[T\GUZ?O:6+Z>49+G%U M=0&*RZ?3@-X)62E,E 8T+:*#)VV'T8$71*\%5QF<-E_2 M7:$7F03Z!]XHQILBUF!2:%0:,!>J(%$LJ2XJ4TNH@=KCRA!L)("1,*(2&24B MPI(AG0.5*NWI-@@*&4EKA5DR22[N).1V>%JLQ5 &(C-7JR #!&T9BY1!"01U M 2Y0"$A,BU1%*=F:?ZS9+*21#2\^1ZYLAJK&Y7*AJA3GM*6,G)XLOX2&.L9I MY]@64[CTUOAY%2+>+D\[ )X??-SUDA)5P*KLI[45 _@=Y'AL.L]5D2!-1*7 M1Q515L?@"8=U BB LQ7;K82A.50XA+)L'0N-_>T#T0BW6#'C@"GJ# 0Z:9VO MX24GU3JU(F%32C*]L$V08,M,V'A[%?M&M8B>BI?!AP6*(T[,3+=YMK-+.\A+/F061N^T% M[L /PP)VDK_UFI&9<%YHP'1MQZ#!!WZHD,M0R>I,Q6YX ML75H5:R$47P.Y9'?H5+!G&K+,.QBUSK,=LFJK81>F)WTX2J43 @8P'X9(T]>OCA^TKF_'SX,G9U39R."=D^ZG0,)P3=7 M,0>&L+H L*SJN; (,2[F'#3"Q*T#$5)*A!AIJR6#^S;I'-7.U\Z-OAI]0-II M!ARDW3?G*FM3(HRLJTE1A''.*>#:@IDL4&,R1!.>R)+#E$G0^?B(03BK$G#R M?Q0SW?'E/[5EC'_L_() BGHDYR*K78:R>662H$ZK.0QCMQ3:59'9 7C\[?;: MZ^(&&X$6UE?X4-?51S5HXV<7A!0KM24W,\FO-7R-,F';)KF,: P"M;S;6<)O MT/5QKS7GIG>X_6]*JGNR-00^ SFXI.@HJ@T;OP/<6[CFVE98Y\D52X5=U3Q& Q>#,G9HZMHMZ=%C6U(WK:^",5CG(Z-$-R#6JY,#5)N'9-_TW4C[+GRD!AD2 #S2Y?;VOCO71I/!QY653'7 MV5PRMA9BUGR+9!HXD'F9Z:7$TT6J/0:(#^((?O^"^K/V\L?!=;OI>!9&Q9!9 M9DL18>>KO<&>NR]%'+?W_L6 NWSL&Y*%BJN4;P9_;E\T\*N+3)06-.W5SF]2 M^+-^ 712F=/U'=_'K:*-W",6.V=01L%L^5>Z[+!KMFX"A9F%^X. ^'_OD\'3 MQLX;1,>8+N&G/(2KC@+W3JIK^T;>814_5O?6CJ&N*IV/:53>DQM"/U3Y:QWQ MT!X^^&[]D\?#;==37^2W%AD>;[^O99C?C;+%*.>ID@E=K&K(E6^+ IK(=1-\S;^SR[ MM17"E85O4LO7JX]X5S[Z9N_*VS.<'/)?%KB+YF\D_@M02P,$% @ LH%H M4\T3E>00!0 ;A@ !@ !B'EXRP\1FZ>&//P ,$V3H]5?J7%,K'0W=_?@Q;T@EYWS1"T6B7:3@5W&"I^!>$R4JG2 M!XVMV'\-,/8JQ8-&K*1MQ2P3Z54?GBY$A@9.\0)F*F/RZ0!\O1%_81^Z06X' M8/'2ME@JEK(/*<94XD?NPU;@OT&C8DN#5"9AG(Q4B0;X?@<-HLBB7F%(T$VH M#\_RRXW1(&31AZ56A>2M3ZO6H91##B!C>BEDRR'K RNL6A7ITDA9%BK-D<:2 M2F*-F(OS>B4I68-;-^*'V(3X[QPVP: 6<=7LHIIKJ%).AB>7B0B%A=U>.^@. M.SH^#P;#CNM_. QU;:!S^WQK4K_BA,>3V>+D^&0\ M6IQ,3^'L_6S^?G2Z@,44NB_@?7O>'K>AN[L7-+\3OM$<1D?3L\7DZ :X^63L M >\'SV%Z#(O7$YB/9B]'IY-YZSLAG?[Q9O(GC,8+!Z@7!+W_A?O<;X*-PQ-) MIJ7$R HEX4+8!&R"\*Y@FHA+KV"&N=(6J/)8Z8S$J/4.5$SS?TM5!IF.DB:< MR*A-)K7O^W'5-RQRC)AC .I9*W+K@,G+8<$-1*H;5?P9.M%KQ<,2MP^TQWL- %9 ME#C@K@F)&FI##D*6(]16Q&2O"7FA3<%HZ:Q:VQ7SBAN_.QQBQE7NSH_UYG4C MYZ>5D3G3(9-H6M/+%*]@%%E7XQRF2?7,-EV_1!@@V@@_?)#J@JB@N=(XG\RL M_Z!]K-N&!Z(-HZI:]ZWV8XCJ;NWS7=6 M[%[[RM4PX_Q6EL]3D M,N$WGJ:M23PV735+4SJ+:4<*EA++)B=B3=/WBH5D,G+E-" 7?FBW[:A5D9;+ MH&@3>YOFEFU?;?;*-/*U3:I1R/;F0GR>-LM"BL B3%.3LXC"LH-&T/#YG'%> MY\M PB?O&U%="&X3EPE^K@,3%^JD+#?4ID[=.?)RWW7 .+3Z<"U\I#RO@59V M]YS9F(?* /I^J\5.$]+\(W M@I_*7L?R^V*O>0R5M2KK0R^_!*-2P6]"_E93[)@.'+%S,O>Z#;^3*-PZ.\JN M+]07+5LM"O>G[]LM_2,GGW(R3@3&='C006+%.<(TCND.J;W^G9&("4XR]LC5 M*@SVP_1!6+(7D:7M,RWH[,CI\-@@<>?!\?;9,;XFR$=-_P)-?\OT!W@;_8I1 M(@4^..?Z-L0\DO*/JGZ\BFLK06JN:=1O5'"M\%[O%QJ9*33J1Q;OHO<;]/Y' MO:^C?A_J/]2[F;N2T=T'E\H](U?/"%%Y/:-;?8BN."ZT%":A>QHI)KJ;V6?? M&!SD7P;^B<'[(_67RM9C^!<29B!GVM;WW_I91OL7"0)%E>Z]@ L3IZ"VBZ+1VJP4;:VK4912M&B5H%M'I8JZ6CNNQC*.$$>K=5^E MJNYB7"&.,)NEL\<_^\?N?M^?[\V;^DI&54 M<*IJZL<)NGKZ!H;$4Q:65M8VMJ>_N_"]D[/+1=.RAF# M;+9S7Y+@2[5O0]X.=3LTYMA\3 \9YQB2U1O%$UXDR MFG(/4-)@9TI"Y+2B&$OD69GS6TB43S^U:[A4)3[0WJ*/V!V?@VWH<^KK:KMY MITLZ/\5T"W82Y7_$V52M[R6^6CW8-Q?5@\-WN6U(](2[*4PLM _ARBHM>C:7 M_5BCYHMZ4UL/7Z\>:) MH#E\*Z9'CR7-E,=YVB=NT&VTN&1<*+Y'M M+C@]XX3[&27$?(YN&BTDUZ3X!10%X.[\6EI64P=&CF&(?9BSSWTFXX]^AA%OE/WC/.Z M.3.V*NR8'B^D3,%1E=.)(\EQ Y;:,Z%S]U %[7$KE/[)9JO9+DS2'?VR$VJ^ MIJ),SEQJRQ'6T31J=JS?P0<6)#Y_ED?8O-%2&L4FTM-DMNEZX=;XC?!O>RFU M-+H30R6;;O^)A:O@7D7LW)X<:]R=QQ?9#U:0TKU]R*1>73<70N<$:IS@GZYU MLNQ"DD&3[+0$)D=K;9,73L3D2-5KLG>3)MX9M G[%E28>@95:TB5 DKY@/B(AT%@>3")%OB@FK,CNTL]&M)^'?6*HG!PV7:VR58S+]2MDX6TD^[1D M+C,RK%]A'*!9C>CQ3[Z/1ZN2FYA.SZ#P?'5DA/NCR_YG?YNH2?4@YJ>T;1_5 M(W(DXL8+"Q52%BPQ0&9$?6"^1W?8C93'V7=./6Q"-7VF+@S5,6*6:Y;L0BO9 M$SD\M6&UL4$L! A0#% @ LH%H4T_] ME(U*\ 04X. !4 ( !:X$ &%C;7(M,C R,3 Y,S!?;&%B M+GAM;%!+ 0(4 Q0 ( +*!:%/93S).WG4 $\/" 5 " M >AQ 0!A8VUR+3(P,C$P.3,P7W!R92YX;6Q02P$"% ,4 " "R@6A3'#,Q M+3 R+FAT;5!+ 0(4 Q0 ( +*!:%/-$Y7D$ 4 &X8 8 M " 4RB! !B

DV7R4-<6/D]7&_[C)C+74-K MV^XF1P:[#;10M\W28'60FJ$)P4V>+/]\7Y@H7C/5-EP'MYGXD[C!:#_$VO7< MC=)S?,L]"!>(1?L\C74=*_@PXNKL^( 4AJJ0<16^%/,8BS1E;:/\[P/^\BJE M_,Z 8M%_DN6D9>]'8+&*YM<=61P/REI?D+,KR2Z?.*W?43QPV*91\_%L7^R?74678AJ1307F $?J5&X TYK[0.' M=4RW0W09L#_+G:=)O?D6_DXJ_8@'/ZKZST(HU%E6%)*.]J\1.R8 M,JWY!.UP&!/6A76Z*BK1HWXE>OJ=_SF8S3-2JMD/5)I*>9 ;&X?[F3A6U2#9]H5 MN-WFMRRCP^W?G0_KC%1].)6)A1GC]_K:4T';9I6\V0D&U4Z(XA/'L._^XHGJ M]^KAM'C> 6!+ ZVS\"KXCDE83_$WE'O22;)HHN@E#_@O>VLE?-B)!WAOBCKF M\-?]B,SKT==[N>(-")4O,*2_I B3PI<& @OHW6L442#S5D(/9EWL5: QZV-E MX(%U\C 03>_E#[AYHV_:K'L_U-WKS^&4(WKZP_2>_N ^Y4BF3$3/.@D';M8DP'[4*&*1KY< M+6/<0X&L'%A+#R__+@3K'[S",[Z# L_ MDEPD+D6YA2)ZZBGCP+'2F+/%Y8JO#1N0T&<$#J>A\&B;13'-LA.:+=/HJ=J5 M?A1F479Y?\50R1I;O)8;W-5=(72\@>KW&V-@(IO,7:+/2HQN@HJ%(XT&)Z+K )1LD&<\%'9SF2KY8FO\?/Y?E M.5S3XK4>R^/1LCAH-GMD7Z#[04NRW %3[Z,ZH>5_V;_7VU44/YQ^7S[R1477 M84Y/[^_I8#SBQGG5XW,[GQCSYFTN^A22D^:KPJV#!@47-"?O5I7TS^5Q.-GC M0;E7A>[,%]$[;9P7S]V&:D=,37S ?S=#S-N.=G9Q\0OL7=!"*_+<--VOB,4G M.HH Q?^7M*P=D)VC\B&/6/W/.@IE W:;KM_5;?BYV(E=-H/4[2"\(:1LR8_( MYXQ$;S?T[6]1CEEC8Y;,;I.):4'[5(#F-%8N@\5HD;6(7[W$ !>8),P)91\G M]Z3\\GL<=]'#J*5Z$"W&N:_6C(NO$F0W>9CF5CEFM:SJ5$E0EMW1ARB.>;GS M@VLZ)/E*MNFKRR8W 6TQ&DI+K%+L ]I Y ?1)"#RE6A.%_?Q]GQ<)]\$QX?P MW4>42A;:&.NU"FR@'D+T 7E"?TMLZED76."VBAA2GD3.]XJ%FW*G9%2,!,N# M@O)'2C9L>+A-BZW0/$&OB^F*=13>1>O"LC?+;-5+4JXP@%I5,A.YX"46F\0Q8JBTBZ,G4\FL23;2ZV+_#A,TQ?6 M<-'!T$8ZK=P%T$$@M-8+YL)2$X133LYQN) P1 MRW39T9?!84;7J@56"!T &"'0V[&A>$B^\L>D>.X'$23=."2!_%<7$J K+@"_ MR)X?P#])-F$4*U#?%1! OA9 Q'MITA;8.]:A2&\I#6!>/O,(XKT^D^![^"O+ MP5W*RI#=MN0 B7F3;>O5CR@&IMJH"\HD7RK[654% IHB4 MM)605]PIV1QERW7"IREEIYT I47)0B2-F3F&]JVE$:DK<$Z16!@D&%]FTX#= M+LLWZKY1))^AHC03R7PXI%:RV43E =%\XB")^8P>C9<1S7:ME1%MC&Y-.S/= MJ20T\89*R1&.E00UMA<<7W[^?';[^?3B]H8L+D[(\>7%[=G%I].+X[/3&W_8 M.PI+"4(7]YAM8J;#MD=XG+()[_'V!INYPW_C.\;]9/[W]@,K \ > ML%ZY!W)\!X_@O7#KXY@6S(YJO!>\HUSC0IJ_ZMTI%>^+.FIDI^?1GE\76)>] M]YT1[&[? ,N;"T]J\ QFD]@S5:73D?%Y/FWAQ M2;VB^Q+H#S[$?%>V#W61)2N(P#Z95N[%'!55#=/ H<;(_L-"47.8X@)AJX'0 M+M[^ :EYK @6V,_ @MN5\/OFK30I<&%+@TN\-/@8EP:-(MYBS&) M<#%,A O/$V&_ \4H%_SD4I OE"!?V$F$BY&)T*0V6HQ*@PM=&ER\ E#HTR 8 M%:AI<&$W#2Y&I<&%/ V^!BSHTR 8"QZDP8*IBBPH>-Y)@IWG*,!N6<2>)A$9 MUX.ZKQ-XF_%$G37 L^3W%:&Y)3H$\\".C=ZW,^H3.#&&03_9[3L.E"G.! C. MYXBK%A57F&;"N^8U4L, UY7" WK;KJ5I+YD?(. 'FC7J,_[T@&3%/J"!!A#2*$ MQI%'$E(?(^'SH9MX#T@I<$!*D=> &>408RQF?!EL7(7I97J3\[MYBQV,5S0M MFBK/T3J-8;Z6:^#11N;#9A[7^ 0R2FFE%YN?PI0\%SM3>5Q>)>MUF&;\M*W#$]]98&(3]2*0^7( M1O6A\X> S$%5PH3Y_J12G)2;^YE"6:V\9ECJBQ=$6/I2U A/'Y$\'I8K2&>* M] S:+$3 QX6(5#HQW!LJR,_]4/RN4HP/3_,06K'0Y:BK@T7&3?O[L!\:BR?> MC=>,^E^?>T$ \&NN=+'-'Y,T^J=^OG0H*9LS;4MB3UGL;-N?.QWX,IJ]Z&F+ MY[_"1LCC.3!!SZOF-,1=I)G6V"DIIS;ZMNW"R_K5 MPE,2\UV-E_=G\3+9T-OP^^GW)QIG](C&]#[*R[V.6];:ZC3I)):>ZH1C;5=O M3+,VG<)3_"-7+0A-T42 R1Z"4I$P35+ID'>5C9]].L4&!:2)%:0,8LP4P[TP M-+V-;@-52A]9:Z-G6K;_@N:7]^Q+-'KA+&:YE&:BP&7!>BN0H5I'"&R([3&>I=7>QFVE?;KHA^TQZ!@EI57W MH<\&S)-9L#4,C8B.^J$2_3OXQUG,-XHVVC8S80_%C"7OSI,L^_F ,/O\0$WF MH7TE=.6$M+UP+'7]D-K1#_Y/P.D^!P#7KX1EWT,N@G,*]EXQJ0+R_I!Z<=G&XV:39GK3^-6W). MD;"7JQ?'G_FEK)01XK'([7_QEG6&;!O%,B"[;)>UA2F- M_:T+1P#.O%XS0)SC.HK]A*R\*Z;&KJ/LSUO>BX,8KA)JPK=8:#*=1&9Q:R*% M!S6%I(I!YQGA#\G7XK'SJ6)E5R8F/WR?#"+Y+@_D%GUB ',IOB%'+RGE0DL2 MG1"-;;NLZ+LQHT976\0/+N++_3B GE921=@E.KXT2FK2]&Q[Q)PKFO(/P@=Z MJ*..0%3&G8XH-GE:QJVR9^C'B#Y]]1Y_6"6V3.DJRDG*A#WCCJBK5>21=(F& M/2TM)7T&UCWBSQ&-EX^;,)5<0 @4E_%H(([-I9X#JWP2^S+BE,B$*"\U=;7E MI9X/ET$#^EE)(V&'Z!C4**G)T[/M$6_.93=#:P5EK#G'NR-::MHJ9_I>C"AS MWKLR6C!Y<.[-M='Z/E8Q1M@;&L*<"V^1UECVB"Y'+TTBA.4:H;@\X?3$\;-. MQX'EU"/R99A_AB8T=9V?F4B, G4ZDO:4-B=U-#6)2>#%([H=%T-A_I>.:4-) M& M$%\X:OU, -.A*$8?M %U0*Z2=;1\(5^K_WITQQXFV*0O&S'0YOIE8\:Z;E6T M[9QFV>UC&/_QF*S7+Y??8KJZV=YET2H*TY?R%3+_,,T>HZ=ZV=GI_3U=\N7^ MQTSQ@687-)>\K[3K9Y6]NIP:>9 MTBQ/MTO^W<[BJS1Y8"W./J5))@KN&LE6:)9*(@16B6WLL*AVHPMJ*NV@+4"B MF#Q5(NXCAZZ'$^.N&+)6HM3GG-*V4\84&T#^B/+'XVV6)QN:GD?A7;2.\I?C M;8SPE%.EI6L>Z[!(9&, M[[(!^[3:/1H"ONF@)X/$NHY5Y#)*Z@#"JJ%><618E&]8 MYWH2P<7=)N"%]%<6\Z C+@*^P)Y3H#^SI,I:ED4'M )@;(F88D !M!]>^(3WC6M^<5>*JO65ZV#N'SZ< ]*$"2D7TXH)U: MM4=!B!^7=,SRR_MK^DQCP5TC@F<-S3K/)E.J90V7/D/#:JKTY0/^$9_%2\L/ M78-=U"4)X)?L@[@EU@7L0-\U.&_"-?"+1= XPF0;TI:(:R$30E>KDI7-?WH:"@9",ZZPNWW2: M;<+!O'C'.-%J/XBHFFDX:^Y4QF=@&'3EFU9=Q2P?5IR!^EM/*,VZ+Y46@$A> MK+Y2M8TOGB[63ANP:: #H%5+QR*_&B]S$:WO<"SCNG;:U*.KAG9G\7V2;@IM M?ZDW! >0@\*^@Y.Q48>RLN?/(3WI77Y#E]LTRB.:W:8A/X3U2YS2<,WOW/H4 M1O'Y<"6,H59-4:C65)+"_*"_US?SJV2K@:5@]SEYX(68NH:P22;U:8^^, ,= IOXG ^S:"L #'TB ?:091@F37;B!Z12." M+'\J ML%P<]?@64"M9$V 7MDY7!O!VLARY9.%JFU+)B=EJH59B$0DA<')H%K6Z4WG0 M\4VB&-S\Y^7U[?O;T^O/Y.CR^OKRC[.+3S?>W!.DZ=#$Y.&S*); M'IP5BSWYF@[!X0QR@1;^^P((V.^:Q,:]T+H.\P*E,IOL'GAQDH*BRQ+HCSQ$ M=U>VCVR1)5]0_3%4JC>!D]A6L2%E(^$4'0OU(ZB/M"18J=AIP:?:L6X8-:IZNHS(/'G?H.A/*1%T;Q>&PG+T^_$NH=.D<]F;;[64 M$/_G>.^YQ7;M\:#O LZ%\][+['X=?>[-*VQ-CTH9(/SY52PX%[ZG5MGTA0WU M5MOK,*_-2]I3/X3]U MRWN?B A"CI2;T#Y5T55E0\Y@O>=9P6MIG !QBX=QB*;]DG:&B4UM'3I^A9:LHLA3K16[& XC%\O.0 MA>V(283K=3$8>'T8 L7D<2":OA53;?^#Q7I7Y&L\E#X,YZW#Z MX$\*OP@WXGOI=&+"]-T60R7,SK"]>9>!#SA+>JK#RID+>'+3C[9CI0P1=X** M'CL-.3GZ5ETRXYZFK,(J;U.]#;_79V]$Q0%G X* I!N>:*0GTT5I'Y%3GGPZ'S-62PWD]&=5&?4TK%+K4 /CQBV"++: XA MUT!0QJN6(#:E&M-6V=3W8D2DKG*70V'QS%L"#7M8Q1UA7VAHT^@H&=.S[ M9 MQ,?P*66$%,$Z:$]HU1XQX*?HR?5V=/#BA QUWTG!KST13R@NA[SJS#N7J>'T M^Q.-,WI$8WH?:?.#6%J6)/K2V)FB:]]JNA"Z,LH9 @L[ID2%%,\?[O>:P+I< ME37D_:))'5U%9?X0^7!)JZ>4+B/1(7VB1PUAVH\FLV-G#)<* [MJW/?$@_8G MA);=YAKC@BY)]#]E'[VM[]6!:E_;#UPNXM5BDZ1Y]$\=3"62 M0.)!%!W+-M M"]-B-U"(B[2[B _C%5]1W(CX WU9-TN8H.@/.3%Z2C*>"&T[W7Q?;7:YO#]. M-CQDE:?:T#5_4\Q/DLJ*@_ONPHRNKL*78LFC;"L6BK'==OU)QJ;OXY_@'GF# M__26:';^3W40W-Q>'O\_[X\6-Z9M;FBD]@__HI(E/:@!"F%!VF4VI/0 MI('FF-BDQ\?(X"0V/"HZJ=KHGD=X"W9PVF*91(>,15SB?9$S2"5#%FG*[VTJ MMP5X<^6MG\R2K2ORBEIN5X5NZ6U2-?8J3/G+QFI6F0V?+EA_B]]=F&G5J1RJ M-374P/R@CAR,7"H#AX&EX"Q^IEG>+ KT8I.Q(3222?W6XS7,0(>_)C[=T?0T M3.,H?LBN:%I'DVC)6G@2K;>LY9)9 D.MZL<$:TVD*= />@5MYE?%51-+ 7]Y M7;V2"?,\C>ZV>;W-:-E=A<-/UN_^??W-+;U-( M)9/ZNTMOH($VO8U\SH=GHTH6L(/!T#42I@\[H!X@UI?YJ'D@*RDU[6)V^N)V M V=&*]U5Q9*A3R2T?O@IJ*7YOC=2R!^00J-XH5+IO#'<2M;*V\6MTU7T_79> M)>MH^2*;S01*2VJG@30R77OVK==*8G\F#!59"(8DY(GE;)=8CLO$4ECPBY4R M/"C8J.@T-0E[BBKR"7W8!Q_:%!W0UT3D'8IS0BE)OE;_]6:2S0[V@)7+-/ Y MG>029B;(6!DR,K93@LTSZAT[QFU';7Y'XRI9K\,T*T)U4?P[7J&N[DQ=H60X M M760/9&E[.-)4>/'*LH^YJA8C+R V'%TJC._AAN](A--S[;=XB8#+) $/%J M 65V3\#IE M!KE"3D-E+(U*CL6@^X73\FW&AK!G60 MW8D'-B_IW4-"B8],>:FR/;7JN1B+G\"U !QA3S;"#/])I&;LP@XW;DGWY2-?A,D/>KR,C\/LD?_? MZ3^VT7.XY@O\KBDK&Z(E7P'('BSB5?>#EF0_@=OS4"=_&QZFLAB_39BK^^PU M3QD[+'D-2L/\4$I:F2Y/."[_SOA)QTNF=U#\+Z$[]6(HFC;&B^>. Y5%NB2S MX;,7'_&==6*KK>_B.BQ'S[39R<^_U#7EP(G6Y6[0CTE*HX>X(W$2,46^O#,* MU\(XC&.R$WBGFD2)M-,:@3^>PVN4/J BN DJ*;),TJ>DB)W\E*;4^2&:J*@= MQ#\\U(@"WC3KPPB'T5I/R(8WK8C8H#F8=E@7*\Q4/>_-1(M#[$G7W &I2=F7 M:QL]J(^\_\%3$.#V@ZAN)V8!7V*1?Z0KFH9K?BO EK7DI2,\HO8 6C0H/;06 M9PB&FC;@C^DPFC,U$$*\!,TS\N4O-^2^5&@=\;4GQ0<4MH8QS0 WYA%-8]PT MH(':ZC"<;9[6R0NE-S1]CI9TMW>UO;OU(BDV'M+5XEN8KK+;) _7[>=\V^M% MDO^=YOR[/\3\KG.6>*-DQ<)Y]1&7.^Q'/B?.ZR YL_.I\736YJ*&7A@\F2A/V3?'N,EH]D&Z>-);ZUJG%%HJPX]&Y9 M39O?4;*3=)P$W# X\8$7O=0R:SLZ6!H1Q6Q.Y;QI]0TW@"!4.A;E _KI8.E0+D:RGB>OV0MHM%<4+5&Q)*]U6$ M[!/;M8DA].42.F>C<738!A(7(%?L2S^R($6NF,57AR?9A,ID0"'6D2+S>&LH M=%Y&0^F#]IBD@]<:I60++":CRNTB"TCYLE@736!_7=[W"Y3BT*5SR8WDEJR; MC"%-K,\Q2(2W9_91H''3)@_S##WJ8T]UJ/RJ6#QQ'#Y%K-#F)@_(HCBNR:.[ MW6UQPW1T-@Z0(X9?<$?&XRO3[^ ^WE:G8+6NG1)?7 .6[\5$A3Q2E)-ZL!&W M=,X@D4AM(U@LE^F618ZG\(4U:^U'<-!WNX#NH)X1$UBJ*J*DQH][DJ'/RW.!BGSISS%([ MF)">9>X9=_;,1NOP5FG9;J6SP* _TOJ -+9)8?R <&/LTYR\T)SL[-7CIQ]! M QF^KRUJN%T=]H]M]%1<)"]\)R5^6M=8_:=3HU_7'NJ@2&A:&6<$&L'G,-[> MA\M\FT;Q VE$?)FXE?16 OJ)>[3J"G;((++A%L'Y"R=:$K-&=6^<;^%8*M-" MLT & =,#J]C(ECG0X5NL%Y2/2/.,?"V?>@!O>2,?8=,SA0]ODM)JA0G!\^?GSY04I[OOQYR 1%B0)/]ODH=VK.2IFM8/=OOC,^25=1'*8OY0DN&8FR;.M\;:TQ9K2\ MU70GA+T"$WH.2_WZQN3!\A&UE)*E",LYQ';M,Q"TO$*AV;ZIZGUQI 0; &T* M41\Y)5ZZH/_Q(7S)].QPOB3@(XM]\3(*UZT7J1_#*/T]7&_I[LJ['DH-M:H? M"ZPUD3M /^AO^#I-%>9MI!.].PTO=0:" MW0,2%D\.2$P=OVD%]GDRIF<&+%/H](-'E 1X.:V_!='M-RS%=DI"_"E]TJD3I4"T6F,DA@%'/$K+"OY(I, M+;BZ/O;DC;>RRQ+X3]P#O4"Z W6I-7?X_A1&\7F299?Q3;BFE_=7:?)$T_R% M[U;,FS?V/02:*54_$E1I(BM@;L \^;7D25Q,S*]4!8R18Q6!# P%7(Z?:[J* MLJ)P-M&A%D9E+ M'+RR(HD+DW=<_&>.VY,"M\6!"QRYM6JQ63K?+29Z_:"5U%$V4>NTKOI$8WY6 MU")>+58;5@+RU0;\@*EJ5V$_X<"DZTRCDY[*5K5]S!H,YDK)3H"%H!(J,D78 M$7/,/&"_)Z,ZITT JD;4-23P5?*$C5+T/?18(0U?%*3KOUD*K5VMHSG<_DN M!>5P:&!;R96>=%!\P$U/O+'"T*Y!9Q[6 MO7FU=[TIJ\I!W>FTOB[/7N4#@8_L>Q\G<1[%VRA^N&2#@6)7479$[Y-T=Z K MS4Z_LQA9KP\K3G"X8+\CT^1[])GJ69Q3?DE*#WPS>*I^?:N>)E+/8MO00[/] MMJJB@VWO075._EUAI764-,W? M3\GMXK].;[S9A@OIX %MM#TA(HU0:4@9A6W7A!FP>?$]ZF\^ DBJDT\I:2?U M<-LS))Z6FQ%II]%6)1TNY 5SU#VM3SC]+@&E&ZX$2#8[VZZ9PTB]V.:/2$%9NZ9BUDE9$'D 99:A8[@%VA7?)BY!$%HA]^0'38C7-!U.DM,;UAB7**22HE'BTC3RT-[%H< M)1M/*8DU@^,D7I6WEK"_LF0=K7@)M1LM%_LG6J^%BKM-DLU32A^96NNV=K^F MHN1 D ^FH5-0 P7%(-JOJ:?VF$;QVD,N)AU$H[[L&!JV.Y V?,4A494,ICUZ ML:'H5^6 &O8Z8ZBA'E1[^Q+CEG[/CYC//_5O,0:B\M<8+5'\]QB-<5.B .Z& M!+@S?*'15>^\T?"$)JH>5K_'$/:$]D5&HZ5YD]&S;AE(R*MJU(ZF8.BP$WQ; MQZ-\Y6*DD/,E B-!2SE,G8XM#Q9JL,95>Q..:$R'.P(T4OU(W)?"XD[7KK4I M2YDG$&T$FC5A=G\BY.HNDU8$@7;D>!"&OF3V@<>:Y/ MZF,D]O-/H'9!&LYCD;H!_ZL.5E6XPKZ]Z9@"]CT-1 MT<8(W=IG"]GR=[X[,#R:[!'[PPGRVP3 P_\B?-KL)H-3S@ M6R[0SWXM 2RF-R:MO%_N6P>QM*L4'(?9(WEBGY![-@#;S;)Y,P8;=IN(/L(? M6D*.1E:(_9XEI\A.:9C1$UK^]RSF1.2D^R/*'X^W6\<) M,^WIA#'QA\RF$:XU5#.V&"Q6SR$C0U;NF%]60NY). I$"4K/#NAK8JC';?,V M^$3\R_R1IGS3^S9-^9JOXJQV+>&56E*B2[30"2[T8^?MIH%G,U[++07%([). MXH?W;!RZJ2Z_\(W.:H@H::SM/QU]A0;4M%7XG ^?F.,Q$Y](T"S'7844>5?+ M_\Q7NY>0W>E4UVB\!MZW*1N9^N2)]-,(U"%IIN.JFU.MYS9F%LT M=3Z)X'US@P2TW@EXSF@1?$QH+>E60VJW+X\SX?? ^\PHGB\]"1QC0M@@49V_ M56R/S5M(X/8L@RV62W[13W9-ES1Z#N_6@@4B8!5IQA*IH'-\Z&26H9'4K1FQ M)6:"^G.2-@]\XZL"$$J>JCM,1\^AMIJ6,F\SX=!BCI$[Q("@/*O_ LT8:DU5XI!IVN"MV)?=J7.=6V,.*ZRU-Q@\E9][ MR%@-5G3$U72Y#/<4FV0\LF MD_I+2F'W@W+H. *V56')4T4V*WB;H:3K>9L,-4 Q=_6Z(6AG8$]#S-,/XL]FI%09".H/V2#^N)3W\@FZWPE MV13]H^-:3U7--:&?.=!F,=Y+O$V&FCS>-Q"\?MT0!,?[J1CT+-[ST\)BY@[R M+E(@*XWS'5ETUK6LSS)Y._1G1KF^?E!_\.(;GT1]K.22I"MT-&JIJ2DTL&\; M3!;#M\#3)!S)PW9+\+4A#!RIQT+,LPA=[0R('X[#IR@/U_*]:H:*\H4C4D7\ M%^X25W;G4C5>#5^UJXP%?"W\\I%98R!DO$QJX6K58K%=M;5^Y#??V*H%D?H5 M.Z![M>_7)38T;]>5GKWB-U\'T)L8X#<]E[/$QFO%3"RIEX[!+-E9@P/Q;3E& M CQ/H7,PZA?KF*("M'0'8A2PD@?>-N^" MS^YU,C#&"!34H:2C8"=BM%S,M]5AZ'1$&.@;J=B^6\CC)[=%(-!36-)-(*:V M= &$''B:!7>VUX@*W$V'G&X]Z/5;@*+9@L])6/1LA'F54KY-67KR%TAT?&LJZEFFB!8_PT['D6WV_R9/GG8[)>T30K;XJY3M;KCTGZ+4Q7VG / MTI9&?XTV.D>5_F98"P#Q;T9BO449I=N:_YU45S!]Y=JD4G=_TL\HL"E9#T: M+@8H#:E# J -\R/?8K("^4:&O3R5_<"]NO]= M]Q:BQ/J#Q.LCP[*W?>#1.@ M0J9)V,?W3WN:&Z3T;SYX=NJP[6I M'P,FP!G"X'.Q%4< VSC7VN:YU2/.I1:?.^W7B=)C>EN:_TVZVY_\7;W8C_ZI M3N$",5$6[XAA)O*680O#3Z4C<$[OJP:M#UC&KJ"_? S3!_9!F)'$RR.X-+TN M2^N2'E)D]O;/(TON ZL6084>+V5.QB*J'4&+YZ0E\#I@HXFN8W'C1;RMXO\Y MX_LMH_L)O1NN/M1*B@O&KB1N*=&V;6,<)7=C4& ,M(=CJCKP2L94?O!'U?/R MND361&MKUATLUCDN:\;4=-+ZH)I5 0\TJH@$LO@0MK%8[6I0'C M9$:4DQD95_*:>2J(R FHZ40E#P6Z"CI*/3ZQ6&&CM:\#?O!R2F.4GNR5(P M;/6#&WE]=GKCT5T^^OY-C#NBSPNI4I\.4\BNE93C?#T8!, MH,^.E@ 6*1J35KC0MPZB0%=IMYN:?.5/2/'(%^0/NTP$>.&/+,%Y(RN$=\^2 M!ZC^/5QOB[NMKFE&TV?!+A.=8!_E D$LM ],6T&]S L(_6+E%@O2\G-/""#O M51$1E+^_A! #'2$Q))8](,@N(]W2[_D1\_FGODX:B,H+I98H?J74&+=<*O7] M&-9*7?5VL>0)350]JRZ1A#V@K9$:+4V1U+/N 5V.RQ/3;X5'4BID^@3IRF Q MHVW5"B4$#D!<&.CM,L8!J1Z2K\5C7VHG82^*R"#[T24L:(L+X3^TYP'N/T9Q ME#W2U: ?\9T[3^6' MG@!;W'\B@$M_;0G.._)"O LL>@![T8O)X:,^Q'%>2>Z,68$S]&5D3[P)ROR4 MH'=QDE/RKS][@E_I"T?Q3RG!ZN!58U_;#USJ7C *1 0XQ7^EV#)J"[=C7B+V MU=KO4'Q[=RCJ.@F>#=X6MJ1E^/;N_>!U^.USF-,T"M?2JD,DTT=Z5P8+ZFVK M5K N< "^T O8)^03?V1)S 7=IP(Y[+?60+TMK@0Z4-[;J&>Y1O6L+/B?J1Z M98L [2JQ%N#%8@B8%QG&AKW"AP[Y4M7=XJFH>.@>_LJ>3,Q^]2$)1!I]'LBM M^D %4:SO/1D 'B>N5[;LP!H:P]O2P7FS R+:/:HJ[\-_\:#T[G>,$+^:N%U_ M+2%*\::[6O:,YKI MZ(-S!MT\V$UI;E/O:F8V])WI_-9K:HM?*_,(EZ51W?< MT.4V+0ZN50RNS!2'84JKB(=SC2M+00[F%4@.B+'@]GIQM;JZ6F#AY8)-XY9P]F0.FI[R!T@28S8 MH(&]7_A.TL]T?5U02]7X4LYWMS2"];BVV]T_4P_ M)W'^V)\.GFI&$>1A9BSP%>)XEL1@T!!3FH--!PP_'_RCMQ'&-,0W[6]]1(!8 MU,4*>*L<4L!J,C-IA"W\RQ/@ 6EL'/"^O*/DJC@0XN\T3,EE[/C=IB^D,V]#^OB'H"GZN%^T'X*S:?GPC$LGC77 M.XYLT?D_Z4ADP2 MH<30''%$Z!ISD=3D5DR.+'+C/%<>[D&T4 /--&YHNWQ$ !':- XEBI9Y'E.J M('C+/(]]/3+0'U%*5_HS%B"%1Z?%=+L%6%7(SB8/$?^R!R%""*"1%<6@3\=7 M%(6IL25%JQTN$.VDINYX1X?SV*JZ,/!668!06./0P-_2^G.8\SU?+\7AH";+ MJX$6(*E09L%FZ!#[G#<=*MLP.H(HK ;5,WZ\4W)?AH\F>O /[Y-TL"S7X^"A M@1XT?.BQ8! _Q,; $435%C=\F">9JOU;( ,PH=8&JK.DB==+U.,?K1:O+/*!Y=\\)K\"-F,+ZFY? M3JBFOR6C:^FZ#?-CV,UP(>HQ!Y&38>Y?B3FBV3*,G?@.1 MY&0.0RU%2A-J60@# C^VWZ?(79J27F8I^(-&#X]\R5'XS.0?^$70?*Z>D[Y< M9\[/'\M(&*](O2"&,+O4G[-"3)&DX;NFF_4T%QC0T5OJTR&KD_@AKVZ4OV7> M%M^CP5Y,A4C-5Z'(5'(*C*(R46Y?23N96NLU6NF<)$P$=J5K;&?F(8Z?TYM KFU>P#%_',PEL+'2<9-)$(WO>S X,GD^>!^A9M#!I M+?:@'N"+=(+C9/.4Q'QVB+^^+4?O]/L3C3/J#WVD79@ ?_7^ +PGVAUJ"^W8 MP 3B)+#$NC$@BHG<8MJ6/WD%")!.M9I"P(\@)PMNLJ"&!UP+!V)T+8.P6F\( MYF%JF;C?#-S_^45P! 0B(?IP X^=@&,4:(8!9E^Z3Q=%I/WG1]30K,132O4C M"OJ*.J%=>R73B)5Q^53&I=.R?/($VY#U.MHND,!>M>Q&8=,>9/ #W)C% M8PK5;G7EW?HO#,SH8N4HT+B/HX_)>G6V>4J39UJ\3!>>70Z0;,=3F20&0<2V M<5\^Z]QH::+0#AH!TI+PY)QT2#_WV:+O$ %AQ$H#TJAL.^:-[)85\<,V._#N M5NF:0^> R8TJ H7J*'2_!MO**U3DOZ< PL*+4T06' )UMU^AC]+ADQJB[2=3 M\;FSA3_,'MA6PK,G79\>N?O8,38%_9%H?\@>*EN[4]J0[.OB=BI>:3JT:]"C MO 3=S\Z4U96@WG1;/^[:LHA7-SFK:7G"9D/6\I(T688T5!L&)HT:'L"5CE#S MK9E/(#'TIMJD*=XRMN7_.RDUO&$3#"YBJH&[4DI#I04)1P%>_>6O(6\-^6J= MIS9+#I7#*>24%"<%-;,.->D>4',,)<=3T82"V)60U(F-\DCI;"KZ#H>2J3-N-UUP60(VVE*B;7*[!\'#CV MNT[,!,&/+85^O?Q,#/:.)2MHL!$\>^;-H= -D,T:O?V%@3X$@G'@69C3#T E M@M*P9V.0>3Q<>6@/]^,&DB+EX'@8"W_SC07 P:&B"W2DT P A99=% (NGY/ NKW9$3W]+FD4.O226O?+T:)]H=JQ!0\PMDG*C%LFSW0_:(J MU>"<\O-2R46X\62KJ*XS->30;!F5:.@HX<7644&[BE4O #ITY!1\J.0L$**P M;)L1;2>FE-CIRO-((>,A0;K=JV'(H"?T%"D7G6DXTK+K%TD^A]^CS7;3;%$\ M#I_8$\$>OS(J.RVKO M+@]A">/L(LEI=IN&*[J(5Y?Y(TVOZ9)&S[R4STZB;+E.LFTJWPDC-'M<7MJTVUUO,?N!/]K^E0=%7IY?\6BVS)Z"M>@&]*0S+5. M>9IF#N$\G2D-L'(J%$*#=$?P3';APR5J6%A,[.!A>#;/%,O],WNFM](#ZJ > M4871&-N\.6P?OU8>:57?37! &BT^,B_UBM.S?]!,B1V_>>9V!5#K"R@RN2(K MHX8)_ 6-0^-0!E?S8,WYI6 M0%Q3]:LW\48^_:"0$40@S.D#@57\/[\\N+3^]O3Z\_DZ/+Z^O+ M/\XN/MWX@V?-^%WS<\L!+AE_2^WY@?BCYIXIQ5G(>F$!!T3"B&08FK?TQ=@8) 02MUE /^<>#;]P\CAH#H^=PAF9'3N#( MVN>:)2ZF2.4ML4H1Y>1HD4XO8]<_^'>6^J2FZ3*T!,//M!9\G)#7() 4'1 MSFX8VK1%.8.#&R1:S3[EIR3EETH6]X$T8]B[W9U0[^(DI^3PP\_^T$JUEU_= M!W*BB#;SRVS9P0FLQONU!$I,'\*;O89%8"J"0X+ M+RJSW8%O0G1*&B7]\.85:5_=*2-*W: TI1L'^F:9W";RL&7H:!YG.(H/=I=W[ MCQ1 M#6%BC<1$Q;FF?O!44"3C(P>5Y1&9B^YN%L/QA:M9N!67HUA/K[X%W\H M.P)9D\JK?C]/K:^XO6D5UJY%SD#O<*31;H(=Q -&&UST!R70QAQXG'"<1;/L M.(ES5N/0>/ER$F["!YHMOH7IBJY^#]?;8<:$*C394:\P.2CH7.".4X#>U%0' M&0FN^54;*5V1=<3^6(5LW+(J9,DS%W)-:# 6DK&]U>>I3K?+29@G=_3['*9_ MTIP?:'!#EU7,^!*G-%Q'_Z2K3V$4\^_0@[V94O4#0I4F4A'F!I..1AY5E#0P M%.P^)P_\N*IW:_;H9Y+$)$_#%3]Y+VMLN.6H(5B2*5W9Y2I,O\U7$X^SX11[ MP8"99QS '@X1^T:A*JG_;&+5:7TG:J9X-1= 4I%*L%9W*6S;3AKPU5XZ[>!V MP*QZSOG?',\Y0WI90RSM@B^%DHY!J@5@<[(FBI.T=31=GRJ2QS4_!H^GDJ)G M$)4)8MM*^(M4@HLD?L^ ES./:X[]^LQ$UTE%UE<)[/?M0;LGV<&ST(H[$%_0 M_"Q>)AO*$]$BS]/H;EO0[3:YIBM*-_QO/J&_ZS0)WA$L53_C)$L3633!MRGA M .^NIK=&1=&IU@-F@#&86R!A2YWC/6T,D-A/SF/@-4$'3C>23##:#CJ3V^:6 M5&B3\@CML,BGPY)0I0GR[KR8+%CT>+4S1+J62&WJ!ZL$R/&15DZ'?*SMQV'V M>)4FS]&*KHY>OF1T=19_C.(P7K*&+I9Y]%Q4V\,T;ZBXR^I@Q>GQ!N@*_0 T M8]>:@&)BK @?2Z9 GBH-DFRZ&F_ M.(^A;=$R=XF^@&MT$W!"0N]>7QX5[M?)MXQPY@D3F^.+?B? ;%1,T&\0,[@3^YZ1'20&=L-^JIQ'DEJ2=^'>2KXZ#FOZ5@0U04V !27>IX5 MP;:3G,(M'GSU2:U1]'V89P7-9ID+%?HFC @).J.#85Y4*W@_S(/ 3!\3@!T/"@T*6X 0H6V)$^3;SH ]_BPUV?$ MQL >#?-F(819LK3*"!^3IR#/FR5/@ 'C89_MY*EP.5?RU#G3R5-@:5U_/D3PU;AT,'Q&2I];JF.&D[\ES%D),'FGB,<+'Y"G( M]Z-'G*-'FC/6V7/-D*3H:(>*. M#,>/"-\.FBN5 MU.R331*3+$^6?SXFZQ4;W1V0NS"+EB2,5V05K;NC@?L(I$N8 M\=?ZVUN];[P>'[S"_BKDFPOWK=\A*]V5'>]/*)-/2LEEA#O'$*>6AE9MS!Y) MO7)P=N7 2PIV/W#"HVG9;7OYR(=]\ M*]UQ6U2V>[TU%V7K(.(VW$F[!-ULN47::&M8T!@T 9TRAS\X8Y$SYIML+9'& M<3K^ME@NDVUQD.!5FL3LSR4M3O6\2M;1\J7\WUOZ/3]B[?ASD(W'J3?)V%1] M5$2:#:[KD%?).DW1574>$D9!*<+JY'P[,+'6CP9A6.(P% MK%/"['$W:1ROFFTA9SG=2*Z@E_>L30LY+M1K;*0ZO:;P]] MW&]H#)UD8J_VZ TUT>&UF=\YL8LW>6/J%0VXAP5R"^#N7A#R8G:W3[#0\6>& M9S8,RTI6ZR!V6Z(**^?/='-'4T$FTHFVDH]<%(&S,N-64HS&F8Z<2O5 F'?.D&0RK3ZOU-8M8PLU!>@<30'6H119KQ18BO"-@2RG0?KR M_CY:TM-_;*,G/L 11F>E3/6;2&0F:9)Z10=V)B M\)MW62 4;\-?8<\A[.LEP> ME!S1&PCJ([B?DC2/DI@D]ZV=(VNN1]:U8GU<^:'CX\J!<$C&=%J/6TJ]#LD M'GQAVQ\T>GC,Z6KQS#Y]H"=15LRU78GMTF!Y M=?9%O'-:ZV&&'&QT$S7,1NN"X7U-P.I+B(WZ#92&Q3<3 _WX1L&(9E?5K9 G M6RIY831&54E,F:H5CHJ=H4_KC7!N3E^%N6!WTR9\9U&CSB6,<8R*Z6DY%Z4%K.W6A>T":^'I *NT#PM3?+,8E4Y5S M@=SM5&:GL74+E2FL+R1,5CLA5 ;79NW5BST/<$YV%(,=Z8J7N\DVY^=\](_Y M*/*,XR5(FLZ5\DK4%2H"U?)RJG0M^L*):SX\O+S_DM$%BZ?JZDXB*V3(0!:5 M*#WK]O@B=@2GC4B_Q9ZR$DNYT/OD_OV6_2/D$O3S:$2\7!UR&R]4-WF;+W X6RS]7+? MHV?K92:'L_5I+5D1D\\,^D1, UQ!)^TU?6TP:2^P!)ZTE[;"EX#0#+EA4_6P M"7I;T_(S3,:/GX(OJ7?%OAF?0WX.UULJG+'SB7?#?M7/L1O/K /FT[WAQ.GW M)QJSD:]NREPFU^?%4 Z+&7W+5K@A<0)BAU"W52+2ZKGCO0_Z+A510O7K2TC1 M5Q'20FS7(V+H"*$C CX!T(^-DGDP0GV)]EONJS6M5F.^F"/P#/<@O!O@7(EO MW'_6#?>U]W3L)@B>0J(?VQ /Q!/8M!?? MC ['DVD%U3E [1<(2>P+O-4'H6E^;0G"Q6>B26W9001^F#,['D^JU@IUG1.B M]AD0NIAGA BW<2]]"./HGP5'CQE-DW6T*OZQB%?5T+7XY^5]M0TQ7-^P3\KM M\K)!$:;-.K;BV)S*/8Q6H [,$!ND9#>:G^#D].;X^NSJ]NSR@EQ^)$=?;LXN M3F]N_%G3@8K>Q")X>L$'PWPG7.&UUV%\RQ]INEN=V5KC;RF0KX4*X3JD4'*=ZV;"KJQ>M@Q>MY4U;^AQLGE* MZ2.-L^B9[LK^CTE*HX>XW+^W?+E-PSCCA_\4N;7XU[K,M*O_OZ& BNTPZ1& 2/D*5V@AR^( M-VTHTAL)+F__\_2:G%]>?'I_>WK]F9R?+8[.SL]NSTX]FAJ 0Z(?(<"=)F"[ M4G? 7( GQRSD!YU&S[Q:R_@%2>*=P5K!-NLD@AAL$YJV,ZQ6N=)23*Y<#4G2 MG8 '+%)W;9\]VDX0L$:H,V"+PK)5]. .=95NQD.G&.Q[#]# (!O&$7A,9.-62 M#VRKHN)3*5=>)!"6HLTRHGJ7T5]=OUTU!D^?IZ;]*F MQ,2 Q'"_'J0T;$/)7ND')Z3[- #7?$ '(W'6?- M"&)1;87NR!ZTWI.]7B0JDP N%'T)^[M6J297=;+#8"^2Q2/?T+K-$"_U!F2= M1+^]4*(X[ZV4]FL.5=OS8I*I.TA*KZ&:A%DR^[8A9B.TRSU-PM<@H+?"U>N% MF#Z$3\28?X$;]GX,KJ4*YK;>E.G]X$\-05T:LQ#ZXFQQ=:F.)U2Z;UDW95)[=5$VH_@\OYE-E7:FC MC"%!M'2P5Q39FNN4N!D%E<-F%Z\0,?L.%)-2!X04]Z5-:VX4-C %*4A6_=@: MHBI=V!FG0ER:+/V!CE@[*Z9]*F-@N% L_3$>P"IU54M_; YEM6YPQ[,@=]-Q MV(QL6Y+^#F\M05$5_9&QZ%5>V%7XRAUA, WM>E#D?6!J'_.L"#7>^ 6PHEH3 MZA<%56 K02%[O12*\/6@GISL;D\3H"+,G Q9C'SV228^>A6KCP8XK9OC:@6 M#OW-AX&NNJ=!.6U,605+89;+*./RZ9FF=\G88GY:]=2IFH2P>CU@,BZ,X&AR M7PBQ]B3=LTFJDW6>(#N(%08J$D75 3GU>LZ? M?3@7#M;I@IW!^JX1;P<6ZXDV :L\N)Z<'ZS+4VQTT0KW%E?+A)'6I(K-VUA& MK?0$67:J,.#1$C=M]PH6F.H[0;RH5*PG6DFJ\N#?OOGQ6T^ORMN'%WF>1G?; MO#@F(+D*962'O:[(Y'U-I3'<^8SZ8UU6F5C=)TK&2&T)C@]/Z>+HM\^4">9L$@6GT-=S<=@*R>K07Y2)R\JV6+"\I^)BWQUPM%29UG M XNNZZJB(;?)8OF/;932SV'Z)RUJP1NZW*:B@PZ-='II0:.#Q$JE%W!R^+7D M94P?PIRN(.D!XA="4+V=X(K]#(_\7FR6(UAIL>+#P:R1\8.8,( (N GN/S$[ ME>HB@@+\S85,])0!\H@"RG;B8#]R)4UVXN3FS0!4DS_P$>I7%CF+PSEL?G9]S!'UI#X-"*GT$8G6T2-A!<;\.%84/%0U5T:"O95 ME?03^YD#?/82@\S;9-Q)$L).M#H3Z[4"$)H$)B/0K^#/QCI/-,U?KAAZ\D6\ M.F6?/FWH8.VPN:(L'2@4L:DI=35'@M Y-V*LVE@G93Q5HL5B,5K+>49;/7I4 M_ 7UJX;'4AM*0FL\SPI@>TE&ZQ8/NY*T4^LJ8OOT6#D+'C40VGY" FCW)@-A+;L0O#9B+?1R3_T M!)N=[A @L_\SBG')I42HW&D[Q&1*G\)H56T8%N_,5AD"LB-XZ^'T#M3LT*C'G3>.9-OI0RC2BG$\;-,-ILD)EF>+/]T M31T A+SGNH32:[5Y9/.NF6@X8TA 8ZFH.RP#[-*B#12KPM7LH$?$K#<#NY: MC3N)^/J**-^F]/*^7L%Z%A\G<9:LHQ6?=;O9WF71*@I3P>J&Z98$X=[8$B)) M#7WCEDU3FP$E^!CK/?IGX;I^058NM69CQ*S6>?$G%HQ%I2143("'/) 8&I7% MF5%M\R,*G679-F3]>7G/SVF^I>GFA-X-1TQ0!4%,D2D@A@ZQ"UL10ND-&@@4 M1GI\WQW =Y>D:?(MBA\\RO@:.$C(K.\P.6?%NC)JJCSYQ<"S.,JC<'VUO5M' MR\O[>YJRG@804:FGX*-$SP(MA9YLLU/EU)2D2LTH:.OPJ\?++YY3-(/G$MW1F]$,3"BIC3ZQBM25%))[,(NIAH:,<+K>4Q!/I"HEH-R/4R*N MMLN\FA=[J?9]'J_#+(ON([J2O3 STMJ1$J8UG9H0/\@$-7"IH2G84E =[5J_ M9W _UV.$BF12EPU8"3'0XR;@QW/F@?3J529LO$JKFM: MPXJV<, /^"N/4'<.^7X?)+I?;P#<2J:'S8XF:C?BWKLXM WOR,/][$GY"REM M5PY?-DWKRP^(&:QG%MZ-'_:S&S^,[\8/CC.">*GJ>133LYQN!)D"J+#+(%J% MZ3#6N$"NSV#>-*"'& EZ"[:[Z[7)5RY-"G'7BP#AL$C&=MR 6AK='N5 GCQD MHOZ6P3&J.G;:N'?0Q)F-&M'4^2@"2^\EO+J^O#J]OOT[H_+YXN*V.$KJ]/_] MQ=(:\W-A>;>9P8SYI(P8\>82#[49:6='OG* M-4FAZFN"LH1N>5T_"[Q=+T03-U9V7"%47I>T\(XNU'F8I: T.<809 .0@_PY MS! ,"@A+ 0<;ZE1!=/3FD$-9 XUK2./*<89ZT4&5B%(;]BM"51KUE'WCDN24 MPL\L'\Y4Y,U :ZA+=%:&M8R9.-C%B8.W(W+D%TK*B;Z<2Z$ 29 25'8 M:="DV"C#LF+/EX=E: MQ47VY%V4JW=\Q".]7H(2"[^4AS"JL:Z98"A+_S0>IN",S;8N>5M M:$YQD\/M=:',=&!C"#,_!S/%MAEHX.X(ZT)W)6R+6X7Y6<)WV],H8NT,5,Q: M)J[OX )V,80]@XX TJ?X-T/X!=HXDVK"^&:/]-NUS1< MGV9YF%/YW8M*F>KGDH$W=].I^RXQ^*F[/!"*MZ&O ML&<+%&A+ )0>1B'BD-^FR0;HY+VAER?'I^>_5[D'K MD3[9 @9C[%1Y&(>*P XDBWQ^0ZOF^ T2:^,'NH#/_ED8_YR'*;I"_MTL4FV@G@YWD033L>8 MF$PLFP?B)IE&RNLG#-%>'Y-%-4?-SI-G@*%R[/^AO$K 2O([N$]W<6C<. MC&V-([P;Y9D2\*>Q\G*]*2VQ@??#'X!7IS8WB)]^T,A8SVA'DDQI@ VD?^"% M6:U*NKJD5CX@I3HKV2H#I+3PMMDA.6O%%3NVYV^<,K!4["M; MCB!==[AS4R,\3XD9 H/!<;)Y2N)B#C.Y)\>/S#;E=S-T@\A[411Q/A,P"F0& M<4+>]68!HFO')#2(6N!O3"@#V<'O3:X#((K/G-,%=AFK_< MIF&$-SG?AD7JL=X!(9Y$O-7(")X/KT?'%[>D*N%M>W?R=' MB_/%Q?'I37$(Q^WUXN)F<7Q[=GEQX]&K*B HDG$=U^>F6K-+1H@7[]AW+CE4 M$2JN9M\YVH&*.@?EWR;MY]4['[-4:&))S5.8)3L4AOBV\*)[:EM&L!]L7148_$[$ M1I#41PQ3;("""<0H(,[ V^:6-XAK 2:WPR)I#A6L.2#,2GGER[L\^9ET!)O5 M!S^XI<:/C^1RO$!"V';!EB: I#I!HVQH4MB>H7P&;F?2:2MSH_O=39">UG-3 MO;=)H02@E@\[FV2#Y:.7]A,XD12*FNDAD:*EB:*AJSFFC*1>QTP>28SU..DQ M#U5 4P9J;L0-GDTM &91I)Y]H_#^LL!1FAJ6&SC:@ #7W,-3Q6^Q[!9>B\ M<%;83X8#3T\?V;TPCFN.3C?V/2^4;8\857X1<:P:$69^7@DP+Z;-1G;(H/9Q MY";<5 ^2U4ROXFRE5UJ?H98$;Z#7ZZM&<5[LI8?U.F"61;.#7JD&F2CQ9-^\ ML'%7#,R/84:+"X+;,C"*:=75K%.HVR&BU*$I-Y]I>I>,JA!U31C!6K7)H'[, M%P%NV+,T"M?.U_>-A).>SJ N!C%<:@E >DTK'*#;=LFH=8X-;/7KA$:U?*G0 MD7R;V#>K):V!WYNJ4EM*:NM'"T6CW4IQ5'DHKPG]JP-AQ9])Q:DN2Y -/56MCYVI>&9H+&HUB4Q(_I=_Y6&0$;)+IW=EG*=Q*E\"FWF=&+^*XP]PQ M)G0/6]CET"V46B>'# <:T5N#MG2(,0^V'0\MZKA6M?8J?.%-E24IB5@_(0W$ ML.C;,PQ.-+^63(WI __U;\'Y1NP/1%"1JBB/D*=2P!/2R7I81#!%;TBXU-,0 M\D9HU2* \&.]Q,E8V!SV<5,&\:O7A!M=$!X)'&^"ZWD44_:?XY2NHN$V#(V< M(+SVY!#IT;$\,L!"8ZO(%Y0E0]T>2[+'),W?L['%AMPE:9I\B^('7TH;:4]+ MZ"+M%#E=.BHRO@CLVH22E5 K]#(:18-@6T@41U$4,J\%0(" .PY!CD-N1MG/ M^+B(5R?TF:Z3XM:2T^]/-,Z&12U M@F]2MG)G%%8QYV$U#M2,T>G']0BQ8T\ MJYV0:]Y ^CH9T25]^BC4NA32VO>419_IYHZF)ESJ:D 856O8Y%7I8S9V==R- MYEC+2I=I+5%2P^UK*>W\31<<&E "#OO.@(:E,IB,;5].*9FGT9+5UL=A]B@[ M15PALZ.=2&8ZT896D:DE=: ADT0OV#TB2_;,.4D479<8_-(#(@S%>]"7V7,) M]CQD9>7J-$QC/FB3I!R54 -WL=!DO(O,X@)>X4&->*EBL%@NMYMM.=5_LTV? MUMO,FR2A[,S$Y*?O,T DWZ6 W*(_'&CUW0F]CY:"622H@H0;(@5DG@Q=6'A5 M#'1I0B*)D0ZALI)0?O%( 0(%I]3=I.;74%?%-9FG67"'.!L%=3<==,7\5"E( M:DGRK@W$2OCGUXM$Z=P5/A0=SV8]T[@\L>*8'\,8+O,_HIQ5:5F>;&@J/=7) M2*O)!D"MR=0$^<&MI4QO'EE'R\OOQ,CB\O;J\7Q[]!CZ]9?#I]^5ZN^)GK&<99?]_ M=1M^-V.SR@*,V6(+=EDN\FFA$AS;A@DA0&HUJ!3).[[J@_S->7H>#RLX]77] M;!0&1,8,0H*\+6ZPCEA]CO9O >B'#=+?,L"E%:H+A/M%++Z%Z:JY(("%H^WFJ3BT@[]36Y8K<#>'/6K9 M=U1UFDU'$\.*O:9A!B+KK52%+LO.@_HC4JPY'-QE]CM79 M5["2'*8U*JC%225/"@7"-0A7(>5-:[Z\\7%(68Q\@T("I#0TNBTHZ6GB+[&7 M40QM]MQ=\_T+8:SN+:R^+\R2MFO2\DWN7DA;KO)/B@8=]Z&:SZ,^8!LQGZ56<9]XQH7-/*_+$.67]9KEN[>13%9)>MUF&;DB:8DXPUPO'S1 T[; M&*A-8H>E\9IQFZR,VT;^,GL=]OR;XQK]-?R->;;FO.J/2-,Q\GC"V9OOQVN@X6Q7F!,:K_C! M=^7O]KK' 6ZSDP]UOIODLV=U/'[=7I+K)@_3W)^PY,_KZ:I$[P6F._H0Q<7, M^X_PY$MXV%U\7_Y+:9I]A@] M+>YSFK9N;NP/TD>JUT-M8_6IL=_0(>IJCW&^E5%XC,E@)UH>W<^0G)'D6UQ< M;5<$US!^(2'7)1FW3:(LV_)W5([CX5BP)3@ Z(4F0TN= #.J%7Y$"9X76:.+ M *B(!B(Q >N[8HCL;AO&?Z^M=@2E[$"UK'+($W]0#+*N/Q_Y,\#2]:Z$9K*> MD-.IK2&CS="J1?#@O1W4.!F+'/YFC3WF\;P0."CK5\)DRAKJ=4!'-NZ=B!VW M+UAV#;L(-^S/5MP7WD -5QC&6ZD"'GDD+BQ54FIO0#JIC'1YYG++NJPZ%N:"YL)3SY4R+6X)9!#H-+"*S2"9 QUIQ'K-F7M' M-%X^;L+T3T^..U?W8F+PHP\9,1#ODT!BSR'NEX]TM2W8R;/?47\&H^!L-8W! M9RC*F8_=5OQ;?MN?[" Q.\9KIB$;GTI1U.:@T1Q9QLCS\Q%K5>O 2LFV>C*<="QPX1D#OSUPARJGTY\M/ -_ JL[=GC M]K=9L$+H.Q+K#$$FC"RF'>^+(S +(F#ADDK'.#>0F(VIYT*S5> MVNX4BUOA.=B+$X*YLL>Y=E[\:_/H/ 3P)$>>Q<\L4B;I2W6O*C WPM0&.5&G MAA83U([L3!N"?,(B ,!4T,CX0F,@)H3TA?>7C+5J"V*V0KSZ0-)K6MSY=Q6F MK-K>O1*$OE4P4Q^0%JJ.1EZ80XN%K%$#8(PV,!E4LJ00)D?AFJ\AS BK84E; MU1?>&\)+R'_S+I?% 9@E<3PP:84#M%LH7\V<8T.]5[YV<=]6];AXG1?]VN)U M'OA[4KRV9Z:.DRS_F*3#=V*["T!?-;"W0> ME>YEM<"GX9;)AMZ&WZO:X(C&]#Z"3D6/MB0LHPTMH28-(]^62]HQ;8''<'/K M02E*^'73E11Y5VFYWN"' $5IJ!R-"56\,S(JCUHCVN:6+Y9*I5'ML$B6WK1: M=V#6XE%EA[RK+/WL>?WBFEJ@6L(5MSS)ZZ=AR@^]RNI]HJPXB9:+>'42K;%2/$.JQ(B%S2OHQ'?J\]0OTEB M+[9=3\2A,.*,!H4LV!@9% >:$6UR1Q(+R7M4&RPQI)>T:_W=400'9$@A?_.U M2^9H\[0+ZGB2GQ?+9;)EE<55^,*;R%K,/DFW='4>A7?1NEBZ!DS2XTT-,O48 M4VB1R-RYU=U4HYL#"TPCS0>7^2.+1)56$80JO7H8XFU$R*26(8]3NQ_\TB9YMP3S)-WSM>=G<9:G MV^+=@3ZIZQ0&J5NN@!9A9"XL#ITU+F$!0VDDV.U%.DK2-/G&JTE?**Y%@9#( MD'Z2L56F*^:DVM,LP+.0P'3NIJ.NEXQZ.X1:6AZG'WQL:E,)'C@]20NGFZ=U M\D+I#4V?HR45OT9NOVB^ILOD(8[^25=7Q54&Q2OF B+R.5Q\'\,97DP?>%-; M>*VRLU,)OX' 23%DO_K5.=78=%64V80.\ TQHP_K&&(%7.V'2O '3 M-LC([ (WR1SP98C=QYY%MS%8--HPHX&&Z:89@3FSG3/2]O@07:[2Y(FR9O%U M@ODB7IW^8QL];>IML-* E,;Q!"=&EK84#NR$RE /F'! 6 JJ&4.BE7'>5'< M-'*^D1Z(%R'/X7TIH[;:@IC-$*\^$+AX);/(,IKSJW.6U1YV[10?3&U 8)T: M&H'5CBQ.^H$$]**.MVH*8MA"O,X+4P@0A MS"D60GN3A25<2XWB,KA*Q^.I0KL8UDX;V@&Q)U.(DA%V:Z-*==O;X(!B=7F) M9!=X>*^!7YE!JQ9.65;Y6PJT [[28NC;A_.Y\2%(. < M:PP,>E,FMQNHJ7QEHIH0CUZ?]HW;*CDE?L803588BCCF*;$@A9NJ9V!\4I57 M8NM>T(@?)W3T&M_AC% M8;QD3;ZF2QH]F^U@-K8DW\RHA7G\/T3YJSOZL-.Y_IYHZF_<0-%*^SLU9\ M:FS1.$"M[6&^E#$"8B*X"=?573.-5'-0X-=2T#6[H3!(QG55CZ8:S0X705Y\ MY!N8:6".6607?OVJKGOO+'C#EC. -C"T[EIS2/5]AIW8P'#R_+ M2@%Q0'X].)+52 A EB*S[$N OWL=[3[0+4+<>L+I!O MW'G.Z6CS3-'R@I]]INHPR>I5&2WJ=K-?W2Y;^> 5$U@?^P:<4!^1$7_HZ)LS/<& MPZ+;,>K$K_R)">;965R>H_0I3;+!&D)['I *<:$'QZE*T";O2FEY&VWF&YG7 MH'C HOZ[*"89MY"YOAO,(O(1 [@&:K@!6N ,,P)+OXN?=/:FM%2TSP&7D8O# MT@MA8:'TPS]AGGX$!P3@OH;HX'KVNBL<5&Y^%:59< M3%<4DK[7D;8X:I)'+.+>,,<@M\0H 5GY%?8P9,U7V%IJO&_1"E@2JP\Z:M7$ MK2:T"V/-U.F/..B43&\[$+HOTZ4%M+2T12PZ1Y6#L#E HS*M74"%44J>P_6V MV#BP+._P+2HF?^LH-;,AM8>8#,CYVE(F-"OIH1 M=!>H]*CT (5"QX-US-D>C?1<30/<(>!F(WXZ<)@]O@D$FE6_HR#H8:P'Q7A0 M;+?$KYEB^>@8/HS=R]93'VD"IX=I8-:SP6(@GB$ CP^\(P/N_L/'**K"\.-A M%#68D& ]&Z6%DI/7:"/=8[U&,W;O>D[:L,$^OD8;]Q6L3DR/:5)0*+W65V=C M>8DY93P!Z\@SQH8M09TQ'O4K[&&8\N?5V?[0R:ZV=);OX%+*<[TP8%]4>OMB ?PT?< M-#02Y>@YR* =R!G(^!?8N]#D4QD^HNE^127\$KQJP%LJP/,N^[;GL.A T@U-W[I[C71 RN0FH9VAAM<;*KKVND^E[]'RZ6P0/VAB[[X3@ M0MIK=RZ\=@2II1Y'.UUP[^X.G'..P=PSU@2#B6?7)3R\K3Y.+1BWWFH%;]B: MSMD*KVY*803],.OJ<;A&KJGAC4 MJ$V_^W[%('_F$,S;[5'XP9X]&)X'\;JG M#O8JOMF:--B+ +>?TP5\&]CO?!?8(LNVF^8E)5VR;WH2/4[/U5P$M(5>3%48-M;*3(91&X+Z"5E5CSQ/"&C$P9C*&(--I)D.J&N4 MB1"S[[F'87ZQ6D5<-%Q_HC'+7^N3*%NNDXSOX3;;FHCK:VIXA_ER%=HAK?/G M9$B#UEJ)ZV#_U3U3!?SJ+IH_)JMDG3R\8%>2YAYM3!?( M//HT82!NH[=3!LKFSC9IH&A%>3S2[_7Q2-6$(*E?I>U][!_!+%OS"7KH6IQ1 M$#NW-J>@^JZO)"-<1]F?'U-*SQA16 3,;4\>J_S9R 9B?S[E E$+OD;0CXD_?W[!&)JF-=[0+HT2.C!\2TC@C:!@_:O9=".Z0,#V,K*Y+"VE3:O&I%Y[1Q?D7$+^WYM MD K[B#>#:,"&>S&(P!GFQ2#2[^(GH=U/X^K;YX#+R-<&"<]Y^!$:$&#[&F+# M?LZ_=O>QA7=K>K%M7UV/5GY)[*,57P/[SB-UKT6FH^6G EFGL>722]Q*N\%: MY#/XG8UE6/ -XQ6A.XG75(7)*( ::!6HPXZR/5>X,5;X/7SDM$>UEZ1ULY,9 MO>YJ?!R0TLN/4# 1K/L>"_:SVE(M"?T]63,SZRA_F6MIO-BCS<7Q?8\^O>$0 MM]';=QS*YLZ^1%[0BF#WV9Y&ZQ'YO1ER*]KG@-?(PV[AC; _0@,";%]#;-C/ 7CUG79KZBUN633QA52@ M:7PYCN;*UGDQT#9HJ,WXKO] B M+]]HRUII,UZ+?0:MCP\(C5=\TT_Y&[R>P;: M&PVQ2U#?Y&&:STYMVV-MB=,NN>_H0Q07U=B([K%7\(YO8@=)QVCANNS5G5 MV3X$';$EL/IO[TY&1^:AG9Q@Z41TG 982A_N3T+':^N(L>5\DT;6CT+';(IN MBNE'_'&*[[<4@+P:XNH:Z^/ %])F3P*/S4'R?M^\\"KBE_V1MH?Q:Z]'Y862(D8KJ9 M@'+F%Y:\!QS8J*CTG*']I[&R9P@O_RJ^/$GTF>5K.\*Y*5S9QI%J?O.*C> M;S='CY>!A7SE@J22W/,UXAIJV)E/D0#1VNQ)RY^ER9+!-_*6]=X4G^HFNJ$\ MN)&GX7HO_N64-7,2K*T;:BW!#3Q*^N\JTC)O@ EK$ MC7+A[,YT>:-FW?TWOGUV[D#7N V*YX0+D*_EY[X'W"G(1[EI'(8TK!O%Y=YP MK@[7?1O'838[R[(M:S%_E<8&^L5GHEBIDFL'/+$<1M02648//0HGVO@AU2T+ M.?)4O"'U]IV%LH?[Q-9UAH"=(I4!Q>1V_>")@AH*-J 2P,Y\2=&V+&!!6N;CT6.C/' 8ME1L]_C%6%"&>1,0(&T%+AO%G?1KLBZ M,10^[-):Z\F^ D"U[M,( ([74B9IS@\^.J%W[+_?\R/F[<]!TE,)-9E/+#09 MW"*S%DIRA1LUTJ6*PI;33:8*EP,A4;AL"6$2H3&+.VNG\ "F05=QR +^G!0"/K%@V)DR M%@A_>@4)&GDI"7H6/># 49*FR3=6Q4@),)3HH[\M@07]G4TKN!^8!X&^I]5& M_%WSB+R+DYR27YV/BN3])P*\^ >7H'TG+(1ZWY8=4!A5!<\TO4N Y>/0S0AT M'$K@L<^HT%4"1K#PHP;8M4EZ&+)64AX/$0\BEMJV-XR2^C*D0_<50M,J;P!UW_/WMOPALYCJ6+_A5B@/NJ$G#6 M:X=KRQD@ )?MK/8;I^V;=E6_>H6+@1Q!.]2E$*,E13K=O_Z1U"Z1%)=#25Z MF:ZT=!:&^)V%VZ%=K :9Y..,+'*3XA*12']PCZ+K>!@&4 M=50BO22B7>E:EM!F:N(_8F_0BKZ:"?3[/29"O/ ;2W!>T0KAW9$T(:C#ASB\ M#U=!G!VO5F0?9]3FKDD4KD*<2B=IC9A*\&LRN1J$EAKX;,1$K=)Z] 4M;W[[ M].GX\Q_HZB.Z.?_U\OSC^4+B M-8[S0TEQ2J&T9C]'9&5 #^&(V>P+D729"LO C2]!\(=P'()$T U1?W9\$Z>9C1!ZEBV : MI/W1@H 4;I30$^YI="#3HSDJ$+/+1@,5(\]C&"_BS',<%\B!(!X/*#M,.@[H M<4GR?XGT&5C7V;_V8?;$#L"2F/6L*O=7T7;M2TP+96 BZ5XL3*%(R\2D_,O\ M#:I?S6M(H.QKD0D-=8G$AD1L0B.2RY^!%17#E@V)UCA)\Z8.!ZMAGG[44O' MA2^Y%D]Q;%"A9D ;D*,9V3:L @"OT=B4]PTJ;':&X4X#2N*XI]?3T@ H9Y=$ MPB%]4QHS;5E^1O1TG[ 9]?P@&S]0PU\6%7;*4N6]@^/6 BHS-Q?@;/.F*DT= M@,[61MM&J)V"E=!E=;T!=00IGZHC.=V,CA3: XU =7W7(YC*:KL'NY9,@GVX M-5EK]?"P9VNU'.M%O8<]3;(0?K,$+2!,;PH !WRM].J= /Z0VT*,'UBN!1\( M!D\*6TI=UCWT!GC%<>0) #_M@695DR_Q(W_5GT0Q8=))"!M,/HV_4@,[\C/0 M:&W;;4&S+6EDA@Q=,Q;VFX'E5OS:UMK1.!HHC3*RX1V=1GIAL,DNCKR_QXR& M)ULY4%\50FVR*4>(3KPY3M',$Q+387-*P][5_6]QF!D%$RFS3E 1,/NTXYXZ M^ W:-NJMK5HL<%D_9N:]XCN!?D$KLMW2)_G0BB(XWR%TW'[^/)R ''.ZSD") M! .?T).C[1LD+1@=_N-,,$A5PV*_FE@HBO+E;-751V6QIK:!<.[7AW:;$ @, M]^E#XF>\H]:T8167C^/U9YR%2;OUP@LSS3F;P5"7$\(5Z.G2#H.&:'L&!FX(F:YUF_>EP++UA/3,VD3WN+B%C5]F>@$A6T6N M!@L*XC4JF+JA; Z7](V*:56X\@[JZ0-5/Z[RQCDL% _SJT=P*GX_6:Q&9IKGO0S$U%+C]C]A 7J63*"&=@ MR#8HZIJU9<\*;-Q 4L_BC5LQ)_,?-/!!$_9@I,9)(,F":# )%*DPL[;-\K9D8BUJ>X#+R7IB87,PH7AS M>)23==U"+\=9EH1W^ZRL_WA-TX%X=GY8'QVJA,D0'C-,B$[#=!41F@]CZ046 MIGS*%$C(YR7W$6CRM5ICH-L\Z9')6IYO3W UK!X"F+#HP%U3QSNLUB-!!K1Q1H%,\L_M!4,MJO MV<0!27A]_T;F<$LN:5>1.*/=1MOR0[#%B?\*CV2*WJ&O)6-?+4KLV_Q;$S/*)3O\@G4+$BR<2S0 M/.3;:UK^@A_".&8;.N[R&W+>3$\;/<_']GQ,9=NV1:_46LOXSN+A?>1@;1O' M]%A1MGC]9GO[C:=W1WY&[^Z-&D<U.E;:&H ME/IFK]J >S[V>C2OL;BT\/X0H73,#%AB7R;:[R*V43%])7/'(>0#S_^P6/ARJ(2EWV&.K-I[XX$&F/=E@QC:M]B*2"^E6% J4Y2/F6]2O$WZ$_\[=3+R H.Y$8 M?/..!8C(6^"7RYL-[&^IPE.R#<)8#?T^G1C^33I8$Z@E>S2#GA(#4^CP]LV! M$: _X(I6W4+ K[Z,J=C8U[:.K MP\ \+CH7E?:"Q<5L[BL=ZE>Y;0C[0&D:%\(;3)529V,8S&)%=RRJJ>2! ^9> M1;%[0(HQM\5:S+F]]^N3G[W[^=7=ZBL]_9_\[FOL*A7I7;A,ZUO!(.A57, MYSK>CK4VKZZ71(C6[?;B\)"3 ,>&^L9[/X&A(=\D*E1L@BR)OYP7]MO=IX@% MW<^M#@3EZLNPM-E@/95NUAZBDP0!P,W8,LD^PX#1+FLE;R\0S,H"!/VITC-TNXK='!]%)D&X^1N3Q/+XG MR9;7GI2.((RX*JO1Y'*V(2T]L!9EHE)M7_J2EDUBM*X/2["B.907W5-F%-;< M4Z\"&L*&./5IUTRU!+2-UD#G="9\FP1L6\D-7NV3, MQ>ARO3W"2!6%]HX,8:(4W=5KG*Z.UD+D_(=D=BEFDQBR\H42UE6FNWQQ4! MZNJV!S 6U?0%ENV8D5\GM9$AKJ3&'W[MEE(&)H&H90Y.U.XW039/\@^6I]O=W3D>79_CU=9^ 53 MDL]!UL6LFQ"U(0T*\6-G VI',$.]%EA8J8Y@N1&CC+*C1\:/0BX X5(")TRH MC%E:NBX5[+I8,R.N?A0ILR.=F"F#M).K#2K[,A"X)*] MR&^508\Y.PJV9#]U44!+!!&(?FT;K)F<%ZB M^^K^-(SV]&E>./IJGZ59P.L5="W>CKLT>5-N5YLWTP=J]%:JE59O(7%9O)U/ M675; !&07NV8O)F@ELW;M&%\-)N=K1VJ.F;9 &!0'_['LN1"0K_^Y3S,V<:L3^?2EJ"*@CA0?OF-8KW'APJ'C M^6[M,/8DFI*7^>P!&XARK\$F=M)J;6SF'L0 @T.>Q P0&@YE6."@8]%MTW0& M E8IV+$-GJRC&6\+=E1<[%-FE\7E-,UX4/VD[&)MXP3; >T6R;I"WI+_<^8!=! YPPGX<(=J9=]B,1JY MMTK_V! V"H<:MSM8-0 4QKHCSKO7#G:SL:8'M+L7OC56:53?UF+&4*T9%.<+ M>:;'CAWUDKP#Q%E?&\HEA6G'0WF_S.P,$S?)\29;=L/T#>S DZG"$=80AG1# M^(3V6:A>]"NO!>\%00IJ2D8C(*78[3/V9$?=!RA(G=X: M!(?FA\@4EN!T9%[51)]6,'!0?I!-9@$S."L_V)4*]*M/R"_>? M@G^2Y&2?9F2+$Q'BY03%CQ81.*"\+PX*WU+),F1+&);EHUG 6-$_1.>+MJ'; MIRU!*Y,R-ER_AMO]5GCJ3/BN FGKG1,^&Y+@H-D7*D=EEW99/)K)03!Q/Y"! MS]?%88.LAF"/=V3TA;$K3+XM%^+ MK(KQ4NA+698-I_/9/I8T55$Y^-*ZJ57M!6 )5+ >]WY,)1:M%F7'[ZH M/I==SFO8Z?9[I.4RC39!*_;\JS68=?[B176^9-.Q:><#;!U.\>J[!_*%_LA] MG"5/>;PJ_N#AB@>JXL'_G%QV0%0_*#0+)57/BN MVO'6>F>)GUX+(& D$RI"DYAVR1_-YO8[<3^0@<_7W:/6(&-0D_#Z1]PI6>U9 M)M^X;4)T:]T06?'SY&0.D)0)A4+G@'P94)5LR_(M:KR>QPUV@UU)]#][&]4R MCA+@:HF38/U"O[ M$_5W$X.0475!5W..![+_O0^2#"?1TV?,K@>0X$U"U8%>CPH A1V9T( 4BQ_" MIHBKAFGU%N6OYP%961<2[>\M!G*'H8MIH;P1?2B[]R)D;ER);QE9U[?VR"#\ M;$7..P.1\]Y"R7Z1SH_-/5T'E,C M"WB-^=,@"T[V2=*O$JA#6OQX-:D#ZE6"H9"OH4.&_D'694Z!&B2(T:"":%HS MT.IA8M83;7-0<94F,2S9OUD<4YM<,[O\& 7=.M'"=\7/[+QS0'I+$A2T14)E M6.[3+JM'B#V;%JOB7B #'Z^-QA99"3\![W@)Q\A1 60;'9G0R898_%"N(>*J4XW\+6*O$7\_CU1#UH=$^X.+$XT.0S?/$,H; M&]_7. G)>ACA CHAQEMT8"AO2/6#\[X"/:1W^7I8SPGFAW91?PKQ+OGT*L0W M6,28[\D<#_6YZK-X?=J_;4U)TT%[AP8 Z2V)T"@7"1]">)^G1G#;8&P MPT"A;/7P3\!2#OOJ5_SDZ!Q&>Y(.(WH?6#2Z:U.W1W4B26.A]X0:3Q)$Y_$: M?_UO_"2$KX2FA=\>C3. .Q)A$2P6KH:PB*?$(OIT#BF7]1C0_LPC' M'?(VD(6RQD+RQS J"N$)0=Q_W<)O\[4S=&MAL*CMR54#MD->8I4]+LJ\S@&E M@HXAPQ]3A,V:L@W+KH2Q$'D;?#U?4Y,([\,57_96P'. MH55*:TS<"6285&L M5J*&M(JWQ#>E06VB&:%]J)^)87>([$#"UC8*I>SQEEA6)-F1A#> G[DYR7>D MGI"U.)76XN@LN"@Y -9=%/*AEU^&50VMP@Q)J!=C&I0'^8DI1!)4T"/&, ># MT@,$L>HQ\3*-@KF[6C.H9X0-U_D:43W%*9YQ&2(KMV%+R5QV9$N$@FW.5LN7 M[M-6L2W+];GF3/H\)F$&NY+H?_;.IFX)1[6_6REQM"%MWHI\RT 8/S#+Z\VI MZY"V![@24O=QKE P\'!7I6-@U"MGK0:_A2E4-"@GFD-X&.AA8M83PA&QD*LS M,%9('LLL;C8XBD[(=A?$XFD>$4'+!-H$SL!OBH.%NT"R&N0]AA+:_ 4JWLP! MS\).(CJ?583=)FT;L7TI8\[C)" MUFES-&=V:(9>O)H#7,5=U9O?$7Y;V11/1=R?Y>G(&$F!97L%\3[P6XCM%\S?4JN4[( MES#N 4Z'5(3U'BD4X#N"O:!>K$,+^B+6'OZK?0(EV8R,0-;'(DM0](7"'#I< M0IL02A[;]>?[$)1^OTTB=/HE"9C'+\K1>7'W+=EZOK[!TG?T^[/41NO:FI)'A>TW2+(C^OW GW2:F(A1!N4,(!>B66"^P%FG0 G>? ML0?QG 11FMGL]E+VJPCPTAY0P+[%(P2_0.H(.[F8_@0' M"+7A4_L/W*99=6 M0Q#8SJR^3.ENK"[IDJ?:[-$,T"GL *+^<&T$-JFJ_50]3O\HNR#L6.B&Q.+# M%++7Q8_IOW9 7%<8%.HD[FT8\CPQVPCL4M9HE$LP3\B M;_!JGU!+.%SYV5%]QT7SL@LBL,"I$2N3)$"LF7_)^(W*/#Q;=W M[U!)-/7U-9+>(<-?M W++F4)2[$$_["\)+=)L&:;^9ZV=R02U,114!0_34CA M@$^!/"B(RD7+4"KC6%X25+Q!^:L95,Y1]171^KAMM J(2\!*Y?C';$MQ!S_" M=\6/ZKQS0&A+$A0V14)EJ.S3+MM@G!:'XEX@ Q^OC;T668DZ >]XH?OLZVK# M;LT35$A0D71">)L$((PW!4*'8UF6;U#Y:@85$I0=1O0^L#BR-ZF[ MT;TO:;3C)&2[9<>WR.JOFTU 476US^CH/V;6))Q[TF%HS4&I&=P/F"C$ Q\S M&=8T<-AD2$!UY(03(DYY@'):U"">PUR5%@Z(34^)YJY4O)W#*(-:+$PK6&T3 M;CU_^W#T-VY![,G_G'"C/8\_!F'R>Q#M\=7]QS .XE481!=AYTX"C3M+C^4I#+_"!)6HNV$Q%\HN-C-3J21276@K4=< M?(0A8A?S4LL&3U>TU$DM2H-[6;]D]O.8LH< M +9XA0"3A'PP@($&^>L$7P=/O#XV85LT=SCIS4\H:8H?*:%QL02A2/ KM(B M!;Z<:7E"^\*QHECM[I[B6YOM-$N M)*] KA#F!3$PX5@IWAPK-/C2=ZAXB3[F>\CYZV<-"$F M42$8SB5RM6+HA]R M2,3X(A@_F/W$M AB8Z6Z("-A;F*])81JX? Q4TN?'/(:[,M;&BQ[$31@],6- M@32 4O'K]_L4OT\8WW\A_'45[=WQTK4S/6]J:CP#-B@6*VGB(7K+(X7E"A6X(*NCX^7QS&9($>#F2N MP7]8@X#9@$R#%.%BAN7OY1I1FD^(;((,48BC.XQC1#/A O%KM-XG?(\' M&T[GET&Q",](8Y*5Y!GMZ?Q%F#_?X&C-UJ.R! ?I/IEZU"V' ='IN+_X MI: MIJ7' 5F'#6B=-:"5KTT5A"\,6;)=8U#0X[N,#EK#+ RBZ(F.<;^PD>\VR/)34FLZ8 [NJ6DC=BK_B5W)0YGN M\!.AXUXV/HY)L@TBQ!9, GY1R>II%>$#%-ZCB#8#)Q.G"WI((J8=WC8X)5ME M;QK"O8(5)E/04F,/TT-V8**D8?Z;4;VG -RBBNY%(4J2) !!RC%%&)1O,[LM MS1&TM-E#:]&%5E1!ZZZDFSA# ,:6)#\ PA9P=L ^2QB%/#Q>W;/DA/W_V;_V MX9<@8LTXCM>?<9HEX8J"B+T[CT]H&,)Q2O^D&0N)PC7#%R\'6#2)"G>[C6R9_WUZ>W4JF_@>HRO+[,BH7LY8(A4O@!A1(;5/)MV1O M$7V-^/L#1"EF,Q$\U)O$X--WBO>+.2K JR4"HKIQIB2]Q-DM_IK]$O4+)0W2 MER(W3I,5Q%)]_2?+-+P@Y[[E,8-SGJ M8IQ-/,@>[FUBTC$=Z,M8:O"KA7H#$I";'%)A!R'F*AE2* 'Z7""%TJ _&17B M9%-[2QC4R#RF&VP<1XY*V8!K-8-Z[,"S$,;9%P$7R:#,$2[ VU"V01B'\Y4L5<-" MG^\>*E%^W$%Y.XVA"0QC1[-)8R;"O70_SJC =]XA8Z$3=*N+I7Y8^"_TX?\J ML2[=QC$JUD%SO%XVJ4KH](AE4RJ J9I:MO_)%:,D3(-;DG$]ARD6M9GI=]3 M,$AL/SKB_>+,T]R+6:ZCPRZ;A9E7$@,.+]U9&5M\0<_/^,PR])0YH&S10]D+ M0Y/NI(TMFH!+8^'XX1&'GW&*Z!ZO/F'!W=O:]%7IK$%ZMSHX M ^(]E-;2TZ@HE*,CH+QDCCS&>,U.$%,$9[2%$?WKCJW/DVR#$[[J,OFV17U, M$)MNZU;<&6!M5.#14N(=?E!UN#15N0&/U^G*Z5!)B+XM2=\=($K]'?HS9Y@X M#_"$.VF!+U#@.1< T] !NKE/6Z,; /.28:\:@-):8Z =-QHIZ4#<%^=MCXW M^!V]^3_)#C=@^('N7].8(I,>9S?FU%]XA#I4KJUHU+46@Z/=AK*&)ICW]?K* M3#;3V<#(8)99ZVRSMA23F670$\9&VL9=.3$XYVLHZPW,.IT\.IA!9U&.XW@? M1'+%IWO\!PV%'ZEM="S#@K/X5$:<+G9KH A\ML57[U(%V0;=A^F*RN0%XNY)%.6EA%;[)&'' M,AIO)Y[T#)C^S4 IE&8?<-%2[7B@#8AR(L;P: M^$H2LQ'PZYB8&6H#3,PL-$.AF"9F-([_\&K0*OE(XRU+#L>$\7J)XB;]FMX\X^H(_D3C;="]+ MLN+520_[O-[LMZMJW*10HMW.;(7"?*6",=OEFG%M:,O5/=\44 I5+7^A0I"! MI^B*T7,28N6C6LL(F9Y,+9R=Z$W6,4Z4LZ*<]U6AVB:?@X.USRQ.I&^L!$ZF M&P[<>=JV>%58M4G6X+ Z7HK&DL+;1V*2F758=!*RBL6;!18:QDV_VDKM#*XI MPU>RE;)2T^OGLQ9J@CXM"Q>@P\"N"VX]SL7+:F8.;R06DT =&/50 M*M-F#["<:3G379!:VQT'O[3\#&B_+*;VMEL@R%Y3_&R"%.?)G0*X8D(!?+N$ M4"!NR_5:ND&H2@O6 L[B!MDD>2HJ8K$D.N!WZ["K8.^"B)=G3C<89XC=F%(5 M=(A)5IS]O-MG:,_7WH+\$"C##,V='S?A:L/%Y(= $=5-L_/BXF:&JEW1($[$ MI,ZH+(0$4B*[DG>^W+C:/$(3$XGUAU=XURO688G4GAL^0"41RJE>"'0T'+,5 M=@!+//2%>RKO(%9DB:!% T%\Z%^[G^ E 4BCNH,5@&!GUA(<7-W?_&L?)/@C M(:RB_"G^@B.R8W'P.%Y?)V2]7[% <4(?]*H\6/.7"(7V"8E&=VV.:'>7\KQ+ULGG,<6'O.L-I MHQ-RNM-6/RSX%P7X&=H'@]:K1+ML(G5!>!-4"*<[!WN1L74KYA9/!.L M4C0"*#VL&:B5N<)1,)75H&ZM*KU8".HL/\!@$'#>2Z%%+YGYD(,PQ@],AM84 MV(!.5RRR23&(K+;)T3I8"4 &!'P@]V&8!,L'/; $.,9 MK:!K=K#&,'2@AP&'EX5$LTA%LB#2&D@VI)OT;GO:B$L#J'G^\=R38A)<4Q6@=/4V_E&,(3T>_\3OU;,4-=ZU8E MT!-,@>J*JQ78 /2P@5!V4(O[V7R\PTB>/41D!;_M,>):R%LN&;)HMUJ+#5(6 M:E_V[)$BJZ9MCY21SWM3=O5,^Q"3]IGOG,GON4.F8X)SWPVU#H%,I $;S@^'?OW#H61\.MX0>;,:S6B5[O/X4K#9A3).J-*/1 M[2/&Z4D>X+JYCB9YF>4,DCL9T8!T^,Q&3Z'<;)8);?-&T&$%;P6ZQ].?.]$% M%[$ 0,UUW!SOB0A5];@+B&6JE@R"&]4HD%3!8O'B:RT&D+$] P>1+A(#[9 MA+O;1DF"BW ;9C18BT*F/D/Q$J$F)"M*9N&AOT)-$>'#L.49^/26 68"^ M0D<$+EX[ B7) S@"?8V]_YLD.#BYNK@]'1J RRC[H_ ^)5#:W!7LI%T/R-[F29;-'7'^"\=3<,C?ELT>9LB#YZV0:PS32XF M%$R5=PFAIK;:-?*IKS:/+%5G"J#_M_I)AI#$%;P4C MT'#\RSX-8YRFISA=)2&_LD!R@XH&9?%#E90N%J 0#.=$-91(X3_(NRPI4(-D M-E>MZ'0Q,>R+-O@57!7ZAR5[Q!#HMB -7;90HJZTB2!R7WW:EX@FB2L%0),7 M9WJ\^M<^3$.FZQHGK!!N\("O[L_HT^SIG-5GQ6F64R5X+?&S=D(Z+MA4"(1E MF>D$'TLY-6/0'"VD+FM"9J>8DZ*PI*4PS8E1D/$-T$&M(M_4S ]I8717&OB* M;._"F'^ B8=LCECM6K\]SV78-&<: X+-?.ST>S"=9K[4X#Y ;8O* M):!*!"IEO'+C&,C!1K<.H,S-7+&7I,ZN&1ZLA*:"U1UA_?B"=I645VX. TGD MZ.8 FGK>[._2JBG3VJF M.NS\]J==*T21DI3]0?.W+F(A=$TCRJ284JLD8B]>+P)76#8-B[N6>0KOBY"CH7NY"*!<\%AC1)C4'-N#R/\\)[11S?1>Q.178T MO3S-'C9Y\HH^\UB#'^YZ8M)+;;N0LE06,2#4&ZI@(OF@"CL\T>C-WC.8G!;X M:=&\",1(HK4C9!PCM%(V8&P>U&,''#8QH'8]+P(ZDBCL"!U?F]YN-K0C-T&H ML>U-2MK?^"8@!=IJTI/L<_.;3)G.?A,Q[S/= "?O>L'>$V4723>?]+A$VT\D MHGUB"WPKG%2+-:IZV^%*JMGN9'+'T_"F.'M P6V,$XJ'+?6BH(;]K%Q&T.QHD$6#MDCPM8*^>*/N7M3=W=QD M] P[7#GYK]GAH$'H8YBDV6T2Q*L-/H^_X)0RIL(AG@9E\:.4E"Y850@&#UC# MNJ00'F)=?J[OL;MGM(C=8U[B5F_M#&O8*K@/RC8(YI@PIV& M$ELJ0EAN:E:1.>_H4 MDN&W,@\KDV_G&^)M^M2<>(Y.5:O3B6'G=';S*;CJK7R#HGVB"F@CLH86:SRQ M+<@YBN;J7$&A)-M\#($E4 ?++IB\)2>$70V>#J[QM^D.3L MZXH]P-^D*,:/Z&85OF?%-ZFKCLF7?./3'0F2-?HK)H\QVY%]DP4)^A0D?^'L M55\?K8=K8@J_MNDKV2K;UQ#NU71@(HF6&GNC.:RMIJ1"%[75Y(0O"E*2< *$ M*<<)KT'Y@+-?6KKLD;70\<U M.;J[1:P%E/M)+ 0XK3L;ZX/?DV+;!/GBM9U$7H&#VDA*HI =?%NC74+NPXSE M*!%)4SZCD>55.D*R/D QSLK#<5N,LN KN\.7_I7KS$F+V>\@RY+P;I_Q.Z8I MOMF[F)ICW93Z[#N;Z*:AE6[;&!C5L_36V!G.>IGN\/MTG5-,USRSRJ; 37O"+D_PC2)(@SLZ^ MXF05IKWBOZYBR@T.UF*L4^^[<,4I <1,9XW=4F*]_N[4I*D, M"&@/B&,+O)@.VSO"E[AS?I0+0-?%V"V7<8!R*<5J>"$'58+>[$6Z*65*@W&M MH>>@&K*XGF,SO)@-*\=7_,V##K>+.NB$<;&>^>[--*25_*8T#IQ MW+ 4#XYC2.E8HSC-=IAZ#2VQ2TY51]/"0[#JMHA^TGW$5Q'8: U+(^\\1V[: MP!SP(28HT?(@0P*''(A>@R:R%Z^#-MT&^+"4@2$;%_$L1VQCVHG9>&T,0_$S M6M/1['^PIML*'^:B'*J]>CLP&YR-80>@2P>?\2H*TC2\#U<\%[JZ-]RJ8B^@ M^* V ES\@+D^\.32N@E2\[>4R+>J!%NRCWGNF'2DY,^&]H:@#8G6>/+3F Y M)"#0:#L(7MV>>SF]N;[G7RY7C(E*\S20M:WI$&=XW.%#% M@OXLF28^.F,.'.+4IQUCU951VZBA5L@Y"[4O2&_QU^P7*O&OWER%*6,U1Z'/ MZ!:$=?5XF),P5*V(ND:2^!P$.Z6;8+0.TU5$TCW])SLD$^@$W>GG'8Q!19RZ MNQME=64THJN9VO$0#36?8*H3",M\_J Y5_!>-%>0HC\9%^)L4P>=L< KG2GP MC%[GF0$398#K1.:*@3"\T$N;7@ELI8-[S[#U4!68D$A5"KC_NE7_M_G:O4QK M+0T\CY$H&"C+VJ%??@SC,-W@-7H@9)WRBI,Q_=Q/B-V2O,O7\?#7LCA/PD[X MIKOB\NG5/LW(=OH%$6F_$HV^$%5FK2D[Y5B[(J ! EF\MR_9"!IEF=[W_/E, MJBY8];2R"*]F5X,.Z[A3I./%?1!=W47A S=QH N;5B7 M%,)#K'U'AQXWX6I3.S'$CH:1G#?W>UGP%^95E_B5\6B_8Q4%5@R; 47HQ$Y/ M!QK$K _;]J%@JDQE4+!'Y,'X2@TEMIBC'K1!@6J2F3A30 1)7"P A$ =[S]P M=A+A(*:YS'&\OF)ETSXF5/]9O+Y.R JG*7TCSQ]MV8N/8L[N8CVFVL"=N64# MI-9F)6_Y*_?VK$+,#4Z^A)2,I;#K_0JO#] :?\$185DNO[N=9KF\6DQ>5R\K M9NLFKZEG#3L" (6V09M*JJS;;J06&_Z, ^:,/^/7Z#O;C_)X0]Z!3@ MV0BQ.-5S%5-\3GLQ+H[ 5BMX M"NC8$*EG<)+[$E)"9W@20*BT78>MQ,J%N#5I*KN!21U=6^#%8F@J2=D;>2/+ M)2L1J)#1R#";8F827&=A,)(<-+GU SY18?V4E]""N@(2@(& MDNUAS3QQXTB?3(#5",NBC3U[U7B99S:SGBPSQ*-TTLP"' .39WH2Y9-H1BV:R%!\3B:;M<*'M0@G MEP_ZYL(W6QZ\68T64F9C-:"9_VF8!@\/25Z8\3/^@N,]/H_O2;+EN;.DOI8TCM/4 C^R-U,L'_N9R%&4 M[\JG!5C5\.+VT(#+G'J"P!0[Q*%?.V-+30GUD--(Y5B@!9J3,-0( EO[V[//G]#QS5S=TK(K!!R@ M'1/!IRYPM6;)_JH2K_?MS LE."JK^%"[3L,U3O(1TRX(UZSX3Y"/S7GZMB*L M5F6V"3*F\@LE1IARD6VX0G\S%C+SJ^%I2&4MJ.^4R=M2Z.?" M6$$A_)552\M;Q21^ $G$Z>70!9*P.VD[3_=Y%9>%:)YT[H1F&06IAT> M'0A-?&LAW+RO*S=R7;F1LY8;N:K<2)DAY_+>#$R,H)E:F&.B[=X P/0;IC$> M[6S1LS/[T^?F<5WV 6Y M]ULF/9$#$H!:Z6'$R-/P(#6CVD5T%7BV'8_I:E^1B]6H$DY^BV).^N(@9I(- MVF',1S[7UN [8>MK'T!#12FXB]0^O\Y5M^,Y%7$&) *DI4YJ.1KB7,'3500X[YK M6Y&:KS(A'?%^H0>3+.CI<0 =31-*HC(?X%AC=(@2(D[YPJ E20[ L.68%@PK M ,P)])0Y(&S10)CMRZ$;%QL7%T(*3F 8LU? M7HEFSN]T796I.CAW;JU:?K65G<1ESL?2A_;]P,W[K!O7 \_D^(H]T@A(YW=N MS3*55=^E9=F*T6$/&&BL]<-B?R''_OLW\*L@,"GX80/>U>_GIXRIK[;4Q<9Q*+W.O8VP%F;EY8*WQ $RI5GS=F=:&&\"G<1IJ].2)S21JSY.W7F ".L^'2NPEQLT$TW>$X" MTARI 0-(U\IG[IB>? ]GK8EO0=A5NMCK55/; 9LSXWL/=FR9B,IG.PONPSB@ M'$&$4BH&LX\W]:EV(.P3< 2V/9&;W,I/031O6@.%R=A@VN'1-&FV]TMI=]== MN[MNV5U+U/SRP=D9F"27G(V%.>:A[@TPRE*_X.2.*/)4F.9XM+2%I:6]695. M!CT;JX*=F6,=$V?YSDZJ.\'K,/LU":_N/P7_),G) M/LW(%B?=JAUJHN+'RHA<+$0L$WR J%0CM0@%US)_Q^"_96_1JGR-'C=\1WIQ M]4N*#O_VO]B&[RW)QWZ87P'S#3O7R2[)2/)2=A,/S@;ZGVCW5MLNQ/25,:C$ M^0$5C*]5R[> TV$33_PUJMX_9;/Z[=T3BBLX M5T">^E8T54<2S0_?N7]&0%W?+B,5Y0,90'>-*:0;8X+=$\9>-5*G>10V=T*" M[.XN&RBXWKLE$0MYJY9"A3$@%B4@3EX2(&1W4]D C2XE3'T-'A*_XZ#];_V M0<)Z^R0B*5Y+!HAJXLY 448,D<")97L;."K5#69T"NY&8K>F5&C3($./F(X9 M5YP8W>$G$J^;YX8O]G&0H$O\B/Y@AXK_SF?EGO@1H-6*)&M^^ODQS#;HAFVQ MVP0A>B!?R _XFB7^&FQW[,SR-]>'?_SPZ?#H]!LJK+IWBPFC?Y*$";]G$R'L M&'5Q#)I*"+]@.C".LTUQUCK;A)04Q_Q;S&1,/ #Y;HH[#$QQIBOFZV6\*O%^ M[0IV[*S6XV!1K;$T(T--.I03OC!D#0RRG:$%-.B6*_ P^%8K @28VY_&*YDVWP5><%M5BKH,GMJ_\.%Z?XGM,'ZWIVXLPN NC, MQ M=S;<7D#Q>6P$N!B8N3[P1,FZ"5)+M)2X/ F2Y(EMK2H*MP1\29EE(G=!Q'.B M=(-Q1DTWP^6;?W8^+\Q &E! 0W M;5]@+JOR#[;-&-]D8'(@>]W QG+(YN48(^**7P MER1;H^/?,2FS4PJ8J-DW -@*:$+W\?SR_?<_EXX=?1L3&AL6A^]>*<0EZ=[H M$(>=[PIC3']&=$(NLK5P+4=!4<$C(T&SC)_F("$N M_=T#O4MZ.B%S3W^9R'RFL6*6^3($X#OFF!5\4-UV=?=SA. M\4?Z49N$':-PDE%\.DL9+F9LI1(\5W)IA=2^[86697'S0M*A?M55(4KJ)S,(QU;/6"YCV.;4!WCC*"P?JP##Q6N7$>)2GMB&D!"OC[./09C\'D3[KAVY":GW_%@)<5S#M=#I M8^^/?3-4B[FV4ALW)X2%%/3MNI#SCE_T5!5(BDI9:)4+0P'-+:DX](7)R^^_ MO8O"A^J\.TL\'S?A:M.Y>&H3I.B.;5Y.\ J'7_(KH,*T^',>.X9<<$[ 4-=; M5K:0UUQ:MF[.-,8'MHO(0;\'L\MW$Q76=MJTMDI"M7WH"9W4UL:D("[FE=N' M?&O1- ;BOL7(4K%>;OHAMY 8/[ $0[71R*$9'@RE57.\$6I8;.G'I5=N$_*] M2-/81#]]'+")HS>;L(#"3&SB"+;FUW:7X T=/M(<.M\W M>$'2]#C+*^JP//J6L)N 15<$Q.O6-0(BFHY5CJ6NJCCF6YU;P3*_K0,?>H[4 M8$71M!'TE\/9_!;A+/BJ&-CB?^U9=LUG?+-Z6B;-Q['\ F-6<2K+'ZS"A'[@ M-&/'8M*<*<89D\T.!7P;T9_RKL&Y:O[:-M4!3>3KW\Q\2MR^/2BL+E!A\I+Z MIA49W7?H[.LJVJ]IPU8\,J2-WT=7[>%:J:Y#@MG=2O\EJ6 M38=6G(7Z]H*[O:8N=$O8C5"H(:IQ(Q3S,^VKH\2$;S['']Q?L--QO2]EA"9" MWKX#3M +7,J 295.LN.E4J)29\\SS^(/^"/0]L,<4D6%,% MQ66V(4YEM^0,$Y:%%16$3H73I'+ABRP.J9)745-S+F\WF-<:3C ; Y67S["U MRRSG+"^5GWZ3G$:'$Z.NZ91:D_+4!=<&Q/I#$U!AQD$=ECAB11H+N-04Z,_9 M7'H"!AU9W497[+C6<%0*AZSD.*C($D&LJN/GX]/SRU_1S=G);Y_/;\_/;EX( M:&2U'5U! WMVL+EE_U,0[UD=/JJUB/4QCTU!=$*2'$C-L<;Q,S+!^AD$\8XQ2@*MV&YIY[-GF[" MW=1G%EW12 "1T3E;8RFQ/FKCU*2IS 3H^*-C"[P8"#LIP",-*O/[@S$"N:.LC9 MV4I^592<2T"EB-E<(>>(1.D(TAP7 Z-++8'RD:=)>Z8Q$)_3'$:-\& EB]I* MZOE8.N!ZLQ)3<,S$2D!#ZBF^RQIS1-U&G?'-4!UC,^(I/IHFCXOY:ZD GV\Q MT2JU;GTA?-5E&R1_X:S>O]SM0S"#'[%%1]O:M=@KXS90-@KB81) (W7N6*?I':-M MY'8'I=-M/@"S+B.=[M"D.=6GA@]^T=B3I#^>L =\ M=K^,B^?Q=;VRT 'M %5U^EY"Y7962RC4P_EYE1[%82LY&T]$@L8I^)*492#S M6<89ZERBWQ/=HU!"AL99)X5 3YB!.O:M5&"#%GYPNPF0QOMGCP_IF6IK@#B? MBI9*!KU=0:G%!B:++DQV+P@FTF/&UC !C957Y3CO&E-8T5CR@%5!4Y>\^+'# MY"Z 'Y(.'D\U%4IM0(N?1]A=1= :B3<=Z#=LRVX61"C=WZ6K)+S#:[0*=B%] M-''PU08)L>C(MAD-<5;VI*?"-QIA(K6N)B<'UU?Y'OX)-G M#)K4916#(6JG VMJX? U!+3TR<^+:; O;WD*<+]G,_SY/LLF1O)J#GUL75-D!#SGNR@=!1XQB+0B6L]12XH9.>=8W>CP_X;Q5_JP:$A#M_!8B#5_\7DL^%ULS5@= M>+9AVP*I0=H)?(9G/NRA1B!ZOVW/QJ(J"[=LQ.BHA\EKK%7#XIWF/@4?*AC? M,TY4L);NN965SV/O^D2HEV1-(\/>,;.RT@F8:UGKAP7_H@;_Q?7KAK4D.QL9 MUJ 9W'$<[X.()]S\?NV.(%Q^@_]K%X+K2P+,GB0*IO0CIE\=1Q,HH\HJ" MK,0@BP!\J]#[8+VF.0]_=T#3HOS(3%68ASX_8).>*3_I5S]DQ/OD+HC1-F#[ M,%G5U/SF '9#0);L>0W&DA*O]ZO\?&!*O^,F2![8TS0+MKN2A+%^P9MP%>5B M&'QVK)7\_<1YF!111 ,%;;OK4E9F)18!#4V8%$S9]K=DGAJU-V@T?!RSX+LU?W5/F-E M;9EKO\ /- XG9(4Q^[,;( TXBA^IQ>%T$?RP O#(JJ]3?E.\IHAE3LAF'TA- MBB)&RTXV%,0HH0^2[O&'512D*(DA3# M Q!!$Y$+JN>W%'\.'S99>HV3D*P[Z%50%#]52.%B*P*!X(F$7(?4&&0LR_S? MY<4'&XPB-AK>IQ@EC);=KD?N,CKFQNL#M@7IF^OXC_A3?'H;_YW^Y^8;?I R MR YXW4O\E8ZP(WQ J0[_^.'3X='I-S3%V-'OQ8]FTG^2A*UXL/H9W-QBC)YP MD%!N5IQW2^)L4XS-LTU(27&,UL'3U,-Q%8R(7K^W+4M 7%F25) '5,)D#0KA MIGBD60%[@^@KE+]#^!O-G7^GX+Z-.^.K^/ES1;CY^H#X_S2Z"QW0?9A_#"'>#JPUK9WBO MQPJ1NNIH\C;@-U ^F,UJRUH>H]V>M8T&UN:(G@9X3DE#;L0N!\W9$1W])^S0 M$2[ET_B<*YC)%( 1S+H)L&GWBQ-A'2F]C%A?]9@XAYTO,-$*AO#6#$+%A$HN M5+"A@@]QQE>$Y8'I!:]@!IIPT%7G8>;!1#48I%MS$7U/7#GKE@M_19 >F*CP M"FG8J0L2/]SB9%L?;I5=U:%!64YEJ"B=1@YRP?!3&X.ZY$.) 5;%?1T197U/ M_4+SFL.IYQPT^IV8=5!GY"%GJD<@0X(]P@IH;F)8B2V@:/XAPLV,KNX Q)!L M&L,=1*[3&FKI1IG!T)7>&KILP<0F/*XN?WU_>_;Y$SJ__/WLYO;3V>7MB\&/ M;/K#'3^>XW)ZRV[P&@S*;3)I1"[)8!&?2QTA%K<4&4"]P;<\YB2V@HAUS#;#2C[8.WO+O^!Z'-YOP:WBR">(- MSNOA/[#]O.L3=N]YF)W'ZWV:)4^_TU;0;+MQ]F[HV)L?X<6GA!;N8H"P;0&/ M EZ:)S5Y#]J>X3D\3]@GWA'7]E2P>BK_YJ/Y\S)@F+CKIUTCFBZ-\5PHXE)1 M*1;5BH2_: MAOYFHFZ(>J8F"GLG*VO14]BZNHN='8U)1!Z>3G@:^%14_Q#?QFHMH+R'U4* MTV5YQOK QPK639#?D&@C@UNSRMS%V&,SS.\[9XVUJ"4KL\U*&'75"K! M(ZS2=749K*^T69?L3Q2RO^MC/.@^9,4W0E9\, =_6>,COTXQR%?UOD.W&S:Y M6M$$"6;;^?D&K&+[#2Y.!/'5BS#.3Q*Q+U?-A38HMPR2(B^I,#GY/-;B'1&D/:RXG&( )=5"SW9>:Z2)+^@WJ XX<$ M8[Z2><8O892=1=%CZIQ"&6*"V,FLUN'MY(F6VL'MRQI2^.;*N-J[')8CI T!SZV3)>1O*-0,J.%XX- >.D8!C M$^CHR+ BT&&PF5H C+:.B@RZVQ>.T8%S(> 8A;U%A!W.#._#O&)AJ9ZK[%[F M7@#=@*.\342'PZG"_K "N(!@H$Q>9%]7QK)-68>$8KMA23WQ0,$$$\2RTSKU M]H>YZYK[VII& "&HXS?0Z8K%Q1L6I7<_P&,1MLP"'2[3AD8:Z\XZI.4 5DGJ ME$4I),,/5H>5R1.F(5[)2O N">-5N LBM UH6 _Y[9'YBO#48TV=_B>&_=3) MBQ1<=38T*-HGP(!&CAI:K*'%1HD%R4R75T&A)!L'0F#)=AS!I3 MBP:F7B"&9.,T" SY/I_/%I0,#ND+R>4G]3ODP"=B6]+'.+,O4FAR-+;/OZ3/ M]E&0-(_N2\X)SF[93P(&Q=%9:8<-'I]M<:K.T I4^$:=MR/]0DU.>).N#.9' M[>9\Q-\=;/J'_>W1!G_LOZ?"]]E_H4(GU+$1?KU%E=T>*L#@"P2\!Y M*9MXLPDH2D_89321O$*BA*JS#-VC@E@&Z0CUMM LUC.XSB%B*VXVK1>34TZ$ M5B556:PX^(NM$)/'>9S9'.KL[JJ&HF?$JQ@=AMZRA5"@)PS!+NQ*%-B@I[5T MF[]'%<&S!\C 6JP%0H!66P62/=3DDVBQP4EK^;3G8+X-X^+ANV>/F8&U40O, MP-ZMMUZ'++@$4:[I,TYQ\@6O/Y+D/&4[A%;X.#T-OX1K'*][-^]9,9?W\ADR M.UV89:0+/$I;J9??MF4NK;,];$6V6U*:&$H*?K[Y*RPDH""E0_U"QM37\=G! MC#AW?N?*+R,Y]85@%NK'Q3K0)8%6>@%1SBX8K)CTP?W*L"V[OG L<+M>?6BL M$/)B1"OE@!!?V$%\/@G5Z'"77=\X%MQ!D[7?"=N475U(P=O0,1(52?$)Q"0N M1BF2")Y$*91(+4S*TQA]?"$9YALUF:[8A*NC%0:$Z1ORJO0]I1T/"WSQ@(DA3 "@F.X5PF%G3M M0*7$&!&+ON_HN(S2E3QCA$BBIA5"8#=K&P&+6+;\YW-MCKL]79;?66CH!GH"(*) M.G<<'_*%X2H+/&A"ND!P4#&\:$C*#B/XP:3K@01=/8!S!$8ZW9&Y,$'F?.8! M/*-4=DS!#TI!,YS3,,&K["HYC]?\7^?\V%N:I>?QS?XN#==AD(0X5>Z'=))1 M?#)+&2[F:J42/$-R:874GNV%2C9>9L5E2CPO2ALB>'+4+.:2$X=, -/,RK6$ M12OH/XIF%'5>@@P?4$="_Y,?:UV19$>27$Y#YL19EQN\"13:VK[%2ESE:QP: M,XG%P61Q3NKA;8UF>:>5C932P&S(/M^&H(>-6V($E )[(%X,K.- /^)4CQFNV5QG'*4X+C)*%HXY4: M?GFJ2:Z#)_;H^#%(UE<[1IB>?<7)*J3OSN/\4O5_8#9GB-?'7W 2/.!?J:#L ME*8@'X,P^3V(]EW[G*X!567I\1O@5J9T[/:")^63_01%E=1)6K0LR5"0TZ$' M1OB>I>[HGI*B+XR6.>.8Q._9?GQ*2W*=[$[C7.GD5;S4@TTAF*J? M-LR8M7:&TP=6/\!CA+%HC^O4 5?Y["<.+,T6+@+9FP)T^#%K"6#PL?D$S\U_ MS66ZP*[EL_)PM@()V M=M8E/^-M$,;E2W8'T7&\/J7),=G'V6?:9.-!'(P"Q?C-50&TMW5KSRBC-I F M&KE8 (V2L=IC=Q-N4LHNQFQLW3"OXK,N%"#:L*+,:&> -W7]0X\&I'*_<) = M=KQNNI0^%^)GS,\;^!NEP;1M9#]0C9*RAU(*;D M60S,GH4;,!B.S=H/>!B$N3?*^_@+IHDC^X-%XQR.RNS3OMWG*<#\1V'/PO0- MQEZS-GW8/9@VHT"<'M^E61*LLNY63!AIY8Y,5VE."_!NR@'W=,$T1+X2#R'? M<5X)_5F*FWK!'@C Q .*.LOW;I+K57R0%DYL:;!;P6#:X]/@NA.YPH5>E-0& MUYU%>#,X#3#-UN" ,P!>2!*GM^0VV!!\0U5&^!<2H:;Y[%0"7_RPJ$5"B=C*W19L3+(!W4PQO$H;9%G'0M8BZ[4*>U M#&D".XEI.">KEGH!JX0[M0'>0!9O!@($C5D8B*_D\B:C=I5^3#"^)E&8;FA[ MKA/"#F0.I92ZG/U$2K,.?YY-;Z2%(8*?:O2NU4:4$D8%JJ!P+NN#)E)9&$-!VTR@) MP_RBBC^H#J=.\%B%2YH&5?G*F+04@V"VFRM)&'I9TN'/KPG&PVD1/(Q])41G M$V@)I\)DJYR'=O5D]4V7YSST+R( M,:%=SB6=E#K\?C[YDCZX!!9LU.E2(QZ4(C)D3=5CHAL\A]+6"H;K;BY5,*&< M"UVW@3V_6.0?S<.IE3\XPZ586NI\I5G:RL%@W4VW)+"6S4T=?O\:D3ZP.S-X2 U?3U1(OLW:<3H9@">PIFI MAC6 ;C)7Q8VQ,@QC. <8(WQ<]NO7&QS88@\*RK+UMJ4%W2 M)7^ P@QOT]8I'OXX(O'#>U8S!$5A#L,0)V M-4QF(1"JV\F'92_/PZ$9=* D*FOTH&,D[4@#C)$"R;K]N'BV_2@))AK]"%OS M*XSQU?U)@M=AMOA!& E4)&7=+2&)4XD,@43XVE=R)?(J%3*>Y3$=+\?\E."> M)E'->W(>PVR# A3A>$V[=<__]W$3KC;HCB0)>0SCAQ2MZ"CD#J-M0+.R_8YW M?GF!S0H%6UZ5(J#_%S^A'0GI'S0G8Y?9'/"M8A*A9)^E&7W/)O2VP1-3@$-N M,.F&)%D>R$@CJAV@-=[AG&&_(U3%!J-=D&3ABA77FCK2*;%(-+'3J4 AH*YK M2$A%^0 W4"DGA71C6+-R2O05JZ26OT2+'V;B;)VP(*M$9 ,&UVI $K& $5:E MPA@2BQXD3MDMUC'Z?_;TZ4\';*2X> D8D96LL<&(OZ ]'+.'0S9XQ!XC8%O$ MZ[=P/:'YZ5B?4;!6F9Z74.TU4ML$:F6"1ES!]Y#5.']D$ZB-EI#Z:HS,VQ8).L-8% V2X/O(?KX]L O:1 M1L3^B.^2?9 \T61NKH-J4YCH1&U=F'B+V\-A>SAJ@P?M,6*V18G67H.U3:Q6ANHY1FI##&C$:4T0 $9I_T':)D;KA.CC71)&:/%A MMJ-J0WAHQ&=->'B+SC\.1NEU M82@R/0%NY);W06%Y'WQ$YP\^H_,'B^C\016=/\S0_1IB0",Z:X( ,#I_\!Z= M/UA$YP\:T7GN"]*&Z- (SIKH\+<@_=/P@O1/@^&Y)@%;I?EIC 7IG\PC=(OG M+42/O;K4Q:)P=4F '<7BTD^JQ:6??(3IIE0/"](_603J-E/NGJ]*][R82]%9 M)RCHK$?K8@%R/?HG[^&ZJ\(8$8J '3VAP\/Y;O$V!8G.:K0N2+P%[9\'8_;/ M@R'[9^B(_?,( ?MG\WC]\UNXGL[\NC 469\ -W+;^UEA>C_["-4_^XS4/UL$ MZI_[<;KVRG.I?^J 8THK0D"P!C]L_<0_;-%A/Y9(T!_HAYEQ@-J0W!H1&=- M<'B+S8?B*SE5)(+H? ARH:9(HM?X?*AY'::4YRU"CVR /2R*+%"$';D%'G;O M/I.+\@%N^##=E6X,ZWZ@/IQ+Y20G+&C$:FTP $;K0S_W/*I4&$-"';!_GFW M-L:(1LC6QHB_6?##X5GPP\&@79. S0T=CC$+?F@>M%L\;T%[[%FM+A:%LUH" M["@FM0Y5DUJ'/H)V4ZJ'6?!#BZ#=9NH=RYJC0S;&@LXTN"X8(*?!#[T'[:X* M8TBH@_:/\YT%-\6(SBRX+D;\C;2_'QYI?S\8M&L2L/3S^S%&VM^;!^T6SUO0 M'CMS[F)1F#D+L*-(G+]7)<[?^PC:3:D>1MK?6P3M-E-OI#V7VRFJ#]_.5$]IA#HG)D784=B@ZLCDH9=SU8=>#U9WI1O#6A"Y MYWBVVA@+.I%;%PR0D=OV@+51Y+8Y8WVH=<@ZC]R'?YMOY#8%BD[DU@6*O\@] M/%'>)1%%;O")\L,Q)LH/+2;*#]\FRJ%Y\N%I M-9$A[\1]?!]'5T2T8@:_,:.PS&N M[#BTN+/C\.W2CBDS9)V:_"+L*!)D55'^0R\7=QQZO;FC*]T8UH(1]1RW%1EC M06=$K0L&R!&U_QL\NBJ,(:&.V(<_SC9B&X-$9TBM"Q)_&\8U;MG2N&8+_IZM M42[:LKEIZRUJ3[D!5.LF';/+MI17Z?BY;LOO?5M6%VZI;]R:8]0VQH+.AG%= M,$!N&!_AWBVKB[=THG9]C\=\-XV;XD1GT[@N3OP%[N%:X5T24> &KQ:^&*-< M^,*B7OCBK6#XE$:H4PY8A!V%#:KJ 2^\% U?>*T:WI5N#&M!X)YCX7!C+.@$ M;ETP0 9N_]7#NRJ,(3$PW/YAOE';%"0Z45L7)/XFR7\8C-I=$M$D^0_04?OP MAQ&B=D>)WM31#V]1>\(Y+YV+Y47844QYJ>Z5;XOR 6X/D^0_6$3M-E-ODOR' M&3ID8RSH3)+K@@%RDOP'RZAMM&'\!XNXW68:&G#/MU:I,5)T9LIUD>(O= ]' M[N' #1ZWQPC;%E'[+6A/:'XZUF<4LE6FYR5@>XW7-N%:&:WGZ(+-,* 3JO5 M !FH_2]FVP1IC1A=W,TUWZ5L,W3HA&<]='@+SL.7?PS?_0%^]<<8-W]87/SQ M=N_'A*:G4\;?Z-8/50U_+W=^>+WRP^;&#\&%'[5'GN.%'X88T C.FB #,[^ M[_JPN>I#YZ8/7N+L^]G&9D-P:,1F37#X6ZD>/K;5)1&M5(,?W%J,<7)K87%T M:_%V=FO*A2>=HQDB["C6G51G,Q9>SF\MO![@ZDHWAK5@I7J.9[B,L:"S4JT+ M!LB5:O\'N;HJC"'QK+>8F>)$9[%:%R>P@9L$\56,Q1%;]*X,U>UW3L!MBH(/ MS@+I(P8&'LWN@OBO^N0A2RYY?&:O@CAFL9M&5TQ_>(:2 M(,,H3-'BNQ__U]213]BG9*@K.K!MDM5X[3.#P@(HK(G$Z@."!3+Z#-&'<_%+ M9CTJBUAZ7>H:H[KR((.32+9^QRZ*CIW-&-&L6V4!1J];@4-*_'!+QP"G^"[[ M%&3[),Q"G'[&N^")>>KTZOXZ">-5N NB/W"0?*1H.8[7Q_>9( Y2ZK"E8,D M-\1;*_80"EW;HC G-]%EF*7)8#6&I$/(NXP.&I^"NX@.3U/Z<]AP\IZ.45&" M_[4/$SXLS@>N)!^-XE6AFH;;=$_#=;9A@]T$4XXUQELF"MT]H0V)V$"7OKL/ MOU(R.G9=8Z8TC#G)+@E7F M>T]A]0 >][#;= MY$F(NUT36 /KNDUKH0TGZ]BP"=T.5*KEW A?#H>G<=0BF C$9!R@6LH!JN4P MNZHD(28*,5G<=+FT-TOJ8F9VIN2?_EG@TGKN[/8YJ51!'7_Y$D;+#!&\02JXY]F; 4'T^/Q<7> M=32 Y^8&2J4FK"UCF5.RV!8V:&G^RI9PZ" X*8,R<,F)L^[F.03,Q7]"X:B)(?R@D7'K$A7#6#Z8Z+2 M&9$+ R_Y@A$IR5V\(!)\8>OVD4@7MGKO&@M;C7>NL]V5*"\+6UWIRNGN-O'P MPM8-Q5L^;_RL5K?Z'4N&^J,_9UZ1M>;,.\R@V(!;W>J)U4=%N;I%'\YH&<2@ M1Q6K6QI="K"ZU9('O+K5DZW?L>7JUFPV4YAUJV)U2Z-;0>/*R2:,@T\X66T" M&L9^H;Y2&&*&R(H?(B=S :),*G@,&E DQ:>2;WD9;/FV(!9L\LV.$X>5P&/0\:@#Z6FZ,NPN NC,+LZ21(DA"OC[./ M09C\'D1[?!JFJXBD>XJGX[N4G\'J0,I12O$YK*6X&(*E4C@?Z=@ J3TYR5U^ M/+\\OCPY/[Y %^?'OYQ?G-_^@4Z./W\^/SM%Q[?HX_'Y9_3[\<5O9^C/DG-B MFW3%( $$1-N^+2567L"M19/YBEO\-?N%RO_+S5GTQ-AYBX:8$=U%I14\D79L M")3;:,M=WM)TG+8Z3#!:5T1\:9 EZO5.W*@4SM_=4\'H"Y/3?;Z\ M^&V0HC6F[_#ZW0%]P_8,\YW'%760II@2LJU6?45L[_.W*Q)%>)6%7W#T=(!: M AD7:^(6!ZS)U2;';$-2W&H(97O$4<39Z^^ $AP%;!\R-5K^4UL_*2;Q>V%# M&\W[#MWL5YN6S.".[+/.EVLTY:"0=- 5A1[)/EH7'PG_)_KV\)V@4>Q)L6&< MTF9XF]+&/V"^8[Q)2']R>_^"WV[>,?[,1?" M_I4?E0XSM@ 6DPSMF$,*5^7Z)TZS<,O6Q^H6'30!TVU_\([^0>5NN3FP#> 9 M[;H31\B-E)\X VF8_;!E_#[7Y; M'H7G!P[2E+]BW-10Z4_&7W?4&M;Y[B?VC^($^T/":$7HRFV"X8*J6KU#.Q*% MJ]SH<^CQ4P'4+"E=0M%-G[>.+#SQ3FA]A32/BRN3\T+:9P.OQ[WA%>S2!AJOG78:*H_Z@?T$\?IJT& M4!0$"?>&[(>&\6Y/S71?]-0:4W='=ET'T'!T_Y5_IQ^;3=I1JZ"O6.?%'0]4 M'ZZH+5TLF&.&>5R\[L,YQJP+V8%FVDA>8('74FA96QDXN) *K\Q1[&GOY_W& MWW.#YL&C;@B;O'N@SI"2X2")6<6&'(1!M^O_3,-M& 4) _)^E_Z?GB-KMH'] M*%Y&HFYLE/\B!ES,6D2*#0,TPJXP2C<84Z?##??A@?45]1"53ZH,)M=9^+SJ ML[>$U,=VF//!4?@0,L_3_4H47C_17TEC5&Y+E9-OQM#\% ].<^]?]\O$TVC. MR:%E&B],U)S2^$JB;1[?:=)46>LDH]Q>"[SDJVR<6[FUBA\5 M@Q."8"<1FH M(03]R<0@+N=YC7K]V O,N!?68!SG1UU4 TZCNC;#B]DL#*:'WJQ#-NL[J77 M[OVAJ1H=9.1#BFMV1/@\KEK0W0"D0UON E+3.JW;JT3#[P?2T"9?PA]D7K9( M6'Y*AT=L&,>VK]+W< MSJX %5N]-6!8N%=@ FU!TE%C#\G#+B8Y$1O3U G5BT*4;&L2#*1<-RD-R8?< MJ:2CRQY8BRZP=B6P:I?UHH EV\$$ RS0-. \_H+3C 7"ZJ#M-:_4T<'D(%WQ M4Q5T+M8@%0L>]H'?_SPZ?#H]!LF/Y\( M3!N55H)\JHW$F%=PH=QL1G1+XFR3ECE%2$DQ*[3R-'51TV&X$1-DM.U0RE+9 MX(!0;TB&R1,&5=AA^+ %XHH Y10O B^2C, 1,(Z9@%(V8!8PJ,<.-@NE[WL1 ML)'$>T?8>"EH/ M5HL[27R.NJ;MG9KNBH''#VR]B+YL0^2T:D'4KYYIOP^4=-#N>*!R#6VA'HHS M]!48=O]"Z#F>:>\/E$_0[GW@\2OMRF(F]))DXN+?:J)JY"HF8QV%"QAFI+DB>U;P.@.9X]L<%B$,MK"( [_7>RE:<:UI\F'CLK. M)MI=TTWF1/2-3$XNS@^"H,:**OD6V.&CQ/HE8F]G<@#$&1G2X:$E-)P'AC+! MH*-"E1(+@"Q>,$"D T%+@("&RIL-CA^^AO$-VV*W"<)/?%\C"RQLRGD?L:', M1;@-,[R^#I(LIK#8A#LJYV__R&]0+1+5,E$A%#6DYI9:RIU)['X6%BM)(&=MLHY)*F13 --: MZ&:-8KAY8?(WTW/"SC,RO1FD_S>?3@"S_IXTIV2_(6U\#U4IGTEJWVT/L$-J MBZ\2^?*P(+L.=^J)/RA(NGD?(2X@?$XEV-'5=!HXL>5,F8;W&N+39IR3[N<< MZ[T:&6A2[<7*)DFA6RV8/'/NM<:GK=$\F?[]9C&#:)BMQ< >=0K2S2F.PB\X MP>OC].K^)"(IOKK_99^&,4Z[.Z%TR< M-#4Y ?"P0&!%5P#NI 1;2?P"L28[]00)-M>S3QHJ((\_::IS@AS-2:Z+G<^\ M8$NU\_<%0DQV_@D28K!S8ZL-7N\CJH+F+ G^A=5)*GKKF-W_6$[-L3-8/'(> MI^E^RP_9IK>LD)2L;!Z\X'+&#%"PT]@$K!WP\VC039,/66 U+>FS/:MLU"BN M5F1#S9ID02TDKQNUSJ_U9G3\,N]F<;-^);ERI;U1E^^ )ED9+U,4%1,0&>6LLAQ3J]8=J_Q4\7XA;+\\K]92EH#B5K,T8,O(%ZML#,Z!--1#Q2!FST?1P8TK0G>II%<&)OL M+ 0R4^+/<&K7U4OB;F9HA[)F9*? AGA79 MXMO@*\XU=0Q;]KHZN--][;:IOBW-PV$=H0+%3GH!_?*T-33H%[8-.1?*&-OD M!W(DW44#]B".].>=&/ ]IPJQR]_/1_/:@Z%80^KCP78NVE(@L.'^(0DU(JIM5)U MG^E_.B@:H"IOEI%1.144%@L%][IJ/?)ZP JVY35.V)T1P4-^/TM.RA)"/GTZ M=<7X@3XE^AW0*= K9JCK[ZH$>H(*4#%VM0(;D+!2Z@4N5N7K"B'/'B"R N?V M" %U?F?E?39YQ:>K^VM*C5EQ!9H:5>Y7X _-&8L/8,+H8@KZ>L =J;%JJ=D8 M2EI6]&511UZ=D:UOL=K,*W;YT7V8;S3YCV#]A=T/LLZOB<&/*,.K34PB\O#$ M6'"R2\(4TP!/,9G@%>92&^H;H_OB#J176B;2PA2($TC;KD1?1N5=3-6.9X