0001140361-21-016476.txt : 20210507 0001140361-21-016476.hdr.sgml : 20210507 20210507170423 ACCESSION NUMBER: 0001140361-21-016476 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210507 DATE AS OF CHANGE: 20210507 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: 21903798 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 brhc10023839_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 March 31, 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
 
NASDAQ Global Market

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,268,562 shares outstanding as of May 4, 2021
Class B Common Stock, $0.0001 par value
1,714,272 shares outstanding as of May 4, 2021







 
TABLE OF CONTENTS
 
 

 
PART I.
4
 
Item 1.
4
   
4
   
5
   
6
   
7
   
8
 
Item 2.
27
 
Item 3.
43
 
Item 4.
44
PART II.
44
 
Item 1.
44
 
Item 1A.
45
 
Item 2.
46
 
Item 5.
46
 
Item 6.
47
48

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)
 
 
March 31,
2021
   
December 31,
2020
 
Assets
           
Current assets:
           
Cash and cash equivalents
 
$
78,796
   
$
71,766
 
Trading securities (note 15)
   
27,003
     
28,239
 
Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2021 and December 31, 2020 (note 4)
   
60,394
     
56,441
 
Other receivables
   
11,216
     
9,679
 
Inventories (note 5)
   
103,226
     
88,639
 
Prepaid expenses
   
5,917
     
5,892
 
Total current assets
   
286,552
     
260,656
 
Property, plant and equipment, net (note 6)
   
8,772
     
8,192
 
Land use right, net (note 7)
   
9,529
     
9,646
 
Operating lease right-of-use assets, net (note 11)
   
5,349
     
4,297
 
Intangible assets, net
   
602
     
554
 
Deferred tax assets (note 20)
   
13,908
     
11,076
 
Long-term investments (note 14)
   
6,632
     
6,340
 
Other long-term assets (note 8)
   
40,475
     
40,496
 
Total assets
   
371,819
     
341,257
 
Liabilities and Stockholders’ Equity
               
Current liabilities:
               
Short-term borrowings (note 9)
   
23,490
     
26,147
 
Current portion of long-term borrowings (note 12)
   
1,598
     
1,591
 
Accounts payable
   
44,721
     
35,603
 
Advances from customers
   
32,668
     
17,888
 
Deferred revenue
   
1,315
     
1,343
 
Income taxes payable (note 20)
   
105
     
31
 
FIN-48 payable (note 20)
   
82
     
83
 
Other payables and accrued expenses (note 10)
   
21,885
     
18,805
 
Current portion of operating lease liability (note 11)
   
2,171
     
1,417
 
Total current liabilities
   
128,035
     
102,908
 
Long-term borrowings (note 12)
   
17,444
     
17,979
 
Long-term operating lease liability (note 11)
   
3,178
     
2,880
 
Deferred tax liability (note 20)
   
1,276
     
1,286
 
Other long-term liabilities (note 13)
   
6,639
     
8,034
 
Total liabilities
   
156,572
     
133,087
 
Commitments and contingencies (note 21)
   
     
 
Stockholders’ equity:
               
Common stock – Class A, par value $0.0001: 50,000,000 shares authorized as of March 31, 2021 and December 31, 2020; 17,239,967 shares issued and outstanding as of March 31, 2021 and 16,896,693 shares issued and outstanding as of December 31, 2020 (note 17)
   
2
     
2
 
Common stock–Class B, par value $0.0001: 2,409,738 shares authorized as of March 31, 2021 and December 31, 2020; 1,769,272 shares issued and outstanding as of March 31, 2021 and 1,802,606 shares issued and outstanding as of December 31, 2020 (note 17)
   
-
     
-
 
Additional paid in capital
   
104,591
     
102,004
 
Accumulated surplus
   
39,757
     
34,287
 
Accumulated other comprehensive income
   
3,961
     
4,857
 
Total ACM Research, Inc. stockholders’ equity
   
148,311
     
141,150
 
Non-controlling interests
   
66,936
     
67,020
 
Total stockholders’ equity
   
215,247
     
208,170
 
Total liabilities and stockholders’ equity
 
$
371,819
   
$
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 March 31,
 
 
 
2021
   
2020
 
Revenue (note 3)
 
$
43,732
   
$
24,348
 
Cost of revenue
   
25,687
     
14,120
 
Gross profit
   
18,045
     
10,228
 
Operating expenses:
               
Sales and marketing
   
5,308
     
3,005
 
Research and development
   
5,504
     
3,677
 
General and administrative
   
3,783
     
2,328
 
Total operating expenses, net
   
14,595
     
9,010
 
Income from operations
   
3,450
     
1,218
 
Interest income
   
49
     
335
 
Interest expense
   
(189
)
   
(111
)
Unrealized loss on trading securities
   
(1,047
)
   
-
 
Other income, net
   
469
     
677
 
Equity income in net income of affiliates
   
320
     
148
 
Income before income taxes
   
3,052
     
2,267
 
Income tax benefit (expense) (note 20)
   
2,770
     
(304
)
Net income
   
5,822
     
1,963
 
Less: Net income attributable to non-controlling interests and redeemable non-controlling interests
   
352
     
258
 
Net income attributable to ACM Research, Inc.
 
$
5,470
   
$
1,705
 
Comprehensive income:
               
Net income
   
5,822
     
1,963
 
Foreign currency translation adjustment
   
(1,332
)
   
(1,900
)
Comprehensive Income
   
4,490
     
63
 
Less: Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests
   
(83
)
   
(694
)
Comprehensive income attributable to ACM Research, Inc.
 
$
4,573
   
$
757
 
 
               
Net income attributable to ACM Research, Inc. per common share (note 2):
               
Basic
 
$
0.29
   
$
0.09
 
Diluted
 
$
0.25
   
$
0.08
 
 
               
Weighted average common shares outstanding used in computing per share amounts (note 2):
         
Basic
   
18,786,870
     
18,120,363
 
Diluted
   
21,868,280
     
21,066,636
 
 
The accompanying notes are an integral part of these condensed consolidated financial statements.

ACM RESEARCH, INC.
Condensed Consolidated Statements of Changes in Stockholders’ Equity
 (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 attributable to ACM Research, Inc.
   
-
     
-
     
-
     
-
     
-
     
5,470
     
-
     
352
     
5,822
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
(896
)
   
(436
)
   
(1,332
)
Exercise of stock options
   
309,940
     
-
     
-
     
-
     
1,377
     
-
     
-
     
-
     
1,377
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
1,210
     
-
     
-
     
-
     
1,210
 
Conversion of Class B common stock to Class A common stock
   
33,334
     
-
     
(33,334
)
   
-
     
-
     
-
     
-
     
-
     
-
 
Balance at March 31, 2021
   
17,239,967
   
$
2
     
1,769,272
   
$
-
   
$
104,591
   
$
39,757
   
$
3,961
   
$
66,936
   
$
215,247
 

 
 
Common
Stock Class A
   
Common
Stock Class B
                         
 
 
Shares
   
Amount
   
Shares
   
Amount
   
Additional Paid-
in Capital
   
Accumulated
Surplus
   
Accumulated
Other
Comprehensive
Loss
   
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 attributable to ACM Research, Inc.
   
-
     
-
     
-
     
-
     
-
     
1,705
     
-
     
1,705
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
(948
)
   
(948
)
Exercise of stock options
   
70,478
     
-
     
-
     
-
     
175
     
-
     
-
     
175
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
689
     
-
     
-
     
689
 
Exercise of stock warrants
   
64,717
     
-
     
-
     
-
     
-
     
-
     
-
     
-
 
Balance at March 31, 2020
   
16,317,346
   
$
2
     
1,862,608
   
$
-
   
$
84,351
   
$
17,212
   
$
(2,623
)
 
$
98,942
 
 
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)
 
 
 
Three Months Ended March 31,
 
 
 
2021
   
2020
 
Cash flows from operating activities:
           
Net income
 
$
5,822
   
$
1,963
 
Adjustments to reconcile net income from operations to net cash used in operating activities:
               
Depreciation and amortization
   
546
     
212
 
Loss on disposals of property, plant and equipment
   
26
     
-
 
Equity income in net income of affiliates
   
(320
)
   
(148
)
Unrealized loss on trading securities
   
1,047
     
-
 
Deferred income taxes
   
(2,929
)
   
35
 
Stock-based compensation
   
1,210
     
689
 
Net changes in operating assets and liabilities:
               
Accounts receivable
   
(4,602
)
   
(6,902
)
Other receivables
   
(1,850
)
   
(683
)
Inventory
   
(15,276
)
   
(931
)
Prepaid expenses
   
(83
)
   
(11
)
Other long-term assets
   
21
     
36
 
Accounts payable
   
9,492
     
5,617
 
Advances from customers
   
14,932
     
195
 
Income tax payable
   
75
     
263
 
Other payables and accrued expenses
   
3,181
     
1,779
 
Deferred revenue
   
1,315
     
-
 
Other long-term liabilities
   
(1,865
)
   
1,715
 
Net cash provided by operating activities
   
10,742
     
3,829
 
 
               
Cash flows from investing activities:
               
Purchase of property and equipment
   
(1,466
)
   
(118
)
Purchase of intangible assets
   
(112
)
   
-
 
Net cash used in investing activities
   
(1,578
)
   
(118
)
 
               
Cash flows from financing activities:
               
Proceeds from short-term borrowings
   
4,211
     
2,681
 
Repayments of short-term borrowings
   
(6,744
)
   
(12,415
)
Repayments of long-term borrowings
   
(224
)
   
-
 
Proceeds from stock option exercise to common stock
   
1,377
     
175
 
Net cash used in financing activities
   
(1,380
)
   
(9,559
)
 
               
Effect of exchange rate changes on cash, cash equivalents and restricted cash
 
$
(754
)
 
$
(1,002
)
Net increase (decrease) in cash, cash equivalents and restricted cash
 
$
7,030
   
$
(6,850
)
 
               
Cash, cash equivalents and restricted cash at beginning of period
   
71,766
     
117,859
 
Cash, cash equivalents and restricted cash at end of period
 
$
78,796
   
$
111,009
 
 
               
Supplemental disclosure of cash flow information:
               
Interest paid, net of capitalized interest
 
$
189
   
$
111
 
Cash paid for income taxes
 
$
63
   
$
-
 
 
               
Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows:
               
Cash and cash equivalents
   
78,796
     
52,283
 
Restricted cash
   
-
     
58,726
 
Cash, cash equivalents and restricted cash
 
$
78,796
   
$
111,009
 
Non-cash used in financing activities:
               
Warrant conversion to common stock
 
$
-
   
$
399
 
Cashless exercise of stock options
 
$
83
   
$
-
 
 
The accompanying notes are an integral part of these condensed consolidated financial statements.


ACM RESEARCH, INC.
Notes to Condensed 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.

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 (the “IPO”) 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 IPO 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 June 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 18).

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. 

The Company has direct or indirect interests in the following subsidiaries:
 
 
  
 
Effective interest held as at
 
Name of subsidiaries
Place and date of incorporation
 
March 31, 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, June 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, June 2019
   
91.7
%
   
91.7
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.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 March 31, 2021, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2021 and 2020, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2021 and 2020, and condensed consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2021 and the results of operations for the three months ended March 31, 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. 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 March 31, 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 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. In order to attempt to mitigate the COVID-19 pandemic, in March 2020 (a) the State of California declared a state of emergency related to the spread of COVID-19, (b) the San Francisco Department of Public Health announced aggressive recommendations to reduce the spread of the virus, (c) the health officers of six San Francisco Bay Area counties, including Alameda County, issued shelter-in-place orders, which (i) direct all individuals living in those counties to shelter at their places of residence (subject to limited exceptions), (ii) direct all businesses and governmental agencies to cease non-essential operations at physical locations in those counties, (iii) prohibit all non-essential gatherings of any number of individuals, (iv) order cessation of all non-essential travel, and (d) the Governor of California and the State Public Health Officer and Director of the California Department of Public Health ordered all individuals living in the State of California to stay at their place of residence for an indefinite period of time (subject to limited exceptions). The effects of these types of actions in the future 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.

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 March 31,
 
 
 
2021
   
2020
 
Numerator:
           
Net income
 
$
5,822
   
$
1,963
 
Net income attributable to non-controlling interests and redeemable non-controlling interests
   
352
     
258
 
Net income available to common stockholders, basic and diluted
 
$
5,470
   
$
1,705
 
 
               
Weighted average shares outstanding, basic
   
18,786,870
     
18,120,363
 
Effect of dilutive securities
   
3,081,410
     
2,946,273
 
Weighted average shares outstanding, diluted
   
21,868,280
     
21,066,636
 
 
               
Net income per common share:
               
Basic
   
0.29
     
0.09
 
Diluted
 
$
0.25
   
$
0.08
 
 
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 months ended March 31, 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 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 three months ended March 31, 2021 and 2020.
 
Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, restricted cash 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 three months ended March 31, 2021 and 2020, the Company’s three largest customers accounted for 60.1% and 97.4%, respectively, of revenue. As of March 31, 2021 and December 31, 2020, the Company’s three largest customers accounted for 77.3% and 76.1%, 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. 

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 March 31,
 
   
2021
   
2020
 
Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment
 
$
32,413
   
$
22,784
 
ECP (front-end and packaging), Furnace and Other Technologies
   
5,550
     
-
 
Advanced Packaging (excluding ECP), Services & Spares
   
5,769
     
1,564
 
Total Revenue By Product Category
   
43,732
     
24,348
 
                 
Wet cleaning and other front-end processing tools
   
31,900
     
22,784
 
Advanced packaging, other back-end processing tools, services and spares
   
11,832
     
1,564
 
Total Revenue Front-end and Back-End
 
$
43,732
   
$
24,348
 

 
Three Months Ended March 31,
 
   
2021
   
2020
 
Mainland China
 
$
43,696
   
$
24,289
 
Other Regions
   
36
     
59
 
   
$
43,732
   
$
24,348
 



NOTE 4 – ACCOUNTS RECEIVABLE
 
At March 31, 2021 and December 31, 2020 accounts receivable consisted of the following:
 
 
 
March 31,
2021
   
December 31,
2020
 
Accounts receivable
 
$
60,394
   
$
56,441
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
60,394
   
$
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 March 31, 2021 and December 31, 2020

NOTE 5 – INVENTORIES
 
At March 31, 2021 and December 31, 2020 inventory consisted of the following:
 
 
 
March 31,
2021
   
December 31,
2020
 
Raw materials
 
$
34,631
   
$
32,391
 
Work in process
   
21,461
     
23,871
 
Finished goods
   
47,134
     
32,377
 
Total inventory
 
$
103,226
   
$
88,639
 
 
At March 31, 2021 and December 31, 2020, the Company held an inventory reserve of $1,124 and $1,140, respectively. System shipments of first-tools to an existing or prospective customer, for which ownership does not transfer until customer acceptance, are classified as finished goods inventory and carried at cost until ownership is transferred.


NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET
 
At March 31, 2021 and December 31, 2020, property, plant and equipment consisted of the following:
 
 
 
March 31,
2021
   
December 31,
2020
 
Manufacturing equipment
 
$
5,924
   
$
5,966
 
Office equipment
   
1,260
     
1,047
 
Transportation equipment
   
213
     
216
 
Leasehold improvement
   
2,551
     
2,398
 
Total cost
   
9,948
     
9,627
 
Less: Total accumulated depreciation
   
(4,049
)
   
(3,745
)
Construction in progress
   
2,873
     
2,310
 
Total property, plant and equipment, net
 
$
8,772
   
$
8,192
 
 
Depreciation expense was $439 and $185 for the three months ended March 31, 2021 and 2020, respectively.

NOTE 7 – LAND USE RIGHT, NET

 A summary of land use right is as follows:

 
 
March 31,
2021
   
December 31,
2020
 
Land use right purchase amount
 
$
9,674
   
$
9,744
 
Less: Accumulated amortization
   
(145
)
   
(98
)
Land use right, net
 
$
9,529
   
$
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.

The amortization for the three months ended March 31, 2020 was $49.

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

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



NOTE 8 – OTHER LONG-TERM ASSETS

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

 
 
March 31, 2021
   
December 31,
2020
 
Prepayment for property
 
$
39,474
   
$
39,450
 
Security deposit for land use right
   
750
     
756
 
Others
   
251
     
290
 
Total other long-term assets
 
$
40,475
   
$
40,496
 

The prepayment for property 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  $317 as of  March 31, 2021. The property is pledged for a long-term loan from China Merchants Bank (note 12).

NOTE 9 – SHORT-TERM BORROWINGS
 
At March 31, 2021 and December 31, 2020, short-term and long-term borrowings consisted of the following:
 
 
 
March 31,
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
   
1,370
     
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
   
2,080
     
2,080
 
5)due on September 30, 2021 with an annual interest rate of 2.50%. *1
   
2,855
     
-
 
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%.
   
1,522
     
1,533
 
2)due on May 24, 2021 with an annual interest rate of 3.65%.
   
1,522
     
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
   
2,557
     
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
   
2,442
     
2,442
 
4)due on June 7, 2021 with an annual interest rate of 3.50%. *2
   
1,521
     
1,521
 
5)due on June 16, 2021 with an annual interest rate of 3.50%. *2
   
1,837
     
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%.
   
1,370
     
1,380
 
2)due on August 25, 2021 with annual interest rate of 3.85%.
   
3,044
     
3,066
 
3)due on February 1, 2022 with annual interest rate of 3.85%.
   
1,370
     
-
 
Total
 
$
23,490
   
$
26,147
 
 
*1 Guaranteed by ACM’s Chief Executive Officer
*2 Guaranteed by ACM’s Chief Executive Officer and CleanChip

For the three months ended March 31, 2021 and 2020, interest expense related to short-term borrowings amounted to $189 and $111, respectively.

NOTE 10 – OTHER PAYABLE AND ACCRUED EXPENSES
 
At March 31, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:

 
 
March 31,
2021
   
December 31,
2020
 
Accrued commissions
 
$
7,838
   
$
7,127
 
Accrued warranty
   
4,196
     
3,975
 
Accrued payroll
   
4,422
     
3,068
 
Accrued professional fees
   
211
     
384
 
Accrued machine testing fees
   
1,632
     
1,595
 
Others
   
3,586
     
2,656
 
Total
 
$
21,885
   
$
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 March 31,
 
 
 
2021
   
2020
 
Operating lease cost
 
$
515
   
$
377
 
Short-term lease cost
   
79
     
50
 
Lease cost
 
$
594
   
$
427
 
 
Supplemental cash flow information related to operating leases was as follows for the three months ended March 31, 2021 and 2020:
 
 
 
Three Months Ended March 31,
 
 
 
2021
   
2020
 
Cash paid for amounts included in the measurement of lease liabilities:
           
Operating cash outflow from operating leases
 
$
594
   
$
427
 


Maturities of lease liabilities for all operating leases were as follows as of March 31, 2021:
 
 
 
December 31,
 
2021
 
$
1,834
 
2022
   
2,439
 
2023
   
978
 
2024
   
876
 
2025
   
22
 
Total lease payments
   
6,149
 
Less: Interest
   
(800
)
Present value of lease liabilities
 
$
5,349
 

The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March 31, 2021 and December 31, 2020:
 
 
 
March 31,
2021
   
December 31,
2020
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
1.93
     
2.11
 
Weighted average discount rate
   
4.87
%
   
5.14
%


NOTE 12 – LONG-TERM BORROWINGS

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

 
March 31,
2021
   
December 31,
2020
 
Loan from China Merchants Bank
 
$
19,042
   
$
19,570
 
Less: Current portion
   
(1,598
)
   
(1,591
)
   
$
17,444
   
$
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 March 31, 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.

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

Year ending December 31,
     
2021
 
$
1,191
 
2022
   
1,654
 
2023
   
1,733
 
2024
   
1,815
 
2025 and onwards
   
12,649
 
   
$
19,042
 

For the three months ended March 31, 2021, interest related to long-term borrowings of $317 was incurred, of which $0 was charged to interest expenses and $317 was capitalized as other long-term assets.

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 March 31, 2021 and December 31, 2020, other long-term liabilities consisted of the following unearned government subsidies:

 
 
March 31,
2021
   
December 31,
2020
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
1,221
   
$
1,266
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
2,016
     
2,156
 
Subsidies to Polytetrafluoroethylene, commenced in 2018
   
51
     
130
 
Subsidies to Tahoe-Single Bench Clean, commenced in 2020
   
1,005
     
1,544
 
Subsidies to Backside Clean-YMTC National Project, commenced in 2020
   
1,941
     
2,591
 
Other
   
405
     
347
 
Total
 
$
6,639
   
$
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.

 
 
March 31,
2021
   
December 31,
2020
 
Ninebell
 
$
1,988
   
$
1,666
 
Shengyi
   
157
     
134
 
Hefei Shixi
   
4,487
     
4,540
 
Total
 
$
6,632
   
$
6,340
 

For the three months ended March 31, 2021 and 2020, the Company’s share of equity investees’ net income was $320 and $148, respectively, which amounts were included in equity income in net income of affiliates in the accompanying condensed consolidated statements of operations and comprehensive income.

NOTE 15 – 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, which 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.

The components of trading securities were as follows:

 
 
March 31,
2021
   
December 31,
2020
 
Trading securities listed in Shanghai Stock Exchange
           
Cost
 
$
14,912
   
$
15,020
 
 
               
Market value
 
$
27,003
   
$
28,239
 

Unrealized loss on trading securities, net of exchange difference amounted to ($1,047) for the three months ended March 31, 2020.


NOTE 16 – RELATED PARTY BALANCES AND TRANSACTIONS
 
Prepaid expenses
 
March 31, 2021
   
December 31, 2020
 
Ninebell
 
$
1,778
   
$
1,607
 

Accounts payable
 
March 31, 2021
   
December 31, 2020
 
Ninebell
 
$
2,925
   
$
2,898
 
Shengyi
   
1,585
     
1,195
 
Total
 
$
4,510
   
$
4,093
 
 
 
Three Months Ended March 31
 
Purchase of materials
 
2021
   
2020
 
Ninebell
 
$
6,882
   
$
2,153
 
Shengyi
   
358
     
58
 
Total
 
$
7,240
   
$
2,211
 

 
Three Months Ended March 31
 
Service fee charged by
 
2021
   
2020
 
Shengyi
 
$
142
   
$
46
 
Ninebell
   
-
     
-
 
Total
 
$
142
   
$
46
 

NOTE 17 – COMMON STOCK
 
ACM is 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. 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 March 31, 2021, ACM issued 309,940 shares of Class A common stock upon option exercises by employees and non-employees and an additional 33,334 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock. During the three months ended March 31, 2020, ACM issued 70,478 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 64,717 shares of Class A common stock upon a cashless warrant exercise by a non-employee.

At March 31, 2021 and December 31, 2020 the number of shares of Class A common stock issued and outstanding was 17,239,967, and 16,896,693, respectively.

At March 31, 2021 and December 31, 2020, the number of shares of Class B common stock issued and outstanding was 1,769,272 and 1,802,606, respectively.


NOTE 18 – 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 March 31, 2020, the balance of redeemable non-controlling interest was nil.

The components of the change in the redeemable non-controlling interests for the three months ended March 31, 2020 are presented in the following table:

Balance at December 31, 2019
 
$
60,162
 
Net income attributable to redeemable non-controlling interests
   
258
 
Effect of foreign currency translation gain attributable to redeemable non-controlling interests
   
(953
)
Balance at March 31, 2020
 
$
59,467
 

NOTE 19 – 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 months ended March 31, 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 March 31,
 
 
 
2021
   
2020
 
Stock-Based Compensation Expense:
           
Cost of revenue
 
$
71
   
$
45
 
Sales and marketing expense
   
505
     
94
 
Research and development expense
   
229
     
187
 
General and administrative expense
   
405
     
363
 
 
 
$
1,210
   
$
689
 
 
 
 
Three Months Ended March 31,
 
 
 
2021
   
2020
 
Stock-based compensation expense by type:
           
Employee stock purchase plan
 
$
1,085
   
$
431
 
Non-employee stock purchase plan
   
40
     
172
 
Subsidiary option grants
   
85
     
86
 
 
 
$
1,210
   
$
689
 
 

The following table summarizes the Company’s employee share option activities during the three-months ended March 31, 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
106,400
   
50.67
   
111.98
   
Exercised
(255,582)
   
1.78
   
4.55
 
 
Forfeited/cancelled
(11,989)
   
27.45
   
62.58
 
 
Outstanding at March 31, 2021
3,030,240
   
6.93
 
$
16.70
 
7.22 years
Vested and exercisable at March 31, 2021
1,809,322
   
 
   
 
 
   
 
As of March 31, 2021 and December 31, 2020, $12,340  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.92 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.

   
 Three months ended
March 31,
2021
Fair value of common share(1)
$48.25-51.07
Expected term in years(2)
 5.50-6.25
Volatility(3)
48.53%
Risk-free interest rate(4)
1.00%
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 three months ended March 31, 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
(54,358)
   
1.51
   
5.44
 
 
Expired
-
   
-
   
-
 
   
Forfeited/cancelled
(76)
   
0.30
   
0.75
 
   
Outstanding at March 31, 2021
781,604
 
$
0.99
 
$
2.91
 
4.64 years
Vested and exercisable at March 31, 2021
773,139
   
 
   
 
 
   
 

As of March 31, 2021 and December 31, 2020, $155 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.08 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 three months ended March 31, 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.00
 
 
Outstanding at March 31, 2021
5,377,500
 
$
0.24
 
$
2.00
 
3.26 years
Vested and exercisable at March 31, 2021
-
   
 
   
 
 
   
 
During the three months ended March 31, 2021 and 2020, the Company recognized stock-based compensation expense of $85 and $86, respectively, related to stock option grants of ACM Shanghai. As of March 31, 2021 and 2020, $779 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 2.3 years and 2.5 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

NOTE 20 – 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 15% 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 $2,770 and $(304) during the three months ended March 31, 2021 and 2020, respectively.

As of March 31, 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 three months ended March 31, 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, 2010 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 15% 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 15%, 25% and 25%, 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.
 
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 2009 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.

The U.S. Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted on March 27, 2020. It contains several provisions that may have financial statement effects. Key aspects of the CARES Act include the following:

repealed the 80% taxable income limitation for 2018, 2019 and 2020, and allows those years to be carried back up to five years;
allows corporations to claim 100% of AMT credits in 2019, and provides for an election to take the entire refundable credit amount in 2018;
raised the Section 163(j) ATI limit from 30% to 50% for businesses; and
made technical corrections to TCJA for Qualified Improvement Property (“QIP”) and designates QIP as 15-year property for depreciation purposes, which makes QIP a category eligible for 100% bonus depreciation
 
The CARES Act has not had a material impact on income taxes in the Company’s consolidated financial statements. 

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 intraperiod 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 March 31,
 
   
2021
   
2020
 
Total income tax benefit (expense)
 
$
2,770
   
$
(304
)

NOTE 21 – COMMITMENTS AND CONTINGENCIES
 
The Company leases offices under non-cancelable operating lease agreements. See note 8 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.

As of March 31, 2021, the Company had $3,429 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 March 31, 2021, the Company had paid in total $10,328 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 March 31, 2021 and December 31, 2020. In the opinion of management, no provision for liability nor disclosure was required as of March 31, 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 March 31, 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.  ACM’s management believes the claims are without merit and intend 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.


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 $31.9 million, or 72.9% of total revenue, for the three months ended March 31, 2021, as compared to $22.8 million, or 93.6% 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 back-end processing tools, services and spares totaled $11.8 million, or 27.1% of total revenue for the three months ended March 31, 2021, as compared to $1.6 million, or 6.4% 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 back-end 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 150 wet cleaning and other front-end processing tools, more than 130 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 single-wafer wet cleaning equipment for front-end manufacturing have been to customers located in Asia, and we anticipate that a substantial majority of our revenue from these products 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 second facility in the Pudong region of Shanghai. 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.

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.  During the three months ended March 31, 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 December 31, 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). Pending the completion of the Listing Committee’s reassessment, the STAR Listing remains subject to submission of formal registration and to review and approval by the China Securities Regulatory Commission.

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, and it is impossible for us to predict the effect and ultimate impact of the COVID–19 outbreak on our 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, 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 three months ended March 31, 2021 and 2020, related government subsidies recognized as reductions of relevant expenses in the consolidated statements of operations and comprehensive income were $1.9 million and $0.2 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 three months ended March 31, 2021 and 2020, related government subsidies recognized as other income in the consolidated statements of operations and comprehensive income were $39,000, and $37,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 and customer acceptance 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.

“First tool” shipments can be made to either an existing customer that 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 March 31, 2021 totaled $74 million, as compared to $12 million in the three months ended March 31, 2020, and $67 million in the three months ended December 31, 2020.

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. There are a number of limitations related to the use of shipments in evaluating our business, including that customers have significant discretion in determining whether to accept our tools and their decision not to accept 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:

 
Three Months Ended March 31,
 
   
2021
   
2020
 
   
(in thousands)
 
Adjusted EBITDA Data:
           
Net Income
 
$
5,822
   
$
1,963
 
Interest expense (income), net
   
140
     
(224
)
Income tax expense (benefit)
   
(2,770
)
   
304
 
Depreciation and amortization
   
546
     
212
 
Stock based compensation
   
1,210
     
689
 
Unrealized loss on trading securities
   
1,047
     
-
 
Adjusted EBITDA
 
$
5,995
   
$
2,944
 


The $3.1 million increase in adjusted EBITDA for the three-months ended March 31, 2021 as compared to the same period in 2020 reflected an increase of $1.0 million in unrealized loss on trading securities, an increase of $3.9 million in net income, an increase of $0.5 million in stock-based compensation, and an increase of $0.4 million in interest expense, and an increase of $0.3 million in depreciation and amortization, offset by a tax benefit for the three-months ended March 31, 2021 as compared to a tax expense for the same period on 2020.

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:

 
Three Months Ended March 31,
 
   
2021
   
2020
 
   
(in thousands)
 
Free Cash Flow Data:
           
Net cash provided by operating activities
 
$
10,742
   
$
3,829
 
Purchase property and equipment
   
(1,466
)
   
(118
)
Purchase of intangible assets
   
(112
)
   
-
 
Free cash flow
 
$
9,164
   
$
3,711
 

The $5.5 million increase in free cash flow for the three-months ended March 31, 2021 as compared to the same period in 2020 reflected the factors driving net cash provided by operating activities, including increases in advances from customers, accounts payable, other payables and accrued expenses and net income, partly offset by increases in inventory, accounts receivables, and other liabilities. These were partly offset by an increase of purchases of property and equipment and intangible assets.  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:


 
Three Months Ended March 31,
 
   
2021
   
2020
 
   
Actual
(GAAP)
   
SBC
   
Adjusted
(Non-GAAP)
   
Actual
(GAAP)
   
SBC
   
Adjusted
(Non-GAAP)
 
   
(in thousands)
 
Revenue
 
$
43,732
   
$
-
   
$
43,732
   
$
24,348
   
$
-
   
$
24,348
 
Cost of revenue
   
(25,687
)
   
(71
)
   
(25,616
)
   
(14,120
)
   
(45
)
   
(14,075
)
Gross profit
   
18,045
     
(71
)
   
18,116
     
10,228
     
(45
)
   
10,273
 
Operating expenses:
                                               
Sales and marketing
   
(5,308
)
   
(505
)
   
(4,803
)
   
(3,005
)
   
(94
)
   
(2,911
)
Research and development
   
(5,504
)
   
(229
)
   
(5,275
)
   
(3,677
)
   
(187
)
   
(3,490
)
General and administrative
   
(3,783
)
   
(405
)
   
(3,378
)
   
(2,328
)
   
(363
)
   
(1,965
)
Income from operations
   
3,450
     
(1,210
)
   
4,660
     
1,218
     
(689
)
   
1,907
 

Adjusted operating income for the three months ended on March 31, 2021 increased by $2.7 million, as compared with the same period in 2020, due to a $2.2 million increase in income from operations, and a $0.5 million increase 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 three months ended March 31, 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 March 31,
 
   
2021
   
2020
 
Revenue
   
100.0
%
   
100.0
%
Cost of revenue
   
58.7
     
58.0
 
Gross margin
   
41.3
     
42.0
 
Operating expenses:
               
Sales and marketing
   
12.1
     
12.3
 
Research and development
   
12.6
     
15.1
 
General and administrative
   
8.7
     
9.6
 
Total operating expenses, net
   
33.4
     
37.0
 
Income from operations
   
7.9
     
5.0
 
Interest income (expense), net
   
(0.3
)
   
0.9
 
Unrealized loss on trading securities
   
(2.4
)
   
-
 
Other income (expense), net
   
1.1
     
2.8
 
Equity income in net income of affiliates
   
0.7
     
0.6
 
Income before income taxes
   
7.0
     
9.3
 
Income tax benefit (expense)
   
6.3
     
(1.2
)
Net income
   
13.3
     
8.1
 
Less: Net income attributable to non-controlling interests and redeemable non-controlling interests
   
0.8
     
1.1
 
Net income attributable to ACM Research, Inc.
   
12.5
%
   
7.0
%

Comparison of Three Months Ended March 31, 2021 and 2020

Revenue

`
 
Three Months Ended March 31,
       
   
2021
   
2020
   
% Change
 
Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment
   
32,413
     
22,784
     
42.3
%
ECP (front-end and packaging), Furnace and Other Technologies
   
5,550
     
-
   
NM
 
Advanced Packaging (excluding ECP), Services & Spares
   
5,769
     
1,564
     
268.9
%
Total Revenue By Product Category
   
43,732
     
24,348
     
79.6
%
                         
Wet cleaning and other front-end processing tools
   
31,900
     
22,784
     
40.0
%
Advanced packaging, other back-end processing tools, services and spares
   
11,832
     
1,564
     
656.7
%
Total Revenue Front-end and Back-End
   
43,732
     
24,348
     
79.6
%

Revenue increased by $19.4 million in the three months ended March 31, 2021 as compared to the same period in 2020.  The increase was due to a $10.3 million increase in revenue from advanced packaging and other back-end processing tools, services and spares, and a $9.6 million increase in revenue from wet cleaning and other front-end processing tools.

Cost of Revenue and Gross Margin

 
Three Months Ended March 31,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Cost of revenue
 
$
25,687
   
$
14,120
     
81.9
%
Gross profit
   
18,045
     
10,228
     
76.4
%
Gross margin
   
41.3
%
   
42.0
%
   
-0.7
 

Cost of revenue increased $11.6 million and gross profit increased $7.8 million in the three months ended March 31, 2021 as compared to the corresponding period in 2020 due to the increased sales volume, partly offset by a 0.7% point decrease in gross margin, that 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

 
Three Months Ended March 31,
     
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Sales and marketing expense
 
$
5,308
   
$
3,005
     
76.6
%
Research and development expense
   
5,504
     
3,677
     
49.7
%
General and administrative expense
   
3,783
     
2,328
     
62.5
%
Total operating expenses
 
$
14,595
   
$
9,010
     
62.0
%

Sales and marketing expense increased by $2.3 million in the three months ended March 31, 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 $1.8 million in the three months ended March 31, 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 12.6% and 15.1% of our revenue in the three months ended March 31, 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 $7.4 million, or 17.1% of total revenue, in the three months ended March 31, 2021 and $3.7 million, or 15.9% 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 $1.5 million in the three months ended March 31, 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 loss from trading securities

We recorded an unrealized loss of $1.0 million for the three months ended March 31, 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 15 to the condensed consolidated financial statements included in this report.

 
Three months ended March 31,
 
   
2021
   
2020
 
   
(in thousands)
 
Unrealized loss on trading securities
 
$
(1,047
)
 
$
-
 

Other Income and Expenses

 
Three Months Ended March 31,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Interest Income
 
$
49
   
$
335
     
-85.4
%
Interest Expense
   
(189
)
   
(111
)
   
70.3
%
Interest Income (expense), net
 
$
(140
)
 
$
224
     
-162.5
%
                         
Other income, net
 
$
469
   
$
677
     
-30.7
%

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 $140,000 of interest expense, net in the three months ended March 31, 2021 as compared to $224,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 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), declined by $208,000 in the three months ended March 31, 2021 as compared to Other income (expense) in the corresponding period in 2020, due primarily to a realized gain of $411,000 resulting from changes in the RMB-to-U.S. dollar exchange rate, compared to a realized gain of $575,000 in the prior year period.

Income Tax Benefit (Expense)

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

 
Three Months Ended March 31,
 
   
2021
   
2020
 
   
(in thousands)
 
Total income tax benefit (expense)
 
$
2,770
   
$
(304
)

We recognized a tax benefit of $2.8 million for the three months ended March 31, 2021 as compared to a tax expense of $0.3 million 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 15% 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 15% 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.

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

The Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted on March 27, 2020. It contains several provisions that may have financial statement effects. Key Aspects of the CARES Act include the following:

repealed the 80% taxable income limitation for 2018, 2019 and 2020, and allows those years to be carried back up to five years;
allows corporations to claim 100% of AMT credits in 2019, and provides for an election to take the entire refundable credit amount in 2018;
raised the Section 163(j) ATI limit from 30% to 50% for businesses; and
made technical corrections to TCJA for Qualified Improvement Property (“QIP”) and designates QIP as 15-year property for depreciation purposes, which makes QIP a category eligible for 100% bonus depreciation.

The CARES Act has not had a material impact on income taxes in the Company’s consolidated financial statements.

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

 
Three Months Ended March 31,
       
   
2021
   
2020
   
% Change
2021 v 2020
 
   
(in thousands)
       
Net income attributable to non-controlling interests
 
$
352
   
$
258
     
36.4
%

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 March 31, 2021, this amount totaled $352,000 as compared to $258,000 in the corresponding period in 2020.

Liquidity and Capital Resources

During the first three 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

Cash Flow from Operating Activities. Our operations provided cash flow of $10.7 million in the first three 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.

Equity and Equity-related Securities. During the three months ended March 31, 2021, we received proceeds of $1.4 million from sales of Class A common stock pursuant to option exercises.

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 March 31, 2021
 
 
 
 
       
(in thousands)
 
 Bank of Shanghai Pudong Branch
April 2020
May 2021 -
June 2021
   
3.48%-4.68
%
 
RMB70,000
   
RMB54,911
 
               
$
10,654
   
$
8,357
 
 Bank of Communications
April 2020
April 2021 -
May 2021
   
3.65%-4.65
%
 
RMB20,000
   
RMB20,000
 
               
$
3,044
   
$
3,044
 
 China Everbright Bank
April 2020
April 2021 -
September 2021
   
2.5%-4.7
%
 
RMB80,000
   
RMB41,424
 
               
$
12,176
   
$
6,305
 
 China Merchants Bank
August 2020
August 2021 -February 2022
   
3.85
%
 
RMB80,000
   
RMB38,000
 
               
$
12,176
   
$
5,784
 
 China Merchants Bank
November 2020
Repayable by installments and the last installments repayable in November 2030
   
4.65
%
 
RMB128,500
   
RMB125,108
 
               
$
19,558
   
$
19,042
 
 Industrial Bank of Korea
July 2020
July 2021
   
3.99
%
 
KRW500,000
   
NIL
 
               
$
428
     
-
 
 
 
 
         
$
58,036
   
$
42,532
 

(1)
Converted from RMB to dollars as of March 31, 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 Dr. Wang and 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 $584,000 related to such grants in the first three months of 2021, as compared to received cash payments of $1.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:

 
March 31, 2021
 
   
(in thousands)
 
Total current assets
 
$
286,552
 
Total current liabilities
   
128,035
 
Working capital
 
$
158,517
 

Our cash and cash equivalents at March 31, 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

Capital Expenditures. We incurred $1.6 million in capital expenditures during the three months ended March 31, 2021, versus $0.1 in million capital expenditures in the same period of 2020. Capital expenditures in the three months ended March 31, 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 March 31, 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 on Form 10-K for the year ended December 31, 2020. There have been no material changes in the first three 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 December 31, 2020. 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 March 31, 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 March 31, 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 .  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. In addition to the other information set forth in this report, you should carefully consider those risk factors, 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.

We could be adversely affected if proposed legislation is adopted regarding improved access to audit and other information and audit inspections of accounting firms, including registered public accounting firms operating in the PRC such as our auditor, or if Nasdaq’s proposals requiring additional criteria to companies operating in “restrictive markets” become effective.

BDO China, our independent registered public accounting firm, is not inspected by the U.S. Public Company Accounting Oversight Board, or PCAOB, as described in “Item 1A. Risk Factors—Regulatory Risks—Our auditor, as a registered public accounting firm operating in the PRC, is not permitted to be inspected by the Public Company Accounting Oversight Board, and consequently investors may be deprived of the benefits of such inspections.” in our Annual Report. We are one of 283 companies named in PCAOB’s list of “Public Companies that are Audit Clients of PCAOB-Registered Firms from Non-U.S. Jurisdictions where the PCAOB is Denied Access to Conduct Inspections.”

On March 24, 2021, the U.S. Securities and Exchange Commission, or SEC, adopted interim final amendments to implement congressionally mandated submission and disclosure required of the U.S. Holding Foreign Companies Accountable Act. These interim final amendments will apply to registrants that the SEC identifies as having filed an annual report on Forms 10-K and other forms with an audit report issued by a registered public accounting firm that is located in a foreign jurisdiction and that the PCAOB has determined it is unable to inspect or investigate completely because of a position taken by an authority in that jurisdiction. The SEC will implement a process for identifying such a registrant and any such identified registrant will be required to submit documentation to the SEC establishing that it is not owned or controlled by a governmental entity in that foreign jurisdiction, and will also require disclosure in the registrant’s annual report regarding the audit arrangements of, and governmental influence on, such a registrant. This action is the latest in a series of recent proposed actions:

In December 2018 the SEC and the PCAOB issued a joint statement highlighting continued challenges faced by U.S. regulators in their oversight of financial statement audits of U.S.-listed reporting companies with significant operations in the PRC.

In June 2019 a bipartisan group of lawmakers introduced bills in both houses of the U.S. Congress that, if passed, would have required the SEC to maintain a list of foreign reporting companies for which the PCAOB is not able to inspect or investigate an auditor report issued by a foreign public accounting firm. The proposed Ensuring Quality Information and Transparency for Abroad-Based Listings on our Exchanges Act, also referred to as the EQUITABLE Act, would have prescribed increased disclosure requirements for these reporting companies and, beginning in 2025, provided for the delisting from U.S. stock exchanges of reporting companies included on the SEC’s list for three consecutive years.

In May 2020 the U.S. Senate approved a bill entitled the “Holding Foreign Companies Accountable Act,” which, if also approved by the U.S. House of Representatives, would allow the SEC to delist the stocks of foreign companies listed on US exchanges that are audited by firms not allowed to be inspected by the PCAOB.

In May 2020 Nasdaq requested approval by the SEC of proposals that would impact companies with businesses principally administered in jurisdictions defined as “restrictive markets,” which likely would encompass the PRC. These proposals contemplate, among other things, the application of more stringent listing criteria if a listed company’s auditor does not demonstrate a PCAOB inspection record (as is the case with our auditor), employee expertise and training, or geographic or other resources sufficient to perform the company’s audit satisfactorily. Examples of more stringent criteria that Nasdaq could apply include requiring: (a) higher levels of equity, assets, earnings or liquidity than are otherwise needed; (b) that any public offering to be underwritten on a firm commitment basis (involving more due diligence by the underwriter); and (c) the imposition of lock-up restrictions on directors and officers to allow market mechanisms to determine an appropriate price for shares before the insiders could sell. Alternatively, Nasdaq could deny continued listing to a company.

In April 2020, the SEC and the PCAOB issued a joint statement highlighting the significant disclosure, financial reporting and other risks associated with emerging market investments, including the PCAOB’s continued inability to inspect audit work papers of auditors in the PRC.

It remains unclear what the SEC’s implementation the process related to the March 2021 interim final amendments will entail or what further actions the SEC, the PCAOB or Nasdaq will take to address these issues and what impact those actions will have on U.S. companies that have significant operations in the PRC and have securities listed on a U.S. stock exchange. Any such actions could materially affect our operations and stock price, including by resulting in our being de-listed from Nasdaq or being required to engage a new audit firm, which would require significant expense and management time.

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

Recent Sales of Unregistered Equity Securities

In the three months ended March 31, 2021, we issued, pursuant to the exercise of stock options at a per share exercise price of $0.75 per share, an aggregate of 109,152 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. The recipients of the shares were accredited investors under Rule 501 of Regulation D.

Item 5.
Other Information

In the following summary, amounts in Renminbi, or RMB, have been translated into U.S. dollars solely for the convenience of the reader. The translations have been made at the conversion rate of RMB 6.4734 to U.S. $1.00 effective as of May 4, 2021, as published by the PRC’s State Administration of Foreign Exchange.

On February 1, 2021, ACM Shanghai entered into a Plant Lease Contract with Shanghai Shengyu Culture Development Co., Ltd., or the Plant Lease Contract. Pursuant to the Plant Lease Contract, ACM Shanghai is leasing an industrial plant facility of approximately 106,076 square feet located in Shanghai, PRC for the period from February 1, 2021 to January 15, 2023. Under the Plant Lease Contract, ACM Shanghai will pay a monthly rental fee of approximately $69,457, such payment to be made every three months. In accordance with the terms of the Plant Lease Contract, ACM Shanghai will also pay property management fees to the property management company, Shanghai Renlian Real Estate Management Co., Ltd. in the amount of $3,197 per month. ACM Shanghai plans to use the industrial plant facility for semiconductor equipment assembly, storage, and office work purposes.

The foregoing summary of the Plant Lease Contract is qualified in its entirety by reference to the text of the Plant Lease Contract, which is being filed as Exhibit 10.01 to this report and is incorporated in this report by reference.

Item 6.
Exhibits

The following exhibits are filed as part of this report:

Exhibit
No.
 
Description
 
 
 
 
Plant Lease Contract dated as of February 1, 2021 between ACM Research (Shanghai), Inc. and Shanghai Shengyu Culture Development Co., Ltd.
 
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)

*
Unofficial English translation of original document prepared in Mandarin Chinese.
+
Certain annexes have been omitted pursuant to Item 601(a)(5) of Regulation S-K. A copy of any omitted exhibit will be furnished to the Securities Exchange Commission or its staff upon request.
±
Certain information redacted and replaced with “[***]”.
SIGNATURES
 
 
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

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


50

EX-10.01 2 brhc10023839_ex10-01.htm EXHIBIT 10.01

Exhibit 10.01

Plant Lease Contract
 
(Contract No.: SWH (2021) No.          )
 

Party A (Lessor): Shanghai Shengyu Culture Development Co., Ltd.
 
Address: No.185 Zhangjiang Road, Pudong New Area, Shanghai
 
Post Code: 201203
 
Legal Representative: MINGFU LU
 
Contact: MIN MIAO    Tel.: [***]
 

Party B (Lessee): ACM Research (Shanghai), Inc.
 
Address: Building 4, No.1690 Cailun Road, Zhangjiang, Pudong, Shanghai
 
Post Code: 201203
 
Legal Representative: HUI WANG
 
Contact: JIAN WANG   Tel: [***]
 
In accordance with the Contract Law of the People’s Republic of China, the Regulations of Shanghai Municipality on House Leasing and other laws and regulations, Party A and Party B, on the basis of equality, voluntariness, fairness and good faith, through negotiation, hereby enter into this Contract with respect to the lease of the plant, which is legally tenantable, to Party B by Party A.
 
Article 1 Overview of the Plant on Lease
 
1.1 The plant leased by Party A to Party B is located in the whole Building 4, No. 365 Chuanhong Road, Shanghai (the “Plant”). The Plant has a total rental floor area of 9,854.76 square meters (subject to the area approved in the certificate of real estate ownership), of which the area of the first floor is 4,734.3 square meters, and the area of the second floor is 5,120.46 square meters. The corresponding plans are shown in Annex II hereto.
 
1.2 Party A, as the owner of the Plant, establishes a leasing relationship with Party B. Before execution of this Contract, Party A has presented to Party B the Certificate of Land Use Right and the Certificate of Real Estate Ownership concerning the Plant (see Annex I hereto for the said Certificate of Real Estate Ownership No. [HFDPZ (2011)
 
1

No. 068242], and has informed Party B that the land corresponding to the Plant has been mortgaged while providing the Commitment on Mortgage.
 
Article 2 Use Nature and Production Purpose of the Leased Plant
 
2.1 The Plant shall, in nature, be used for production as an industrial plant.
 
2.2 Party A has checked the Business License and corresponding production/operation qualification certificates of Party B. Party B undertakes to lease the Plant from Party A for semiconductor equipment assembly, storage and office work in strict accordance with the approved production and business scope as well as the production and use nature of the Plant.
 
2.3 Party B guarantees that during the lease term, without the written consent of Party A and the approval of safety production supervision, fire control and other relevant authorities according to the regulations, it will not change the production and use nature of the Plant for product production and business activities other than those specified in the preceding paragraph.
 
Article 3 Delivery Date and Lease Term
 
3.1 Both Parties agree that Party A shall deliver to Party B the second floor of the Plant before February 1, 2021 and the first floor thereof before March 1, 2021. The rent-free period shall last from March 1, 2021 to April 10, 2021 for the first floor, and from February 1, 2021 to March 31, 2021 for the second floor. During the rent-free period, the water, electricity, gas and other public utilities expenses and property management fees, etc., incurred in the use of the Plant shall be for the account of Party B. On this regard, the property management fees shall be payable from March 1, 2021 as to the first floor, and from February 1, 2021 as to the second floor. The lease term shall commence from February 1, 2021 and end on January 15, 2023.
 
3.2 Upon expiration of the lease term, Party B shall re-deliver the Plant as scheduled. Party B shall, if it needs to renew the lease, submit a written request for renewal to Party A three months before the expiration of the lease term. With the consent of Party A, both Parties shall enter into a separate lease agreement on the renewal. Party A agrees to fix the renewal rent of the Plant after re-negotiation according to the market price, and that Party B has the priority to renew the lease under the same lease conditions.
 
Article 4 Rent, Payment Method and Time Limit
 
4.1 Both Parties agree that the rent of the Plant shall be RMB1.5 per square meter per day. Accordingly, the monthly rent including tax shall be RMB449,623 (in words: Renminbi Four Hundred and Forty Nine Thousand Six Hundred and Twenty Three only), on the basis of 365 days a year.
 
2

Party A shall, within 3 days after receiving the rent of the Plant, issue the rent-related invoice (in form of special VAT invoice) to Party B.
 
4.2 During the lease term, the rent shall be paid on a three-month period basis. Both Parties agree that Party B is not required to pay any rent to Party A during the rent-free period.
 
Within 10 working days upon execution hereof, Party B shall pay Party A the “deposit” (as defined in Article 5) and the property management fees (as defined in the “Supplementary Agreement” and “Annex III”). From March 16, 2021, Party B shall pay Party A the rent of the next period on schedule. The first-period rent shall be RMB1,277,854 (in words: Renminbi One Million Two Hundred and Seventy Seven Thousand Eight Hundred and Fifty Four only). Starting from the second period, the rent for each period comprising three months shall total to RMB1,348,869 (in words: Renminbi One Million Three Hundred and Forty Eight Thousand Eight Hundred and Sixty Nine only). Party B shall, 10 days before the expiration of the previous period, pay Party A the rent for the next period in a lump sum, or shall, in case of delay in the payment, be subject to a late fee at 0.5% of the then-current daily rent for each day of delay. For the schedule and amount of rent payment, please refer to Annex III “Details of Rent Payment”.
 
4.3 Party B shall remit the rent to the following bank account of Party A by check or transfer:
 
Account Name: [***]
 
Opening Bank: [***]
 
Bank Account No.: [***]
 
Article 5 Deposit and Other Expenses
 
5.1 Both Parties agree that Party B shall, within five working days after the execution hereof, pay Party A RMB899,246 (in words: Renminbi Eight Hundred and Ninety Nine Thousand Two Hundred and Forty Six only) as the deposit hereunder. Where the rent grows, Party B shall pay additional deposit to Party A.
 
5.2 During the lease term, the water, electricity, gas and other public utilities expenses and property management fees incurred in using the Plant shall be borne by Party B, expenses other than which shall be borne by Party A.
 
5.3 During the lease term, Party B shall go through the relevant EIA and fire control procedures on its own at its own expense and risk, for which Party A shall provide necessary assistance.
 
3

5.4 During the lease term, the fire alarm system of the area leased by Party B shall be connected to the central control system of the park, with the central control system to  be monitored by the property management company in accordance with laws and regulations. In case of an alarm, both Parties shall take emergency measures timely.
 
5.5 Party B shall, if the fire alarm point is changed due to its reasonable use and decoration, cooperate to complete the modification of central control procedure free of charge.
 
Article 6 Requirements for Use of Plant
 
6.1 During the lease term, Party B shall, whenever it finds any damage or failure of the Plant and its ancillary facilities, or any damage caused by the fault of a third party, promptly notify Party A for the latter to make repairs. Party A shall, within five days upon receipt of the notice from Party B, repair the same and bear the expenses therefor. In case of failure to repair within the time limit, Party B may proceed with the repair work on behalf of Party A at Party A’s expense.
 
6.2 During the lease term, Party B shall reasonably use and take good care of the Plant and its ancillary facilities. In case of damage or failure of the Plant and its ancillary facilities due to improper or unreasonable use by Party B, Party B shall be responsible for the repair. If Party B refuses to repair, Party A may proceed with the repair work on behalf of Party B at Party B’s expense.
 
6.3 During the lease term, Party A shall ensure that the Plant together with the corresponding facilities and equipment are in normal usable and safe condition. Party A shall give Party B a prior five-day notice in case of a plan to inspect the Plant to fulfill its safety management duties, in which Party B shall cooperate, provided, however, that the inspection shall not affect Party B’s normal business activities. Party A shall have the right to inform Party B in writing and order Party B to make rectifications whenever any potential safety hazard is found on the part of Party B.
 
6.4 Party B shall, where it needs to add special equipment, carry out further decoration, change technical process or transform relevant facilities and equipment of Party A in response to its business operation demand, obtain the prior written consent of Party A, the consent of which shall not be withheld or delayed by Party A without reason or unreasonably. If any of such activities is required to be submitted to relevant authorities for approval, Party B shall be responsible for handling relevant approval procedures at its own expense, while Party A shall provide necessary cooperation and assistance therefor.
 
6.5 Party B shall operate in accordance with the law and shall not store inflammable, explosive, toxic substances and other pollutants in the Plant. During the lease term, Party B shall be responsible for the internal security work such as fire prevention, explosion-proof and anti-theft in connection with its relevant goods.
 
4

6.6 When the lease relationship is terminated, the deposit to Party A shall be used for offsetting the expenses due from Party B as agreed herein, with the residual amount to be refunded to Party B without interest within ten working days after all the procedures for lease withdrawal are completed.
 
Article 7 Status of the Plant at the Time of Re-delivery
 
7.1 Except where Party A agrees with Party B to renew the lease, Party B shall re-deliver the Plant along with relevant facilities and equipment within ten days after the expiration of the lease term hereof. If the re-delivery is delayed without Party A’s consent, Party B shall pay Party A a usage fee during the occupation period equaling to twice the daily rent applicable to the last period of the lease term for each day of delay.
 
7.2 Party B shall, after the expiration of the lease term or when the lease is withdrawn ahead of schedule, re-deliver the Plant as well as relevant facilities and equipment, which shall be in a state corresponding to post-normal use. At the time of re-delivery, Party A shall carry out acceptance inspection according to Annex IV hereto, and both Parties shall settle the relevant expenses to each other.
 
Article 8 Sublease and Change of Lease Relationship
 
8.1 During the lease term, Party B shall obtain the prior written consent of Party A before subletting part or all of the Plant to others. Party B shall, in case of subletting the Plant, enter into a written sublease contract with the sublessee as required.
 
8.2 Any transfer by Party B of the lease right on the Plant to a third party during the lease term shall be subject to the written consent of Party A. The new lessee of the Plant with the lease right shall enter into an agreement on contractual party change (covering the deposit change procedure) with Party A and Party B, for the purpose of continuing the performance hereof. The lease contract between Party A and Party B shall still be valid before the agreement on contractual party change is duly signed.
 
8.3 During the lease term, Party A shall, insofar as it needs to sell the Plant, notify Party B three months in advance. Party B shall have the right of first refusal under the same conditions. Where Party B waives the right of first refusal, Party A shall make it clear the lease situation of the Plant to the third-party buyer when selling the same, and shall procure and ensure that the new owner of the Plant agrees to perform the obligations of the lessor hereunder.
 
Article 9 Termination of Contract
 
9.1 Party A and Party B agree that this Contract shall be terminated under any of the following circumstances during the lease term, for which neither Party shall be liable to the other Party:
 
(1) The right to use the land within the area occupied by the Plant is recovered in advance according to law.
 
5

(2) The Plant is expropriated according to law for the public interest.
 
(3) The Plant is listed in the scope of house demolition permission according to law for the need of municipal construction.
 
(4) The Plant is identified as a dangerous plant or is damaged or lost due to force majeure during the lease term.
 
(5)  Both Parties agree to terminate this Contract after negotiation.
 
9.2 Both Parties agree that a Party may terminate this Contract by giving a written notice to the other Party under any of the following circumstances. The breaching Party shall pay liquidated damages to the other Party at a rate equaling to three times of the then-current monthly rent, and shall, to the extent that the liquidated damages paid by it are insufficient to cover the actual losses suffered by the other Party, make up for the difference between the actual losses and the liquidated damages to the other Party as well.
 
(1)  Party A fails to deliver all the Plant along with relevant facilities and equipment on schedule, and still fails to deliver them within ten days after being demanded by Party B.
 
(2) The Plant and its facilities and equipment delivered by Party A do not conform to the provisions hereof, resulting in the failure to realize the purpose of lease hereunder, which has not been corrected within [10] days after Party B’s request.
 
(3)  Party A having found hidden dangers against production safety on the part of Party B informs Party B in writing for rectification within a reasonable period of time, but Party B fails to so rectify or refuses to do so within the time limit.
 
(4)  Without the written consent of Party A and the approval of relevant authorities, Party B changes the operation and use nature of the Plant for business activities other than those specified in Article 2.1 hereof.
 
(5)  Party B adds or transforms special equipment, or produces, operates, transports, stores or uses dangerous goods or disposes abandoned hazardous chemicals without the written consent of Party A and the approval of safety production supervision, fire control and other relevant authorities.
 
(6)  Without the written consent of Party A, Party B sublets the Plant or exchanges the lease right thereon with others.
 
(7)  Party B has delayed in paying the rent for more than one month.
 
6

Article 10 Special Provisions on Breach of Contract
 
10.1 In the event Party A has mortgaged the land of the Plant or sold the Plant to a third party rather than Party B during the lease term, thus affecting Party B’s continued leasing operation at the address of the Plant and causing losses to Party B, Party A shall pay Party B liquidated damages at a rate equaling to three times of the then-current monthly rent. If the liquidated damages so paid are insufficient to cover the losses of Party B, Party A shall also be responsible for making up for the difference between the actual losses and the liquidated damages to Party B.
 
10.2 Party A shall, to the extent it cancels this Contract without authorization during the lease term and takes back the Plant ahead of schedule under circumstances other than those specified herein, pay Party B liquidated damages at a rate equaling to three times of the then-current monthly rent. If the liquidated damages so paid are insufficient to cover the losses of Party B, Party A shall also be responsible for making up for the difference between the actual losses and the liquidated damages to Party B.
 
10.3 During the lease term, if Party A fails to perform the repair and maintenance responsibilities hereunder timely in accordance with Article 6 hereof, resulting in damage to the Plant structure and relevant facilities and equipment, thereby Party B fails to operate normally or incurs losses from business suspension, Party A shall be liable for compensation.
 
10.4 In case Party B, without the written consent of Party A or beyond the scope and requirements consented by Party A, changes the building structure of the Plant, carries out decoration works such as power lines, or changes the technical process or production facilities in violation of relevant technical standards and fire safety regulations, Party A shall be entitled to require Party B to restore the Plant and relevant facilities and equipment to their original state and compensate Party A for the losses actually incurred therefrom.
 
10.5 Party B shall, if it withdraws the lease without authorization before expiration of the lease term except as stipulated herein, pay Party A liquidated damages at a rate equaling to three times of the then-current monthly rent. Insofar as the liquidated damages are insufficient to cover the losses of Party A, Party B shall be responsible for making up for the shortfall as well. Party A can deduct the liquidated damages from the deposit for lease. If the deposit is insufficient for deduction, the difference shall be paid separately by Party B.
 
Article 11 Dispute Resolution
 
11.1 This Contract shall be governed by the laws and regulations of the People’s Republic of China.
 
11.2 Matters not covered herein can be specified by both Parties in separate agreements to be entered into through negotiation. The supplementary agreements and annexes hereto shall be an integral part hereof having the same legal effect herewith.
 
7

11.3 Any dispute between both Parties during the performance hereof shall be settled through negotiation; if the negotiation fails, both Parties agree to have the dispute resolved by the 2nd  mean as follows:
 
(1) Referring the dispute to Shanghai Arbitration Commission for arbitration;
 
(2) Submitting the dispute to the People’s Court of Pudong New Area for litigation according to law.
 
11.4 This Contract shall come into force after being signed and sealed by both Parties.
 
11.5 This Contract together with its annexes shall be made in two originals, with Party A and Party B each holding one original, and each original having the same legal effect.
 
Party A:
Party B:
   
Signature (Seal): Signature (Seal):
   
ID No.: ID No.:
   
Contact Information: Contact Information:
   
Date:
Date:

8

Supplementary Agreement
 
1. The property management fees for the Plant leased to Party B shall be calculated at a rate of RMB2.1 per square meter per month, with the corresponding monthly property management fees therefor being RMB20,695. Party B shall pay the property management fees to Shanghai Renlian Real Estate Management Co., Ltd. For details, please refer to the property management convention.
 
2. During the lease term, Party A agrees to provide Party B with [20] parking spaces free of charge. If Party B needs to rent additional parking spaces, it can apply to the property management company for the latter to arrange the allocation uniformly. The rent of the above-ground parking spaces shall be RMB50 per month per vehicle, and that of the under-ground parking spaces shall be RMB[100] per month per vehicle (if applicable). Party A shall, before the 10th day of each month, pay the property management company the rent for the free-of-charge parking spaces provided to Party B, while Party B shall, before the 10th day of each month, pay the property management company the rent for the additional parking spaces. In case of failure to make the said payment within the time limit, the property management company may sublet such parking spaces. Regarding the above-mentioned rent payable by Party A to the property management company, should Party A fail to effect the payment on time, Party B may make the payment for Party A and recover the same from Party A or deduct it accordingly from the rent for the next period. Party A shall ensure that the parking spaces around the housing area leased by Party B, which Party B shall be entitled to the priority of leasing, are preferentially arranged to Party B. Consultation shall be made with Party B before the property management company leases out the corresponding parking spaces.
 
3. The use of goods-related transport corridors, unloading areas and public spaces, among others, and the establishment of external logo location shall be subject to the relevant rules formulated by Shanghai Renlian Real Estate Management Co., Ltd.
 
4. Party B shall, where it needs to add other temporary business facilities, give a prior written notice to Party A, and shall obtain the written consent of Party A before it can proceed with the same. In order to ensure the image of the park, Party B shall not hang air conditioning, electrical appliances, light box advertising and other ancillary facilities on the external wall of the main road of the Plant, provided that Party B is allowed to so hang the company name or logo after confirming the hanging scheme with Party A, which confirmation shall not be withheld by Party A without reason.
 
5. Party A shall provide Party B with independent water and electricity meters, and Party B shall pay the corresponding fees according to the amount recorded in the meters every month. The standard power distributed to the subject property in the park is 400KVA, and the relevant expenses incurred for the part beyond the standard power distribution in the park shall be borne by Party B.
 
9

6. Party B shall, in case of a need to install indoor water supply and drainage devices and carry out interior decorations, inform Party A of the decoration scheme and relevant pipeline drawings in advance in writing and obtain Party A’s consent before construction.
 
7. The property management company shall properly coordinate with the water supply department to enable the around-the-clock supply of required tap water to the site of Party B. The property management company shall be responsible for installing the main pipe for water supply and the water meter to the position designed by Party A, and undertake the corresponding works at its expense, after which Party B shall undertake the arrangement works and bear the costs therefor. In case of water supply failure (whether it is attributable to Party A or the property management company or the water supply department) for more than [24] hours, Party A shall (or procure the property management company to) take such temporary water supply measures as necessary to ensure to meet the normal water demand of Party B.
 
8. Party A agrees with Party B to install large outdoor air conditioning units, and shall, after Party B issues relevant drawings, actively cooperate with and assist Party B in the placement of such units.
 

Party A:
 
Legal Representative/Authorized Agent (Signature):
 
Party B:
 
Legal Representative/Authorized Agent (Signature):
 
Executed on: February 1, 2021
 
10

Annex I Certificate of Real Estate Ownership
 
Annex II: Floor Plans
 
The above annexes have been omitted pursuant to Item 601(a)(5) of Regulation S-K.
 
11

Annex III Details of Rent Payment
 
The rent shall be paid to Party A i.e. Shanghai Shengyu Culture Development Co., Ltd.;
 
The property management fees shall be paid to Shanghai Renlian Real Estate Management Co., Ltd.;
 
Payment Schedule
Deposit
Rent
Subtotal
(Deposit + Rent)
Property Management Fees
Remarks
Initial payment
(before March 15, 2021)
899,246
/
899,246
34,717
Deposit + 2 months’ property fees (1 month and 10 days for the first floor; 2 months for the second floor;)
deposit paid: 404,943;
property management fees paid: 21,506;
Before March 20, 2021
/
1,277,854
1,277,854
58,816
April to June 2021 (RMB71,015 per day, after deducting the 10 days’ rent-free period for the first floor)
Before June 20, 2021
/
1,348,869
1,348,869
62,085
July to September 2021
Before September 20, 2021
/
1,348,869
1,348,869
62,085
October to December 2021
Before December 20, 2021
/
1,348,869
1,348,869
62,085
January to March 2022
Before March 20, 2022
/
1,348,869
1,348,869
62,085
April to June 2022
Before June 20, 2022
/
1,348,869
1,348,869
62,085
July to September 2022
Before September 20, 2022
/
1,348,869+221,732=1,570,601
1,348,869
62,085+10,206=72,291
October 2022 to January 15, 2023
(15 days for January 2023)

12

Annex IV
 
Overview of Existing Decorations, Ancillary Facilities and Equipment
 

Floor: cement floor
 
Inner wall: brick structure with tie column, cement mortar painting
 
External wall: brick structure with tie column, cement mortar painting
 
Ceiling and lighting: lighting lamp
 
Fire control: fire hydrant and smoke sensing system
 
Any other decoration-related demands in response to special operations shall be negotiated by both Parties and confirmed by Party A, with the corresponding expenses to be borne by Party B.
 
Equipment and Facilities
 
Air conditioning: Party B shall be responsible for the installation and bear the relevant expenses
 
Power supply: The property management company shall properly coordinate with the power supply department in enabling the around-the-clock supply of lighting and power to Party B as required for its business (except for the maintenance and troubleshooting to be conducted by the power supply department in the place where the Plant is located). In case of power supply failure (whether it is attributable to Party A or the property management company or the power supply department) for more than [24] hours, Party A shall (or procure the property management company to) take such temporary power supply measures as necessary to ensure to meet the normal power demand of Party B.
 
Fire control, alarm and spray system: Party A shall provide fire control system facilities required in the specifications. Party B shall arrange the design drawings of fire control, alarm and spray terminals by itself and report them to the local fire department. After approval, the construction shall be carried out by the professional fire control company designated by the property management company. Party B shall be responsible for the materials and bear the installation costs of the above terminal facilities.
 
Telephone line and network line: Party B shall be responsible for the design, construction and installation of the work from each household to the weak case and the subsequent work, and shall report the same to relevant departments by itself.
 
13

Water supply: the property management company shall supply tap water as required around the clock to the site, be responsible for installing the main pipe for water supply and the water meter to the position designed by Party A, and undertake the corresponding works at its expense; after which Party B shall undertake the arrangement works and bear the costs therefor.
 
The pipelines and equipment in the toilet shall meet the requirements of Party B.
 
14

Annex V
 
Confirmation on House Delivery



Party A and Party B hereby state that Party A has delivered to Party B the second floor of the Plant before February 1, 2021 and the first floor thereof before March 1, 2021. From the date of actual delivery, the Plant has been under the control of Party B, both Parties having no need to go through other delivery procedures.
 
Both parties confirm that the Plant has a floor area of [9,854.76] square meters (the rent, property management fees and other related expenses to be counted hereunder shall be subject to the area approved in the certificate of real estate ownership).
 
Both Parties confirm that the following defects are found on the part of the Plant at the time of delivery:
 

[  / ]
 

Party A:
 
Legal Representative/Authorized Agent (Signature):
 

Party B:
 
Legal Representative/Authorized Agent (Signature):
 
Executed on:
 

15

EX-31.01 3 brhc10023839_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: May 7, 2021
/s/ David H. Wang
 
David H. Wang
 
Chief Executive Officer and President
 
(Principal Executive Officer)



EX-31.02 4 brhc10023839_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: May 7, 2021
/s/ Mark McKechnie
 
Mark McKechnie
 
Chief Financial Officer, Executive Vice President and Treasurer
 
(Principal Financial Officer)



EX-32.01 5 brhc10023839_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: May 7, 2021
/s/ David H. Wang
 
David H. Wang
 
Chief Executive Officer and President
 
(Principal Executive Officer)
   
Date: May 7, 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 6 acmr-20210331.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 - TRADING SECURITIES link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 062000 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 062100 - Disclosure - COMMITMENTS AND CONTINGENCIES 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 - TRADING SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 081800 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Tables) link:presentationLink link:calculationLink link:definitionLink 081900 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 082000 - 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 090208 - 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 - TRADING SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Details) link:presentationLink link:calculationLink link:definitionLink 091900 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 091902 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details) link:presentationLink link:calculationLink link:definitionLink 091904 - Disclosure - STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 092000 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 092100 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 acmr-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 acmr-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 acmr-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Award Type [Axis] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract] Accounts payable OTHER PAYABLE AND ACCRUED EXPENSES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts payable Accounts Payable, Related Parties, Current Accounts Receivable [Member] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2021 and December 31, 2020 (note 4) Total Accounts Receivable [Abstract] Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Accrued commissions Accrued professional fees Income taxes payable (note 20) Less: Total accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Other Comprehensive Income (Loss) [Member] Accumulated other comprehensive income Additional Paid-In Capital [Member] Additional paid in capital Additional Paid in Capital 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 Stock-based compensation expense Stock-based compensation expense Accounts receivable, allowance for doubtful accounts Less: Allowance for doubtful accounts Assets Assets Assets [Abstract] Total assets Assets Total current assets Assets, Current Current assets: Current assets: DESCRIPTION OF BUSINESS Business Description and Basis of Presentation [Text Block] Cash and cash equivalents Net increase (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 paid for amounts included in the measurement of lease liabilities [Abstract] Cash Flow, Operating Activities, Lessee [Abstract] 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 Class of Stock [Line Items] Class of Stock [Domain] Class of Stock [Abstract] Commitments and contingencies (note 21) COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] COMMITMENTS AND CONTINGENCIES [Abstract] Class B Common Stock [Member] Common Stock Class B [Member] Common Class B [Member] Common Stock [Member] Common Stock [Member] Class A Common Stock [Member] Common Stock Class A [Member] Common Class A [Member] 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, shares issued (in shares) Common stock, shares issued (in shares) Common Stock, Shares, 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 Common Stock, Value, Issued Income Tax Benefit (Expense) [Abstract] Comprehensive income attributable to ACM Research, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive Income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive income: Concentration Risk Type [Domain] Concentration Risk Benchmark [Axis] Concentration Risk Type [Axis] Concentration Risk Benchmark [Domain] Concentration Risk [Line Items] Concentration Risk [Table] Concentration of credit risk 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 [Table] Disaggregation of Revenue [Line Items] Disaggregated Revenue Information Unrealized loss on trading securities Debt Securities, Trading, Unrealized Loss SHORT-TERM BORROWINGS [Abstract] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Line Items] Debt Instrument, Name [Domain] Line of credit due date Last installment due date Deferred revenue Deferred tax liability (note 20) Deferred tax assets (note 20) Deferred income taxes Depreciation and amortization Depreciation expense STOCK-BASED COMPENSATION [Abstract] STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Net income per common share: Net income attributable to ACM Research, Inc. per common share (note 2): Earnings Per Share, Basic and Diluted [Abstract] Basic (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Basic and Diluted Net Income per Common Share Earnings Per Share, Policy [Policy Text Block] 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 Statutory U.S federal income tax rate Foreign corporate tax rate Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Unrecognized employee stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Weighted-average period over which unrecognized compensation is expected to be recognized Accrued payroll Employee Share Option [Member] Employee Stock Purchase Plan [Member] Share-based Payment Arrangement, Option [Member] Manufacturing Equipment [Member] Equity Component [Domain] COMMON STOCK [Abstract] Purchase price Percentage of ordinary shares issued Investment - equity method Intangible assets, net Finite-Lived Intangible Assets, Net PRC [Member] Less: Accumulated amortization Ground Leases, Accumulated Amortization 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 Tax Authority [Axis] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Statement Location [Axis] INCOME TAXES [Abstract] Income Statement Location [Domain] 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] Interest or penalties Income Tax Examination, Penalties and Interest Expense INCOME TAXES Income Tax Disclosure [Text Block] Income Tax Authority [Domain] Income Taxes [Abstract] Income Tax Expense (Benefit), Continuing Operations [Abstract] Income tax benefit (expense) (note 20) Total income tax benefit (expense) Income Tax Expense (Benefit) Cash paid for income taxes Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Other long-term assets Increase (Decrease) in Other Noncurrent Assets Advances from customers Accounts payable Increase (Decrease) in Accounts Payable Income tax payable Accounts receivable Increase (Decrease) in Accounts Receivable Deferred revenue Increase (Decrease) in Deferred Revenue Other payables and accrued expenses Net changes in operating assets and liabilities: Other receivables Increase (Decrease) in Other Receivables Inventory Increase (Decrease) in Inventories Prepaid expenses Increase (Decrease) in Prepaid Expense Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Capitalized interest charges related to property Capitalized interest charged as other long-term assets Interest expense Interest Expense Interest expense related to long-term borrowings incurred 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 Finished goods INVENTORIES [Abstract] Inventory reserve INVENTORIES Raw materials Inventories (note 5) Work in process Total inventory Inventory, Gross Inventory [Abstract] Interest income TRADING SECURITIES [Abstract] Long-term investments (note 14) Total Investments [Abstract] Investor [Member] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 2021 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Weighted average remaining lease terms and discount rates [Abstract] Total lease payments Lessee, Operating Lease, Liability, to be Paid Maturities of Lease Liabilities for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] LEASES Lessee, Operating Leases [Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two 2022 Lessee, Operating Lease, Liability, to be Paid, Year One 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 and stockholders' equity Liabilities and Equity Liabilities and Stockholders' Equity Total liabilities Liabilities Total current liabilities Liabilities, Current Current liabilities: Line of Credit Facility [Table] Line of Credit Facility [Line Items] Lender Name [Axis] 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 BORROWINGS Long-term debt Long-term Debt Principal Payments of Long-Term Loan [Abstract] Long-term Debt, Fiscal Year Maturity [Abstract] 2023 Long-Term Debt, Maturity, Year Two 2024 Long-Term Debt, Maturity, Year Three LONG-TERM BORROWINGS [Abstract] Long-term borrowings (note 12) Long-term Borrowings Current portion of long-term borrowings (note 12) Less: Current portion 2022 Long-Term Debt, Maturity, Year One LONG TERM INVESTMENT [Abstract] Required liquidate damage value Trading securities (note 15) Unrealized loss on trading securities Unrealized loss on trading securities Marketable Securities, Unrealized Gain (Loss) Non-controlling interests Net income attributable to redeemable non-controlling interests Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Numerator [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net income attributable to ACM Research, Inc. Net income Net Income (Loss) Attributable to Parent 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 cash 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 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 Interest [Member] Office Equipment [Member] Operating cash outflow from operating leases Maturities of lease liabilities [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Weighted average discount rate Present value of lease liabilities Long-term operating lease liability (note 11) Current portion of operating lease liability (note 11) Total operating expenses, net Operating Expenses Operating lease cost Operating lease right-of-use assets, net (note 11) Operating expenses: Weighted average remaining lease term 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 Long-term Assets [Abstract] Other Assets, Noncurrent [Abstract] OTHER LONG-TERM ASSETS [Abstract] Others Other Assets, Miscellaneous, Noncurrent Other long-term assets (note 8) Total other long-term assets Other payables and accrued expenses (note 10) Total 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, 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] Purchase of intangible assets Payments to Acquire Intangible Assets Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Plan Name [Axis] Plan Name [Domain] Prepaid expenses Proceeds from sale of interest in subsidiary 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] Long-Lived Tangible Asset [Axis] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] PROPERTY, PLANT AND EQUIPMENT, NET [Abstract] Long-Lived Tangible Asset [Domain] Total cost Property, plant and equipment, net (note 6) Total property, plant and equipment, net Property, Plant and Equipment [Abstract] Investments Real Estate Investments, Net ACCOUNTS RECEIVABLE [Abstract] Redeemable non-controlling interest Components of Change in Redeemable Non-controlling Interests Balance Balance Redeemable Noncontrolling Interest, Equity, Carrying Amount RELATED PARTY BALANCES AND TRANSACTIONS [Abstract] Related Party [Domain] Related Party Transaction [Line Items] Related Party Transaction [Abstract] Related Party Transaction, Due from (to) Related Party, Current [Abstract] Related Party [Axis] Service fee charged by Related Party Transaction [Axis] Purchase of materials Related Party Transaction, Purchases from Related Party Related Party Transaction [Domain] RELATED PARTY BALANCES AND TRANSACTIONS Related Party Transactions Disclosure [Text Block] Repayments of short-term borrowings Repayments of Lines of Credit Repayments of long-term borrowings Repayments of Notes Payable Research and development Research and Development Expense [Member] Restricted cash Accumulated surplus Retained Earnings (Accumulated Deficit) Accumulated Surplus (Deficit) [Member] REVENUE FROM CONTRACTS WITH CUSTOMERS REVENUE FROM CONTRACTS WITH CUSTOMERS [Abstract] Revenue (note 3) Revenue 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] 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 Expected term in years Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Outstanding weighed average remaining contractual term Revenue Benchmark [Member] Inventory Assumptions Used to Determine Fair Value of Share Options Granted Related Party Balances and Transactions Schedule of Related Party Transactions [Table Text Block] 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] Other Payable and Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Components of Stock-based Compensation Expense Share-based Payment Arrangement, Cost by Plan [Table Text Block] Basic and Diluted Net Income per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Long-Term Borrowings Schedule of Long-term Debt Instruments [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Other Long-term Assets Schedule of Other Assets, Noncurrent [Table Text Block] Property, Plant and Equipment [Table] Schedule of Related Party Transactions, by Related Party [Table] 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] Debt and Equity Securities, FV-NI [Line Items] Debt Securities, Trading, and Equity Securities, FV-NI [Table] Schedule of Stock by Class [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 Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Stock-based Compensation Expense [Abstract] Share-based Payment Arrangement, Noncash Expense [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Fair value of common share (in dollars per share) Share Price Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Forfeited/cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Stock-Based Compensation [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] Expected dividend Volatility Fair Value of Options Granted [Abstract] Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Risk-free interest rate Forfeited/cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighed Average Remaining Contractual Term [Abstract] Award Type [Domain] 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 Number of Option Share [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Shares issued (in shares) Shares, Issued Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Share price (in dollars per share) SHORT-TERM BORROWINGS Short-term Debt [Text Block] Short-term lease cost Short-term Debt [Line Items] Short-Term Borrowings [Abstract] Short-term Debt [Abstract] Short-term borrowings (note 9) Short-term borrowings SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Condensed Consolidated Balance Sheets [Abstract] Statement [Table] Statement [Line Items] Condensed Consolidated Statements of Cash Flows [Abstract] Equity Components [Axis] Class of Stock [Axis] Condensed Consolidated Statements of Changes in Stockholders' Equity [Abstract] Conversion of class B common stock to Class A common stock (in shares) Stock Issued During Period, Shares, Conversion of Units Exercise of stock options (in shares) Exercised (in shares) Stock issued upon exercise of stock options (in shares) Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Conversion of class B common stock to Class A common stock COMMON STOCK Stockholders' Equity Note Disclosure [Text Block] Reverse stock split Total stockholders' equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Total ACM Research, Inc. stockholders' equity Stockholders' Equity Attributable to Parent Stockholders' equity: Stockholders' equity: Supplemental disclosure of cash flow information: Components of Trading Securities Cost Transportation Equipment [Member] Unrecognized tax benefits that would impact effective tax rate Unrecognized tax benefits Use of Estimates 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 shares outstanding, diluted (in shares) Diluted (in shares) 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 [Axis] Statistical Measurement [Domain] Geographical [Domain] Geographical [Axis] Subsidiaries [Member] Subsidiaries [Member] Subsidiaries [Member] Cover [Abstract] Entity Address, Address Line One Amendment Flag City Area Code Entity Address, City or Town Current Fiscal Year End Date Document Information [Line Items] Document Information [Table] Document Period End Date Entity Incorporation, State or Country Code Local Phone Number Entity Address, Postal Zip Code Entity Address, State or Province Title of 12(b) Security Trading Symbol Security Exchange Name Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Registrant Name Entity Central Index Key Entity Tax Identification Number Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Entity File Number Entity Shell Company Entity Emerging Growth Company Entity Small Business Mainland China [Member] Name of the lender. China Merchants Bank [Member] China Merchants Bank [Member] Number of installments for loan repayable to bank. Number of Installments for Loan Repayable Number of installments for loan repayable 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 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 Tabular disclosure of land use rights, net. Land Use Rights, Net [Table Text Block] Land Use Rights Tabular disclosure of annual amortization of land use right. Annual Amortization of Land Use Right [Table Text Block] Annual Amortization of Land Use Right Number of days headquarters were closed beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak. Number of days headquarters closed Refers to the number of counties in which health officers issued shelter in place orders. Number of San Francisco Bay Area counties 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 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 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 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 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 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 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 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 5 [Member] Line of Credit Due on September 30, 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 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 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 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 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 2 [Member] Line of Credit Due on June 27, 2021 [Member] 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 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 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 Land use Right [Abstract] 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 second fiscal year following current fiscal year. Amortization of Land Use Right Due Year Two 2023 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 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 third fiscal year following current fiscal year. Amortization of Land Use Right Due Year Three 2024 Annual Amortization of Land use Right [Abstract] Name of related party. Shengxin (Shanghai) Management Consulting Limited Partnership [Member] SMC [Member] Number of votes entitled for each share of common stock. Voting Rights per Share Number of votes for each share entitled The entire disclosure for land use rights, net. Land Use Rights, Net [Text Block] LAND USE RIGHT, NET LAND USE RIGHT, NET [Abstract] 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 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) 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) 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 Purchase Plan [Member] Non-Employee Stock Option [Member] 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] 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. 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 Effective period for entities certified as "advanced and new technology enterprises" to receive preferential income tax rate. 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 of foreign tax rate. Foreign corporate tax rate 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] Disclosure of information about income taxes. Income Taxes [Table] 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 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 Total fund of the Partnership which was contributed by limited partners. Capital Fund of Limited Partnership Total capital fund of limited partnership Trading Securities Listed in Shanghai Stock Exchange [Abstract] Trading securities listed in Shanghai Stock Exchange [Abstract] Name of the companies a Chinese limited partnership. Semiconductor Manufacturing International Corporation [Member] SMIC [Member] Name of the companies a Chinese limited partnership. Qingdao Fortune-Tech Xinxing Capital Partnership [Member] Qingdao LP [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 warrant (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 warrant The entire disclosure for trading securities. Trading Securities [Text Block] TRADING SECURITIES Change in Redeemable Noncontrolling Interests [Abstract] Change in Redeemable Non-controlling Interests [Abstract] Information by number of customers. Three customers [Member] Three Customers [Member] Number of major customers who contributes 10% or more of entity's total revenue. Number of Major Customers Number of major customers Concentration of Credit Risk [Abstract] Land use right represents the cost to purchase land use right. Land use right net Land use right, net (note 7) Land use right, net 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 20) Represents other regions. Oher Regions [Member] Disaggregated Revenue Information [Abstract] 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] 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, Other Back-end Processing, Services and Spares [Member] Advanced Packaging, Other Back-end Processing Tools, Services and Spares [Member] 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 Amount of security deposit for land use right paid in advance. Security Deposit for Land Use Right Security deposit for land use right 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 The entire disclosure for other noncurrent assets. Other Assets, Non-Current Disclosure [Text Block] OTHER LONG-TERM ASSETS 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 The percentage ownership in Partnership's total subscribed capital. Ownership Percentage in Partnership Ownership percentage in partnership The amount of investment in partnership. Investment in Partnership Investment in partnership Name of the companies a Chinese limited partnership. Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership [Member] Hefei Shixi [Member] Classification of Investments [Abstract] Classification of Investments [Abstract] Name of the companies principal material supplier. Ninebell Company Limited [Member] Ninebell [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] A container table for all schedule of long-term investments. Long-Term Investments [Table] Tabular disclosure of long-term investment. Long-Term Investment [Table Text Block] Components of Long-Term Investment The entire disclosure for long-term investment. long-term investment [Text Block] LONG TERM INVESTMENT 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 Supplemental Cash Flow Information Related to Operating Leases [Abstract] Supplemental cash flow information related to operating leases [Abstract] Entity owned or controlled by another entity. ACM Research (Wuxi), Inc. [Member] ACM Research (Wuxi), Inc. [Member] Entity owned or controlled by another entity. CleanChip Technologies Limited [Member] Entity owned or controlled by another entity. ACM Research Korea CO., LTD [Member] Entity owned or controlled by another entity. ACM Research (Cayman), Inc. [Member] Entity owned or controlled by another entity. ACM Research (CA), Inc. [Member] Entity owned or controlled by another entity. Shengwei Research (Shanghai), Inc. [Member] Shengwei Research (Shanghai), Inc. [Member] Shangwei Research (Shanghai), Inc. [Member] Entity owned or controlled by another entity. ACM Research (Shanghai), Inc. [Member] ACM Research (Shanghai), Inc. [Member] ACM Shanghai [Member] Represents Second portion of investors. Second Tranche Investors [Member] Represents first portion of investors. First Tranche Investors [Member] Information of place and date of incorporation of an entity. Name of Date of Incorporation Date and place of Incorporation Term to complete listing of shares of ACM Shanghai on the Shanghai Stock Exchange's new Sci-Tech innovation board known as Star Market. Term to complete listing of shares Name of entity owned or controlled by another entity. Name of Subsidiary Name of subsidiaries 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 Business Description [Abstract] Description of Business [Abstract] 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 Disclosure of accounting policy for COVID-19 assessment. COVID-19 Assessment [Policy Text Block] COVID-19 Assessment 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 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 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 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 polytetrafluoroethylene, commenced in 2018. Subsidies to Polytetrafluoroethylene [Member] Subsidies to Polytetrafluoroethylene, Commenced in 2018 [Member] Other items related to other long-term liabilities. Other [Member] Other [Member] The entire disclosure for a redeemable non-controlling interests. Redeemable Non-Controlling Interests [Text Block] REDEEMABLE NON-CONTROLLING INTERESTS REDEEMABLE NON-CONTROLLING INTERESTS [Abstract] 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: Cashless exercise of stock options. Cashless Exercise of Stock Options Cashless exercise of stock options Conversion of warrants to common stock. Warrant conversion to common stock Warrant conversion to common stock EX-101.PRE 10 acmr-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 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 12 brhc10023839_10q_htm.xml IDEA: XBRL DOCUMENT 0001680062 2021-01-01 2021-03-31 0001680062 us-gaap:CommonClassAMember 2021-05-04 0001680062 us-gaap:CommonClassBMember 2021-05-04 0001680062 2020-12-31 0001680062 2021-03-31 0001680062 us-gaap:CommonClassBMember 2021-03-31 0001680062 us-gaap:CommonClassAMember 2021-03-31 0001680062 us-gaap:CommonClassAMember 2020-12-31 0001680062 us-gaap:CommonClassBMember 2020-12-31 0001680062 2020-01-01 2020-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001680062 us-gaap:NoncontrollingInterestMember 2020-12-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001680062 2019-12-31 0001680062 us-gaap:RetainedEarningsMember 2019-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001680062 us-gaap:RetainedEarningsMember 2020-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001680062 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001680062 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0001680062 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001680062 us-gaap:RetainedEarningsMember 2020-03-31 0001680062 us-gaap:RetainedEarningsMember 2021-03-31 0001680062 us-gaap:NoncontrollingInterestMember 2021-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0001680062 2020-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001680062 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchShanghaiIncMember 2017-08-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2019-12-31 0001680062 acmr:ACMResearchShanghaiIncMember 2021-03-31 0001680062 acmr:ACMResearchShanghaiIncMember 2017-11-08 0001680062 us-gaap:CommonClassAMember 2017-09-13 2017-09-13 0001680062 us-gaap:CommonClassBMember 2017-09-13 2017-09-13 0001680062 acmr:CleanChipTechnologiesLimitedMember 2019-01-01 2019-12-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2021-01-01 2021-03-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchCaymanIncMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchShanghaiIncMember 2021-01-01 2021-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchCAIncMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchWuxiIncMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchCAIncMember 2020-12-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2020-12-31 0001680062 acmr:ACMResearchCaymanIncMember 2020-12-31 0001680062 acmr:ACMResearchCaymanIncMember 2021-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2020-12-31 0001680062 acmr:ACMResearchWuxiIncMember 2020-12-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2021-03-31 0001680062 acmr:ACMResearchCAIncMember 2021-03-31 0001680062 acmr:ACMResearchWuxiIncMember 2021-03-31 0001680062 acmr:ACMResearchShanghaiIncMember 2020-12-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2021-03-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2020-12-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2021-03-31 0001680062 2020-02-01 2020-02-29 0001680062 2020-03-01 2020-03-31 0001680062 acmr:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001680062 acmr:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001680062 acmr:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001680062 acmr:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001680062 acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember 2020-01-01 2020-03-31 0001680062 acmr:AdvancedPackagingOtherBackEndProcessingServicesAndSparesMember 2020-01-01 2020-03-31 0001680062 acmr:AdvancedPackagingExcludeECPServicesSparesMember 2020-01-01 2020-03-31 0001680062 acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember 2021-01-01 2021-03-31 0001680062 acmr:AdvancedPackagingOtherBackEndProcessingServicesAndSparesMember 2021-01-01 2021-03-31 0001680062 acmr:OherRegionsMember 2021-01-01 2021-03-31 0001680062 acmr:WetCleaningAndOtherFrontEndProcessingToolsMember 2021-01-01 2021-03-31 0001680062 acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember 2021-01-01 2021-03-31 0001680062 acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember 2020-01-01 2020-03-31 0001680062 acmr:AdvancedPackagingExcludeECPServicesSparesMember 2021-01-01 2021-03-31 0001680062 country:CN 2020-01-01 2020-03-31 0001680062 country:CN 2021-01-01 2021-03-31 0001680062 acmr:WetCleaningAndOtherFrontEndProcessingToolsMember 2020-01-01 2020-03-31 0001680062 acmr:OherRegionsMember 2020-01-01 2020-03-31 0001680062 us-gaap:OfficeEquipmentMember 2021-03-31 0001680062 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001680062 us-gaap:OfficeEquipmentMember 2020-12-31 0001680062 us-gaap:TransportationEquipmentMember 2021-03-31 0001680062 us-gaap:LeaseholdImprovementsMember 2021-03-31 0001680062 us-gaap:TransportationEquipmentMember 2020-12-31 0001680062 us-gaap:EquipmentMember 2020-12-31 0001680062 us-gaap:EquipmentMember 2021-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2020-07-31 0001680062 acmr:LineOfCredit5Member 2021-03-31 0001680062 acmr:LineOfCredit14Member 2020-12-31 0001680062 acmr:LineOfCredit11Member 2021-03-31 0001680062 acmr:LineOfCredit12Member 2021-03-31 0001680062 acmr:LineOfCredit3Member 2020-12-31 0001680062 acmr:LineOfCredit4Member 2021-03-31 0001680062 acmr:LineOfCredit13Member 2021-03-31 0001680062 acmr:LineOfCredit10Member 2020-12-31 0001680062 acmr:LineOfCredit2Member 2021-03-31 0001680062 acmr:LineOfCredit9Member 2020-12-31 0001680062 acmr:LineOfCredit15Member 2020-12-31 0001680062 acmr:LineOfCredit13Member 2020-12-31 0001680062 acmr:LineOfCredit8Member 2020-12-31 0001680062 acmr:LineOfCredit6Member 2020-12-31 0001680062 acmr:LineOfCredit15Member 2021-03-31 0001680062 acmr:LineOfCredit3Member 2021-03-31 0001680062 acmr:LineOfCredit11Member 2020-12-31 0001680062 acmr:LineOfCredit8Member 2021-03-31 0001680062 acmr:LineOfCredit7Member 2021-03-31 0001680062 acmr:LineOfCredit7Member 2020-12-31 0001680062 acmr:LineOfCredit10Member 2021-03-31 0001680062 acmr:LineOfCredit12Member 2020-12-31 0001680062 acmr:LineOfCredit6Member 2021-03-31 0001680062 acmr:LineOfCredit4Member 2020-12-31 0001680062 acmr:LineOfCredit14Member 2021-03-31 0001680062 acmr:LineOfCredit1Member 2020-12-31 0001680062 acmr:LineOfCredit5Member 2020-12-31 0001680062 acmr:LineOfCredit1Member 2021-03-31 0001680062 acmr:LineOfCredit9Member 2021-03-31 0001680062 acmr:LineOfCredit2Member 2020-12-31 0001680062 acmr:LineOfCredit1Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit11Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit10Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit14Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit3Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit13Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit5Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit8Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit2Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit4Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit12Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit7Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit6Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit15Member 2021-01-01 2021-03-31 0001680062 acmr:LineOfCredit9Member 2021-01-01 2021-03-31 0001680062 acmr:ChinaMerchantsBankMember 2021-03-31 0001680062 acmr:ChinaMerchantsBankMember 2020-12-31 0001680062 acmr:ChinaMerchantsBankMember 2021-01-01 2021-03-31 0001680062 acmr:SubsidiesToElectroCopperPlatingProjectMember 2021-03-31 0001680062 acmr:SubsidiesToStressFreePolishingProjectMember 2020-12-31 0001680062 acmr:SubsidiesToTahoeSingleBenchCleanCommencedIn2020Member 2020-12-31 0001680062 acmr:SubsidiesToPolytetrafluoroethyleneMember 2021-03-31 0001680062 acmr:SubsidiesToBacksideCleanYMTCNationalProjectMember 2021-03-31 0001680062 acmr:OtherMember 2020-12-31 0001680062 acmr:SubsidiesToTahoeSingleBenchCleanCommencedIn2020Member 2021-03-31 0001680062 acmr:SubsidiesToBacksideCleanYMTCNationalProjectMember 2020-12-31 0001680062 acmr:SubsidiesToElectroCopperPlatingProjectMember 2020-12-31 0001680062 acmr:SubsidiesToStressFreePolishingProjectMember 2021-03-31 0001680062 acmr:OtherMember 2021-03-31 0001680062 acmr:SubsidiesToPolytetrafluoroethyleneMember 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:ShengyiSemiconductorTechnologyCompanyLimitedMember 2020-12-31 0001680062 acmr:NinebellCompanyLimitedMember 2021-03-31 0001680062 acmr:NinebellCompanyLimitedMember 2020-12-31 0001680062 acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2021-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2021-03-31 0001680062 acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2020-12-31 0001680062 acmr:QingdaoFortuneTechXinxingCapitalPartnershipMember 2020-06-18 0001680062 srt:MinimumMember acmr:SemiconductorManufacturingInternationalCorporationMember 2021-03-31 0001680062 acmr:NinebellCoLtdMember 2020-12-31 0001680062 acmr:NinebellCoLtdMember 2021-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2020-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2021-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2021-01-01 2021-03-31 0001680062 acmr:NinebellCoLtdMember 2021-01-01 2021-03-31 0001680062 acmr:NinebellCoLtdMember 2020-01-01 2020-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2020-01-01 2020-03-31 0001680062 us-gaap:CommonClassBMember 2021-01-01 2021-03-31 0001680062 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-01-01 2020-03-31 0001680062 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001680062 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001680062 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001680062 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2020-12-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2020-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2021-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2021-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-01-01 2020-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-03-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-03-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-01-01 2020-03-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-01-01 2021-03-31 0001680062 srt:MaximumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-03-31 0001680062 srt:MinimumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-03-31 0001680062 srt:MaximumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-01-01 2021-03-31 0001680062 srt:MinimumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-01-01 2021-03-31 0001680062 us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-01-01 2021-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember us-gaap:ForeignCountryMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:ForeignCountryMember 2021-01-01 2021-03-31 0001680062 acmr:ACMResearchWuxiIncMember us-gaap:ForeignCountryMember 2021-01-01 2021-03-31 0001680062 us-gaap:ForeignCountryMember 2021-01-01 2021-03-31 0001680062 srt:MinimumMember us-gaap:ForeignCountryMember 2021-01-01 2021-03-31 0001680062 srt:MaximumMember us-gaap:ForeignCountryMember 2021-01-01 2021-03-31 0001680062 2020-12-21 shares iso4217:USD iso4217:USD shares pure acmr:County acmr:Customer utr:sqft iso4217:CNY acmr:Intallment acmr:Vote acmr:Subsidiary acmr:LegalProceeding acmr:ExecutiveOfficers 0001680062 --12-31 false 2021 Q1 0.33 0.33 0 2030-11-30 10-Q true 2021-03-31 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 17268562 1714272 78796000 71766000 27003000 28239000 0 0 60394000 56441000 11216000 9679000 103226000 88639000 5917000 5892000 286552000 260656000 8772000 8192000 9529000 9646000 5349000 4297000 602000 554000 13908000 11076000 6632000 6340000 40475000 40496000 371819000 341257000 23490000 26147000 1598000 1591000 44721000 35603000 32668000 17888000 1315000 1343000 105000 31000 82000 83000 21885000 18805000 2171000 1417000 128035000 102908000 17444000 17979000 3178000 2880000 1276000 1286000 6639000 8034000 156572000 133087000 0.0001 0.0001 50000000 50000000 17239967 17239967 16896693 16896693 2000 2000 0.0001 0.0001 2409738 2409738 1769272 1769272 1802606 1802606 0 0 104591000 102004000 39757000 34287000 3961000 4857000 148311000 141150000 66936000 67020000 215247000 208170000 371819000 341257000 43732000 24348000 25687000 14120000 18045000 10228000 5308000 3005000 5504000 3677000 3783000 2328000 14595000 9010000 3450000 1218000 49000 335000 189000 111000 -1047000 0 469000 677000 320000 148000 3052000 2267000 -2770000 304000 5822000 1963000 352000 258000 5470000 1705000 5822000 1963000 -1332000 -1900000 4490000 63000 -83000 -694000 4573000 757000 0.29 0.09 0.25 0.08 18786870 18120363 21868280 21066636 16896693 2000 1802606 0 102004000 34287000 4857000 67020000 208170000 0 0 0 5470000 0 352000 5822000 0 0 0 0 -896000 -436000 -1332000 309940 0 0 0 1377000 0 0 0 1377000 0 0 1210000 0 0 0 1210000 33334 0 -33334 0 0 0 0 0 0 17239967 2000 1769272 0 104591000 39757000 3961000 66936000 215247000 16182151 2000 1862608 0 83487000 15507000 -1675000 97321000 0 0 0 1705000 0 1705000 0 0 0 0 -948000 -948000 70478 0 0 0 175000 0 0 175000 0 0 689000 0 0 689000 64717 0 0 0 0 0 0 0 16317346 2000 1862608 0 84351000 17212000 -2623000 98942000 5822000 1963000 546000 212000 -26000 0 320000 148000 -1047000 0 -2929000 35000 1210000 689000 4602000 6902000 1850000 683000 15276000 931000 83000 11000 -21000 -36000 9492000 5617000 14932000 195000 75000 263000 3181000 1779000 1315000 0 -1865000 1715000 10742000 3829000 1466000 118000 112000 0 -1578000 -118000 4211000 2681000 6744000 12415000 224000 0 1377000 175000 -1380000 -9559000 -754000 -1002000 7030000 -6850000 71766000 117859000 78796000 111009000 189000 111000 63000 0 78796000 52283000 0 58726000 78796000 111009000 0 399000 83000 0 <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_f307d93763854b939fb5b7885242733e"><span style="-sec-ix-hidden:Fact_5e87268bb1424e7b9f0c1c078cab84b3">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 (the “IPO”) 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 IPO 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 June 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 18).</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="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The Company has direct or indirect interests in the following subsidiaries:</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" id="zc830804d94124b8c9cd2c3724ff183da" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: 0px; margin-right: auto;"> <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: #000000 solid 2px; 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: #000000 solid 2px; 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: #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"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </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"><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; border-bottom: #000000 solid 2px; 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="vertical-align: bottom; width: 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="vertical-align: bottom; width: 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="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="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, June 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"> </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="vertical-align: bottom; width: 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="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="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="vertical-align: bottom; width: 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="vertical-align: bottom; width: 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, June 2019</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;">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="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="vertical-align: bottom; width: 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="vertical-align: bottom; width: 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> </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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">The Company has direct or indirect interests in the following subsidiaries:</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" id="zc830804d94124b8c9cd2c3724ff183da" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 90%; margin-left: 0px; margin-right: auto;"> <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: #000000 solid 2px; 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: #000000 solid 2px; 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: #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"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </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"><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; border-bottom: #000000 solid 2px; 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="vertical-align: bottom; width: 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="vertical-align: bottom; width: 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="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="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, June 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"> </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="vertical-align: bottom; width: 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="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="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="vertical-align: bottom; width: 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="vertical-align: bottom; width: 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, June 2019</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;">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="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="vertical-align: bottom; width: 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="vertical-align: bottom; width: 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> </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, June 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, June 2019 0.917 0.917 ACM Research (Cayman), Inc. Cayman Islands, April 2019 1.000 1.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="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">Basis of Presentation and Principles of Consolidation</span></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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The accompanying condensed consolidated balance sheet as of March 31, 2021, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2021 and 2020, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2021 and 2020, and condensed consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2021 and the results of operations for the three months ended March 31, 2021 are not necessarily indicative of the results to be expected for any future period.</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="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">COVID-19 Assessment</span></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 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. 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 March 31, 2021 the Company had not experienced a significant negative impact of COVID-19 on its operations, capital and financial resources, including overall liquidity position.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company’s corporate headquarters are located in Alameda County in the San Francisco Bay Area of California. In order to attempt to mitigate the COVID-19 pandemic, in March 2020 (a) the State of California declared a state of emergency related to the spread of COVID-19, (b) the San Francisco Department of Public Health announced aggressive recommendations to reduce the spread of the virus, (c) the health officers of six San Francisco Bay Area counties, including Alameda County, issued shelter-in-place orders, which (i) direct all individuals living in those counties to shelter at their places of residence (subject to limited exceptions), (ii) direct all businesses and governmental agencies to cease non-essential operations at physical locations in those counties, (iii) prohibit all non-essential gatherings of any number of individuals, (iv) order cessation of all non-essential travel, and (d) the Governor of California and the State Public Health Officer and Director of the California Department of Public Health ordered all individuals living in the State of California to stay at their place of residence for an indefinite period of time (subject to limited exceptions). The effects of these types of actions in the future 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.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</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="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">Use of Estimates</span></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 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="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">Basic and Diluted Net Income per Common Share</span></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 style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zbeeb159677e9476899f55b1695e305f8" 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; 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: 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 March 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: 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: #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: -9pt; margin-left: 9pt; 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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; 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;">Net income</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;">5,822</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,963</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; text-indent: -9.35pt; margin-left: 16.55pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to non-controlling interests and redeemable non-controlling interests</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;">352</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> </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;">Net income available to common stockholders, basic and diluted</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,470</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,705</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: 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;"> </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"> </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> </tr> <tr> <td style="vertical-align: bottom; 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 shares outstanding, basic</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;">18,786,870</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;">18,120,363</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; text-indent: -9.35pt; margin-left: 16.55pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities</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;">3,081,410</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,946,273</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: 76%; padding-bottom: 4px; 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;">Weighted average shares outstanding, diluted</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"> </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,868,280</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"> </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,066,636</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: 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;"> </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"> </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> </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;">Net income per common share:</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"> </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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" 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;">Basic</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"> </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.29</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"> </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.09</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: 76%; padding-bottom: 4px; 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;">Diluted</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;">0.25</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;">0.08</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;">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 months ended March 31, 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 consolidated statements of operations and comprehensive income and in the above computation of net income per common share.</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;">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 three months ended March 31, 2021 and 2020.</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="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">Concentration of Credit Risk</span></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, restricted cash 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 three months ended March 31, 2021 and 2020, the Company’s three largest customers accounted for 60.1% and 97.4%, respectively, of revenue. As of March 31, 2021 and December 31, 2020, the Company’s three largest customers accounted for 77.3% and 76.1%, 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="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">Recent Accounting Pronouncements</span></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 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. 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.</span></div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In June 2016, the FASB issued ASU 2016-13, <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span>. 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.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In October 2019, the FASB issued ASU 2019-10,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"> Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842)</span>, 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.</span> </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;"><span style="text-decoration: underline;">Basis of Presentation and Principles of Consolidation</span></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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The accompanying condensed consolidated balance sheet as of March 31, 2021, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2021 and 2020, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2021 and 2020, and condensed consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2021 and the results of operations for the three months ended March 31, 2021 are not necessarily indicative of the results to be expected for any future period.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">COVID-19 Assessment</span></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 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. 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 March 31, 2021 the Company had not experienced a significant negative impact of COVID-19 on its operations, capital and financial resources, including overall liquidity position.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company’s corporate headquarters are located in Alameda County in the San Francisco Bay Area of California. In order to attempt to mitigate the COVID-19 pandemic, in March 2020 (a) the State of California declared a state of emergency related to the spread of COVID-19, (b) the San Francisco Department of Public Health announced aggressive recommendations to reduce the spread of the virus, (c) the health officers of six San Francisco Bay Area counties, including Alameda County, issued shelter-in-place orders, which (i) direct all individuals living in those counties to shelter at their places of residence (subject to limited exceptions), (ii) direct all businesses and governmental agencies to cease non-essential operations at physical locations in those counties, (iii) prohibit all non-essential gatherings of any number of individuals, (iv) order cessation of all non-essential travel, and (d) the Governor of California and the State Public Health Officer and Director of the California Department of Public Health ordered all individuals living in the State of California to stay at their place of residence for an indefinite period of time (subject to limited exceptions). The effects of these types of actions in the future 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.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div> P6D 6 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">Use of Estimates</span></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 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="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="text-decoration: underline;">Basic and Diluted Net Income per Common Share</span></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 style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zbeeb159677e9476899f55b1695e305f8" 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; 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: 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 March 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: 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: #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: -9pt; margin-left: 9pt; 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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; 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;">Net income</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;">5,822</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,963</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; text-indent: -9.35pt; margin-left: 16.55pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to non-controlling interests and redeemable non-controlling interests</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;">352</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> </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;">Net income available to common stockholders, basic and diluted</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,470</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,705</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: 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;"> </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"> </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> </tr> <tr> <td style="vertical-align: bottom; 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 shares outstanding, basic</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;">18,786,870</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;">18,120,363</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; text-indent: -9.35pt; margin-left: 16.55pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities</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;">3,081,410</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,946,273</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: 76%; padding-bottom: 4px; 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;">Weighted average shares outstanding, diluted</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"> </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,868,280</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"> </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,066,636</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: 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;"> </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"> </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> </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;">Net income per common share:</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"> </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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" 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;">Basic</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"> </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.29</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"> </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.09</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: 76%; padding-bottom: 4px; 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;">Diluted</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;">0.25</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;">0.08</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;">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 months ended March 31, 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 consolidated statements of operations and comprehensive income and in the above computation of net income per common share.</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;">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 three months ended March 31, 2021 and 2020.</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 style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zbeeb159677e9476899f55b1695e305f8" 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; 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: 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 March 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: 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: #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: -9pt; margin-left: 9pt; 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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; 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;">Net income</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;">5,822</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,963</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; text-indent: -9.35pt; margin-left: 16.55pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to non-controlling interests and redeemable non-controlling interests</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;">352</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> </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;">Net income available to common stockholders, basic and diluted</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,470</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,705</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: 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;"> </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"> </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> </tr> <tr> <td style="vertical-align: bottom; 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 shares outstanding, basic</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;">18,786,870</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;">18,120,363</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; text-indent: -9.35pt; margin-left: 16.55pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities</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;">3,081,410</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,946,273</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: 76%; padding-bottom: 4px; 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;">Weighted average shares outstanding, diluted</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"> </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,868,280</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"> </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,066,636</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: 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;"> </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"> </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> </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;">Net income per common share:</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"> </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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" 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;">Basic</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"> </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.29</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"> </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.09</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: 76%; padding-bottom: 4px; 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;">Diluted</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;">0.25</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;">0.08</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> 5822000 1963000 352000 258000 5470000 1705000 18786870 18120363 3081410 2946273 21868280 21066636 0.29 0.09 0.25 0.08 <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;"><span style="text-decoration: underline;">Concentration of Credit Risk</span></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, restricted cash 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 three months ended March 31, 2021 and 2020, the Company’s three largest customers accounted for 60.1% and 97.4%, respectively, of revenue. As of March 31, 2021 and December 31, 2020, the Company’s three largest customers accounted for 77.3% and 76.1%, 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.601 0.974 3 3 0.773 0.761 <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;"><span style="text-decoration: underline;">Recent Accounting Pronouncements</span></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 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12,</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; color: #000000;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">. 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.</span></div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In June 2016, the FASB issued ASU 2016-13, <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span>. 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.</div> <div><br/></div> <span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In October 2019, the FASB issued ASU 2019-10,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"> Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842)</span>, 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.</span> <div style="text-align: justify; 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 cellpadding="0" cellspacing="0" id="za52b7da0b47746beb695bd4c7dc98625" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; 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;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>March 31<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: top; 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: top; 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: top; 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: top; 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;">Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning 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;">32,413</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;">22,784</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%; 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;">ECP (front-end and packaging), Furnace and Other Technologies</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,550</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;">-</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: top; width: 76%; 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;">Advanced Packaging (excluding ECP), Services &amp; Spares</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;">5,769</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;">1,564</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; 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; font-weight: bold;">Total Revenue By Product Category</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"> </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; font-weight: bold;">43,732</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> <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"> </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; font-weight: bold;">24,348</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> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" 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> </tr> <tr> <td style="vertical-align: top; width: 76%; 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;">Wet cleaning and other front-end processing tools</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;">31,900</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;">22,784</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: top; width: 76%; 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;">Advanced packaging, other back-end processing tools, services and spares</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;">11,832</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;">1,564</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; 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; 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: #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; font-weight: bold;">$</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; font-weight: bold;">43,732</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> <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; font-weight: bold;">$</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; font-weight: bold;">24,348</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> <table cellpadding="0" cellspacing="0" id="z8a89b47e0e17418a8cee58ff17cf94fc" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; 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;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>March 31<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: top; 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: top; 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: top; 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: top; 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;">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;">43,696</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;">24,289</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; 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;">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: #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;">36</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;">59</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: 76%; padding-bottom: 4px; background-color: #CCEEFF;" 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; 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;">43,732</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; 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;">24,348</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 cellpadding="0" cellspacing="0" id="za52b7da0b47746beb695bd4c7dc98625" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; 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;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>March 31<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: top; 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: top; 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: top; 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: top; 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;">Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning 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;">32,413</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;">22,784</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%; 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;">ECP (front-end and packaging), Furnace and Other Technologies</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,550</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;">-</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: top; width: 76%; 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;">Advanced Packaging (excluding ECP), Services &amp; Spares</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;">5,769</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;">1,564</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; 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; font-weight: bold;">Total Revenue By Product Category</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"> </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; font-weight: bold;">43,732</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> <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"> </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; font-weight: bold;">24,348</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> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" 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> </tr> <tr> <td style="vertical-align: top; width: 76%; 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;">Wet cleaning and other front-end processing tools</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;">31,900</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;">22,784</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: top; width: 76%; 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;">Advanced packaging, other back-end processing tools, services and spares</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;">11,832</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;">1,564</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; 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; 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: #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; font-weight: bold;">$</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; font-weight: bold;">43,732</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> <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; font-weight: bold;">$</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; font-weight: bold;">24,348</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> <table cellpadding="0" cellspacing="0" id="z8a89b47e0e17418a8cee58ff17cf94fc" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; 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;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>March 31<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: top; 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: top; 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: top; 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: top; 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;">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;">43,696</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;">24,289</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; 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;">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: #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;">36</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;">59</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: 76%; padding-bottom: 4px; background-color: #CCEEFF;" 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; 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;">43,732</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; 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;">24,348</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> 32413000 22784000 5550000 0 5769000 1564000 43732000 24348000 31900000 22784000 11832000 1564000 43732000 24348000 43696000 24289000 36000 59000 43732000 24348000 <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 March 31, 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" id="ze75d8a5f57aa48e0893b1cb36714f80f" 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;">March 31,</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;">60,394</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;">60,394</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. No allowance for doubtful accounts was considered necessary at March 31, 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 March 31, 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" id="ze75d8a5f57aa48e0893b1cb36714f80f" 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;">March 31,</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;">60,394</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;">60,394</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> 60394000 56441000 0 0 60394000 56441000 <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 <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">March</span> 31, 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" id="za8c0212b0230464f93fbb925dad08b06" 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;">March 31,</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;">34,631</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;">21,461</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;">47,134</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;">103,226</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: 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 March 31, 2021 and December 31, 2020, the Company held an inventory reserve of $1,124 and $1,140, respectively. System shipments of first-tools to an existing or prospective customer, for which ownership does not transfer until customer acceptance, are classified as finished goods inventory and carried at cost until ownership is transferred.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">March</span> 31, 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" id="za8c0212b0230464f93fbb925dad08b06" 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;">March 31,</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;">34,631</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;">21,461</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;">47,134</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;">103,226</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> 34631000 32391000 21461000 23871000 47134000 32377000 103226000 88639000 1124000 1140000 <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 March 31, 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" id="z6e69db7a8d3d43ffaee4d7d7ea845da1" 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;">March 31,</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;">5,924</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,260</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;">213</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,551</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;">9,948</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;">(4,049</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;">2,873</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;">8,772</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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation expense was $439 and $185 for the three months <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">ended March 31, 2021 and 2020, respectively.</span></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At March 31, 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" id="z6e69db7a8d3d43ffaee4d7d7ea845da1" 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;">March 31,</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;">5,924</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,260</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;">213</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,551</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;">9,948</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;">(4,049</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;">2,873</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;">8,772</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> 5924000 5966000 1260000 1047000 213000 216000 2551000 2398000 9948000 9627000 4049000 3745000 2873000 2310000 8772000 8192000 439000 185000 <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;"> A summary of land use right is as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z787697bc890f432192966bd6413b03a2" 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;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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;">March 31,</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;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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;">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,674</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;">(145</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,529</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 style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><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;">The amortization for the three months ended March 31, 2020 was $49.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The annual amortization of land use right for each of the five succeeding years is as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z138c650f6a6140b596f9e6f3b8ed387d" 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: top; 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;"> 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;">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;">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> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> A summary of land use right is as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z787697bc890f432192966bd6413b03a2" 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;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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;">March 31,</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;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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;">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,674</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;">(145</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,529</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> 9674000 9744000 145000 98000 9529000 9646000 P50Y 1000000 49000 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The annual amortization of land use right for each of the five succeeding years is as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z138c650f6a6140b596f9e6f3b8ed387d" 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: top; 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;"> 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;">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;">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> 196000 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 March 31, 2021 and December 31, 2020, other long-term assets consisted of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1ad9963926ee415496dc65d164c602fe" 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: 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;" 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;">March 31, 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;">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</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;">39,474</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;">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;">750</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;">251</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;">40,475</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 style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><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 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>317<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> as of  March 31, 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 March 31, 2021 and December 31, 2020, other long-term assets consisted of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1ad9963926ee415496dc65d164c602fe" 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: 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;" 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;">March 31, 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;">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</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;">39,474</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;">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;">750</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;">251</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;">40,475</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> 39474000 39450000 750000 756000 251000 290000 40475000 40496000 317000 <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 March 31, 2021 and December 31, 2020, short-term and long-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 cellpadding="0" cellspacing="0" id="zf5268cf9d9d64e9e8365cfbcfdc3bc2a" 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: 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;">March 31,</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: #CCEEFF;" 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: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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: 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="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;">-</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;">4,599</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: 76%; background-color: #CCEEFF;" 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 <span style="text-indent: 0pt;">June 27, 2021</span> with an annual interest rate of <span style="text-indent: 0pt;">4.25</span>%. *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"> </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,370</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,380</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: 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="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;">-</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;">820</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: 76%; background-color: #CCEEFF;" 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 <span style="text-indent: 0pt;">June 27, 2021</span> with an annual interest rate of <span style="text-indent: 0pt;">2.70</span>%. *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"> </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,080</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,080</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: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5)due on <span style="text-indent: 0pt;">September 30, 2021</span> with an annual interest rate of <span style="text-indent: 0pt;">2.50</span>%. *1</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,855</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;">-</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: 76%; background-color: #CCEEFF;" 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="vertical-align: bottom; width: 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> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" 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%.</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;">1,522</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;">1,533</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: 76%; background-color: #CCEEFF;" 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%.</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,522</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,533</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;">Line of credit up to RMB 70,000 from Bank of Shanghai Pudong Branch,</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"> </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"> </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: 76%; background-color: #CCEEFF;" 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</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,557</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,575</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; 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="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;">-</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;">1,380</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: 76%; background-color: #CCEEFF;" 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</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,442</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,442</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; 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</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;">1,521</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;">1,521</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: 76%; background-color: #CCEEFF;" 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</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,837</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,838</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;">Line of credit up to RMB 80,000 from China Merchants Bank,</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"> </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"> </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: 76%; background-color: #CCEEFF;" 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%.</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,370</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,380</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; 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%.</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;">3,044</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,066</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: 76%; padding-bottom: 2px; background-color: #CCEEFF;" 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="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,370</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;">-</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; background-color: #FFFFFF;" 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="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: #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: #FFFFFF;" valign="bottom"><div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,490</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> <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: #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: #FFFFFF;" 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; background-color: #FFFFFF; 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><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">ended March</span> 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, </span>interest expense related to short-term borrowings amounted to $189 and $111, respectively.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At March 31, 2021 and December 31, 2020, short-term and long-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 cellpadding="0" cellspacing="0" id="zf5268cf9d9d64e9e8365cfbcfdc3bc2a" 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: 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;">March 31,</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: #CCEEFF;" 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: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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: 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="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;">-</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;">4,599</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: 76%; background-color: #CCEEFF;" 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 <span style="text-indent: 0pt;">June 27, 2021</span> with an annual interest rate of <span style="text-indent: 0pt;">4.25</span>%. *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"> </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,370</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,380</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: 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="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;">-</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;">820</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: 76%; background-color: #CCEEFF;" 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 <span style="text-indent: 0pt;">June 27, 2021</span> with an annual interest rate of <span style="text-indent: 0pt;">2.70</span>%. *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"> </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,080</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,080</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: justify; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5)due on <span style="text-indent: 0pt;">September 30, 2021</span> with an annual interest rate of <span style="text-indent: 0pt;">2.50</span>%. *1</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,855</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;">-</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: 76%; background-color: #CCEEFF;" 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="vertical-align: bottom; width: 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> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" 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%.</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;">1,522</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;">1,533</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: 76%; background-color: #CCEEFF;" 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%.</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,522</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,533</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;">Line of credit up to RMB 70,000 from Bank of Shanghai Pudong Branch,</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"> </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"> </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: 76%; background-color: #CCEEFF;" 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</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,557</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,575</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; 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="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;">-</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;">1,380</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: 76%; background-color: #CCEEFF;" 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</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,442</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,442</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; 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</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;">1,521</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;">1,521</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: 76%; background-color: #CCEEFF;" 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</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,837</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,838</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;">Line of credit up to RMB 80,000 from China Merchants Bank,</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"> </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"> </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: 76%; background-color: #CCEEFF;" 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%.</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,370</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,380</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; 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%.</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;">3,044</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,066</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: 76%; padding-bottom: 2px; background-color: #CCEEFF;" 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="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,370</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;">-</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; background-color: #FFFFFF;" 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="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: #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: #FFFFFF;" valign="bottom"><div style="color: #0D0D0D; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,490</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> <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: #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: #FFFFFF;" 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; background-color: #FFFFFF; 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> 80000000 80000000 80000000 80000000 80000000 0.0470 2021-03-23 0 4599000 2021-06-27 0.0425 1370000 1380000 0.0280 2021-03-23 0 820000 2021-06-27 0.0270 2080000 2080000 2021-09-30 0.0250 2855000 0 20000000 20000000 2021-04-12 0.0465 1522000 1533000 2021-05-24 0.0365 1522000 1533000 70000000 70000000 70000000 70000000 70000000 2021-05-27 0.0468 2557000 2575000 0.0468 2021-03-29 0 1380000 2021-05-28 0.0348 2442000 2442000 2021-06-07 0.0350 1521000 1521000 2021-06-16 0.0350 1837000 1838000 80000000 80000000 80000000 2021-08-10 0.0385 1370000 1380000 2021-08-25 0.0385 3044000 3066000 2022-02-01 0.0385 1370000 0 23490000 26147000 189000 111000 <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 March 31, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z899a8a5a3f7b48f889c2c215b6c5c675" 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; 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;">March 31,</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"><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,838</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;">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%;" 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%;" 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,196</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;">3,975</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;">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;">4,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;">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%;" 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%;" 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;">211</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;">384</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;">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,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"> </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;" 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;" 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,586</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,656</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: 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;">21,885</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 March 31, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z899a8a5a3f7b48f889c2c215b6c5c675" 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; 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;">March 31,</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"><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,838</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;">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%;" 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%;" 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,196</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;">3,975</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;">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;">4,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;">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%;" 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%;" 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;">211</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;">384</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;">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,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"> </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;" 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;" 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,586</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,656</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: 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;">21,885</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> 7838000 7127000 4196000 3975000 4422000 3068000 211000 384000 1632000 1595000 3586000 2656000 21885000 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 style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="z7757cadf5c3842c8b326cfd6a29ae608" 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; 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 March 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; 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> </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;">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;">515</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;">377</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;">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;">79</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;">50</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;">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;">594</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;">427</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; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Supplemental cash flow information related to operating leases was as follows for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended March </span>31,<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;">:</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" id="za5faa51549614c75910dd5577032e6d3" 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; 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 March 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; 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> </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;">Cash paid for amounts included in the measurement of lease liabilities:</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%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; 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;">594</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;">427</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; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/></div> <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 March 31, 2021:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zec078ca8f827490ab77d547e71cdcea4" 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: 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; 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;">1,834</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; 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;">2,439</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; 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;">978</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; 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;">876</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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</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;">22</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%;" valign="bottom"><div style="text-align: left; 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%;" 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;">6,149</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; 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;">(800</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;" valign="bottom"><div style="text-align: left; 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;" 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;">5,349</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; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><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 March </span>31,<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 style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zbc43f47ebe56436bb023a4bac8355167" 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; 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;">March 31,</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; 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; 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.93</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; 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.87</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 style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="z7757cadf5c3842c8b326cfd6a29ae608" 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; 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 March 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; 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> </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;">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;">515</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;">377</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;">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;">79</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;">50</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;">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;">594</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;">427</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> 515000 377000 79000 50000 594000 427000 <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;">Supplemental cash flow information related to operating leases was as follows for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended March </span>31,<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;">:</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" id="za5faa51549614c75910dd5577032e6d3" 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; 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 March 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; 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> </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;">Cash paid for amounts included in the measurement of lease liabilities:</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%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; 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;">594</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;">427</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> 594000 427000 <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 March 31, 2021:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zec078ca8f827490ab77d547e71cdcea4" 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: 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; 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;">1,834</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; 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;">2,439</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; 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;">978</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; 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;">876</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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025</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;">22</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%;" valign="bottom"><div style="text-align: left; 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%;" 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;">6,149</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; 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;">(800</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;" valign="bottom"><div style="text-align: left; 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;" 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;">5,349</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> 1834000 2439000 978000 876000 22000 6149000 800000 5349000 <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 March </span>31,<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 style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zbc43f47ebe56436bb023a4bac8355167" 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; 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;">March 31,</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; 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; 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.93</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; 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.87</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> P1Y11M4D P2Y1M9D 0.0487 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 March </span>31,<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" id="z681b3d44052542d791aa4bd01e6e8202" 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;">March 31,</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;">19,042</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: bottom; width: 76%; 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;">Less: Current portion</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,598</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;">(1,591</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: 76%; padding-bottom: 4px; background-color: #CCEEFF;" 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;">17,444</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;">17,979</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; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><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_1a99e0b4a36647b495e6a1bbb35f5c00">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 March </span>31,<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; 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 March </span>31,<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" id="z5ca3167d61704c62a7d72e5b9838b823" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 50%; margin-left: auto; margin-right: auto;"> <tr> <td 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;">Year ending December 31,</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"> </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;">1,191</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;">1,654</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;">1,733</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;">1,815</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,649</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: 2px;" 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"><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 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,042</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><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 March </span>31,<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>$317<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> was incurred, of which </span>$0 <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">was charged to interest expenses and $</span>317<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> was capitalized as other long-term assets.</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 March </span>31,<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" id="z681b3d44052542d791aa4bd01e6e8202" 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;">March 31,</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;">19,042</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: bottom; width: 76%; 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;">Less: Current portion</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,598</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;">(1,591</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: 76%; padding-bottom: 4px; background-color: #CCEEFF;" 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;">17,444</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;">17,979</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> 19042000 19570000 1598000 1591000 17444000 17979000 120 0.0465 <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 March </span>31,<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" id="z5ca3167d61704c62a7d72e5b9838b823" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 50%; margin-left: auto; margin-right: auto;"> <tr> <td 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;">Year ending December 31,</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"> </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;">1,191</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;">1,654</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;">1,733</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;">1,815</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,649</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: 2px;" 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"><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 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,042</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1191000 1654000 1733000 1815000 12649000 19042000 317000 0 317000 <div style="text-align: left; 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 March </span>31,<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" id="z2f46b70e5e5842ceb0c8a9210a8471e1" 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: 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;">March 31,</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;">1,221</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;">2,016</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;">51</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;">1,005</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;">1,941</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;">405</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;">6,639</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 March </span>31,<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" id="z2f46b70e5e5842ceb0c8a9210a8471e1" 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: 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;">March 31,</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;">1,221</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;">2,016</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;">51</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;">1,005</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;">1,941</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;">405</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;">6,639</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> 1221000 1266000 2016000 2156000 51000 130000 1005000 1544000 1941000 2591000 405000 347000 6639000 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" id="zd3de05b6baad4a148ea7411491843cfa" 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;">March 31,</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;">1,988</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;">157</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,487</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;">6,632</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 style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><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;">For the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> months ended March </span>31,<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 Company’s share of equity investees’ net income was </span>$320<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and </span>$148,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> 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" id="zd3de05b6baad4a148ea7411491843cfa" 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;">March 31,</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;">1,988</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;">157</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,487</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;">6,632</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> 1988000 1666000 157000 134000 4487000 4540000 6632000 6340000 320000 148000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 15 – 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, which 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 remaining lock-up period.</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" id="z5f4a86d71ff240c2a77004485b050e00" 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; 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;" 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;">March 31,</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;" 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;">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;">14,912</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: bottom; width: 76%; 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; width: 1%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" 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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" 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: #CCEEFF;" 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%; 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;">27,003</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;">28,239</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> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 12pt;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unrealized loss on trading securities, <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">net of exchange difference</span> amounted to ($1,047) for the three months ended March 31, 2020.</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" id="z5f4a86d71ff240c2a77004485b050e00" 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; 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;" 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;">March 31,</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;" 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;">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;">14,912</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: bottom; width: 76%; 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; width: 1%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" 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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" 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: #CCEEFF;" 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%; 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;">27,003</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;">28,239</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> 14912000 15020000 27003000 28239000 1047000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 16 – RELATED PARTY BALANCES AND TRANSACTIONS</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zd4bfe276d2e14b4796ce1ef220f9f63a" 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; 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;">Prepaid expenses</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; 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;">March 31, 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: middle; 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;">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;" 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;" 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,778</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" id="z7213e2c72f764f78af4b5b06348987be" 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; 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;">Accounts payable</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; 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;">March 31, 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: middle; 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;">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;">2,925</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,585</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;">4,510</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 style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="z00bae915b1b9464c9342a98b38fb7de9" 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; 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;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>March 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; 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> </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,882</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,153</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;">358</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;">58</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;">7,240</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,211</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" id="zd626a8aea4e7410ba2fb33d086a3df85" 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; 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;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; 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;">Three Months Ended March 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; 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> </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;">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;">142</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</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;">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;">-</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: 2px; 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: 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"><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 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">142</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"><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 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46</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> </table> <table cellpadding="0" cellspacing="0" id="zd4bfe276d2e14b4796ce1ef220f9f63a" 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; 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;">Prepaid expenses</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; 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;">March 31, 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: middle; 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;">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;" 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;" 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,778</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" id="z7213e2c72f764f78af4b5b06348987be" 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; 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;">Accounts payable</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; 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;">March 31, 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: middle; 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;">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;">2,925</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,585</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;">4,510</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 style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="z00bae915b1b9464c9342a98b38fb7de9" 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; 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;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Three Months Ended </span>March 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; 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> </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,882</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,153</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;">358</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;">58</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;">7,240</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,211</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" id="zd626a8aea4e7410ba2fb33d086a3df85" 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; 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;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; 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;">Three Months Ended March 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; 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> </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;">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;">142</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</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;">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;">-</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: 2px; 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: 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"><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 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">142</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"><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 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46</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> </table> 1778000 1607000 2925000 2898000 1585000 1195000 4510000 4093000 6882000 2153000 358000 58000 7240000 2211000 142000 46000 0 0 142000 46000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 17 – 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; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ACM is 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. 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 March 31, 2021, ACM issued 309,940 shares of Class A common stock upon option exercises by employees and non-employees and an additional 33,334 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock. During the three months ended March 31, 2020, ACM issued 70,478 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 64,717 shares of Class A common stock upon a cashless warrant exercise by a non-employee.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At March 31, 2021 and December 31, 2020 the number of shares of Class A common stock issued and outstanding was 17,239,967, 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 March 31, 2021 and December 31, 2020, the number of shares of Class B common stock issued and outstanding was 1,769,272 and 1,802,606, respectively.</div> 50000000 2409738 0.0001 0.0001 1 20 1 309940 33334 70478 64717 17239967 17239967 16896693 16896693 1769272 1769272 1802606 1802606 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 18 – 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 March 31, 2020, the balance of redeemable non-controlling interest was <span style="-sec-ix-hidden:Fact_03eea82480ac4b42af1d5db78398b679">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 three months ended March 31, 2020 are presented in the following table:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z79719ff80c204acb8082b1e451c4141f" 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; 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: 16.55pt; color: #000000; 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;">258</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: -9.35pt; margin-left: 16.55pt; color: #000000; 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%; 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;">(953</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;" 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;">March 31</span>, <span style="text-indent: 0pt;">2020</span></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; font-weight: bold;">$</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; font-weight: bold;">59,467</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;">The components of the change in the redeemable non-controlling interests for the three months ended March 31, 2020 are presented in the following table:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z79719ff80c204acb8082b1e451c4141f" 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; 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: 16.55pt; color: #000000; 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;">258</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: -9.35pt; margin-left: 16.55pt; color: #000000; 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%; 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;">(953</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;" 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;">March 31</span>, <span style="text-indent: 0pt;">2020</span></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; font-weight: bold;">$</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; font-weight: bold;">59,467</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> 60162000 258000 -953000 59467000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 19 – 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><br/></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 months ended March 31, 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" id="z4bee5b33fb404bb5a1e6b073210f6f5f" 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; 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 March 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; 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> </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> </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;">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;">71</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;">45</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;">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;">505</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;">94</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; 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;">229</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;">187</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; 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;">405</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;">363</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;"> </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,210</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;">689</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" id="z4bd2403aae0d4b1c9ab8dfe0c5bd55f8" 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; 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 March 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; 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> </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> </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;">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,085</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;">431</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;">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;">40</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;">172</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; 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;">85</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;">86</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; 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,210</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;">689</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><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 three-months ended March 31, 2021:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="z58ccd272444f4622a20e200b59e0e35d" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 25.19%; vertical-align: middle;"><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 style="width: 17.34%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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 style="width: 0.86%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.96%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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 style="width: 0.86%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.58%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Price</div></td> <td style="width: 0.86%; vertical-align: bottom;"> </td> <td style="width: 17.34%; vertical-align: bottom; border-bottom: #000000 2px solid;"><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="width: 25.19%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3,191,411</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5.13</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">12.73</div></td> <td style="width: 0.86%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><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="width: 25.19%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">106,400</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50.67</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">111.98</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"> </td> </tr> <tr> <td style="width: 25.19%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(255,582)</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.78</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.55</div></td> <td style="width: 0.86%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: middle; background-color: #CCEEFF;"><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="width: 25.19%; vertical-align: middle; background-color: #FFFFFF;"><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 style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(11,989)</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27.45</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">62.58</div></td> <td style="width: 0.86%; vertical-align: middle; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: middle; background-color: #FFFFFF;"><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="width: 25.19%; vertical-align: bottom; background-color: #CCEEFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3,030,240</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6.93</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">16.70</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7.22 years</div></td> </tr> <tr> <td style="width: 25.19%; vertical-align: middle; background-color: #FFFFFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,809,322</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.86%; vertical-align: middle; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: middle; background-color: #FFFFFF;"><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; 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 March 31, 2021 and December 31, 2020</span>,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>$12,340<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">  and </span>$8,733,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> 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.92<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> years and </span>1.89<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> 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;">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.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z8582a6d48562433bbb9a25c4beea4e16" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 67.54%; vertical-align: middle; white-space: nowrap;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div></td> <td style="width: 32.46%; vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;"><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;">March 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: middle; background-color: #CCEEFF;"><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;">Fair value of common share</span>(1)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$48.25<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>51.07</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;"><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;">Expected term in years</span>(2)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> 5.50-6.25</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: middle; background-color: #CCEEFF;"><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;">Volatility</span>(3)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48.53%</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;"><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;">Risk-free interest rate</span>(4)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.00%</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: middle; background-color: #CCEEFF;"><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;">Expected dividend</span>(5)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0%</div></td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="zf4325732b3fc4c7eae073ab9ec6ac5e1" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Equal to closing value on the grant date.</span></div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="zad09cf1c23d645a0929d88fdcfa72513" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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.</span></div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z1c46db031d5b4e0684d7c2f45e9f7a90" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.</span></div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z2046e7e51e37487fa808e98665b7b69e" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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.</span></div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z7ed8190f061d41f194a049ab368b8276" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><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><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;">Non-employee Awards</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 following table summarizes the Company’s non-employee share option activities during the three months ended March 31, 2021:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="z9e6805f38bca437d9fb45e6606525315" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 25.25%; vertical-align: 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 style="width: 17.41%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Option Shares</div></td> <td style="width: 0.87%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.86%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Average Grant<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Date Fair Value</div></td> <td style="width: 0.88%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.45%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Price</div></td> <td style="width: 0.87%; vertical-align: bottom;"> </td> <td style="width: 17.41%; vertical-align: bottom; border-bottom: #000000 2px solid;"><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="width: 25.25%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">836,038</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1.02</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3.07</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><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="width: 25.25%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"> </td> </tr> <tr> <td style="width: 25.25%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(54,358)</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.51</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.44</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: middle; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> </tr> <tr> <td style="width: 25.25%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div></td> </tr> <tr> <td style="width: 25.25%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(76)</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.30</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.75</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: middle; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div></td> </tr> <tr> <td style="width: 25.25%; vertical-align: bottom; background-color: #FFFFFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">781,604</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.99</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.91</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><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.64</span> years</div></td> </tr> <tr> <td style="width: 25.25%; vertical-align: middle; background-color: #CCEEFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">773,139</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: middle; background-color: #CCEEFF;"><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><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2021 and December 31, 2020, $155 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.08 years and 0.09 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</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 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 following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2021:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zed02de86330f4f64b44c69701167e8d2" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 25.23%; vertical-align: middle;"><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 style="width: 17.41%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Option Shares in<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>ACM Shanghai</div></td> <td style="width: 0.87%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.63%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Average Grant<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Date Fair Value</div></td> <td style="width: 0.87%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.73%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Price</div></td> <td style="width: 0.87%; vertical-align: bottom;"> </td> <td style="width: 17.4%; vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted Average<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Remaining<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Contractual Term</div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,423,654</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.23</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1.89</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.4%; vertical-align: bottom; background-color: #CCEEFF;"><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;">3.50</span> years</div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.4%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.4%; vertical-align: middle; background-color: #CCEEFF;"><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="width: 25.23%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.4%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(46,154)</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.24</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.00</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.4%; vertical-align: middle; background-color: #CCEEFF;"><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="width: 25.23%; vertical-align: bottom; background-color: #FFFFFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,377,500</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.24</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.00</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.4%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3.26 years</div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: middle; background-color: #CCEEFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.4%; vertical-align: middle; background-color: #CCEEFF;"><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;">During the three months ended March 31, 2021 and 2020, the Company recognized stock-based compensation expense of $85 and $86, respectively, related to stock option grants of ACM Shanghai. As of March 31, 2021 and 2020, $779 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 2.3 years and 2.5 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" id="z4bee5b33fb404bb5a1e6b073210f6f5f" 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; 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 March 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; 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> </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> </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;">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;">71</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;">45</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;">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;">505</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;">94</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; 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;">229</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;">187</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; 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;">405</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;">363</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;"> </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,210</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;">689</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" id="z4bd2403aae0d4b1c9ab8dfe0c5bd55f8" 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; 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 March 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; 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> </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> </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;">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,085</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;">431</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;">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;">40</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;">172</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; 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;">85</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;">86</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; 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,210</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;">689</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> 71000 45000 505000 94000 229000 187000 405000 363000 1210000 689000 1085000 431000 40000 172000 85000 86000 1210000 689000 <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 three-months ended March 31, 2021:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="z58ccd272444f4622a20e200b59e0e35d" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 25.19%; vertical-align: middle;"><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 style="width: 17.34%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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 style="width: 0.86%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.96%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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 style="width: 0.86%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.58%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Price</div></td> <td style="width: 0.86%; vertical-align: bottom;"> </td> <td style="width: 17.34%; vertical-align: bottom; border-bottom: #000000 2px solid;"><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="width: 25.19%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3,191,411</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5.13</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">12.73</div></td> <td style="width: 0.86%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><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="width: 25.19%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">106,400</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50.67</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">111.98</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"> </td> </tr> <tr> <td style="width: 25.19%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(255,582)</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.78</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.55</div></td> <td style="width: 0.86%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: middle; background-color: #CCEEFF;"><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="width: 25.19%; vertical-align: middle; background-color: #FFFFFF;"><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 style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(11,989)</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27.45</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">62.58</div></td> <td style="width: 0.86%; vertical-align: middle; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: middle; background-color: #FFFFFF;"><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="width: 25.19%; vertical-align: bottom; background-color: #CCEEFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3,030,240</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6.93</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">16.70</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7.22 years</div></td> </tr> <tr> <td style="width: 25.19%; vertical-align: middle; background-color: #FFFFFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,809,322</div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.62%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.86%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.24%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.86%; vertical-align: middle; background-color: #FFFFFF;"> </td> <td style="width: 17.34%; vertical-align: middle; background-color: #FFFFFF;"><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 106400 50.67 111.98 255582 1.78 4.55 11989 27.45 62.58 3030240 6.93 16.70 P7Y2M19D 1809322 12340000 8733000 P1Y11M1D P1Y10M20D <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z8582a6d48562433bbb9a25c4beea4e16" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 67.54%; vertical-align: middle; white-space: nowrap;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div></td> <td style="width: 32.46%; vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;"><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;">March 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: middle; background-color: #CCEEFF;"><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;">Fair value of common share</span>(1)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$48.25<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">-</span>51.07</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;"><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;">Expected term in years</span>(2)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> 5.50-6.25</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: middle; background-color: #CCEEFF;"><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;">Volatility</span>(3)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48.53%</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;"><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;">Risk-free interest rate</span>(4)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.00%</div></td> </tr> <tr> <td style="width: 67.54%; vertical-align: middle; background-color: #CCEEFF;"><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;">Expected dividend</span>(5)</div></td> <td style="width: 32.46%; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0%</div></td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="zf4325732b3fc4c7eae073ab9ec6ac5e1" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Equal to closing value on the grant date.</span></div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="zad09cf1c23d645a0929d88fdcfa72513" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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.</span></div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z1c46db031d5b4e0684d7c2f45e9f7a90" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.</span></div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z2046e7e51e37487fa808e98665b7b69e" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">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.</span></div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z7ed8190f061d41f194a049ab368b8276" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; 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;"><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> 48.25 51.07 P5Y6M P6Y3M 0.4853 0.0100 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 three months ended March 31, 2021:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="z9e6805f38bca437d9fb45e6606525315" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 25.25%; vertical-align: 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 style="width: 17.41%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Option Shares</div></td> <td style="width: 0.87%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.86%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Average Grant<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Date Fair Value</div></td> <td style="width: 0.88%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.45%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Price</div></td> <td style="width: 0.87%; vertical-align: bottom;"> </td> <td style="width: 17.41%; vertical-align: bottom; border-bottom: #000000 2px solid;"><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="width: 25.25%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">836,038</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1.02</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3.07</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><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="width: 25.25%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"> </td> </tr> <tr> <td style="width: 25.25%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(54,358)</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.51</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.44</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: middle; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> </tr> <tr> <td style="width: 25.25%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div></td> </tr> <tr> <td style="width: 25.25%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(76)</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.30</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.75</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: middle; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   </div></td> </tr> <tr> <td style="width: 25.25%; vertical-align: bottom; background-color: #FFFFFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">781,604</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.99</div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.91</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><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.64</span> years</div></td> </tr> <tr> <td style="width: 25.25%; vertical-align: middle; background-color: #CCEEFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">773,139</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.45%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.88%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.04%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: middle; background-color: #CCEEFF;"><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 54358 1.51 5.44 0 0 0 76 0.30 0.75 781604 0.99 2.91 P4Y7M20D 773139 155000 195000 P0Y29D 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 three months ended March 31, 2021:</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" id="zed02de86330f4f64b44c69701167e8d2" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: auto; margin-right: auto;"> <tr> <td style="width: 25.23%; vertical-align: middle;"><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 style="width: 17.41%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Number of<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Option Shares in<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>ACM Shanghai</div></td> <td style="width: 0.87%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.63%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Average Grant<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Date Fair Value</div></td> <td style="width: 0.87%; vertical-align: bottom; white-space: nowrap;"> </td> <td colspan="2" style="width: 18.73%; vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;"><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</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Price</div></td> <td style="width: 0.87%; vertical-align: bottom;"> </td> <td style="width: 17.4%; vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted Average<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Remaining<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><br/></span>Contractual Term</div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,423,654</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.23</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1.89</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.4%; vertical-align: bottom; background-color: #CCEEFF;"><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;">3.50</span> years</div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.4%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.4%; vertical-align: middle; background-color: #CCEEFF;"><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="width: 25.23%; vertical-align: bottom; background-color: #FFFFFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.4%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: middle; background-color: #CCEEFF;"><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 style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(46,154)</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.24</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.00</div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.4%; vertical-align: middle; background-color: #CCEEFF;"><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="width: 25.23%; vertical-align: bottom; background-color: #FFFFFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5,377,500</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">0.24</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2.00</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #FFFFFF;"> </td> <td style="width: 17.4%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3.26 years</div></td> </tr> <tr> <td style="width: 25.23%; vertical-align: middle; background-color: #CCEEFF;"><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;">March 31, 2021</span></div></td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.22%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.87%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 1.33%; vertical-align: bottom; background-color: #CCEEFF;"> </td> <td style="width: 17.41%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div></td> <td style="width: 0.87%; vertical-align: middle; background-color: #CCEEFF;"> </td> <td style="width: 17.4%; vertical-align: middle; background-color: #CCEEFF;"><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.00 5377500 0.24 2.00 P3Y3M3D 0 85000 86000 779000 822000 P2Y3M18D P2Y6M <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 20 – 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 15% 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 $2,770 and $(304) during the three months ended March 31, 2021 and 2020, respectively.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 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 three months ended March 31, 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, 2010 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; 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 15% 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 15%, 25% and 25%, 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.</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 2009 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;">The U.S. Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted on March 27, 2020. It contains several provisions that may have financial statement effects. Key aspects of the CARES Act include the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z881ac76e5f634d839460a9b67b8ddad2" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">•</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;">repealed the 80% taxable income limitation for 2018, 2019 and 2020, and allows those years to be carried back up to five years;</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="zaeb079b6ced0465db027a60d74317649" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">•</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;">allows corporations to claim 100% of AMT credits in 2019, and provides for an election to take the entire refundable credit amount in 2018;</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z0c7ab710a451432d83cc8fcab5b7e0a5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">•</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;">raised the Section 163(j) ATI limit from 30% to 50% for businesses; and</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="zbcfcb596d37847d7a1812b6a0ff56eda" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">•</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;">made technical corrections to TCJA for Qualified Improvement Property (“QIP”) and designates QIP as 15-year property for depreciation purposes, which makes QIP a category eligible for 100% bonus depreciation</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: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The CARES Act has not had a material impact on income taxes in the Company’s consolidated financial statements. </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 intraperiod 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: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax benefit (expense) was as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z442d1687375a41ce843a94537e7c9bd4" 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: 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;" valign="bottom"> </td> <td colspan="6" 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;">Three Months Ended March 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; 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; 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: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; margin-left: 7.2pt; 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: #000000 solid 2px; 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 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,770</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"><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 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(304</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> </table> 0.21 0.15 0.25 -2770000 304000 570000 422000 0 0.21 0.15 0.25 3 0.15 0.25 0.25 0.25 0.15 P3Y <div style="text-align: justify; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax benefit (expense) was as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z442d1687375a41ce843a94537e7c9bd4" 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: 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;" valign="bottom"> </td> <td colspan="6" 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;">Three Months Ended March 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; 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; 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: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; margin-left: 7.2pt; 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: #000000 solid 2px; 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 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,770</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"><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 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(304</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> </table> -2770000 304000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 21 – COMMITMENTS AND CONTINGENCIES</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 Company leases offices under non-cancelable operating lease agreements. See note </span>8<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 March </span>31,<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>$3,429<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 March 31, 2021, the Company had paid in total $10,328 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 March 31, 2021 and December 31, 2020. In the opinion of management, no provision for liability nor disclosure was required as of March 31, 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 March 31, 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 <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; 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.  ACM’s management believes the claims are without merit and intend 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.</div> 3429000 450000000.0 63400000 P6Y 157600000 22000000 10328000 1 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. Equal to closing value on the grant date. Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock. Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each 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. Guaranteed by ACM’s Chief Executive Officer Guaranteed by ACM’s Chief Executive Officer and CleanChip XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2021
May 04, 2021
Document Information [Line Items]    
Entity Registrant Name ACM Research, Inc.  
Entity Central Index Key 0001680062  
Current Fiscal Year End Date --12-31  
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2021  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
Document Transition Report false  
Entity File Number 001-38273  
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,268,562
Class B Common Stock [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   1,714,272
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 78,796 $ 71,766
Trading securities (note 15) 27,003 28,239
Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2021 and December 31, 2020 (note 4) 60,394 56,441
Other receivables 11,216 9,679
Inventories (note 5) 103,226 88,639
Prepaid expenses 5,917 5,892
Total current assets 286,552 260,656
Property, plant and equipment, net (note 6) 8,772 8,192
Land use right, net (note 7) 9,529 9,646
Operating lease right-of-use assets, net (note 11) 5,349 4,297
Intangible assets, net 602 554
Deferred tax assets (note 20) 13,908 11,076
Long-term investments (note 14) 6,632 6,340
Other long-term assets (note 8) 40,475 40,496
Total assets 371,819 341,257
Current liabilities:    
Short-term borrowings (note 9) 23,490 26,147
Current portion of long-term borrowings (note 12) 1,598 1,591
Accounts payable 44,721 35,603
Advances from customers 32,668 17,888
Deferred revenue 1,315 1,343
Income taxes payable (note 20) 105 31
FIN-48 payable (note 20) 82 83
Other payables and accrued expenses (note 10) 21,885 18,805
Current portion of operating lease liability (note 11) 2,171 1,417
Total current liabilities 128,035 102,908
Long-term borrowings (note 12) 17,444 17,979
Long-term operating lease liability (note 11) 3,178 2,880
Deferred tax liability (note 20) 1,276 1,286
Other long-term liabilities (note 13) 6,639 8,034
Total liabilities 156,572 133,087
Commitments and contingencies (note 21)
Stockholders' equity:    
Additional paid in capital 104,591 102,004
Accumulated surplus 39,757 34,287
Accumulated other comprehensive income 3,961 4,857
Total ACM Research, Inc. stockholders' equity 148,311 141,150
Non-controlling interests 66,936 67,020
Total stockholders' equity 215,247 208,170
Total liabilities and stockholders' equity 371,819 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 15 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 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) 50,000,000 50,000,000
Common stock, shares issued (in shares) 17,239,967 16,896,693
Common stock, shares outstanding (in shares) 17,239,967 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) 2,409,738 2,409,738
Common stock, shares issued (in shares) 1,769,272 1,802,606
Common stock, shares outstanding (in shares) 1,769,272 1,802,606
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract]    
Revenue (note 3) $ 43,732 $ 24,348
Cost of revenue 25,687 14,120
Gross profit 18,045 10,228
Operating expenses:    
Sales and marketing 5,308 3,005
Research and development 5,504 3,677
General and administrative 3,783 2,328
Total operating expenses, net 14,595 9,010
Income from operations 3,450 1,218
Interest income 49 335
Interest expense (189) (111)
Unrealized loss on trading securities (1,047) 0
Other income, net 469 677
Equity income in net income of affiliates 320 148
Income before income taxes 3,052 2,267
Income tax benefit (expense) (note 20) 2,770 (304)
Net income 5,822 1,963
Less: Net income attributable to non-controlling interests and redeemable non-controlling interests 352 258
Net income attributable to ACM Research, Inc. 5,470 1,705
Comprehensive income:    
Net income 5,822 1,963
Foreign currency translation adjustment (1,332) (1,900)
Comprehensive Income 4,490 63
Less: Comprehensive income attributable to non-controlling interests and redeemable non-controlling interests (83) (694)
Comprehensive income attributable to ACM Research, Inc. $ 4,573 $ 757
Net income attributable to ACM Research, Inc. per common share (note 2):    
Basic (in dollars per share) $ 0.29 $ 0.09
Diluted (in dollars per share) $ 0.25 $ 0.08
Weighted average common shares outstanding used in computing per share amounts (note 2):    
Basic (in shares) 18,786,870 18,120,363
Diluted (in shares) 21,868,280 21,066,636
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.1
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 (Deficit) [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Noncontrolling Interest [Member]
Total
Beginning balance at Dec. 31, 2019 $ 2 $ 0 $ 83,487 $ 15,507 $ (1,675)   $ 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 1,705 0   1,705
Foreign currency translation adjustment 0 0 0 0 (948)   (948)
Exercise of stock options $ 0 $ 0 175 0 0   175
Exercise of stock options (in shares) 70,478 0          
Stock-based compensation $ 0 $ 0 689 0 0   689
Exercise of stock warrant $ 0 $ 0 0 0 0   0
Exercise of stock warrant (in shares) 64,717 0          
Ending balance at Mar. 31, 2020 $ 2 $ 0 84,351 17,212 (2,623)   98,942
Ending balance (in shares) at Mar. 31, 2020 16,317,346 1,862,608          
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             5,470
Net income $ 0 $ 0 0 5,470 0 352 5,822
Foreign currency translation adjustment 0 0 0 0 (896) (436) (1,332)
Exercise of stock options $ 0 $ 0 1,377 0 0 0 1,377
Exercise of stock options (in shares) 309,940 0          
Stock-based compensation $ 0 $ 0 1,210 0 0 0 1,210
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) 33,334 (33,334)          
Ending balance at Mar. 31, 2021 $ 2 $ 0 $ 104,591 $ 39,757 $ 3,961 $ 66,936 $ 215,247
Ending balance (in shares) at Mar. 31, 2021 17,239,967 1,769,272          
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities:    
Net income $ 5,822 $ 1,963
Adjustments to reconcile net income from operations to net cash used in operating activities    
Depreciation and amortization 546 212
Loss on disposals of property, plant and equipment 26 0
Equity income in net income of affiliates (320) (148)
Unrealized loss on trading securities 1,047 0
Deferred income taxes (2,929) 35
Stock-based compensation 1,210 689
Net changes in operating assets and liabilities:    
Accounts receivable (4,602) (6,902)
Other receivables (1,850) (683)
Inventory (15,276) (931)
Prepaid expenses (83) (11)
Other long-term assets 21 36
Accounts payable 9,492 5,617
Advances from customers 14,932 195
Income tax payable 75 263
Other payables and accrued expenses 3,181 1,779
Deferred revenue 1,315 0
Other long-term liabilities (1,865) 1,715
Net cash provided by operating activities 10,742 3,829
Cash flows from investing activities:    
Purchase of property and equipment (1,466) (118)
Purchase of intangible assets (112) 0
Net cash used in investing activities (1,578) (118)
Cash flows from financing activities:    
Proceeds from short-term borrowings 4,211 2,681
Repayments of short-term borrowings (6,744) (12,415)
Repayments of long-term borrowings (224) 0
Proceeds from stock option exercise to common stock 1,377 175
Net cash used in financing activities (1,380) (9,559)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (754) (1,002)
Net increase (decrease) in cash, cash equivalents and restricted cash 7,030 (6,850)
Cash, cash equivalents and restricted cash at beginning of period 71,766 117,859
Cash, cash equivalents and restricted cash at end of period 78,796 111,009
Supplemental disclosure of cash flow information:    
Interest paid, net of capitalized interest 189 111
Cash paid for income taxes 63 0
Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows:    
Cash and cash equivalents 78,796 52,283
Restricted cash 0 58,726
Non-cash used in financing activities:    
Warrant conversion to common stock 0 399
Cashless exercise of stock options $ 83 $ 0
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.1
DESCRIPTION OF BUSINESS
3 Months Ended
Mar. 31, 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 (the “IPO”) 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 IPO 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 June 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 18).

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. 

The Company has direct or indirect interests in the following subsidiaries:
 
 
  
 
Effective interest held as at
 
Name of subsidiaries
Place and date of incorporation
 
March 31, 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, June 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, June 2019
   
91.7
%
   
91.7
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.0
%
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 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 March 31, 2021, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2021 and 2020, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2021 and 2020, and condensed consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2021 and the results of operations for the three months ended March 31, 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. 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 March 31, 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 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. In order to attempt to mitigate the COVID-19 pandemic, in March 2020 (a) the State of California declared a state of emergency related to the spread of COVID-19, (b) the San Francisco Department of Public Health announced aggressive recommendations to reduce the spread of the virus, (c) the health officers of six San Francisco Bay Area counties, including Alameda County, issued shelter-in-place orders, which (i) direct all individuals living in those counties to shelter at their places of residence (subject to limited exceptions), (ii) direct all businesses and governmental agencies to cease non-essential operations at physical locations in those counties, (iii) prohibit all non-essential gatherings of any number of individuals, (iv) order cessation of all non-essential travel, and (d) the Governor of California and the State Public Health Officer and Director of the California Department of Public Health ordered all individuals living in the State of California to stay at their place of residence for an indefinite period of time (subject to limited exceptions). The effects of these types of actions in the future 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.

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 March 31,
 
 
 
2021
   
2020
 
Numerator:
           
Net income
 
$
5,822
   
$
1,963
 
Net income attributable to non-controlling interests and redeemable non-controlling interests
   
352
     
258
 
Net income available to common stockholders, basic and diluted
 
$
5,470
   
$
1,705
 
 
               
Weighted average shares outstanding, basic
   
18,786,870
     
18,120,363
 
Effect of dilutive securities
   
3,081,410
     
2,946,273
 
Weighted average shares outstanding, diluted
   
21,868,280
     
21,066,636
 
 
               
Net income per common share:
               
Basic
   
0.29
     
0.09
 
Diluted
 
$
0.25
   
$
0.08
 
 
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 months ended March 31, 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 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 three months ended March 31, 2021 and 2020.
 
Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, restricted cash 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 three months ended March 31, 2021 and 2020, the Company’s three largest customers accounted for 60.1% and 97.4%, respectively, of revenue. As of March 31, 2021 and December 31, 2020, the Company’s three largest customers accounted for 77.3% and 76.1%, 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 21 R9.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE FROM CONTRACTS WITH CUSTOMERS
3 Months Ended
Mar. 31, 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 March 31,
 
   
2021
   
2020
 
Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment
 
$
32,413
   
$
22,784
 
ECP (front-end and packaging), Furnace and Other Technologies
   
5,550
     
-
 
Advanced Packaging (excluding ECP), Services & Spares
   
5,769
     
1,564
 
Total Revenue By Product Category
   
43,732
     
24,348
 
                 
Wet cleaning and other front-end processing tools
   
31,900
     
22,784
 
Advanced packaging, other back-end processing tools, services and spares
   
11,832
     
1,564
 
Total Revenue Front-end and Back-End
 
$
43,732
   
$
24,348
 

 
Three Months Ended March 31,
 
   
2021
   
2020
 
Mainland China
 
$
43,696
   
$
24,289
 
Other Regions
   
36
     
59
 
   
$
43,732
   
$
24,348
 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.1
ACCOUNTS RECEIVABLE
3 Months Ended
Mar. 31, 2021
ACCOUNTS RECEIVABLE [Abstract]  
ACCOUNTS RECEIVABLE
NOTE 4 – ACCOUNTS RECEIVABLE
 
At March 31, 2021 and December 31, 2020 accounts receivable consisted of the following:
 
 
 
March 31,
2021
   
December 31,
2020
 
Accounts receivable
 
$
60,394
   
$
56,441
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
60,394
   
$
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 March 31, 2021 and December 31, 2020
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.1
INVENTORIES
3 Months Ended
Mar. 31, 2021
INVENTORIES [Abstract]  
INVENTORIES
NOTE 5 – INVENTORIES
 
At March 31, 2021 and December 31, 2020 inventory consisted of the following:
 
 
 
March 31,
2021
   
December 31,
2020
 
Raw materials
 
$
34,631
   
$
32,391
 
Work in process
   
21,461
     
23,871
 
Finished goods
   
47,134
     
32,377
 
Total inventory
 
$
103,226
   
$
88,639
 
 
At March 31, 2021 and December 31, 2020, the Company held an inventory reserve of $1,124 and $1,140, respectively. System shipments of first-tools to an existing or prospective customer, for which ownership does not transfer until customer acceptance, are classified as finished goods inventory and carried at cost until ownership is transferred.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY, PLANT AND EQUIPMENT, NET
3 Months Ended
Mar. 31, 2021
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
PROPERTY, PLANT AND EQUIPMENT, NET
NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET
 
At March 31, 2021 and December 31, 2020, property, plant and equipment consisted of the following:
 
 
 
March 31,
2021
   
December 31,
2020
 
Manufacturing equipment
 
$
5,924
   
$
5,966
 
Office equipment
   
1,260
     
1,047
 
Transportation equipment
   
213
     
216
 
Leasehold improvement
   
2,551
     
2,398
 
Total cost
   
9,948
     
9,627
 
Less: Total accumulated depreciation
   
(4,049
)
   
(3,745
)
Construction in progress
   
2,873
     
2,310
 
Total property, plant and equipment, net
 
$
8,772
   
$
8,192
 
 
Depreciation expense was $439 and $185 for the three months ended March 31, 2021 and 2020, respectively.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.1
LAND USE RIGHT, NET
3 Months Ended
Mar. 31, 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:

 
 
March 31,
2021
   
December 31,
2020
 
Land use right purchase amount
 
$
9,674
   
$
9,744
 
Less: Accumulated amortization
   
(145
)
   
(98
)
Land use right, net
 
$
9,529
   
$
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.

The amortization for the three months ended March 31, 2020 was $49.

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

 Year ending December 31,
     
2021
 
$
196
 
2022
   
196
 
2023
   
196
 
2024
   
196
 
2025
   
196
 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER LONG-TERM ASSETS
3 Months Ended
Mar. 31, 2021
OTHER LONG-TERM ASSETS [Abstract]  
OTHER LONG-TERM ASSETS
NOTE 8 – OTHER LONG-TERM ASSETS

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

 
 
March 31, 2021
   
December 31,
2020
 
Prepayment for property
 
$
39,474
   
$
39,450
 
Security deposit for land use right
   
750
     
756
 
Others
   
251
     
290
 
Total other long-term assets
 
$
40,475
   
$
40,496
 

The prepayment for property 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  $317 as of  March 31, 2021. The property is pledged for a long-term loan from China Merchants Bank (note 12).
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.1
SHORT-TERM BORROWINGS
3 Months Ended
Mar. 31, 2021
SHORT-TERM BORROWINGS [Abstract]  
SHORT-TERM BORROWINGS
NOTE 9 – SHORT-TERM BORROWINGS
 
At March 31, 2021 and December 31, 2020, short-term and long-term borrowings consisted of the following:
 
 
 
March 31,
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
   
1,370
     
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
   
2,080
     
2,080
 
5)due on September 30, 2021 with an annual interest rate of 2.50%. *1
   
2,855
     
-
 
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%.
   
1,522
     
1,533
 
2)due on May 24, 2021 with an annual interest rate of 3.65%.
   
1,522
     
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
   
2,557
     
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
   
2,442
     
2,442
 
4)due on June 7, 2021 with an annual interest rate of 3.50%. *2
   
1,521
     
1,521
 
5)due on June 16, 2021 with an annual interest rate of 3.50%. *2
   
1,837
     
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%.
   
1,370
     
1,380
 
2)due on August 25, 2021 with annual interest rate of 3.85%.
   
3,044
     
3,066
 
3)due on February 1, 2022 with annual interest rate of 3.85%.
   
1,370
     
-
 
Total
 
$
23,490
   
$
26,147
 
 
*1 Guaranteed by ACM’s Chief Executive Officer
*2 Guaranteed by ACM’s Chief Executive Officer and CleanChip

For the three months ended March 31, 2021 and 2020, interest expense related to short-term borrowings amounted to $189 and $111, respectively.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER PAYABLE AND ACCRUED EXPENSES
3 Months Ended
Mar. 31, 2021
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]  
OTHER PAYABLE AND ACCRUED EXPENSES
NOTE 10 – OTHER PAYABLE AND ACCRUED EXPENSES
 
At March 31, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:

 
 
March 31,
2021
   
December 31,
2020
 
Accrued commissions
 
$
7,838
   
$
7,127
 
Accrued warranty
   
4,196
     
3,975
 
Accrued payroll
   
4,422
     
3,068
 
Accrued professional fees
   
211
     
384
 
Accrued machine testing fees
   
1,632
     
1,595
 
Others
   
3,586
     
2,656
 
Total
 
$
21,885
   
$
18,805
 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES
3 Months Ended
Mar. 31, 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 March 31,
 
 
 
2021
   
2020
 
Operating lease cost
 
$
515
   
$
377
 
Short-term lease cost
   
79
     
50
 
Lease cost
 
$
594
   
$
427
 
 
Supplemental cash flow information related to operating leases was as follows for the three months ended March 31, 2021 and 2020:
 
 
 
Three Months Ended March 31,
 
 
 
2021
   
2020
 
Cash paid for amounts included in the measurement of lease liabilities:
           
Operating cash outflow from operating leases
 
$
594
   
$
427
 


Maturities of lease liabilities for all operating leases were as follows as of March 31, 2021:
 
 
 
December 31,
 
2021
 
$
1,834
 
2022
   
2,439
 
2023
   
978
 
2024
   
876
 
2025
   
22
 
Total lease payments
   
6,149
 
Less: Interest
   
(800
)
Present value of lease liabilities
 
$
5,349
 

The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March 31, 2021 and December 31, 2020:
 
 
 
March 31,
2021
   
December 31,
2020
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
1.93
     
2.11
 
Weighted average discount rate
   
4.87
%
   
5.14
%
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.1
LONG-TERM BORROWINGS
3 Months Ended
Mar. 31, 2021
LONG-TERM BORROWINGS [Abstract]  
LONG-TERM BORROWINGS
NOTE 12 – LONG-TERM BORROWINGS

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

 
March 31,
2021
   
December 31,
2020
 
Loan from China Merchants Bank
 
$
19,042
   
$
19,570
 
Less: Current portion
   
(1,598
)
   
(1,591
)
   
$
17,444
   
$
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 March 31, 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.

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

Year ending December 31,
     
2021
 
$
1,191
 
2022
   
1,654
 
2023
   
1,733
 
2024
   
1,815
 
2025 and onwards
   
12,649
 
   
$
19,042
 

For the three months ended March 31, 2021, interest related to long-term borrowings of $317 was incurred, of which $0 was charged to interest expenses and $317 was capitalized as other long-term assets.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER LONG-TERM LIABILITIES
3 Months Ended
Mar. 31, 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 March 31, 2021 and December 31, 2020, other long-term liabilities consisted of the following unearned government subsidies:

 
 
March 31,
2021
   
December 31,
2020
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
1,221
   
$
1,266
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
2,016
     
2,156
 
Subsidies to Polytetrafluoroethylene, commenced in 2018
   
51
     
130
 
Subsidies to Tahoe-Single Bench Clean, commenced in 2020
   
1,005
     
1,544
 
Subsidies to Backside Clean-YMTC National Project, commenced in 2020
   
1,941
     
2,591
 
Other
   
405
     
347
 
Total
 
$
6,639
   
$
8,034
 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.1
LONG TERM INVESTMENT
3 Months Ended
Mar. 31, 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.

 
 
March 31,
2021
   
December 31,
2020
 
Ninebell
 
$
1,988
   
$
1,666
 
Shengyi
   
157
     
134
 
Hefei Shixi
   
4,487
     
4,540
 
Total
 
$
6,632
   
$
6,340
 

For the three months ended March 31, 2021 and 2020, the Company’s share of equity investees’ net income was $320 and $148, 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 33 R21.htm IDEA: XBRL DOCUMENT v3.21.1
TRADING SECURITIES
3 Months Ended
Mar. 31, 2021
TRADING SECURITIES [Abstract]  
TRADING SECURITIES
NOTE 15 – 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, which 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.

The components of trading securities were as follows:

 
 
March 31,
2021
   
December 31,
2020
 
Trading securities listed in Shanghai Stock Exchange
           
Cost
 
$
14,912
   
$
15,020
 
 
               
Market value
 
$
27,003
   
$
28,239
 

Unrealized loss on trading securities, net of exchange difference amounted to ($1,047) for the three months ended March 31, 2020.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY BALANCES AND TRANSACTIONS
3 Months Ended
Mar. 31, 2021
RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]  
RELATED PARTY BALANCES AND TRANSACTIONS
NOTE 16 – RELATED PARTY BALANCES AND TRANSACTIONS
 
Prepaid expenses
 
March 31, 2021
   
December 31, 2020
 
Ninebell
 
$
1,778
   
$
1,607
 

Accounts payable
 
March 31, 2021
   
December 31, 2020
 
Ninebell
 
$
2,925
   
$
2,898
 
Shengyi
   
1,585
     
1,195
 
Total
 
$
4,510
   
$
4,093
 
 
 
Three Months Ended March 31
 
Purchase of materials
 
2021
   
2020
 
Ninebell
 
$
6,882
   
$
2,153
 
Shengyi
   
358
     
58
 
Total
 
$
7,240
   
$
2,211
 

 
Three Months Ended March 31
 
Service fee charged by
 
2021
   
2020
 
Shengyi
 
$
142
   
$
46
 
Ninebell
   
-
     
-
 
Total
 
$
142
   
$
46
 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.1
COMMON STOCK
3 Months Ended
Mar. 31, 2021
COMMON STOCK [Abstract]  
COMMON STOCK
NOTE 17 – COMMON STOCK
 
ACM is 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. 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 March 31, 2021, ACM issued 309,940 shares of Class A common stock upon option exercises by employees and non-employees and an additional 33,334 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock. During the three months ended March 31, 2020, ACM issued 70,478 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 64,717 shares of Class A common stock upon a cashless warrant exercise by a non-employee.

At March 31, 2021 and December 31, 2020 the number of shares of Class A common stock issued and outstanding was 17,239,967, and 16,896,693, respectively.

At March 31, 2021 and December 31, 2020, the number of shares of Class B common stock issued and outstanding was 1,769,272 and 1,802,606, respectively.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.1
REDEEMABLE NON-CONTROLLING INTERESTS
3 Months Ended
Mar. 31, 2021
REDEEMABLE NON-CONTROLLING INTERESTS [Abstract]  
REDEEMABLE NON-CONTROLLING INTERESTS
NOTE 18 – 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 March 31, 2020, the balance of redeemable non-controlling interest was nil.

The components of the change in the redeemable non-controlling interests for the three months ended March 31, 2020 are presented in the following table:

Balance at December 31, 2019
 
$
60,162
 
Net income attributable to redeemable non-controlling interests
   
258
 
Effect of foreign currency translation gain attributable to redeemable non-controlling interests
   
(953
)
Balance at March 31, 2020
 
$
59,467
 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2021
STOCK-BASED COMPENSATION [Abstract]  
STOCK-BASED COMPENSATION
NOTE 19 – 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 months ended March 31, 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 March 31,
 
 
 
2021
   
2020
 
Stock-Based Compensation Expense:
           
Cost of revenue
 
$
71
   
$
45
 
Sales and marketing expense
   
505
     
94
 
Research and development expense
   
229
     
187
 
General and administrative expense
   
405
     
363
 
 
 
$
1,210
   
$
689
 
 
 
 
Three Months Ended March 31,
 
 
 
2021
   
2020
 
Stock-based compensation expense by type:
           
Employee stock purchase plan
 
$
1,085
   
$
431
 
Non-employee stock purchase plan
   
40
     
172
 
Subsidiary option grants
   
85
     
86
 
 
 
$
1,210
   
$
689
 
 

The following table summarizes the Company’s employee share option activities during the three-months ended March 31, 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
106,400
   
50.67
   
111.98
   
Exercised
(255,582)
   
1.78
   
4.55
 
 
Forfeited/cancelled
(11,989)
   
27.45
   
62.58
 
 
Outstanding at March 31, 2021
3,030,240
   
6.93
 
$
16.70
 
7.22 years
Vested and exercisable at March 31, 2021
1,809,322
   
 
   
 
 
   
 
As of March 31, 2021 and December 31, 2020, $12,340  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.92 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.

   
 Three months ended
March 31,
2021
Fair value of common share(1)
$48.25-51.07
Expected term in years(2)
 5.50-6.25
Volatility(3)
48.53%
Risk-free interest rate(4)
1.00%
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 three months ended March 31, 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
(54,358)
   
1.51
   
5.44
 
 
Expired
-
   
-
   
-
 
   
Forfeited/cancelled
(76)
   
0.30
   
0.75
 
   
Outstanding at March 31, 2021
781,604
 
$
0.99
 
$
2.91
 
4.64 years
Vested and exercisable at March 31, 2021
773,139
   
 
   
 
 
   
 

As of March 31, 2021 and December 31, 2020, $155 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.08 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 three months ended March 31, 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.00
 
 
Outstanding at March 31, 2021
5,377,500
 
$
0.24
 
$
2.00
 
3.26 years
Vested and exercisable at March 31, 2021
-
   
 
   
 
 
   
 
During the three months ended March 31, 2021 and 2020, the Company recognized stock-based compensation expense of $85 and $86, respectively, related to stock option grants of ACM Shanghai. As of March 31, 2021 and 2020, $779 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 2.3 years and 2.5 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME TAXES
3 Months Ended
Mar. 31, 2021
INCOME TAXES [Abstract]  
INCOME TAXES
NOTE 20 – 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 15% 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 $2,770 and $(304) during the three months ended March 31, 2021 and 2020, respectively.

As of March 31, 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 three months ended March 31, 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, 2010 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 15% 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 15%, 25% and 25%, 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.
 
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 2009 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.

The U.S. Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted on March 27, 2020. It contains several provisions that may have financial statement effects. Key aspects of the CARES Act include the following:

repealed the 80% taxable income limitation for 2018, 2019 and 2020, and allows those years to be carried back up to five years;
allows corporations to claim 100% of AMT credits in 2019, and provides for an election to take the entire refundable credit amount in 2018;
raised the Section 163(j) ATI limit from 30% to 50% for businesses; and
made technical corrections to TCJA for Qualified Improvement Property (“QIP”) and designates QIP as 15-year property for depreciation purposes, which makes QIP a category eligible for 100% bonus depreciation
 
The CARES Act has not had a material impact on income taxes in the Company’s consolidated financial statements. 

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 intraperiod 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 March 31,
 
   
2021
   
2020
 
Total income tax benefit (expense)
 
$
2,770
   
$
(304
)
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2021
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
NOTE 21 – COMMITMENTS AND CONTINGENCIES
 
The Company leases offices under non-cancelable operating lease agreements. See note 8 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.

As of March 31, 2021, the Company had $3,429 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 March 31, 2021, the Company had paid in total $10,328 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 March 31, 2021 and December 31, 2020. In the opinion of management, no provision for liability nor disclosure was required as of March 31, 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 March 31, 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.  ACM’s management believes the claims are without merit and intend 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 R28.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 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 March 31, 2021, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2021 and 2020, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2021 and 2020, and condensed consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2021 and the results of operations for the three months ended March 31, 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. 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 March 31, 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 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. In order to attempt to mitigate the COVID-19 pandemic, in March 2020 (a) the State of California declared a state of emergency related to the spread of COVID-19, (b) the San Francisco Department of Public Health announced aggressive recommendations to reduce the spread of the virus, (c) the health officers of six San Francisco Bay Area counties, including Alameda County, issued shelter-in-place orders, which (i) direct all individuals living in those counties to shelter at their places of residence (subject to limited exceptions), (ii) direct all businesses and governmental agencies to cease non-essential operations at physical locations in those counties, (iii) prohibit all non-essential gatherings of any number of individuals, (iv) order cessation of all non-essential travel, and (d) the Governor of California and the State Public Health Officer and Director of the California Department of Public Health ordered all individuals living in the State of California to stay at their place of residence for an indefinite period of time (subject to limited exceptions). The effects of these types of actions in the future 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.

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 March 31,
 
 
 
2021
   
2020
 
Numerator:
           
Net income
 
$
5,822
   
$
1,963
 
Net income attributable to non-controlling interests and redeemable non-controlling interests
   
352
     
258
 
Net income available to common stockholders, basic and diluted
 
$
5,470
   
$
1,705
 
 
               
Weighted average shares outstanding, basic
   
18,786,870
     
18,120,363
 
Effect of dilutive securities
   
3,081,410
     
2,946,273
 
Weighted average shares outstanding, diluted
   
21,868,280
     
21,066,636
 
 
               
Net income per common share:
               
Basic
   
0.29
     
0.09
 
Diluted
 
$
0.25
   
$
0.08
 
 
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 months ended March 31, 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 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 three months ended March 31, 2021 and 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, restricted cash 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 three months ended March 31, 2021 and 2020, the Company’s three largest customers accounted for 60.1% and 97.4%, respectively, of revenue. As of March 31, 2021 and December 31, 2020, the Company’s three largest customers accounted for 77.3% and 76.1%, 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 41 R29.htm IDEA: XBRL DOCUMENT v3.21.1
DESCRIPTION OF BUSINESS (Tables)
3 Months Ended
Mar. 31, 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
 
March 31, 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, June 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, June 2019
   
91.7
%
   
91.7
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.0
%
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 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 March 31,
 
 
 
2021
   
2020
 
Numerator:
           
Net income
 
$
5,822
   
$
1,963
 
Net income attributable to non-controlling interests and redeemable non-controlling interests
   
352
     
258
 
Net income available to common stockholders, basic and diluted
 
$
5,470
   
$
1,705
 
 
               
Weighted average shares outstanding, basic
   
18,786,870
     
18,120,363
 
Effect of dilutive securities
   
3,081,410
     
2,946,273
 
Weighted average shares outstanding, diluted
   
21,868,280
     
21,066,636
 
 
               
Net income per common share:
               
Basic
   
0.29
     
0.09
 
Diluted
 
$
0.25
   
$
0.08
 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)
3 Months Ended
Mar. 31, 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 March 31,
 
   
2021
   
2020
 
Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment
 
$
32,413
   
$
22,784
 
ECP (front-end and packaging), Furnace and Other Technologies
   
5,550
     
-
 
Advanced Packaging (excluding ECP), Services & Spares
   
5,769
     
1,564
 
Total Revenue By Product Category
   
43,732
     
24,348
 
                 
Wet cleaning and other front-end processing tools
   
31,900
     
22,784
 
Advanced packaging, other back-end processing tools, services and spares
   
11,832
     
1,564
 
Total Revenue Front-end and Back-End
 
$
43,732
   
$
24,348
 

 
Three Months Ended March 31,
 
   
2021
   
2020
 
Mainland China
 
$
43,696
   
$
24,289
 
Other Regions
   
36
     
59
 
   
$
43,732
   
$
24,348
 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.1
ACCOUNTS RECEIVABLE (Tables)
3 Months Ended
Mar. 31, 2021
ACCOUNTS RECEIVABLE [Abstract]  
Accounts Receivable
At March 31, 2021 and December 31, 2020 accounts receivable consisted of the following:
 
 
 
March 31,
2021
   
December 31,
2020
 
Accounts receivable
 
$
60,394
   
$
56,441
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
60,394
   
$
56,441
 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2021
INVENTORIES [Abstract]  
Inventory
At March 31, 2021 and December 31, 2020 inventory consisted of the following:
 
 
 
March 31,
2021
   
December 31,
2020
 
Raw materials
 
$
34,631
   
$
32,391
 
Work in process
   
21,461
     
23,871
 
Finished goods
   
47,134
     
32,377
 
Total inventory
 
$
103,226
   
$
88,639
 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
3 Months Ended
Mar. 31, 2021
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
Property, Plant and Equipment
At March 31, 2021 and December 31, 2020, property, plant and equipment consisted of the following:
 
 
 
March 31,
2021
   
December 31,
2020
 
Manufacturing equipment
 
$
5,924
   
$
5,966
 
Office equipment
   
1,260
     
1,047
 
Transportation equipment
   
213
     
216
 
Leasehold improvement
   
2,551
     
2,398
 
Total cost
   
9,948
     
9,627
 
Less: Total accumulated depreciation
   
(4,049
)
   
(3,745
)
Construction in progress
   
2,873
     
2,310
 
Total property, plant and equipment, net
 
$
8,772
   
$
8,192
 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.1
LAND USE RIGHT, NET (Tables)
3 Months Ended
Mar. 31, 2021
LAND USE RIGHT, NET [Abstract]  
Land Use Rights
 A summary of land use right is as follows:

 
 
March 31,
2021
   
December 31,
2020
 
Land use right purchase amount
 
$
9,674
   
$
9,744
 
Less: Accumulated amortization
   
(145
)
   
(98
)
Land use right, net
 
$
9,529
   
$
9,646
 
Annual Amortization of Land Use Right
The annual amortization of land use right for each of the five succeeding years is as follows:

 Year ending December 31,
     
2021
 
$
196
 
2022
   
196
 
2023
   
196
 
2024
   
196
 
2025
   
196
 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER LONG-TERM ASSETS (Tables)
3 Months Ended
Mar. 31, 2021
OTHER LONG-TERM ASSETS [Abstract]  
Other Long-term Assets
At March 31, 2021 and December 31, 2020, other long-term assets consisted of the following:

 
 
March 31, 2021
   
December 31,
2020
 
Prepayment for property
 
$
39,474
   
$
39,450
 
Security deposit for land use right
   
750
     
756
 
Others
   
251
     
290
 
Total other long-term assets
 
$
40,475
   
$
40,496
 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.1
SHORT-TERM BORROWINGS (Tables)
3 Months Ended
Mar. 31, 2021
SHORT-TERM BORROWINGS [Abstract]  
Short-Term Borrowings
At March 31, 2021 and December 31, 2020, short-term and long-term borrowings consisted of the following:
 
 
 
March 31,
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
   
1,370
     
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
   
2,080
     
2,080
 
5)due on September 30, 2021 with an annual interest rate of 2.50%. *1
   
2,855
     
-
 
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%.
   
1,522
     
1,533
 
2)due on May 24, 2021 with an annual interest rate of 3.65%.
   
1,522
     
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
   
2,557
     
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
   
2,442
     
2,442
 
4)due on June 7, 2021 with an annual interest rate of 3.50%. *2
   
1,521
     
1,521
 
5)due on June 16, 2021 with an annual interest rate of 3.50%. *2
   
1,837
     
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%.
   
1,370
     
1,380
 
2)due on August 25, 2021 with annual interest rate of 3.85%.
   
3,044
     
3,066
 
3)due on February 1, 2022 with annual interest rate of 3.85%.
   
1,370
     
-
 
Total
 
$
23,490
   
$
26,147
 
 
*1 Guaranteed by ACM’s Chief Executive Officer
*2 Guaranteed by ACM’s Chief Executive Officer and CleanChip
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER PAYABLE AND ACCRUED EXPENSES (Tables)
3 Months Ended
Mar. 31, 2021
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]  
Other Payable and Accrued Expenses
At March 31, 2021 and December 31, 2020, other payable and accrued expenses consisted of the following:

 
 
March 31,
2021
   
December 31,
2020
 
Accrued commissions
 
$
7,838
   
$
7,127
 
Accrued warranty
   
4,196
     
3,975
 
Accrued payroll
   
4,422
     
3,068
 
Accrued professional fees
   
211
     
384
 
Accrued machine testing fees
   
1,632
     
1,595
 
Others
   
3,586
     
2,656
 
Total
 
$
21,885
   
$
18,805
 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2021
LEASES [Abstract]  
Components of Lease Expense
The components of lease expense were as follows:
 
 
 
Three Months Ended March 31,
 
 
 
2021
   
2020
 
Operating lease cost
 
$
515
   
$
377
 
Short-term lease cost
   
79
     
50
 
Lease cost
 
$
594
   
$
427
 
Supplemental Cash Flow Information Related to Operating Leases
Supplemental cash flow information related to operating leases was as follows for the three months ended March 31, 2021 and 2020:
 
 
 
Three Months Ended March 31,
 
 
 
2021
   
2020
 
Cash paid for amounts included in the measurement of lease liabilities:
           
Operating cash outflow from operating leases
 
$
594
   
$
427
 
Maturities of Lease Liabilities for Operating Leases
Maturities of lease liabilities for all operating leases were as follows as of March 31, 2021:
 
 
 
December 31,
 
2021
 
$
1,834
 
2022
   
2,439
 
2023
   
978
 
2024
   
876
 
2025
   
22
 
Total lease payments
   
6,149
 
Less: Interest
   
(800
)
Present value of lease liabilities
 
$
5,349
 
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 March 31, 2021 and December 31, 2020:
 
 
 
March 31,
2021
   
December 31,
2020
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
1.93
     
2.11
 
Weighted average discount rate
   
4.87
%
   
5.14
%
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.1
LONG-TERM BORROWINGS (Tables)
3 Months Ended
Mar. 31, 2021
LONG-TERM BORROWINGS [Abstract]  
Long-Term Borrowings
At March 31, 2021 and December 31, 2020, long-term borrowings consisted of the following:

 
March 31,
2021
   
December 31,
2020
 
Loan from China Merchants Bank
 
$
19,042
   
$
19,570
 
Less: Current portion
   
(1,598
)
   
(1,591
)
   
$
17,444
   
$
17,979
 
Principal Payments for Outstanding Long-Term Loan
Scheduled principal payments for the outstanding long-term loan as of March 31, 2021 are as follows:

Year ending December 31,
     
2021
 
$
1,191
 
2022
   
1,654
 
2023
   
1,733
 
2024
   
1,815
 
2025 and onwards
   
12,649
 
   
$
19,042
 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER LONG-TERM LIABILITIES (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2021 and December 31, 2020, other long-term liabilities consisted of the following unearned government subsidies:

 
 
March 31,
2021
   
December 31,
2020
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
1,221
   
$
1,266
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
2,016
     
2,156
 
Subsidies to Polytetrafluoroethylene, commenced in 2018
   
51
     
130
 
Subsidies to Tahoe-Single Bench Clean, commenced in 2020
   
1,005
     
1,544
 
Subsidies to Backside Clean-YMTC National Project, commenced in 2020
   
1,941
     
2,591
 
Other
   
405
     
347
 
Total
 
$
6,639
   
$
8,034
 
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.1
LONG TERM INVESTMENT (Tables)
3 Months Ended
Mar. 31, 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.

 
 
March 31,
2021
   
December 31,
2020
 
Ninebell
 
$
1,988
   
$
1,666
 
Shengyi
   
157
     
134
 
Hefei Shixi
   
4,487
     
4,540
 
Total
 
$
6,632
   
$
6,340
 
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.1
TRADING SECURITIES (Tables)
3 Months Ended
Mar. 31, 2021
TRADING SECURITIES [Abstract]  
Components of Trading Securities
The components of trading securities were as follows:

 
 
March 31,
2021
   
December 31,
2020
 
Trading securities listed in Shanghai Stock Exchange
           
Cost
 
$
14,912
   
$
15,020
 
 
               
Market value
 
$
27,003
   
$
28,239
 
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY BALANCES AND TRANSACTIONS (Tables)
3 Months Ended
Mar. 31, 2021
RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]  
Related Party Balances and Transactions
Prepaid expenses
 
March 31, 2021
   
December 31, 2020
 
Ninebell
 
$
1,778
   
$
1,607
 

Accounts payable
 
March 31, 2021
   
December 31, 2020
 
Ninebell
 
$
2,925
   
$
2,898
 
Shengyi
   
1,585
     
1,195
 
Total
 
$
4,510
   
$
4,093
 
 
 
Three Months Ended March 31
 
Purchase of materials
 
2021
   
2020
 
Ninebell
 
$
6,882
   
$
2,153
 
Shengyi
   
358
     
58
 
Total
 
$
7,240
   
$
2,211
 

 
Three Months Ended March 31
 
Service fee charged by
 
2021
   
2020
 
Shengyi
 
$
142
   
$
46
 
Ninebell
   
-
     
-
 
Total
 
$
142
   
$
46
 
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.1
REDEEMABLE NON-CONTROLLING INTERESTS (Tables)
3 Months Ended
Mar. 31, 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 three months ended March 31, 2020 are presented in the following table:

Balance at December 31, 2019
 
$
60,162
 
Net income attributable to redeemable non-controlling interests
   
258
 
Effect of foreign currency translation gain attributable to redeemable non-controlling interests
   
(953
)
Balance at March 31, 2020
 
$
59,467
 
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 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 March 31,
 
 
 
2021
   
2020
 
Stock-Based Compensation Expense:
           
Cost of revenue
 
$
71
   
$
45
 
Sales and marketing expense
   
505
     
94
 
Research and development expense
   
229
     
187
 
General and administrative expense
   
405
     
363
 
 
 
$
1,210
   
$
689
 
 
 
 
Three Months Ended March 31,
 
 
 
2021
   
2020
 
Stock-based compensation expense by type:
           
Employee stock purchase plan
 
$
1,085
   
$
431
 
Non-employee stock purchase plan
   
40
     
172
 
Subsidiary option grants
   
85
     
86
 
 
 
$
1,210
   
$
689
 
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.

   
 Three months ended
March 31,
2021
Fair value of common share(1)
$48.25-51.07
Expected term in years(2)
 5.50-6.25
Volatility(3)
48.53%
Risk-free interest rate(4)
1.00%
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 Company’s employee share option activities during the three-months ended March 31, 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
106,400
   
50.67
   
111.98
   
Exercised
(255,582)
   
1.78
   
4.55
 
 
Forfeited/cancelled
(11,989)
   
27.45
   
62.58
 
 
Outstanding at March 31, 2021
3,030,240
   
6.93
 
$
16.70
 
7.22 years
Vested and exercisable at March 31, 2021
1,809,322
   
 
   
 
 
   
Employee Share Option [Member] | ACM Shanghai [Member]  
Stock-Based Compensation [Abstract]  
Summary of Share Option Activities
The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 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.00
 
 
Outstanding at March 31, 2021
5,377,500
 
$
0.24
 
$
2.00
 
3.26 years
Vested and exercisable at March 31, 2021
-
   
 
   
 
 
   
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 three months ended March 31, 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
(54,358)
   
1.51
   
5.44
 
 
Expired
-
   
-
   
-
 
   
Forfeited/cancelled
(76)
   
0.30
   
0.75
 
   
Outstanding at March 31, 2021
781,604
 
$
0.99
 
$
2.91
 
4.64 years
Vested and exercisable at March 31, 2021
773,139
   
 
   
 
 
   
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME TAXES (Tables)
3 Months Ended
Mar. 31, 2021
INCOME TAXES [Abstract]  
Income Tax Expense
Income tax benefit (expense) was as follows:

 
Three Months Ended March 31,
 
   
2021
   
2020
 
Total income tax benefit (expense)
 
$
2,770
   
$
(304
)
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.1
DESCRIPTION OF BUSINESS (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 13, 2017
Mar. 31, 2021
Dec. 31, 2019
USD ($)
Dec. 31, 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%
Name of subsidiaries   ACM Research (Shanghai), Inc.        
Term to complete listing of shares   3 years        
Date and place 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.        
Date and place 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        
Date and place of Incorporation   Hong Kong, June 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.        
Date and place 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.        
Date and place 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.        
Date and place of Incorporation   USA, June 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.        
Date and place of Incorporation   Cayman Islands, April 2019        
Effective interest held as at   100.00%   100.00%    
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, COVID-19 Assessment (Details) - County
1 Months Ended
Mar. 31, 2020
Feb. 29, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]    
Number of days headquarters closed   6 days
Number of San Francisco Bay Area counties 6  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Numerator [Abstract]    
Net income $ 5,822 $ 1,963
Net income attributable to non-controlling interests and redeemable non-controlling interests 352 258
Net income attributable to ACM Research, Inc. $ 5,470 $ 1,705
Weighted average shares outstanding, basic (in shares) 18,786,870 18,120,363
Effect of dilutive securities (in shares) 3,081,410 2,946,273
Weighted average shares outstanding, diluted (in shares) 21,868,280 21,066,636
Net income per common share:    
Basic (in dollars per share) $ 0.29 $ 0.09
Diluted (in dollars per share) $ 0.25 $ 0.08
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) - Customer Concentration Risk [Member] - Three Customers [Member] - Customer
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue Benchmark [Member]    
Concentration of Credit Risk [Abstract]    
Number of major customers 3 3
Concentration of credit risk 60.10% 97.40%
Accounts Receivable [Member]    
Concentration of Credit Risk [Abstract]    
Number of major customers 3 3
Concentration of credit risk 77.30% 76.10%
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE FROM CONTRACTS WITH CUSTOMERS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregated Revenue Information [Abstract]    
Revenue $ 43,732 $ 24,348
Mainland China [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 43,696 24,289
Oher Regions [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 36 59
Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 32,413 22,784
ECP (Front-end and Packaging), Furnace and Other Technologies [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 5,550 0
Advanced Packaging (Excluding ECP), Services & Spares [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 5,769 1,564
Wet Cleaning and Other Front-end Processing Tools [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 31,900 22,784
Advanced Packaging, Other Back-end Processing Tools, Services and Spares [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue $ 11,832 $ 1,564
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.1
ACCOUNTS RECEIVABLE (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Accounts Receivable [Abstract]    
Accounts receivable $ 60,394 $ 56,441
Less: Allowance for doubtful accounts 0 0
Total $ 60,394 $ 56,441
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Inventory [Abstract]    
Raw materials $ 34,631 $ 32,391
Work in process 21,461 23,871
Finished goods 47,134 32,377
Total inventory 103,226 88,639
Inventory reserve $ 1,124 $ 1,140
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Property, Plant and Equipment [Abstract]      
Total cost $ 9,948   $ 9,627
Less: Total accumulated depreciation (4,049)   (3,745)
Construction in progress 2,873   2,310
Total property, plant and equipment, net 8,772   8,192
Depreciation expense 439 $ 185  
Manufacturing Equipment [Member]      
Property, Plant and Equipment [Abstract]      
Total cost 5,924   5,966
Office Equipment [Member]      
Property, Plant and Equipment [Abstract]      
Total cost 1,260   1,047
Transportation Equipment [Member]      
Property, Plant and Equipment [Abstract]      
Total cost 213   216
Leasehold Improvement [Member]      
Property, Plant and Equipment [Abstract]      
Total cost $ 2,551   $ 2,398
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.1
LAND USE RIGHT, NET (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jul. 31, 2020
ft²
Mar. 31, 2020
USD ($)
Land use Right [Abstract]        
Land use right purchase amount $ 9,674 $ 9,744    
Less: Accumulated amortization (145) (98)   $ (49)
Land use right, net $ 9,529 9,646    
Annual Amortization of Land use Right [Abstract]        
2021   196    
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 69 R57.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER LONG-TERM ASSETS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Other Long-term Assets [Abstract]    
Prepayment for property $ 39,474 $ 39,450
Security deposit for land use right 750 756
Others 251 290
Total other long-term assets 40,475 $ 40,496
Capitalized interest charges related to property $ 317  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.1
SHORT-TERM BORROWINGS (Details)
¥ in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Mar. 31, 2021
CNY (¥)
Dec. 31, 2020
USD ($)
Short-Term Borrowings [Abstract]        
Short-term borrowings $ 23,490     $ 26,147
Interest expense related to short-term borrowings 189 $ 111    
Line of Credit Due on April 1, 2021 [Member]        
Short-Term Borrowings [Abstract]        
Short-term borrowings [1] $ 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] $ 1,370     1,380
Maximum borrowing capacity | ¥     80,000  
Annual interest rate 4.25%      
Line of credit due date Jun. 27, 2021      
Line of Credit Due on April 29, 2021 [Member]        
Short-Term Borrowings [Abstract]        
Short-term borrowings [1] $ 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] $ 2,080     2,080
Maximum borrowing capacity | ¥     80,000  
Annual interest rate 2.70%      
Line of credit due date Jun. 27, 2021      
Line of Credit Due on September 30, 2021 [Member]        
Short-Term Borrowings [Abstract]        
Short-term borrowings [1] $ 2,855     0
Maximum borrowing capacity | ¥     80,000  
Annual interest rate 2.50%      
Line of credit due date Sep. 30, 2021      
Line of Credit Due on April 12, 2021 [Member]        
Short-Term Borrowings [Abstract]        
Short-term borrowings $ 1,522     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 $ 1,522     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] $ 2,557     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     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] $ 2,442     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] $ 1,521     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] $ 1,837     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 $ 1,370     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 $ 3,044     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,370     $ 0
Maximum borrowing capacity | ¥     ¥ 80,000  
Annual interest rate 3.85%      
Line of credit due date Feb. 01, 2022      
[1] Guaranteed by ACM’s Chief Executive Officer
[2] Guaranteed by ACM’s Chief Executive Officer and CleanChip
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]    
Accrued commissions $ 7,838 $ 7,127
Accrued warranty 4,196 3,975
Accrued payroll 4,422 3,068
Accrued professional fees 211 384
Accrued machine testing fees 1,632 1,595
Others 3,586 2,656
Total $ 21,885 $ 18,805
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Components of lease expense [Abstract]      
Operating lease cost $ 515 $ 377  
Short-term lease cost 79 50  
Lease cost 594 427  
Cash paid for amounts included in the measurement of lease liabilities [Abstract]      
Operating cash outflow from operating leases 594 $ 427  
Maturities of lease liabilities [Abstract]      
2021 1,834    
2022 2,439    
2023 978    
2024 876    
2025 22    
Total lease payments 6,149    
Less: Interest (800)    
Present value of lease liabilities $ 5,349    
Weighted average remaining lease terms and discount rates [Abstract]      
Weighted average remaining lease term 1 year 11 months 4 days   2 years 1 month 9 days
Weighted average discount rate 4.87%   5.14%
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.21.1
LONG-TERM BORROWINGS (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Intallment
Dec. 31, 2020
USD ($)
Long-Term Borrowings [Abstract]    
Less: Current portion $ (1,598) $ (1,591)
Long-term Borrowings 17,444 17,979
Principal Payments of Long-Term Loan [Abstract]    
Interest expense related to long-term borrowings incurred 317  
Interest expense charged to long-term borrowings 0  
Capitalized interest charged as other long-term assets 317  
China Merchants Bank [Member]    
Long-Term Borrowings [Abstract]    
Long-term debt 19,042 19,570
Less: Current portion (1,598) (1,591)
Long-term Borrowings $ 17,444 17,979
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]    
2021 $ 1,191  
2022 1,654  
2023 1,733  
2024 1,815  
2025 and onwards 12,649  
Long-term debt $ 19,042 $ 19,570
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER LONG-TERM LIABILITIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Other Long-term Liabilities [Abstract]    
Other long-term liabilities $ 6,639 $ 8,034
Subsidies to Stress Free Polishing Project, Commenced in 2008 and 2017 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 1,221 1,266
Subsidies to Electro Copper Plating Project, Commenced in 2014 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 2,016 2,156
Subsidies to Polytetrafluoroethylene, Commenced in 2018 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 51 130
Subsidies to Tahoe-Single Bench Clean, Commenced in 2020 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 1,005 1,544
Subsidies to Backside Clean-YMTC National Project, Commenced in 2020    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 1,941 2,591
Other [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities $ 405 $ 347
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.21.1
LONG TERM INVESTMENT (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
3 Months Ended
Sep. 05, 2019
shares
Mar. 31, 2021
USD ($)
Mar. 31, 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   $ 6,632   $ 6,340        
Equity income in net income of affiliates   320 $ 148          
Ninebell [Member]                
Investments [Abstract]                
Percentage of ordinary shares issued               20.00%
Purchase price               $ 1,200
Classification of Investments [Abstract]                
Total   1,988   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   157   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,487   $ 4,540        
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.21.1
TRADING SECURITIES (Details)
$ in Thousands, ¥ in Millions
3 Months Ended
Mar. 31, 2020
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jun. 18, 2020
CNY (¥)
Jun. 18, 2020
USD ($)
Trading securities listed in Shanghai Stock Exchange [Abstract]          
Cost   $ 14,912 $ 15,020    
Market value   $ 27,003 $ 28,239    
Unrealized loss on trading securities $ (1,047)        
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%      
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY BALANCES AND TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Related Party Transaction [Abstract]      
Accounts payable $ 4,510   $ 4,093
Purchase of materials 7,240 $ 2,211  
Service fee charged by 142 46  
Ninebell Co., Ltd [Member]      
Related Party Transaction [Abstract]      
Prepaid expenses 1,778   1,607
Accounts payable 2,925   2,898
Purchase of materials 6,882 2,153  
Service fee charged by 0 0  
Shengyi Semiconductor Technology Co., Ltd [Member]      
Related Party Transaction [Abstract]      
Accounts payable 1,585   $ 1,195
Purchase of materials 358 58  
Service fee charged by $ 142 $ 46  
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.21.1
COMMON STOCK (Details)
3 Months Ended
Mar. 31, 2021
Vote
$ / shares
shares
Mar. 31, 2020
shares
Dec. 31, 2020
$ / shares
shares
Common Class A [Member]      
Class of Stock [Abstract]      
Common stock, shares authorized (in shares) 50,000,000   50,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001
Number of votes for each share entitled | Vote 1    
Common stock, shares issued (in shares) 17,239,967   16,896,693
Common stock, shares outstanding (in shares) 17,239,967   16,896,693
Common Class B [Member]      
Class of Stock [Abstract]      
Common stock, shares authorized (in shares) 2,409,738   2,409,738
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001
Number of votes for each share entitled | Vote 20    
Convertible shares in to Class A common stock (in shares) 1    
Common stock, shares issued (in shares) 1,769,272   1,802,606
Common stock, shares outstanding (in shares) 1,769,272   1,802,606
Common Stock [Member] | Common Class A [Member]      
Class of Stock [Abstract]      
Stock issued upon exercise of stock options (in shares) 309,940 70,478  
Conversion of class B common stock to Class A common stock (in shares) 33,334    
Exercise of common stock warrant issued (in shares)   64,717  
Common Stock [Member] | Common Class B [Member]      
Class of Stock [Abstract]      
Stock issued upon exercise of stock options (in shares) 0 0  
Conversion of class B common stock to Class A common stock (in shares) (33,334)    
Exercise of common stock warrant issued (in shares)   0  
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.21.1
REDEEMABLE NON-CONTROLLING INTERESTS (Details)
$ in Thousands
3 Months Ended
Mar. 31, 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 258
Effect of foreign currency translation gain attributable to redeemable non-controlling interests (953)
Balance $ 59,467
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense $ 1,210 $ 689
Employee Stock Purchase Plan [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 1,085 431
Employee Stock Purchase Plan [Member] | ACM Shanghai [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 85 86
Non-Employee Stock Purchase Plan [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 40 172
Cost of Revenue [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 71 45
Sales and Marketing Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 505 94
Research and Development Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 229 187
General and Administrative Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense $ 405 $ 363
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION, Share Option Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Weighed Average Remaining Contractual Term [Abstract]      
Stock-based compensation expense $ 1,210 $ 689  
Employee Share Option [Member]      
Number of Option Share [Roll Forward]      
Outstanding, beginning of period (in shares) 3,191,411    
Granted (in shares) 106,400    
Exercised (in shares) (255,582)    
Forfeited/cancelled (in shares) (11,989)    
Outstanding, end of period (in shares) 3,030,240   3,191,411
Vested and exercisable (in shares) 1,809,322    
Weighted Average Grant Date Fair Value [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 5.13    
Granted (in dollars per share) 50.67    
Exercised (in dollars per share) 1.78    
Forfeited/cancelled (in dollars per share) 27.45    
Outstanding at end of period (in dollars per share) 6.93   $ 5.13
Weighted Average Exercise Price [Abstract]      
Outstanding, beginning of period (in dollars per share) 12.73    
Granted (in dollars per share) 111.98    
Exercised (in dollars per share) 4.55    
Forfeited/cancelled (in dollars per share) 62.58    
Outstanding, end of period (in dollars per share) $ 16.70   $ 12.73
Weighed Average Remaining Contractual Term [Abstract]      
Outstanding weighed average remaining contractual term 7 years 2 months 19 days   7 years 1 month 17 days
Stock-based compensation expense $ 1,085 431  
Unrecognized employee stock-based compensation expense $ 12,340   $ 8,733
Weighted-average period over which unrecognized compensation is expected to be recognized 1 year 11 months 1 day   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) 5,423,654    
Granted (in shares) 0    
Exercised (in shares) 0    
Expired (in shares) 0    
Forfeited/cancelled (in shares) (46,154)    
Outstanding, end of period (in shares) 5,377,500   5,423,654
Vested and exercisable (in 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.00    
Outstanding, end of period (in dollars per share) $ 2.00   $ 1.89
Weighed Average Remaining Contractual Term [Abstract]      
Outstanding weighed average remaining contractual term 3 years 3 months 3 days   3 years 6 months
Stock-based compensation expense $ 85 86  
Non-Employee Stock Option [Member]      
Number of Option Share [Roll Forward]      
Outstanding, beginning of period (in shares) 836,038    
Granted (in shares) 0    
Exercised (in shares) (54,358)    
Expired (in shares) 0    
Forfeited/cancelled (in shares) (76)    
Outstanding, end of period (in shares) 781,604   836,038
Vested and exercisable (in shares) 773,139    
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.51    
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) 5.44    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 0.75    
Outstanding, end of period (in dollars per share) $ 2.91   $ 3.07
Weighed Average Remaining Contractual Term [Abstract]      
Outstanding weighed average remaining contractual term 4 years 7 months 20 days   4 years 11 months 1 day
Stock-based compensation expense $ 40 172  
Unrecognized employee stock-based compensation expense $ 155   $ 195
Weighted-average period over which unrecognized compensation is expected to be recognized 29 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 $ 779 $ 822  
Weighted-average period over which unrecognized compensation is expected to be recognized 2 years 3 months 18 days 2 years 6 months  
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) - Employee Share Option [Member] - Service Period Based [Member]
3 Months Ended
Mar. 31, 2021
$ / shares
Fair Value of Options Granted [Abstract]  
Volatility 48.53% [1]
Risk-free interest rate 1.00% [2]
Expected dividend 0.00% [3]
Minimum [Member]  
Fair Value of Options Granted [Abstract]  
Fair value of common share (in dollars per share) $ 48.25 [4]
Expected term in years 5 years 6 months [5]
Maximum [Member]  
Fair Value of Options Granted [Abstract]  
Fair value of common share (in dollars per share) $ 51.07 [4]
Expected term in years 6 years 3 months [5]
[1] Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.
[2] 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.
[3] Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.
[4] Equal to closing value on the grant date.
[5] 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.
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME TAXES (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Subsidiary
Mar. 31, 2020
USD ($)
Income Taxes [Abstract]    
Statutory U.S federal income tax rate 21.00%  
Unrecognized tax benefits $ 570  
Unrecognized tax benefits that would impact effective tax rate 422  
Interest or penalties 0  
Income Tax Benefit (Expense) [Abstract]    
Total income tax benefit (expense) $ 2,770 $ (304)
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 15.00%  
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 15.00%  
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 25.00%  
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES (Details)
$ in Thousands, ¥ in Millions
3 Months Ended
Mar. 31, 2021
USD ($)
LegalProceeding
Mar. 31, 2021
CNY (¥)
Dec. 21, 2020
ExecutiveOfficers
COMMITMENTS AND CONTINGENCIES [Abstract]      
Commitments $ 3,429    
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,328    
Number of outstanding legal proceedings | LegalProceeding 1    
Number of executive officers against lawsuit filed | ExecutiveOfficers     3
EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (B(IU('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 " "(B*=2KJ0_]N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FTUAJ*N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64 M>X2:\UNP2%)+DC !B[ 06==J)51$23Z>\5HM^/ 9^QFF%6"/%ATEJ,H*6#=- M#*>Q;^$*F&"$T:;O NJ%.%?_Q,X=8.?DF,R2&H:A')HYEW>HX/WYZ75>MS N MD70*\Z]D!)T";MAE\EMS_[!]9%W-ZZK@JX*OM]5:\$:L[CXFUQ]^5V'KM=F9 M?VQ\$>Q:^'47W1=02P,$% @ B(BG4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "(B*=2"VR'DG,% "Q%P & 'AL+W=OA4%D2) MY7EO%KZ?L[$-J-[X(Q4;O7=-;%<>I?QJ;V[B\UY@B40F(F,E./Q[$G.1958) M./[=BO::-FW@_O5._;KJ/'3FD6LQE]F?:6R2\]ZD1V*QY&5F[N7F5['MT,CJ M13+3U5^RJ=\=#GLD*K61^388"/*TJ/_SYVTB]@." P%T&T#?!(3L0 #;!K"J MHS59U:U+;OCT3,D-4?9M4+,756ZJ:.A-6MAA7!@%OZ809Z:7,BIA5 SA14RN M"I.:%W)3U-/#IKE/=,*5T&<# ZW9F$&T5;ZHE>D!949N96$2#:JQB%_'#X"R M0:4[U N*"MYR=4Q8>$1H0$,/S[PM_(4$0U_T*QK6)(Y5(9J,;BF?PF7GQXN%(0!.')!'R'(E@G#=8)*C8OE;+#'0?\S0C%I*";X M3 "$N,*XSOC*AX''+WFF!<)QVG"<=LO&YY(K(U1F9_E:*N-#PJ6,*C&B,'!. M&'1CNA,JE3$Z:UJD=E;UP[MW+783[AEUV UO?V9?PT._-^-B;5344=%OHMKF M[C 7+O<9I7+>'+*.BPU<4Z>5-Q^>7RUB;7,^='8>=O+SZS03Y&.9/PKEQ<%% MP"S[;$+'#$-R)AYV#ON,G@9T@J;1F7N(V_.6C> ,ON4.H^ "HS# 0%Q-H+B)?Y!5 M)4AD@=E>H1L2ZLH%Q9T>BE><%BNR>,D?9>:% M;=WWWV,DKDI0W,=W"2-7SU'"BY4X^"'2(O1QMKB<81M9ZHH"[504=OO]NKQ7 MZ0*[\&\^6A2_O/W,?4WFB@'M5 QN"MC8UL<4=A_)=ZA>,ERQA2&*-S?]K)_1H3]-P3$\F(WN^\>2CP737T^VCQMSJ-GU2GLP+U>'V;#YSPL M?$TRL830X'@,K:OZ?+B^,7)=';$^2F-D7ETF@L="V1?@]Z649G=C&VA.Z:?_ M 5!+ P04 " "(B*=2QYA[Y*D' "^(0 & 'AL+W=O,MF#ODDD^Y#Z\_#P_ XI7SS*]FNW%4*A;[NZZ2Y7 M6Z7V[];KKMB*'>_>RKUH]#<;V>ZXTK?MP[K;MX*70Z-=O291E*QWO&I65Q?# M9Y_;JPO9J[IJQ.<6=?UNQ]NG]Z*6CYNJEK':BZ2K9H%9L+E?7^-T-RTR#P>+/2CQVLVMDAG(OY5=SKB*C M2-2B4*8+KO\=Q(VH:].3UO'/V.EJ>J9I.+]^[OWG8?!Z,/>\$S>R_JLJU?9R ME:U0*3:\K]47^?B+& <4F_X*67?#7_0XVD8K5/2=DKNQL5:PJYKC?_YM=,2L M 6:>!F1L0%[;@(X-Z##0H[)A6!^XXE<7K7Q$K;'6O9F+P3=#:SV:JC'3>*=: M_6VEVZFK&]F4>E)$B?15)^NJY$K?O.EH7X_/>'Y]'/,_[Q-NWB.(S1"*"@>8WX>8?1#$UCTZ; MK_7(I^&3:?ADZ(_ZAM^WK6@4XEVGQ_DNT".=>J1#C\S7(^^V2/L&%>9"_--7 M!U[K1X"^.G:5#%V9!7>X2K,T3R[6A[E+ "N<)M;J1">;=+*@SM];7E;- ^I$ MT;>5JD2'?FRD$@C'/T%2C[W%,Q$DC2*ZD I8983FL-1XDAH'I5X7A>RU!W7: M*(1VYWTMSE MN@[Q6J>A(5!U0D.E[._5IJ]U;A@;R UZ$^G)-1C5+S6Z7Z>C""! M.;"\DC@F"XF 61(EL2=CX,BR(GK!A[I\:-73&=IK/*AA#9D,M]=<5V>HT57' MAQ"1?B@6L M$N9SM*42)N'UKMW,E4G/M>#/FL_EYMP,X!@>\Q%@# ^!N*%*F3,$UXJ1//4, MP6(0ASEXVRC>/%0Z6SI5H=[H*.XA.F74W<1NF%@:P ME5#'O8 599%'K\46?@VWZDGUB8LS6*\+*!:Q-%X*!LURGXKF.OT\3U4.3Q7 &9U?HJ4K(!QAYO$$L30B81H]>V*O=9L=H:[Q;*0Y0\ $ M' -Q:8/C?+F>82M/44*G0-:-Q,JO/3R7. M]D=A$EV7!U-?=VC3RMVX(14MN#2("Q)*DL3QI6N&TRS+/$HM<$@8.%,N;X6N M1GO8F2Y%,,7+W ):,9\K+6Q(&#:W3:%]9U CIAD/TX8 &(DY2[$"$X MRQP/ SNK+)M-Q*E^RQH29@V0P.2B\'O.\D_A2H^XM"$X=7($L/]BV)>'+9%( M>&=UNGF9<0E4ZFZ?,,DBZO@'R"Z>,+3?^H%GN MVUI3BSD:QIP5_'\&!W7A177&71XRN59$![E'O44<#2/NI,)>"O8D%.JR#)/4 M.16#K#)/ 4@M\.@+6Z]%R3J+YV=KSK]KP0EZM]*SK1'L3J"D'GR]^AH]/16Z;2.%BYWRE9?-W*NM3UTP_# MN8EZ"IXX6Q#2, BOR[(R!-$A,)QQ50TJ^+[2(0&Z$L!9Q.;E[.@IR(Y$D2]8 M+?=HF'NZ[.UW?3V\:.CZ=E_W<+@"6Z@\C9?G<9 9(]Y@M5BC8:S-5CR M3)US>?T!<=ON;,^PSI MRO,MZH#P ]4#'&,9Q8Y^R [CV(,,9H''PL#[53;G)C.TLJX-[*I&)V+1P?MQ MYF(K27*ZA 5DE@ZOD$"M%F\LC+>CMU_K6N8BB^"8L&5(0W91AE.?7 LW%H:; M@XDA#;]:/K#!@\X^(+O V0>SE&,OO%NK>=>A:V0XHNOE(:&B_WT:WN'\'? UZ%QWA[3DG"[/IH(F1UGKV*+D?WK??2Z7D;KC<"JZ';PST]QNIZYSQQKS"GWZR&PO=V]R:W-H965T&UL MM59-;^,V$/TKA+! $R"-OFS)"FP#B8.B/2P0K+OMH>B!EL86$4KTDI2]VU_? M(:7(LBO+3MOUP2*EFY!66E,Y_:>R]R/A65YJR$%TE45114?GL" M+O8SQW?>;GQBFUR;&^Y\NJ4;6(+^O'V1.'-;E(P54"HF2B)A/7,>_8>%/S8) M-N(W!GO5&1,C927$JYG\DLT7QI0)UV39/8';^A M_V3%HY@55; 0_'>6Z7SF3!R2P9I67'\2^Y^A$60)IH(K^T_V=6R<."2ME!9% MDXP,"E;65_JU,:*3X(_.) 1-0G!M0M@DA%9HSJ::SJ=2[(DTT8AF!M8; MFXUJ6&E>XU)+?,HP3\\7HLSPI4!&<*0$9QG5.'FBG)8ID*4!5N3FA4HH=0Z: MI93?DA_)Y^4SN?EP2SX05I)?C? MD< +_)[TQ7#Z,Z1MNG><[J(3K1U!:T=@\<)S=E32""54*=3],( 8MHBA11R= M07Q,4U&5Z*&$%-B.KCC<$[J.[;.Q7B6RJYC:W,U1 M[Z[KU%#$$?512WTT2'W!T0;RB#NC*+#BEEJDK^2/CU"L0/XY8,VXQ1\/FFT! M<\$SD.H' E\JIK\-61ZUN-$P[YJO,O!W9$LEV5%> ;G!K9H)SJE49 MXEN6X MJV_[S*[QXZZ5]Y[G^2>.7PP[HA^W].-WT+/73VD\WEBYN20@N59 3^"@ -\['.C>%57[].ZJ]3N?#/]_K5O_NW&:!BZ5[.>Y8PN&X]X?/^_]8O0UZ=V,$(R^)P\FI@,N!QPH.I[Y_X=C_ M]_7;(!_O_R@)XN"4?4_@Q LB+SK#_O!-\L"VYY__ M#5!+ P04 " "(B*=2EUGPP28& F&0 & 'AL+W=O/PCY36TYU^BQ+"IU.=EJ MO;N83M5JRTNFSL6.5_#+6LB2:7B4FZG:2E!93$D0Q-.2Y=5D,:_??92+ MN=CK(J_X1XG4OBR9_''-"_%P.<&3PXM/^6:KS8OI8KYC&W[+]9?=1PE/T\Y* MEI>\4KFHD.3KR\D5OEC2T RH$7_D_$$=?4?&E3LAOIF']]GE)#",>,%7VIA@ M\''/E[PHC"7@\;TU.NGF- ./OQ^LOZN=!V?NF.)+47S-,[V]G*03E/$UVQ?Z MDWCXE;<.1<;>2A2J_HL>6FPP0:N]TJ)L!P.#,J^:3_;8!N)H -AQ#R#M #(< M$(X,H.T 6CO:,*O=>L,T6\RE>$#2H,&:^5+'IAX-WN256<9;+>'7',;IQ5)4 M&2P*SQ!\4Z+(,Z;AX5;#!ZR65DBLT8<=E\Q$72%6&60)*;,U:WG/T?MJ)4J. MSM"7VS?HY-4I>H7R"GW>BKT"L)I/-= TDTU7+:7KAA(9H431C:CT5J&W0"U[ M.GX*[G4^DH./U\1K\(;)P: ]'QO%&<)@-V-@J'V*RKBUWUV)XT#<)H0,V!"@@9"5S244N\V=8F4K5!_'%GTDY=>+(E M[:RF7H=O6<&;S(3B_XT;^RZ_4\NCB ;IP&T;1(,@1,(79F;[E(SFR241 .2-H@&B>)FR0.^N(;^/.&5[ Z1<[.AC; Y MRV9@DTA2.F#J0!$ZED7X2">PE^IGH8&HL++I-:JX,ZRMO:<[+9H-D]X!FP5X M9#]BTM,E7KIMB5Q+41Y(0RUU\B1V5,,H&-*T49C@L:CV4H#I,S0UEQQ*6U[S M=?*CULSA;,C.QE ZLH5PKPC8+PD=N7:MG>Q":^8SG%K\7"B,1PCVFH#]HO"E M@LZUR/\!]2Q, 8:V$+9/9M)3\=5>YCKG[C6W5> ,!^%0*QRPL<3LE0+[I>*# MWG+9+O?XWK&E((RMH-J@\9+4RP5.O/S>?M_G^D=+T'1R0/'P!/K+UNN\R*%3 M<<_<5Z:(+3M12H81=:#P+*8CU'IQ(GYQ^HTK=8%Z@HAI+?.[O69W!01:H$I4 M9RLX54A1%*8\Y&UI:WH8R3,.IV.#'04Z?;:UBUI)Y "1:"3=2:]OQ*]O'E^O MEC?HT/^\-F>%@>%*=]4<*J7DE>K'T:K*E6PYCHC^QL.^V,M*G'I M%;5.7D[8+!C1+-)K%O%KENOTZ:3ID*UP9N640[?&@MO+%O'+5E,!7'GU?]4" M6]7.K-[[6C?K6[9BI?H1-H@#)8?B95/6$]DU.:6W/I M<:]X3H8]FQ,5S-R1H[W^4;_^O#ASHH(1\:*]>%'B7>BO M]>4J\&7W<#+;\"?K"&W\7BL->]'LN;VY)P.O +';UP?/SB_$2K$WUV4O6OBC MVSG_D:Q?^(:..WSV@0NG21JGEH(ZD9@$=*SFT5[KJ%_KCE?=Q]66,SBYQBE) M+:XN9!#',8T'7*='-\XEEYOZ(E[!*L&"-!>SW=ONLO^JON(>O+_&%\OFRKXW MT_P'X8;)35XI5/ UF S.$Z EFTOYYD&+77VO?2>T%F7]=&PO=V]R M:W-H965T&ULO5G;;MLX$/T5PBBP";"N1>I>) %:RXX+;+M! MT^X^%'U0)";65A)=B4[:O]^1K$@629%)N]@\Q+J<&0[/#,E#ZNR!55_K+:4< M?2_RLCZ?;3G?O5HLZF1+B[A^R7:TA#>WK"IB#K?5W:+>531.6Z,B7Q#+\A9% MG)6SB[/VV55U<<;V/,]*>E6A>E\4SX+9BBEM_$^YQ_8PX9V'7(;?PG+Z_8_>NBPU@PE^YJSHC.&"(JL//S& MWSLBC@Q::PP^4**\1NT7+;5S>T1IE);Q@R=T^C)ZN,SCND:O^Y>*-I;_31MO=&U$^C9>IVG6C,TX1U=QEL[? MEF@9[S(.]QJG*X/3)-D7^_R0H'VUR_? M7NNS62/N+\C9XOZX$&6$-49$,B*PG< ?HU8R"KNN):#6,FJ./=\=HS8R*O1M M@GO4B$"[)]!^)H$G,!'4VQ@2?/HD,@_^W>,N>C@@V,4"IPI@X!'/"M0] M.*VA/=$#*')8^VO:C*C#U>GD?/?Y Y0P@K7S(:[2+YKZ<_O&72U][T&D9.TH M4U'CFJIH:41$KL2:@%C)".Q;0O&LC6XV!CKR>'D]+#S -&J2$];"J:)G\ M0+R*RQHFK%;]I/_ ,MFL52KN/%/ 2R,B,B)61L1:1LQ#)Q"X,X!&W/D]=[Z6 MN]5W6B49U#6LXW6[NK%=PYMRIXPS[>4!MO.SG-&^F>(I@\8#]3MV-"%6)H M3*T1$852![P@%%(K8\34&A$;?3LCJK U"%WKF6TT?G2T66&1!U$ M-W.8(6LS9*.%C/DZVAC@G^/+-!@ZOZ/T.3[V1?YDV%3,@XS#>AVW*E-!Q+V+ MJT?=02QEM&85IX!(F2929P+'%K7+2@'#/L%$S+@,FQ./V&+695@8A Z98''0 M=7Q+T$Y$[YEJ0(5(M.'*OH$'+ M$8M!QMD.$;7_6@%S E= 72KB\ORVF^.2D9T1*P"%-D'X(&"Q7L$^9P,P0;Y" M.<*T[WFA+>9 @0PL*!MOHA>#SL3>_[\)P(-4PWJMIMT&;+"L>%QG,G.#YL%Z MT:/?>W3&VH70"(FP3OITHT&&C'K7#0:CHTL%Q':). X4K05D:N8<]!C6"[)? MV*A@HRQ:FB&1&;(R0]8*R!Q&HDBT N78GLBT H5M>X)J,L@Y\EPYI]G7$+.< M,T,B(JLL;/O268U9T9DAEV;(QA3.F-A!]Y'GZKXG;H*(+.AL*PP=B>DG"S]R M='ZG%W[/V0D1HYQ;FB$144@Y@L7!ID!)Q6"$7)HA&U,X8UX'*4CT4G#)RGM8 M])KI"\HAZ<[%D\-A^:$Z..O/Y(^?*YFWSHA=XDQ-Y(.8)?I3TZ=OX]3, MRZ>1L%>UP] 3=_)*I!<27USD%T??*9LOXQ #[!IJE--;L+1>^N"B.GQL/MQP MMFL_7=XPSEG17FYI##*\ <#[6\;XXTWS-;3_Y'_Q+U!+ P04 " "(B*=2 M<&B;#L0' "!(0 & 'AL+W=O1E6S?J:K;1>O=A/E?EAFVI>B]VK(%O MUD)NJ89'^317.\EHU1;:UG.\6"SG6\J;V?5E^^Y.7E^*O:YYP^YDHO;;+96O M'UDMGJ]F:/;VXIX_;;1Y,;^^W-$G]L#T]]V=A*?Y4$O%MZQ17#2)9.NKV0WZ M<)OFID!K\0=GSVKT.3%=>13BAWGX4EW-%D81JUFI3144_AW8+:MK4Q/H^*NO M=#:T:0J./[_5_GO;>>C,(U7L5M1_\DIOKF;%+*G8FNYK?2^>_\7Z#F6FOE+4 MJOV;//>VBUE2[I46V[XP*-CRIOM/7WI'C I /?X"N"^ IP720 '2%R!M1SME M;;<^44VO+Z5X3J2QAMK,A]8W;6GH#6_,,#YH"=]R**>O;T53P:"P*H%/2M2\ MHAH>'C3\@]'2*A'KY):J3?([C+A*+I+O#Y^27W_Y+?DEX4WRWXW8*]I4ZG*N M08VI.T=>NTM13;!&:>I)HW3UWH, M>NT3@ZQ7F)KD'J48)#(ST2!H'R%R3Z5O9#F! M2-0Y-V4I]B9-0D)B_$ ?:V\F[VLY&K]TN9CF/K&;N 7KI+%K3(T^G$\IB1 H>BP ((Q_<\TRT?!R"IG]CR88L3 M? (G>PGK%,7&NX'3VP#L8T>ZG"+0:X8""VML&8/CC!EKYHV&51:'"1Y!#78Q M CJV&RY) !M##;P"V\:K_W=L!#%Y)/-]0^JSSD MVS_/YBC/G*CR;;46H2TH ML= C<>CU)YV2&8C\6K'NTV]F@/YAMUS@Y0OBC)H'B\OQYO:X6Y:+),[%V[.U M)U0GC^R)-XT)18-^)KFHO%URJ9BCW$&]QPRAO B&HB4HB1/TYSK%X'6\.RXP M\R)?.=UQS1""T MUQY*5Q,GZL-_MZO9"A-;F++:LA=K+=BE3OD$7XK"[5H-4 M%SW8MY1-3^W4(-.#MQ)S=/"N/4!M&]QQW9]1\M[">_3O8A05T^,^GU'H."&U MJ$WCJ&T7(NUY!WCDY,EDZCG+FQY[>&P"$R^U9$WCIWWW_9U$?PO0C^6946N2 MSG!W5H[OSM31W=D0'O'+'HO7-([7UK5&T%2EU[,N'GW3QF.681PZD$M'-U-Q MCMZ?3KVIB\)IWO689$6. P=*J:5E&M^M?1/-Q4G*1P?-DBN-D^M/*J6YJ($X M.3#97H&?L01*7> XOG%-R"J0[5)+I/0TD6JFE%VPF07S:"7G#[;&PO=V]R:W-H965T M&ULI5K;R9C9RY5LL;9<1)[5)8G MJKLUU6V=*F7%?9X5 M];N#U-KR^\/#.DY5+NNQ*56!;]:FRJ7%VVIS6)>5D@EORK/#H\GDN\-"+%D9F[@Y,# MD:BU;#)[;;8?E;?G%3 M)S8<^0U'K+<[B+7\(*U\_[8R6U'1:DBC%VPJ[X9RNJ"@+&V%;S7VV?7EQ=;Y)"H9 M[C^$4D&SHU:SLZ-G!5[*:BR.IY$XFAQ-GY%W'"P]9GG'?\]2\9_9JK85LN._ MSQSR,ASRD@]Y^<_=^;R@JT\WYV(JOOG7R=%T^D8\I?Q,S"_%M:J5K.(T$A=% M/!8O:-/1Y,UL?LFOIF^^%;)(A+8U:F]5ZT3+2JM:O$#R<'7BQN(\%I"5'6K;!T4JMEF:#4*6O5T09Y6K,&JH@V%S(/9GS-DA)A' MWFZN>UA3\/*>3Z:OW]2D<@E_6F":6)8R5F*66545K.4BQ5:Q3/7:AL L9XME MZ]%(W #CX/[S0E4;_2>VG#6K5:;$ISK66289N]J=-^=GG[J=I/6-3 W\J.*T M,)G9(*SL$IQI#:!!2,0G4;7>%,[SE)S.6&'$F><.L1'W+S6DG*ACH2R!' K46P8O2)&JMA M7PAA&^'")*0L,@YR:EILJM*XV.I"S&6F$?I"2WHW/3T]B7P6X[VV6F80NC9Q MXR/C,Y-58\LI;Q[/K=JJD@Z\,]E=:TJ;6.1MLQ8-)P ZUN@G"$$T<9[+J]B4 MI:H&>1 W4Y%#.N4 ,#AXM*Z4\@)&II4+65*SI+.0A /W=VRDS$B"XB"%'+5!:; M5.I6[$*9,E/!LFM5-A 2DV_FT%J*%SV46%S/NZS$. L[8M#+-AL$E M" Q M.,,:"%,O&@5^?8AF@4EV\-<]@35*8V(IKA,3U56=L:S9U>-AE\KY:JJ M)@!QL->'%5W%#;3O 5Q5!Z]SF%)6-GBDEAG\ M Y\6IAC%Z)\5$+F%*;MCO9 YEG?V;6U#_7J@R4IM9$&V<^JQ%KXL&/':Q*2$ MI*)4(U? X!$ZC5.62H@D@YP*.Q(%0YRQ5JN*AV[2O$5-41A368D3? #T$[D MT*PV!1*HG^W;5"/D,71>H8N49:9=[5,?<:IUW<2*HLD5W-;6;^**FC1\2J^( MA,%+IW"7W=>+L/2OM7GVW/Z1"&*=(PL8UX3=FE$@KU1HI@ H^JIS"00L&"PI MI:6N@3/9=*?\)1?%T63ZW=#'Z"H=K),U75_+<;Z'/W8]=PFRM8ML4[-+:6F3 MR8JT6^M-X^&/@485J!M%.43Y1#AN%76(?JH00"&RRK;^J$L5:S0-E!C40:N! M/IS>TE-95;&;T=V<"I@C1NI>URS!V>,TCU.9KV@UTW=R"LV> T\MI)M%>I@PS@+C^:^QZZEW!D7#\G_)DB!3!" MU3LD(1/(!9+:ILBXW339&CD38P+1%'@JT5U)AF %7(]Y" JM=L,DH7-&5N4, M'L2R!B4[4!-6G[5=@G.!?69&P5\E 1X6MUAZ/E\$1M>O *Z6Z>E?^DQ "HD MHM;?PG/;WAVXGT97.G4#1[E7'4?,59#WP(;''S$'>IW&.KB]PA8J3T8!>$PJ!UG-1&V MC:)2PIH0UF2S#5:_G]=CIL_[\V M]X^V?OJ\XQBP #4GX1'701WAK^XTRK!KMZS=%>@N00F#*!]6*5!?-%7R/]1B M[MMCFY#] 0QA2\RY;*JZ02G3AX!+,'3'EAPLS![,7LC&OJB6T4*9B-D)2^ I MAN05:LL>1HLO7'IE!DYVO^_DNB\-$@S#\9*LHY MY:HDT;H#MF":04MSP]GJ0"P8R M*4X=2*_%/I=UP\,^Y4MI^D5;".8M:1J+W;Q]TPT"O^!0:A!S66H+B)H;Y.'/ M-AF+3[WT/XE8F6A/&_(^&K74W$V^4+>@FDUUE7!,V#-!TT634&)]I!Y&FL(C MK7MZZK4IM?CP\>9B<%41!/U&+WY'VFR"]=\@/=Y\F?WM ;\M;WZ9]X8&B_J* MG5OX>N M$?.-P#U:(XEQ'_CJ*T@YOMSE,;$&ZZMZ9RCL%G*"[B.1W%*.BT0^]G%BJO_/B"Y$UM7A?" _<-2RB MH];EM/H:A<\ 0"8LVW,)!NF^6"Q'4_'B!^*Z5V8LCH^/1P*Y^/+5]%N&N?XP M["=($69L]&1?CFVH^N$9S-X7BW CQ"TF43$H/3$7S@A-/MBQOI_'RS'RA^"0 MRI7=>GX?I\PL@-JYKBD:8\K5RHVECY[NITP/R![UKV2=R#_$OS.S@B&7#)ST M77!=R-8VFG%FZI9"T7L8P@8PMO1WOG8[&59#W?ZM+N>BU=U@_&0PS^PQ#_Y, MS#\1=MQ\&)(/_F[0[Z@WJ:[/^%L:'/7@&$>I7'=QK27J^DJ$E//G]T@:IU'7 M<=A#X K4RX@,>[K33G/LES GGOX#)K9,5;'9*OW%MS%N^6.TK*<]7[>X*QF9 M)+H=EM<-@W:&/H$Q![[QUM'7L00'!0X.2,VI8RANUO\"LSH>ML\QY[/'S.G6 M#PRBBVJB*8Y(N!+W5)-O4CR]V>L%0\7I&UD40$:^ ,TDA@*:J@T1'0NJ8^[\ M5?0:YIBMFZ?ILG 'E8ERB,P/R?W27][,KL'/^(N 70/$>IWH)*OU(Y.<#6W M"!# B#(-O=;U;0VM[V8 MV-#'L'VMO3']F6/PO2:ZQ^=ENP&HHM708\9V'B"VUN?21=+.DE;G/%FU$7(# M%4'1(+M6+!XSFN$[#YC:]W__RL/=H*#5<@?*:?Q$G*F%JA(S%V<0^1[2D_W+ MQ8%M;8+0I;F^HQL8Y$[<7:OP$YW@'\XWLJL_\IQ&O9SBL26BX&%SQR2.)_R0 M;>+:VH.C/+T+T@DB.F)Z F%X(N@U0,-R1BK8U MMD7BTJ/+"@GQID(WUG^Z#7K8(4]])O+=@"?[U((XVSL"6O?Z?8NP+MO)Q&&U M@7^Y4:]?:O'#NTGFP/QHR//AX5WV$.OZ3R6__^H\$)?AO$%SH/WJ2KIJ'3S) M7%"NNA9*X:72*'K#MV^/[;\ M!#BF><3]'B)\&GY-,G,_HNB6NY^BP.2-1H_.U!I;)^/7KPY$Y7[>X=Y84_)/ M*E;&@@#RRU1)@#DMP/=K@YKV;^B \!N;]_\#4$L#!!0 ( (B(IU(E,"!Q MV!0 &,Z 8 >&PO=V]R:W-H965T&ULO5MKKHPK'O[P0CY[7_WPHFSJW!7V M?97X9K4RU?:ES!OS+V8WOO4ZXDUE9?N:;R^S[AQ,*9'.;UIS!X,^- MO;!YSHD@QN]ASH?MDGRP_SK._D;VCKW,C+<79?Z+R^KE]P_/'B:9G9LFKS^4 MFY]LV,\3SI>6N9?_DXV.?7+R,$D;7Y>K\# D6+E"_YHO00^]!\XF=SPP#0], M16Y=2*1\96KSPXNJW"051V,VOI"MRM,0SA4TRG5=X5N'Y^H?KC^]?7O^X=?D MW9OD^O+'J\LWEQ?G5Q^3\XN+=Y^N/EY>_9B\?_?SY<7EZ^L7AS76XU.':9C[ MI>=4_:=4]DW9/_$Z7?/_?5NX^ODVGRGW\[ MFQX=?9=\PQ9?&N]\4LZ3]Y7UMJB-ADV1X0-7I&Z=6_GZHBQ\F;M,O_^XM/AD MM3;%5M9\^IU/TA(&+[S-^"J,Q9NY*PSF,7GB,;E%:-<^PY\+D#J!8."//\Z-_EL#%QV.^;G4Q MF,A4W&CI;8*]NYH?N2+,C8=&2>8JP%6^30[MND7AYBXU18U):ENE:I\$#EQX(W#H1>B9R6$12+$T M-S:965LD-G> &;%7LX9]T[ZUQV)NFDDFY+K?8NL@<7"7WJ+()VOH)J,V.'N5 M42Q 8;V,3B%[[/QP80M;F1R:PO=V7>NSG/U3X?CNFLNJ)ZUL!64DCVB3Z>2[ M'\_/W\O+H^\>)W-1-'3D5CV97:'I+@8 YZT:KLMWE5TTN5$MABU=V[2IU* < M\?I+2K>4K:Z1H5_?__RJ>;]>.R&($B511G:!3(60CJEJ=->CPZV#:56F"TZN7-DE M"= -+8_WMA6]7E;6)BO-K[J%X9HR!3?RE8NKPPH>P6#IYV699[;R09T)O:O> M_JGE=2]?(X+QRV0.FNC_Q#J"K4UAD!DP\SBY5#0HUZZ@/V+ZE2E ,[F:Q)CO M#?\K* 8628HI(6JRWT#9=%B]-+4(5<"UO ?CE5V99&Y<1<3K :V., 9 ,G(\!XRJZ,B ]Z:R(^P?D(:)L'BU M<5 (H213S_]CK^Z0<9] WV+"2E9N%>6 ZDQ^J2%CC]J)J]0E,<=^64/I-!%U M2JQHN*<$Z[L26[AX]Z_+5P='SY)S[S$I-2+;0ETR UY]%B(3QH@[P/!569@; M5S6@#4ML> %65R0S:&=_:N'V%WDY8Q8:!S]8P/;V\1;#K!M@U6B]P% M?ELA7Z;;Y/?&@ (@ <$@UG@H#/HTGY&!D36XV/L/%WWI,^>K1I)K!O#QM4N[ MY:6>TI27->)6G&!C[6=\-T=�D+0^!\^_0.GW5T,8F4&J4>M4B@PT O?MK( MA@@-I "[].^624:J2+="O%@)%#P35(S@ ?VYL3D=2%)G5:[:/?,#FWN[0210 M#(^-,)Y;H@$'OI'X'\PZZM21YJ7JDU-)1'4JC@)A90]XDU6UAAZJ@PZ*0&\4 M%4 3(>(J65N*_XC0Q$R;D7GPVA8K(6: M&!Z=78JO];8^"(V37Y8N5_;>.=E0B19&E M7ROL)51KQ?V$S;>^>K]+CJ)/8I,Q.0SUPZSN8MU2E^))G9,D*W M9> P@2/]#$I8)5=VD_S*VN G88+;?65IVW?HIV.E'7%7EAK?T6ZJB/NU'3H!,T1>IB;T!LYSL[*9P=, R6UT]VNXQAMZ MFO-IF;R$XLZQD$1VV]\1%X3Q26G '6KFF9HO5_"H!=<="!MAG?$=\$;<]I%Y MK$N2JPQ7Z*<)'[_N:-N.*]VF#J/DT>SQGOV\8EM%R@'IZVEP_:39AY[7*,@M M%C"B$-(V\P:_PHH!]H<+2^-)J?*C5%<.2:V< RRI?HQBH-VA8.WI[+3S!A;" M-X@*%HE+F\.@!ZXX6.<&HH@IVM[>(_A]/= TYN0 17,XJ)" MQ'16S>:6%1GG%K&A#&1I1OHCP.QODH7+A'TQ&L%^8;^)VGF,S;OAZC& 8GFP MU^TQ68K((>@4!QQ<*$7N,:PZ62^W7KHFXL+RZ:U]R/H0 "&Y=#.G(@PGA7LB MNJ %V1DAIR/5/55QIIO'PHX8M#ZP^-'Q(')K9SEC&QN!0A MP?W^R#L4K)2+1T@CB=VNU0E:&NF M+>RJ--D!#^:(%&XNUC 0;84T)4>"= 5; *U*S=*#NHJU)JNC@H5?L:MH#"UL M^TYV2(;*DSYRYYRZL;%;)_1=23ND[6_1%DL2AU$D9:K,0,+L%Q1)VMWN,>=( MR_A,'8LYP.\-A?1KLPH?E"C_V ].95M"]MBY:VF@-[%KK<6"*(.3A-)'R]N: M1&$3!N<\V\6W( D+M:B2L,B@0KM$2H=LH-FF('RH3_5]T?D>55=%*?4O8JD: MV+/0CD*9NYYW4-\#\AP;Z+T2_0\<;"4-K#[NL2IA9]P)G0N=\W@#RP]#.,@$2U+D0#=.L^JE"8H,\TPD6I;'ELDWG85 M7^P^22/8UT*171W/I[PL@$**%F$FUX:N-W.[HY-!6$AS29:0MU(^++>SRF4Z M=E4"J(4)M3$F'9VR#AFWS2&ZPP%XKM8\W]$1FC(TV!%*^!=\/?+C%#P?26:< MO Y>&U*:EA4]SA^IYIU4>]0O,&G708G9UU'6V':V6^6A^GYJ&F\'QF5&I0<( MX#6V!V ><,67RK M+=J,1#\!MY!&$R18L:B8]UJ*4,&@HQC:(\.6\IFV!P85D8(4#?.V^M0HJ2*4#%K<\K7E=G(=ZPA=S,Z"UL]74>,0JZV8K0/0[5-1"U-+Q5.2HPWNKM MCI-/7MC,Z]"C\X$G,&@'+<"ON8[ 0?0;1IB$JIRFAB3A^W9@;D')V[8&%9)9 MRZ]"X:QG0%TC3],7FB \38D?22D60P;X6^HF;0+H#UP.047#[CCF4 ) M!T]6 M:#CL9=^];L^-(O>NRU%('$UL_$B=:O*FZS"QPB4!#EXAAW$=,E9%*U+?' M^2,]#0T$4^"V",61J2I2H&[7&_FD;DVR9>X'?_AWZX.H) "Q%-5\"485YN3*Q0LK*9U?,F;R_/,(^0X#'HNJW/A:JD M$L:$CQFL:(7XZEC9:LX[).IJONYC;E 0N4L=]T24:A4WF$;@&&[!$11=W!S, M!)Y4:WIB,*U;+(.UN $49V&N&GJ5-3G6T)#5Q:)3\::/M'D."06/[YP\^RBEJ_SY=U\I^(*UL]I@> M7#4K*X#[_,%5M]!_)$]&9],I_AZ-GIT>][\R-6 4P63",1)+_4"^G9:'HVXGH]/BT MKX1=OVJWCLR?R9W(F[>[V/,DT\-#*_5N[@=(A2RYR M>&AR'JZQ\?7+@9(!LUKGQ$-<$P^&7MG<;.AU>'W% \YP?GRJ<%UO8*U<\$E1 MH3=GR-V]0PBV36II69'(YGEWKL,#/!+846B/"!J%>VL55>SC43#WFCD]APD] M46E:26\'C'60HK[E$HKT^.\+O9TXL ;SR-Y9O4KSTZQLJ'#Y-EPF@XH.9%BX M40;*!@-E4JWX)EWJROQXZU M^B:6%PR(@[C8\#+H_<*$^EOZ64WM2P$HIDO>%N@3CXX M_SEYT[OV"%+=]*XOM?(BO%NB/BS34IVIXDQQ ^&>ICP6[W6)1_(%@50.ZJ]!0P283$4$3D\- ._X.%H@Y_9 MW-F;4#[I3E#\U,OM<$'G]VM"FI>=8C6V.WU(S(J<^W;TYD]GS0,H% M]-"=ML=% Q$^G8R/_BXS/7LZ/OG[*&*RM Q&VOB6BD"0:_]=KUMW)/^*0$^? MCH]5H*>G$&V/0'O;>K4V*8BKDS)4W?OHI[74C_'N]/GU MI_:QJW(L(AP<34>1 '\T7Z#=1Q_+-8C-TY/)X^=([.RTSK6H1\,'H3S M77^*DT+I\J13KM\O$/76MO8KY,'95CK^Y>K=(\>X5MAQ M")@3H>- J M]6X\ E@T3JX8#%W:1*_HZ09"_,,4=T=J.V?@5>]6P$_Q .#Z%JR.*M1$LJ05-EB1;QFKBWE>[XC/5[8 M7LPF9E;;1KTFW?!7%_%JIWAL%%^:LY6(?Y_I5?:O M-[V._W\P_1\BW!76_Q6D*@(R^<_\Q#"=]$P?;SO=V>'O1_^R6T1_KS1Z_T _0U@ M^VG["\IS_>%@-UQ_?HG07?"H)[=S/#H9/WWR4&NS^*8NU_(SPEE9(T_*2UZW ML14'X'O^%"6^X0+M[TI_^%]02P,$% @ B(BG4H4(%82T P [P< !@ M !X;"]W;W)K=77'FCJI6<&&Q# M( 6DQ$O4/B1!0)J'U3X,]L4>U9YQ9\8A^?=[9PQ.JDVS*^U*",_7.?><^;AW MNI?JNRX0#3Q5I= SKS"FO@@"G198,7TF:Q0TLY.J8H:Z*@]TK9!E#E250=CO MCX**<>'-IVYLJ>93V9B2"UPJT$U5,?5\A:7=K-O/Z5A"6 MF!K+P.CSB F6I24B&3\.G%X7T@)?MX_LU\X[>=DRC8DL'WAFBIDW]B##'6M* MLY+[+WCP,[1\J2RU^X=]NS:>>) VVLCJ "8%%1?MEST=]N$58-S_!2 \ $*G MNPWD5/[.#)M/E=R#LJN)S3:<58UF=9ELUO#P=?,%DOOUYNYFL5I/ T.A+"!(#[17+6WX"]H(;J0PA8:%R##[ M&1^0Q$YG>-1Y%;Y+>,/4&40#'\)^.'B'+^I\1XXO^B^^X8_+K3:*;LZ?[X2, MNY"Q"QG_WUO]+JU]M1>Z9BG./'J6&M4C>O/;N\T"(OCPVS@<##[#OW.[*1 2 M6=5,/ /3&NV/'MXCBH8:]NYGT-3TE PM%,PT"D$J,,\U?7>02YEI.V U\)0@ MW$"MY"//J,U$YG YRERQNN IE#)E[FD2V$XI+)FA&-M&DT<;_R@%+AH1OZPV$? M3GN7V2,3*+(/X]""&,_BL>]!RH#Z=&D52B=PA0<=U M348L/QY->>R(KS.GVD+D1#">]OT6!M[)! M\"H)5ZAR5VHTI+(1ILW'W6A7S2[;)/ZRO"V%E.QHZS24N"-H_^Q\Z(%JRTO; M,;)V*7TK#14(URRH(J.R"VA^)Z4Y=FR KL;/_P)02P,$% @ B(BG4BM[ M;M7* @ 5P8 !D !X;"]W;W)K&ULI95-;]I M$(;O_(J16_648# D35- D+52/E20M)#UA&: M4B-+O5,APJC3.0X+QF4P&OBS&ST:J,H*+O%&@ZF*@NGG"0JU&@;=8'-PRQ>Y M=0?A:%"R!=ZAO2]O-.W"AI+R J7A2H+&;!B,NZ>3OK/W!@\<5V9K#2Z36*E' MMSE/AT''"4*!B74$1H\E3E$(!R(9O]?,H GI'+?7&_HWGSOE$C.#4R5^\-3F MP^ D@!0S5@E[JU;?<9W/D>,E2AC_"ZO:MD<1D\I85:R=:5]P63_9T[H.6PXG MG3<1B-@@M@=UUF*PADQH2O0'IP:62-C+TFRY[G]=Z?)?PCZ#/GSZ ?N(QQW#GI?^K0X.C[H][NM M"S3F%,8.RF3B^!I25<4VJ\2+HD,X;,V59>(U >9 LJ:J*)E\IEA+UX0[N+[DQE>B8(]H8($2-05P)Z;$A&=DQ#:Z#*QRE*X"&H'\O$1@!JSR M9:&>F-5Z4='K"P-(K_,:?*C=@9TGREE-QL7H/DO&?T!4$L#!!0 ( (B( MIU(KSB,&^@( $H& 9 >&PO=V]R:W-H965T6%'\L*6DDF9LQYGZ$,=CN\FATP-$+D5,0( %5J;U[[L M)5J9).Y,+^1BL>_M6Q"[7/;&?G4-(L%SJ[1;10U1]RY)7-E@*]S4=*AYIS:V M%<1+NTU<9U%4 =2J))O-SI-62!VME\%W9]=+LR,E-=Y9<+NV%79_B,\]7&N7"$_HA-LLC*'>.3'L LX)6ZN$M MG@_G< )8S'X"R Z +.@>$@65[P6)]=*:'JR/9C9OA%(#FL5)[3_* UG>E8RC M]6;\'?KQ 7(W$1B(O_=VRO M@V\_/5[#&?SZRR)+T]_A5.0% 9]!V4S"(\EMANT1\]L$5@KE MX WD17R>I][(XOQM.OG"S0!20V=-B0I9'B_FZ>2#U)(O305;8RH' MQ3Q.\R) Y_/)HR&A&/N$FHS=,V T;T>=+PJ%KKY7&0,U"%>F M[83>0X.JXK@39HL.[1."J>%-&J=9$6B\63"6=SL,7:OV4WC8.\(67",['@KD M/*B6UM%O9+@)@(SGQF?I2.HM&.M+/Q(<6@EM##S(H&\D:S>]1NOYH#+H0!L" MOB#:U5S!3I-4(XJ'1XD="5UB#,(RG1+.R5KR"0K',KXYS9?Z?#6EL#;$$93& MT8'Y);=T8U:+U?1'ES,YZ6]6LPU3S#$=7\&'*\E?;2NU M8P(-.%:;$QQ*4'L^%AC]8'\'YM#!T7/L'X^UC_"U!+ P04 M " "(B*=2-TD]J1<# #$!@ &0 'AL+W=O9TYY%WFG@R>^+XT]"!:SANWQ/9H/S4;1+NA1V?P*\>#/EN#S60GY4>[>9//O= 2P@HS8Q$839_Q#JO* A&-3T=,KP]I'<_7 M)_2?7>Z4RXYIO)/5;SPWY=R;>)!CP=K*/,G#+WC,9VCQ,EEI-\*ALTU''F2M M-K(^.A.#FHMN9L_'.IPY3,+O.,1'A]CQ[@(YEO?,L,5,R0,H:TUH=N%2==Y$ MC@O[*.^-HEM.?F:Q>7K;M<;V&YOH?5NP]O-@^K]=:']6H["PS% ML=9!=L2\[3#C[V F\""%*36L1([YU_X!\>M)QB>2M_%%P >FKB&)?(C#.+J ME_1))PXO^<])PQ_+G3:*OID_+\1+^WBIBY?^KT6^C+E^W*Y@!#_^,(FCZ"?X M%RDM#5 AL[*O)#"1PSUF6.]0G4Y#'QI%/:_,"ZTJ)HPSPT\M;Z@9#622.E(; MS$$68$J$0E;4VESL;P9_P_\'-AF(MJ"JMHKLST"O8.A/X[2;1Z/!8U'P#,\, M(C\>A32&Z7BP54SH1BK#7&-_,8JCA'ZCP5ND/BUEE0.O*9G/V-WZPV%$8S*= M#+;2L(I2T0:F_C2=T#B*Q^2H]0UTERS+VKJMF,TT1U*\C'?Q7J7$8@JOX57B MC],AO![<44F,:CN=X<(6<*\(BH)-QHD-&87'D!=KZX- 6XN)/Q[';HZF,57Q M+#@^DQQKA /3<)4F4P=P%4V&] S*/8B[+U,X;9,E =*7[3JT7='V-@S#/B@V8VMG2YXDU]?]^I%R MG"7W4@S8A]:41#Y\2)%4YJTV'VR!Z.!C52J[" KGZED8VK3 2MBAKE'1R4:; M2CA:FCRTM4&1>:.J#.,H.@DK(56PG/N]>[.:%XXUP.:]%CH_HWM?WAE;A#B63%2HKM0*#FT6P&LW.$];W"K](;.V> M#!S)6NL/O+C.%D'$A+#$U#&"H,\S7F!9,A#1^&N+&>Q4P;ZW2U-:9U)57W M%1^W>=@S.(N^8A!O#6+/NW/D65X*)Y9SHULPK$UH+/A0O361DXHOY=$9.I5D MYY8WJ[M+>/]X!0_7/[Y[&L#=U=,\= 3,QV&Z!3GO0.*O@(SA5BM76+A2&6:' M]B$1VK&*>U;G\:N M\(,83P:0!S%HU?PQKLHQQYO_-^CA-]7:^L,5<4?KSA( M=@X2[R#Y?VE\%83[;V9KD>(BH :S:)XQ6-[]_'0%I_#M-V?Q:/0]?"F25=]2 MH#=0"I5!8Q$,UR-("\+"1I?4?79V1(E-BUUFX1)3K-9H^IWHZ.;0O&Y(GXH> M1*4;Y> 8IH.3T\1_3Y/DZ :MG<$J39NJ*87#C!6-DW\+WW-O1LD$WL*;Z1F\ M_01Z H[O$D\[7"3$[A6G@:L+F[AL1 J+X0<@"N,;O("I+/0%A0+1=HJ;L"2@33G;PJ5948TTW@&JC_Z19M&6@ M:&"-!E$4\1\-HT88I"/M:*8\TZRL/5NF1W;9%B+U<1%'X6A.E"413K6IM:'4 M>\1*J&9#-=T8"@'LBW5868\B&AHEW:TX3 NE2YU+M -_Z+'(S[/,B$2IB:$O M1*#LV:8F!PZLS)7*;H)M'A*J;+LC3!0Y*.(*6ROLXF6XQE&I$>0CU>4\P. H" MH2-VLJ%W@<),4\2,T\979S_MG-_X/HD!*^RWS9%OI&,834]8C'MAW M)+TQ8 M@"\-FW!O?E=H:KENE.]V=P_AJIO__ZIWKRAE)Y?*0HD;,HV&IY.@ MB[I?.%W[UV"M'16$%PMZS-&P IUS"?8+=K#[>;#\!U!+ P04 " "(B*=2 MBGAJ;B@# #M!@ &0 'AL+W=O=>38' MIV2CU+TS/F33('*$4&!J'0*CX3->H1 .B&@\M)A!E](%/I_OT=]Z[:1EPPQ> M*?$/SVPQ#2X=(>RLIIV.<79 MVO=ZO;R[AOEJM5RO)J$E;.<1IBW.HL%)#N ,X5I)6QA8R@RS M[^-#XM012_;$%LF+@-=,#V 8]R&)DO@%O&$G=.CQAK\E%/Z=;XS5=#?^>R'' MJ,LQ\CE&_[N8+^-\NEDOX1S^>'6>Q/&?<(#ZW (5*2VZ*@&3&;S!%,L-ZOUJ MU =E"[*%DOEKB[H$9@Q: ZFBIV4L9J"V0"ZP58+>*)?Y9>\'X)] >[<:*_9( MK]-2F(9*4YO0]A&.8'C1'YV-VLDXZJTPK36GK0PK97CC+QS5VB!H]VK@;!S1 M[[1WXY@:2,8Q)!=1;ZTL$X?H'\$HHDSC=G)Q"FO24!W@Q8VWG:2V*.QD!9,YTC0T@<]"1.*N48GF#N3/315S'6O]HCV M&?8\&QZ-^Q%5QOE]?W:#MBQ/=:@$9CF%N'JP']-OM2KAJN"2P342#I-4A 63 M]W LE46(DY/!KUY*^*P%E4CZ7*-U=XSH-=VH6^UZ^;QI84_NS8> ^.=<&A"X MI=!H<#8.FFNR-ZRJ?$/;*$OMT4\+^AZA=@ZTOU7$M#5<@NX+-_L&4$L#!!0 M ( (B(IU*?@S0 _P, *X* 9 >&PO=V]R:W-H965T"_ #FEBRW;B]I( 2:_W,BS7(NEV'X9]4&PY-LZ6 M/$F^M/]^E.PX;:_IT@T(&$DF'SZD*(F3G9!?5<:8AKNRX&KJ9%I7%\.ABC-6 M4C40%>/X)16RI!JG,:0JQ@L38(%/^^L4M6% 8(:?S=8CJ= M2V/X<+Q'?V]CQU@V5+%+47S)$YU-GK)2RN5ZOK+Y\^?UA/AAJAC<(P;F$6 M#0PY N/#4G"=*;CB"4L>VP^14L>+['DMR(N 2RH'X'M]("[Q7L#SNSA]B^>_ M)D[X<[Y16F)E_/6"BZ!S$5@7P?]-Y8LPYA1>J(K&;.K@,5-,?F/.[//U[16< MP\\_1,3SWL+ST:R=)J%()OF]E& M2 PZYUL%L<"#IS1+0*2@,P:I* K[[:+WQ,MW'GJ_84S&+I8LR374%6@!J^4" M(K?ONF[/^R6I48'#O))Y 7N@7:XS9(0_7M,"\1UAL,'SGHDA M2_INU,I>N-=;LTJW"7,[Y="H16$(9\>S1Y[/'CDY?:/PIP'F(23$2-\_9&U) M[X$$)P+YWP,=Y3RVG"&5HH0%Y5^-TCJC?)O1'&[J!&L/%I+R..L? K-LQJ>' M%2&;-P03&(9C(\?AL7HX'RJ:)PTON_]MS0RP )X4E24>G9S& MH",>!*U\4DZG\O:Q@!HLLRM>(P\E9[&\T7\ B_RQE=&_'>IFBR^SG%-8,LP3 MY5K9+7^PL?-ZBV\:>.YC)L=H1$V9'4XO>0)$PE< ^7TW"(PH)M[F%\N[=T]?JM, MBE@*5W2,2B;)YF9)[DM M7:/>A^<>N^&#'J)D<$W6),G MXZ)BBDRQ=N1&($M-4%4ZONMVG8H5M34:F+NY& WX5I5%C7,!2[ MH>59AXM%LL!)UB6FHAD?-]S6FU*'7A\/K"_-;53 M+2LF<<++3T6J\J$569!BQK:E6O#=.]S7$VJ^A)?2/&'78#M="Y*M5+S:!Y." MJJB;-WO<]^$H(')?"/#W ;[1W20R*J=,L=% \!T(C28V?3"EFF@25]3Z1UDJ M0=Z"XM3HYO;=; 'S^$L\_C"#^'H*\62RN)M-8?9Y/KM>SI8#1U$>C7:2/>>X MX?1?X S@BMU+S]Y;^ O"HT54'N3O.TOL#J%*298K5 <;ET;N,K)WK GMBK1@%B2B"VF M@(^T(B1*2#@-JU1TQ3,@.&2\I*DOZG7_[)H&-[EUT([,M>V#I)HJ"\Y.OX/OG<;O3L$SQ#0\Y*R) T M4Y\@B#HMHF))3JT&A5*1\ ;DV=W IV=X&9[=Z#Y(X@VC+OAV-^R>W7)%=.?$ M94=12 +,QJ:7K@KI4 M8D:A[D4OM$ T6Z@Q%-^8R5]Q17O$''-:W"@T@/P9Y^I@Z 3M7\'H!U!+ P04 M " "(B*=2W&@BNG<% 5#0 &0 'AL+W=O+JK'L1 M+2['+!\$?I>X=0?WP$B6QOS-#Y_2L^Z0 T*%B6<+@GXV>(5*L2$*XY_:9K=Q MR8J']WOK'P-VPK(4#J^,^B93GYUU9UU(<25*Y;^:[2]8XYFPO<0H%ZZPK60C M$DY*YTU>*U,$N=35KWBH>3A0F V_HQ#7"G&(NW(4HOP@O#@_M68+EJ7)&M\$ MJ$&;@I.:DW+G+7V5I.?//U]?W%W?G0X\V>(W@Z36NZSTXN_HC>#&:)\YN-8I MIFW] <70!!+O [F,7S1X(VP?1E$/XF$ZO5>ECH2'&[HK0*S6DE2%#JEXM#EB@"7-LB: M1'#YNSZ[<[A73@W9]Y")#8*3:RU)7VA/?487=(E000TRHV0J=JX'B:%0'#C5RJ,B5V-+++W%AF*B &;U@7MP$ZX /: M1!(#9E4I5Q^9O%I>DLJN(!Z4VH'P(;HZ/R%ST_>4($.I2*5++++2>Q:B.4)N M*S2Y^,M8Z7?LI;8? L$'CY2$R[!H&T:F?=6MYN)R8U0D1",(Y M]"XDN[*EI%A*);TD0H1C [O&,DUJ9S15T X2M(%;"FU/1K]5A!;7I1*61'$C M5"D\!F-/B>H%U]L,]:.KE]WT#D'MP;9M4W5+$_!+PO;(41\N'*65,D[VGJ.F M73^A3E+N!*Y,)1-)%!"0=@1E*!T?RL>&VJ4(EL;2/."F884PZU.JJZ H=;7_ MPB+9"%FU9%TC5;")R:9=T>%=P0MCV/G2GH[D@RKF%4RB M"5U'TVGG+J/@3SC00XGI'";#SN>6RGQ,UW$\A;N2D.^!),(16HJI50N6AK/G M=)CC^;P5[@!)8"I,B H*'D#A5/PPTBL.I! R#19%;DKMW=$ R4-Y5,78D'PP M)Q8'C 5H-* #NI4U^3&60UIN!.^6,&R>LUR%I=0SA+1SR[=DH,$8-O^B\P&I MAY:T.!K8KR#JS49C?H@A[HU'<[X=P7PZXYLQS*;O^&8"<=RY-YRM=DO!NUXT MGE.:G5O )TU%@)3J-[/A$-YV;I^VY#$B0M\;C>>A>+?AG$=$"]Z\:QY@?/9] MK+S'[N(UP=D)I?\_>6$[#2.+3ILL..2JJHZOST1S',RB\^U'8,";'0KKWD+4 MGX\@[D?1L5[++HS[LRF\ADD_&L/KYTY<@X.C:HYV'0[D#H*)ZM3:O&W._!?5 M4?=1O/K#0%RLI>8%L"+587\ZZ59[C[RAB_ M?V 'S3^A\W\!4$L#!!0 ( (B(IU+O[4A=] , (H( 9 >&PO=V]R M:W-H965T)*$6J)%4G^_4[DK+L FF 85_L(WGWW',OY&FQ5?J+J1$M M/#5"FO.HMK8]BV-3U-@PJ!%Q.ID*?!=$W#]/,:A=J>1TFTV[CG56W=1KQ:5O& M4O(&I>%*@L;->;1*SM:9T_<*?W#V/H].(RAQPSIA[]7V-^SC MF3F\0@GC?V$;=*=I!$5GK&IZ8V+0(/6\@R//\CVS M;+G0:@O::1.:$WRHWIK(<>F*\F UG7*RL\NKVYN/[QXO[Z]A?7M_?_OYT\W' MAT5L"=F=QT6/L@XHZ0]0IG"MI*T-7,H2R^_M8V(TT$IWM-;IJX#73!_!-!E# M.DF35_"F0YA3CS?]#V'"7ZO<6$U]\?^QP"9'#4+)ZIU%W4"N-)'GLC)0*+H^QF():@.V M1M@H(?S9V2A@[)*\!^IW)J,KQ21LM&K@HN:2P362 9/6P)K)+_ &DOEXDJ5! MF)V0 1IS!A>=UB@MM$K[B_=+,I[-3^%M$!)X.R*#DW&69>"%^-T= M-T1>^R#:3K?*H(N)1%(R%!"TFIXJ;9^!2[BB#2:K,3P00E4S?K1W04 :6_;, MU]R&8L8='4'9>^T9]"VE*)]-)4"=,)F7'!)U3 9 , M-;.>WO=N6X%E1;7(GT,8.\*DN+JX)JXHJRUR7]>J8YJ"QZ >CG>AK(PS"?5S M0-H]/5 0%M_PHG?M/?0.!T^4*I#*0HXH0>667FTZ=OYZ0@66'46P;Q=Z^42/ M0VFKN+LQOJR4"Z>1N]K4K-S#%JHA?>JY(WB@&5)VPC/@LN"MPV+/(=6[:M*H MH"S+TM5PW\0^9^P@4*;1K4,#F[/1G\@T8# [[-V1[V;JK'$R3]PB)?%XECEQ M2N+)=.K$C,339.;$F4^ DENF2T.W;WRWGAF#-)]?>LKB@_G0(/ER4] ]#IVT850,N\.@787YLE&ULK57;CB(W$'V?KRAU5GEBIB\T##,!I(%ELTAS04 215$>3'=!.^.V M>VWWL.S7I^P&EMG=08J4E_:MZIPZ[JIR?ZOTLRD0+7PNA32#H+"VN@U#DQ58 M,G.E*I1TLE:Z9):6>A.:2B/+O5,IPB2*NF')N R&?;\WT\.^JJW@$F<:3%V6 M3.]&*-1V$,3!86/.-X5U&^&P7[$-+M#^5LTTK<(C2LY+E(8K"1K7@^ NOAVE MSMX;_,YQ:T[FX)2LE'IVBVD^""(7$ K,K$-@-+S@&(5P0!3&ISUF<*1TCJ?S M _H'KYVTK)C!L1)_\-P6@Z 70(YK5@L[5]N/N-?3<7B9$L9_8=O8MF\"R&IC M5;EWI@A*+IN1?=[?PXE#+WK#(=D[)#[NALA'^9Y9-NQKM07MK G-3;Q4[TW! M<>E^RL)J.N7D9X=/RX^3.=P_/?YZN9S,'^!^>C>:WD^7T\FB'UHB<&9AM@<; M-6#)&V!M>%#2%@8F,L?\M7](@1VC2P[1C9*S@ ],7T$[;D$2)?$9O/91;=OC MM?^[6OCK;F6LIBSY^PQ1>B1*/5'Z_USK63!7E[>F8AD. BH\@_H%@^'CTW(" M<1M^_JF7Q/$O<$[:DRU0@U!R4QI86->D$M2S>1 F<\A46:+..!/\"_-E MJ-:0H;;4+L!B5D@EU&8'J]J"5!9VU(:(4FTD_X+Y%=P9YT!ID!4>[SV%4ZY( MC#HC*5/4,XREH,F7["@R0BB\7Q8JP" M^D=H#'S0B#!3@IO"451:_4,MI]5HEQF1D59JDCVO((GB:W@'<2LA C]VNZ]A M)ZYC:05C557$/1-T<6=PXQ225A1WZ1MWOH&BJ'86*:O7HE9:H2UV B5^C]&# M3DS9](W )2L47BZ(72",R+Z L4 FO_-/(A(211WZ=M+T-?2Y0_LS>$.4!;]*81'5NXHLF@5,B:*?7%TOE4N\==%O=]@V-O5;43N%' M51N>-$;*PXUO_RY!:FF;'GG/$^4&ALN#0ATTD^F+1 +8L^8W^ M*FB'EIEPO89+S*I"[^T+-<.!RV*"N=- M5AF#0:9T^2_NJS@T#(YZCQ@,*H-!X%TZ"BQ?"B_.3JQ9DN750..'(#58@YS2 MO"D3;S&K8.?/WKZ[_IVFE[=7].;ZP^5D>G5Y/3WI>B#S?#>J4"Y*E,$C*$.Z M,MHGCBYU+.-M^RX8U;0&:UH7@R[S1-9.YE M-I.6SL=7)'1,UT":(;EI;#IM>NOC#NTRRJ!WO)X*K_WCYVT2]*=!"6N*3)8+ MO2*?"$_*D9GC40(C# <6A\>.88-';7APZ!+J2 [K2"X9LJBY%&.?WHM0X7B"_%,JO"%T-P:@90F_E M']L:S=*>2+MZ7QX(_EK"=@K5*A])H8:*'\Z@;[=DP^$'=F2[T->$OQ9/-\)Z MC:@D*J?S.@Y+Y1,R +85%<-Q0ZJF*E/L/:_,VF&?+Z3ZQ,HFB;I7]!<>4U70 MFXV(>I\#R$+"%)V@ @D0F= XRFV[=(U@YJ@/#C>K*S\A^"Q&?%[+N525JS%D M<7#@R\N%%4QMK&R$8& HQBF(,O\ !@7:R5CDRL/M*X1M2_?NVYN0:)Q1V,5O M1/*:.OF"^RK[.G332!A7(%\>C&>;S&,;4L47V+=7%[1+[2KOZHS"3)7;#3IU M8GGC0TN=NSS^61,>[0WP<]T4[WD M<<1XUX385L(3Z"?.I"H.U.?8#)PS' J/ 5[G'J^.]P]/M,-0TY/#F_* 35?8 M$*8.7^@W$AZR K&=>ZZT M;]5N*0HIQW@;KER!$2>N7._"=T1^Q;]!.9R3B)F"O;*! -HC=])4A"Y:E?Z& M8&<'WW:HC/7'';V445E/U4AOISZ[GE&__=O14?@_.#C867?0_OXA]8>CG68I MC-JCHT/\[H]Z.]-03L_HH'TP'(3_X:A'KZIH9.6GJN1/52K)L(PGX["5OU*Z M:D4(!0'U:Q&4;JG$#! 8:@'S*S^&PO=V]R:W-H965T%%Y#G9:?))K:!\<2[ZR+>NAYGMT#1#QSI:L2&(A62\L3]]3V7 MU,CR8XP"_6*/I,O#<\]]D2=;Z[[ZBBB([[4V_G14A=!\F$Q\7E$M_=@V9/"E MM*Z6 8]N,_&-(UG$1;6>S*?3OTQJJ2&5A2^--<.3Y,>I5 U&:^L$8[*T]%B]N'\F.VC MP>^*MG[P6[ G:VN_\L-E<3J:,B'2E =&D/AW1TO2FH% XUN'.>JWY(7#WSOT MGZ/O\&4M/2VM_D,5H3H=O1^)@DK9ZG!CM[]2Y\];QLNM]O&OV";;H^E(Y*T/ MMNX6@T&M3/HOOW3 %S^.LD[C/.$,=^#<22N MK F5%Q>FH.+Q^@GX]*3F.U+G\UP5O*/>R:.(=_0_.RG^ MN5C[X) 3_WH%_[C'/X[XQ_^7B*]C_/:WVPLQ>RO^_*?W\]GLHWB!\W7K?"M- M$,$**:ZE"X:6R)FRD5:T8JDFDA"W%WY79 M%-(*%%EH#1W>4EZ)?RCS'>_%4C8J2/W(V8//X^LQ=I!B64%$3T]1HQ67:B&4 MZ4EDT5SNTZ97!)2VE0*'9/Z(UH[.THXS\3D4PI.[(R^D%QL"$#[M/&-A6R/+ M4FD5U8,Z*B@8QS49ZCQ4CU3*&.:I*V-Q"[I#][>PXF8,(T2&?)!KK7P%.7Q# MN0*%LL7>H9(!';'5P&I=7D&.C.6 &?(^T$;EHM$RCV'+A*^D SIV<0-8]Y7"6+"U4)Y3L%/A, 6NM' "F17= 'G@$)-/+3%E#J,M;=U(+HKJP'HLO32=A MKBW[N5L01;0E/.:7B'$67RN#? .2:>MU$BP:[B*]-:"SOG_F..>7;!!8WCDY M+[7>[?5,.FS7.-N9=THIAWG-V<@35^1=T0P]\N* 5T9G$&]&'TKVXU@L'O8< MTI;YMU:YEYG# (>+];^Q;X;:*[@*T:54C@JAAV8AMSYCHMKF7P_;AJF"5YYH MQ7S#\>:.VY^7FOKDZ B@],0]24"7J(7AERUZ9<\O)AI.2=%(&CA;J#M5M-#A M:0_<(@>X3")+\%(&?%!]$?MI6\%W'&ETS(@U55*7>R*3I:AA<[$+SLN&?>D, M@YYA:S0!/8_0P6V1L4K1O M]G &=,WFCO1]!N$U3I"QDMF)+G@-DMX6V?.\K*R./!!.= ?'E?7,*4JTB\7 MPB N&3?1P?#-V7O9II,E=]4\MZYX$.<5QV+NY;)%*NX)L'0.94"[6 _+KZ-< MD(]%D/IK+/U4$B31?/:5:LSM%$9.5^:)TLVI:)F HYBY3-'S>V1K&J"O!\DG M+;=Q=NWI\XSRUU;?\WEN^OAHT&>?,ABD(68&SP/HV9H0!X'CN;A+*T\Y1E&< MHYQ ,,4 9#NX5DHTGCKM>"=URT,V=F-8Y5IZKTK%EEY\1GWWFE8* <"$O'\8 MIE1T_6.Q6B:A&"^E>'>R@)??6AOU1?/H&@,DPY1'<@QYJMW=H^.&JD!I\,PK ME(]NIC:5XHE+B::N^!$-7*O8[31T;Z9O;I^#=$$='*3$*H"-N/B>\PMZL[2HKA_$[#C[:3;G'V\S MQKH:! )OY^^RZ?2(?[S/YD<_B2\&W5&K_P ;T\S'K'FV>R8,Q&PO=V]R:W-H965T:/.#!$('2($RK5)+$;!-T[0'$PX2+8DSVY3RW^_L M0$JG%FW:7F*???=]WUURE]Z.BQ\R053PF&>%[%N)4N65;.9N*08]O5986.!4@MWG.Q'Z(&=_U M+=(< S^BNB(S*:Z;8H"?X#H3V)C2],:F::!*7%OJES)6@ MVY3BU& VOHT6XVN81K/%5QA&M]%D-)Y#-+F&Q2R:S*/1XN9^,N_9BLATB!T? M@(<5L/<*< ON>*$2">-BA:OG\3:)K)5Z1Z5#[RS@'1.7T'*;X#F>>P:O56?> M,GBM?\LO9,EB[%O4G!+% UJ#R?UB M#&X;WKT)/==]#W_(WI@*+%FZ GRDWIH%9PV[8F"=8;/8I 0=A0$^W M&S067#'MZ3<#US&KTVTU%HE ?/;]-:9;HJ7N!;ZF]E$H4I;)2L+OK.UF&'J& MU0U:-6LK""$(:\).T_,=XT25?8&PSK,QIW>1Q@AK\B )8D.7R_T)]9&!2N9K M7K_]I.8"+FK*XRV\]!W:)R,@1R+1@TZ"*7XU#>K3>I9&U0AYS#:A_P$*[4#W:\[5T= $]1]F\ M02P,$ M% @ B(BG4F<&ULK591<^(V$/XK.VZG3RHV-@?D2I@!DDX[G5PREVO[T.F#L!>L1I9\ MDAQ"?WU7LJ%P"237Z4.")._W[;>KU4J3C38/MD1T\%1)92^CTKGZ?1S;O,2* MVYZN4=&7E385=S0UZ]C6!GD10)6,TR09QA47*II.PMJ=F4YTXZ10>&? -E7% MS7:.4F\NHWZT6_@HUJ7S"_%T4O,UWJ/[M;XS-(OW+(6H4%FA%1A<74:S_OOY MP-L'@]\$;NS!&'PD2ZT?_.3GXC)*O""4F#O/P.GG$10&=PHY4K+5RK M HMC?$Q*]G+2G9QY>I;PAIL>9'T&:9+VS_!E^_"RP)>](3SX8[:TSE =_'F& M>;!G'@3FP7],W'GTA]M/U] ?P7??C--^_P%DJU@KA$?MD 4M^ )^ M?A;O-C3;!@H;*.A[KM4C&B>6$H$[6MV"HQX!0G4.SRKLP?WK27M1FB=UU/0< M2O+#4,G))= 4L27N) M,-?<%%[1E3 $T,9"HR22AA-?.P(:B-4*#6DX8/=Y(]C714=*UNB<4&O@=6TT M[3ZLC*ZH&"K^%]4@;0-).,246A9H; ^N&N-QWJDK#2)4;4= WQ& SC-M^^Y MLZZTJ9(+R*@T+P:OUG%3TU#7H87C$YI<6+(FQ5C54F^QJPVEU??'*YQ:?E$( M#Z1PLHQEV>!-SMH:"[<.V1%-V'!03;5$XY?.'Z:O2DERE))1P@:CYX?U?\@( M>R$EPP$;40MZBS<..;=E*,H--X93R>T\>\?\R%D/9NZ+C0_>KS#'D,)=["%# MI]/ZK+N$''DF>EQ81P.?Y0VWU$A9FE$U#4=MG/TA&U\,V? B8[MS2%>_W+Y9 M&7M%VK/&=5H:&PTO6#I*6V%LG*1LF R_T/72?10?7.H5FG5XNO@.V"C7WN_[ MU?WK:-8^"OXU;Y]6%/):* L25P1->J-W$9CVN=).G*[#$V&I'3TXPK"D%QX: M;T#?5YJ:<#?Q#O9OQND_4$L#!!0 ( (B(IU)YY/"E0@, )$' 9 M>&PO=V]R:W-H965T MVB4!DM;;"K1ID>9V#X<]*#9M"R=+/DFN[_[]*-GQLF'MBMU>;$DD/_*C1'+> M*OW)E(@6OE1"FD506EM?AJ%)2ZR8.5,U2I+D2E?,TE87H:DULLP;52*,1Z/S ML&)*?&!9[9JK>FX+ATE_)H-4DYV=GE-KE.DKO5^C:!S?WF[=7] M9K>]O[V]V?P"-YM=LDT>=X_ST)(GIQ^F/>JZ0XV?01W#G9*V-)#(#+._VH<4 MX1!F? AS';\(>,?T&8RC4XA'V,UO9O?7_ X&3Q. MO,?)_YSH%U%=R5Z:FJ6X"*@F#>HG#):;^UT"T0R^_VX61]%/\"JRUXWFL@!; M(AA,EKDDRX 1KE-F1:&Q\.I:I8B9.< ,1B52?2K";VE!?E/!C.$Y)Y1X01: M9D!R 3LR3555*TGD!SYIR62!I#VD[U^#)M9>V98:$:JNDM!5TM_"!:9= NG> MI4MN[R,G0-7Z'#I'ER?KG@^S<(UT-WNZU XBNH W<#XZC<[CDPU- "Z)@%.T MFN\;;^Y2^*JHX^GL),ESZK:.NKLY7DAJ85JC3+\"%9(T@OF74]"P^&].?KB8 MCN''8T:'C'0)>0/3B]/)^3OXIXH-C]IDA;KPP\#0G372=AUS.!WFS:IKLW^J M=\.*O!9<&A"8D^GH[-TT -T-@&YC5>V;[EY9:N%^6=+,1.T42)XK90\;YV"8 MPLL_ %!+ P04 " "(B*=2LU[RCDT) #^&P &0 'AL+W=OL*W6-SGG7M&EBRDO*6'3]&[ MH46 1"+"@B1P7.[$A4@2$@08O]8RAZU*6MB];Z1_T+;#E@7/Q85,?HFC8OUN M& Q9)):\3(JO\OXG4=OCD[Q0)KG^9??57'*'G/%,V&-+K1INK5 !=GM"GS0F$TQKKB='YS M=?'WT?G9_/(]N[CZ?'WY97YV\^GJR\FX@'2:,PYK2>>5).<122[[++-BG;/+ M+!)1?_T8J%IH3@/MW#DH\#-7)G-M@SF68Q^0Y[:FNEJ>^T)3V3_.%GFA$!__ M/*#%:[5X6HOW7W#H84E?KFXNF3UC?_U+X-CV6_8H_D\9^QO/2G"*7&6QLXO/ M;+[FV6K-8\8CN2E$Q#C&(&Q>R/"676TT)3YEHPZX1E[7:R%UN98;^?E M(H^CF&3VEM!$/<5^>\R*-2_81LF[.!(Y0X8P&$]EMF(2DA2+&_&YP4CT2G$\ M8KB03"Z7<2@41J)8@:&2;D6Z2>160)9<,JD5YC1Y4ZIP#>JQ?,U5-=JU43MH M^C9GH4RAGN4$V&0W4+GDL6)W/"D%+2(0>K 5KB'!.W'.1%[$8#FYJM S(SS0 M*CU'4S]BD$Y#YPD/;T?S<"T3@E.Y9J/BD*Q+92025N9TSW-DNT:7R(3B2;(% M3B2UO(!SP/9B#9$2QI6D $XDVUJ3>G!-=BY"CGG]+:Z]@A^626Q(N4CB$&H0 MTV!BY7OQ?0,O0\&=3'@1)W&Q[1NM@2 C"B6P;>1U6L;O 'DEV!IP)>SC25< MG,/A'EENZ'9/+^W&AF!Z!VJ_Z@!I8HGQ+();LM'NQ3U740[K\Q("2F0KA"H6 MV;-9\##8#3T&[DS859K%BS+?HXVA-7""A1N>R$SL]HN,:&*L'WFPM7\#/O0[MZ+X7;BHN IVP54BB35E4H5\ M%Y%,T&+I^7R1B+K/BO^M"2@T4Q";646/1SE$B2)#AD'R3DJ*JSBKEV>Y3.*( M5Z&,2]K(0H>H].+\S>!&!V:W$]@%YH "4Y>H@:;9Z%RKO^BJOZS4OQE MRR8]56'4EKP-,9]T6X%/]KOVX$LWF_UHNF^H,.C6\CF,=5#F#I-^@Y M$72A$_JVS<,[#%2 &AVZST9\8]%^PAH=2%AO!E_*=($LB#VOT^]^))Q^(A-\T"1],N_PN5!C#)=>*4L.#\:^"SBR$[P*HJ/J4"(0; MI*K!55GH9*XK.%2)4&AH-5:+N88]LPW/IHCT3=NE#7+,J*X^$ M0)MEU@GQ ,$''WJ8FUY=<_S("TS'9Z/!9;LMX"'YH/*U;_K6:((I@V^[[A-K M?/?5X&NK43&,5T2L&>X>5K^YA=_DITAZ?"1&KK M:F3[MIN#U^!F'Q?5ST[*HUZR?SYH8J;N#)HVK'8^14Y=4MN\H^52& @.GU7J M>1A*%=4'IGG!ESCVX%59':+.2^0%W"&E6 #I'K-OO=8>O7I85GSH87NTE>^V MV+IW5SH9[-KXNA.HK1"- WO'B\8_.S. S3MFC^W2ON>VL4@BG6)^-N>(=25X M7J* Y2)$,=%5I>ZHBN:Y.4,\!D7W9OWM K>62\QJFBY$_J[I F"_L^-MX "J M/LZU2>,5=?V445!Y<<2H/;NEEK@"43&>CD9\JU/T3AAQKM@_L?8*^UF5M7Y# M7>Z==IY;FP]1MUN;VSKZ/RVX@3M!,0NHAIF6@XMK6E,4RYG3UMD1_74+J^\9 MKA]07?5M9!#/HV2 T.[)GOO&L$IL]:!G_L#+[N\NK95I!I\;B M/UGJGO1CU4$_@Y6]U7OM^O\!'9_FG&]XCFM,_"K '=U FC@IN"C& MC[*N>7Z2:-[$L'V/R.9X((YE/4$VWW"G4\.WK J-I^F&)]=T)B_M9D?L_0O< MK056S.MDVV[.LB8, ":(0 &0 'AL+W=O M72HDU[+[Z_O,#'>UZY.=H+BB!?HED;3D<&;XS#,O MZU<;YZ_"RIBH;LJB"J_W5C&N7QX>AFQE2AV&;FTJ/%DX7^J(KWYY&-;>Z)PW ME<7A9#1Z>EAJ6^V]><6_7?@WKUP="UN9"Z]"79;:W[XUA=N\WAOO-3]\LLM5 MI!\.W[Q:ZZ69F?AY?>'Q[;"5DMO25,&Z2GFS>+TW';]\>TSK><%?K=F$SF=% MELR=NZ(OY_GKO1$I9 J319*@\=^U.3-%08*@QMO]Y[OJ=PL=%W$3V[S1Y/L.2%YF2L"_ZLVLG9RO*>R.D17ILW0 MH+25_*]ODA\Z&YZ/[MDP21LFK+<>7=1GE:#6GT@4WEW5#.5G0I ML^CQU&)??'/^\>RG#^_5Y?1O[V>O#B,DTN^'6=K]5G9/[ME]I#ZX*JZ">E_E M)N_O/X0FK3J31IVWDP<%?M!^J([& S493<8/R#MJS3MB>4??89[Z^W0>H@<. M_O& Y.-6\C%+/OXW'??P[H\_7;Z'C>KWOWL^&8]/54_/\RISI5%1WYB@M#> M;N;J*II<(0I5#5][%5?X/02$K:YR55@]MX6-MZHT<>7RH7IG%L9[;($861AZ M*VV2[4WFEI7]9Q).8A=UK#V?KS)7!?.U-E5&RV/T=EY'/2_PU*G<+G"&/)N; MN#&FDOVVTE5F=:%"U-$@A*/*M/>WMEHJ79(I0;F%,C,R>L7)]5IQQ:[0/]&6SLMD*/[D (TRY=AXDV/,A M'=V5/)?;N3:D"NX&^L;"X&XO(==@7Q;)C5IE*UTMY<1613!>_AWFVM!% "3T MM8=[KHG4*VH M\T8MBYM* &JOAP-FKK,KQDDO?!HS]OG1VKLOI@F*.Z@GWX70'--8(NRTV\]# M4!Z2VA7M871]J?,E&1P&*EA@@VC",?E0,( 9^]P<862HA$_4',75\!>L,Q"Y(/*+#5] M&:2S75WD2DM86H#GFFJ2!,\$DF]#;J@NX&9/ILW,&AB9(RZ.1I00QR\&+*N) ML97..78]4B](X%H7M4A&6+B-)J=L&9VBD)F7SJV0-7;"7?#]N;)TLS,B;]R M#MV+?"A<-EA:XUP?40T.U43LC'\UM>(TD^ M!\U,SSZH&262E;9\*6'E-M ?R[PQ!Y3'U H)VWD$8X':M*P+QC^1P<)*'4+[ M$C= D=#A1S&!HU!3/@<-]SV2.],'PFXW]O-,JHQ"*HR::R>K)%9)"1*549PP M.C8VKJ1ZJD'$WD8Q8EG;O$&/[19@4FXUS+T]NM2@LPH,LT4/=.B"H@.KGCZ, MGI(Z+GU?LH.#5JZXDU1;>8'L\34G;.10$\3Y2%2Z8*KW!EG(=4A367&*)9\ACOQKN02 ML 9H;INZ9*$FXQ]8.$-\8>!>X&E[DEK7'LY*%=[XY \Y68(A@=B[/ MQ>VQK8Y"8]0NEN ,E_""<$(*("]T?( BEM"[BB8/*Z>4'&' M>GJ?U'H\&3Q[-F(M'C\Y&AWO=TL&#CE@@WLK*C]R5 $> &Q:(]Z'#V#4;6U< MW#9)KK^XIV%[<=%%N/U^>&Q@K'I\ ATA4.#_^'@R09?=R7-;7_<08!>=JK(/ M8B:^;63L!O" 2D).1HBQ+*O]H _I7IPW@-V):"Q(7A^JCVY['*"T#1#Z1Y$*0QO(EW$W73/^2@UD^9.ES:X(@H*6.9(A6%179U0)U]SB&,D$WG4ZGM MJH//,Z(ZP_&70OJ>E"1A>_'IC'".8MYJSYS2K7#DVR_UC>4#Y)&IEF@Q!AQ# MU#D54D&3)+ Z=6O1](L#+>!N+PJ^'[#GF9_I2Y^>+VH?:FIEDM?/6K%IZ',) M5_U%MWT#CF9-6]ON6I6"H$#Y(,0\_V[5.85I(0>HBMS!11+G(*?^4+NPJBV5 M))/1Z 7(9I"/WR-*7;\?.!E(_D@S:*TXR$;XR Q[PE*OY',@(-#_X+.8%1T%#^+I8G M@^]A]_\5";>8^FP)4V@Q8H92AR MIO#SDP31L^FG]S/Z):%PG\UO9HXP3$J.R;,FMYY+Z\D,&VCP SL[19!T%YHR M[?7N66RB^J'Z,\HKS?34\GZKC9)ID?26"T=) ,SP\A%K^?241BA&<]#B^?/1 M#W=[U2VT$GHH>*C[[Y2N'&M'FE_ M0W+B J>R0MM2C4=0#)9-/URFF7!((?UBT,RQ:,(C"*>H;MX6<11GDNGI%4?S3B5'TRDE0] MIWFSH?'9*6G7RBLUW0,QE[3>#EU]UIIZ>?:G*6__N=:%<.!Y28;);5]X&I(# M= W@?CZ_:*%&/H#Y" -F(#PB_AR?2+N_;K:2]-R F8$D-J>I( 8I?DOX*FW' MQ46SI/(%(;"T32;BJYB[J@Y]29<]T#7#()IMH3F&),]I(,TJ[[3FB47OYG\: MX;G"YLP>.P) IC]MU;H=2?TXG;U%0@K464]GGU/.&[\X&$\&G01-L]1+MT9 M/SL>[;]4,Z@'Q]\VW=M4AA+TE2SO;FS\9:J5EHJ).%_V$_=<(ZF[.MR-R@ZG MZZWP9F0Q4-O)KC=?:X"5S919:AK?&8)=U MIP3'IR/:,A8B'I.W39)/:3W@F?%8"*K3DDFY%$U@>@%:Q: M.I=S6^KF:0#)7 _+48,F.B!2M8)-W<8I%:KSY%1)!NT4R7;K?%)]7<\+("9C MK#;V+&R@@&9*$P7['@I<;C#,.>OWEL_-TE8\I]0+;-H">GS2MF&].3_?;N[6 MW739M&446I%#)Z?*.O]V$ EW0*/"TH][+PO+XU?\E\% MD/$(+'EUWO[:_N'!5-ZW;Y?+7RU RR4EXL(LL'4T?':RI[S\)8!\B6[-;]_G M+D97\L>5 9][6H#G"^=B\X4.:/\"&=N K7$28V./87EV@01Y:)$EL7?(;J:[*=G[]3E5)&4IF3%V M%_LBD7VI.E5UZL+3C0]?8L&JDJQ]/)Y,VX,M8-SD]U[2ZG@TNCMY?GLAY/? /RYNX M\TQBR<+[+_)RG9\-)@*(2\Z22##X6_.,RU($ <;OG6\-$V9[OWF)^[L>2WR,E]&_:5->_8$&K,F)E]UE_%> M6=?^F\?.#SL7WDV^<6':79@J[E:1HOQHDCD_#7Y#04Y#FCRHJ7H;X*R3H,Q3 MP*[%O70^^W1S<_UP+VX\T^W3[<'W[X]7M[/IJ?CI.4"$'QUDG[K(5 M-_V&N&.Z\2X5D:YWR7TQ<%WI@PHN.C(4TGTZ,7Y!UO[3U6 M>":>:KVK@G*AFTC>272YOAOT%H CGO7F7&95R:1YLPXGIA0 VC9I":P4-%63=6=KLV3GOUO98/LJ2"(2M:4E#A4 I.>V 2" MKLH''M&%KH$(64%IQZS"Y+(A]8DR4]L$$9FO*ILZW#._9F=$C75T,;NA><%N MM6&K+GS[(=*/ =LXYS3H:M\\F<2O_,9Q+AN@0]/6CY^-R^DSX&OA$I'SPKA5 M82S-;'IJ35%\A76&#OK=0[JSI4_T XRFAV!RIE^\8_H9#L$)FM>JJ6B^X M&-Y([:T#ZQB\BBH'Q!6"AY\:%U:X[J0SJP+BN;7$(G$C(?DP8CVW', MD);V43@!2 *WUIOBK)5Z=\D<#^42]$K\$]W?7-+)Z\EH A:5I=AY\-V;X^') M9'(H43]8'*HS 3O:1R5#)+-,:CI3*:(;Q"&T<0"@14+WX7RX1X^M<0<(P8J= M<%",[)D;Q>]+"S_!N0V "D3G&G@@FE+SA>K@!10@D?S,:%2% MZS9Z3GJZ%(PF@$M0N6@B2!3COC+0*S:+?P&SA!7PI8ZQRZRXXCE"):\@#'3) MF&4AJFO8K6WP3A2+JM)8U#<3;)0KF)!$[8M80 /-U]8006!D/@#W89Z>Q%R" MQ-C#LE,KE"AM<8NT0(&!4TMK%K9$Q1KM-8G H%0.>%D60,6HSHP-+NP9K2,0 M\J_NDL (R*@IWQD#)RPZ#1K_+&M"X(YT0]H %F-NDF*/.HG^()0BQ,=68F,G M90?EC7$H8ZJB0G8);:UTF4I@2U+ZH-Q"$>L*5=S%%7=<4TLJ%JBO/CR!UC ( MIJ$KHC9"9)\8HK^K#IFR4?W6>AK=4!*K11GY3\X!T7RYYC[4&CL#D MD].&UT!CD-J5Y++6-6=BMZ:MLROA>Z':=J_JV3$%LHZE3"C?35FVH?LS(7=Q M\2/\((>_DG!Z^"-G7"W@Z&YULLT=CWR7%%;^]1B&H+$H7%L=V(4^VR *PRFW M,2M]E.EA Z5=;_L&@#YUA?((LP+'X "_Q+27H O.#+K!>^UI2!E?R1;!^T#:V ^&I@P LJA@.V2:Q+F!@$M00W^="_D';2G;8RMVF M".RSE3P%D.@_K9@R^6K%&],D]AWS:A1RY276#D M'^]\-E6,5B=%^=CT?;S]>X?T5W "O+G%U,GK[>M#. M)_U+\K5^A"U\PB>=/A:@&0&ULO5MK M<]NXDOV>7\'R[MV*JVA9EI_)9%+E.,F,[YTXV3BY4U-;^P$B(0D3DM 0I&7= M7[^GNP$2E&4EF=G=#XGU (%&/TZ?;D O5K;^XA9:-\E]653NQ[U%TRR?'QZZ M;*%+Y49VJ2M\,[-UJ1J\K>>';EEKE?-#97$X&8_/#DMEJKV7+_BS#_7+%[9M M"E/I#W7BVK)4]?J5+NSJQ[VCO?#!1S-?-/3!XBLH1D4 M_MSI*UT4-!'$^,//N=GNPE6>L:6_J'(4%I*OFK[KT>H@?DLNKJ_>?;SY=W_R4?'C_R_75]9O;Y.D'6YC,:+?_ MXK#!TC3!8>:7>27+3!Y9YCAY9ZMFX9(W5:[SX?.'$+F3>Q+D?C79.>$[58^2 MXZ,TF8PG1SOF.^[T<,SS'?]U/?S7Y=0U-=SIOW>L>]*M>\+KGCRR[BOEC$OL M+/E0:Z>K1HFO5CD^,%5FEH7FKZ]LY:#^G+_?IO__@V623PN-3\JEJM;_\6\7 MDZ/S'UR265BPNG;J3&Y4#<=*_1.FFO.8VX6JY@ME'AF\6IALT2U"#_S:WIO4/ZJK M^4K+HU>%5M75PBR3IR1*/ N)\W">*U48 %YE%#]/'_W# O/V1_2ZT\5@(E73 M1JW3"?9N&OK(5'YN/)0FN:D!1<4ZL36^">]2TF-3(XP3A<#^W=:F69-4).F= M;4@72[O2N7 M'_CET0_[R8P5#1V9,I+95)+*0@#0O'5+Z]*[6L_;0HD6_99N==;68E :\>8^ M([?DK9;&<7:BE;!-6_-6\ %EC.1H?/"?L!KO&9^3K3'?.LEM4MFF6 ME[U\BPC*+9(9**#[$^LPMK:50F; S*/D6M# +DU%_HCI2U6!0M)J'&,N&OY7 M4 P,D>@CAZC*?P<=DV'-0C4L5 77<@YLEG>EDIDR-2%>GV.',W8>W*^^M,YT M,8\G02U3K%_0!HFPN+URD A M!"6Y>/[7O;I'QFT"?8\):UZY4Y0!JE/RRQ2Q\:"=L$IC"7/T_1)*)Q.13@DK M6MI3@O6-S4<[6-=IQ[I.=]*AJ_?_O'Y]N;W3 M=<5KTL?(GG?X/'%0'.,IE$3(K+.9Z'B;Z(#_F M#%[;LMLS?: +IU<(2!+#82,$*QW?01S=,0P-9DU[=62%%7W25!S8O8J#0%C9 M 65Y52G3A^H@!P7>M ).1#U-U6J.O%Q#=+M,/=M.C)_5F6FA:0"F0^ V/+=F M_^&AB%Q3DO-A-"S6(5X(C]XNU;=Z6XR%H^37A2FDB.B=*TV<9?B$_S2$I#!6 MKQ;/XBQPN==0!>=J6C(E1PA2;BF09:H0,+S-3G#"K@Z+!)J0)T Y@/<2T/#* M +0:,XS;BH:PM9'!5$4 2[CE19)Z0LX)*S1YJD_"#"7:NLX() MMJ(.2)&O#$CE0JL"J )%Y[I$3'$ 9,SJ-D% [ E7L&7@N+V4I:J_:,'_DJ X MBA*Q#RF>F'T5IL@0R*L*@"T9+>(>@F3]N"7U$]:Q:-A%BVB%R$* ZZT.LZPM MAC6N*PNE3Q(QF@RUGGPML)>06FO:C]]\YZN[73(-/HE-AAPUU ^1"Q/*I]JV M\\5F!AQ613EG0_(J*!'(1%:+:[I*SR4S]L'4F[[BW?9A0LZS- UM:R 41+5M MG0VAC""7>$QA0/=R(GR!>8SB0I]WQ-JEZK:A:)-2#(]"&!+ ZS\ AK N6*R= M06+&:41GNV1N3H(A3=R93'S HV'J"0:5RQ'*]U5C5RR+'J3VV0XK<7AMP>/* MD2!]6;5LIW"[1"V7FL $ZNG=4M$C@EGW'WHO (QE1,"P94(O($.A,@= M3X%OB2L0I33W2:[6%*%KZZF4IVJ_@)G6R8U>);]1B?(S$]+UMNJX:W]$Z7*P MP;!K8%,3$8\->PJ^*$17)D'D 36&L['G#*Q3J.Y7=O#]U1S/MYD M$CWF]TJB>" R8F1G1%UENX3P?[2:NR*/9:G1(UVOFG"_T4,GH Q1V$SY%L5E MH4J=*SP-D%P'=[^%:[PE3S,NL\DK*.X2"W%D=VTF=D$8GR@-N$-#>::AER4\ M:D[K#H0-L$[Q[?&&W?:IVI4H3K=W[*?U]3= MX:J$VXL27#]+]B'/:P7DYG,8D0EIEWF]7V%%#_O#A;G_)53Y:28K^Z1F9P!+ M4C]&4: ]HF!I+6UT%0<6PC>("JI5%[J 00],=; L%$1A4W0MQJ=FWP,2PR#5 M+W+#64@2U.D/P7,_LY9V";4GB,C MZ'MJ>Y%V]K%Y,UP]!% H#[:Z/2;+$#D$.M4!#:Z$(D<,JTF6B[7CY@V[,'_Z M8!^\/@1 2"[,U(@(PTGAGH@N:(%W1I#3D^I(5333W;YW3BDT6I+$ MTUR,_Q-O5.)YHS_;N_S0_]Z+H_"8UZQ!>9QCJ9]BEPNSN.3 .^R^/=[( 1KX MXM#Z0^/[Q(&)]8S*F%#CLI#@?E_S#@$KX>(!THC$KI?B9J'X\V+Z.IJQV_., M+L-VX(Y4O$X#@1VRVHWN"*DU!VZL658JCYW0XE*!T#34V^RZZRL#!>9ZB;AG MT"*-IX%^%;J:,UP05X"5HP[X(-_U8,^Z4'V:WP+9:FH*FHA"02@-9[4H_TC2 MI-XL)2]X/(BA:!2Z*"QH:RZ=]-JJ_(#._@@IS(RMH2!:B33%IX[D"KH"6EG) MTH.ZBFI-JHXJ*ORJ345C:*6[=[Q#8JATF$C2[' RJ!)?.DCY6U#1&'E!Q=T?(QO01+F8E$A88%!^78)EP[Y0+-M M1? A/A7[HG$151=%"?6O0JGJV3/3CDJ8NQR[D+X'Y#GT\:,2_2L.5G(?+<8] MJDJH06^8SOD&?C@5PU".&#X* IG@:4"@*S[EZ5DDM'>($?J^X4(U'8(]4/L+ ME5I2BD6TMV9-QR<9HI"HSNC#GL_F_$Z(*<&MP#T*N];>J+!D;FOV9'+UWGTA M_\BCLI=H($;/Y4,'B_OUP,_SL#SD61&R1OOM3ZE25D11NFK.&LV@=Z]K/K,C ML_8(#4?+#3D$E3SL.2C312G;:HLN(Y&?@%MPHPD2E%14S**6(E0PZ"CZ]LBP M93SPV6F?0"4T('E^9YRBCAZ]G0&Z"+-"@\L(5"3T3J M=;-FH2,.U3<0I31\4#D*,#[H[>XZ=#CK#AW.=IX7?';,A][X+I_;=N+P?3-X MKD+ ,6A#?LO-#!I$ODM1SG#!!\L^4;G8%RB_H>SNVI.2%JB?4/KB78[#^F:B MI%!B3V5WYP/CM2<>2(K3$+K,(5&W22="^O!\(8"]\)%G/"T=G&+19J-3*R^ M#V[7 63EAH<)W4A/O+V_?5V#K(/X!)F/ZK='>-S@BZX\/*Y0?^Y-O?^F.T(+ M_+^QJ4]>;6@^<:VLBK;OP6?2]((.7*K%5?#KKO9D,K!L">Y#/F5 M+]!471,-ZW>]XD^:SB1KXA_@,/_J?!#5#&">1%7WWH@I__6G9'PQ RHR=2BZ MB&T?H*;2>3^^*.Q*A2HIM^VTF;5%=X^(P%FT !:*?JX%>^6Q%MCQ*WO5!IV5/VOF2[G%?L4*7B.SQ!45#/ 9)4O@8 MMZPE+5%.TET*L;LFW05WYQWH '?']&0A_2\EV M&Q;^+TZ?]*-S/YI,;/K1F8SFS,\1EZDB:Z4GIHB%D3>ZYT\^\8EW?)FQ[_<_ MX7X_->*>W+2EYJST_,E-O]"_)Z?IQ62"OT?IL[/C^"O5(-<@VI4_:Z-^B*]0 M"FDT@#EIUX2CL5R#-]/8QP<>GTZ2R>G%8)4[98JP1-AR=",D90<:*HJ$/CD? ML]#GX],GO_)%5U(+'2C,M>C,$>&BXX*GYQEE[@:;P\FHS38^SZ MC:_'9K($]01[($J.T_'%47IR-$XFZ;.3LW1R?OQM2P9Y0;HOSB[2R<687H[/ MSM*SX[-8"9OF?OY$O&,\FCS#?^-G3UYW6\=GI_QG?,%G MVAFVH10K7YE[1, MN8V87!4(H>327SFDUZ\&2D8>D&(PG'2K<'KV6A=J15Z'US=T"NP/V<\DGS0K M6*M@ !78BN;T!"4L-]/6+[1=$??M$I)['\U/>0&"[]'<.:5.S">3GM M-3=R6.4;Q]S9XP88:/T@AW[/A2$^"-D5>AMQH!7FX;U3B<\=8E5JWP:@M_[B M'U1TP,/\[3_P6A@HYY+.M=E"5MZER,&-16*YQ)@)6S%J"O#)!5RW,H3OO^O% MU6_EJV]8G$>U_9VA'3H:=8BW2Y'^ZI+HK*_S).0H4U(:B E WR07?=AEOP7? M)O>9GYE]=V8KRVU)1<(1M2E;@IPC#J^30-3BFW_;HJ9V.#LE1 M9MI%5(B$AL8JU& 4$ =AL>'%W=W"^"8%-R_]CJ5A-M#+]U]CVY55+[JL>K'[ MTI%%>%*]%1SEBBYE-,E'X[YL2Z)_?K;D;71E%I50&UU]Z_0'N.FJJV%MGJ2Z,OO,UK^P$%6NS6 \7-&Z[)KCCW"M6 ML*;7!V,(R[EM1V__Q#7,;26R/ _DGD,/_16)L*BO',[&HZ._\4S/SD';MX8%+?H825Z M\I9HG*K!*UY9_)'?:?C4_O;R]E5WI]]GHJV/?EYR$R#\%N#R]G/WV(T=L0@' M1Y,T% F?U#TL_O2378+\G9^,]Y^#_%#+?K8.S"9:AGQS\" "XO9SF!2.P$\: M*=CB*E]^A2"-+WYPNN:C(SX_S'QV[,_T0D!<9VPH^2ZD68A%J[M M79^VV#&7$";K#U@I>?4"=C\AD/:7HFXT#>LF)Q&)\WE-,/C2B3TW+<)9TKPU M?%=E&&8J>$6D&PCQ=U7QY1H/&_X"?BZYE'_($8T/Q'/S[M;N.UO?<+^%FG7M!&G&9R?A@?)+"ZV=T> =F_)%<#&_I!P?>=RY.+N [;Z7[.&C$ MO>E/9K?/0#]=Z 3\&$Z>@FOQXM12(-+MB0?UZH$AN>GZ,9'O\&$!;,]F8S-+ M+N+^+-U=U?E<[K+YDR&Z)Y=&W=[AKXC"'6'VV" ^=_EK%G^7Z47V;S>]C/]_ M,/U7$>X&Z_\&XAD #K[R][;27(]M=Q7ZYN#H.(UL>=U3I@-/JGZQ7'=XISF> MG,%IWLGUIM &&XX<.$$]S^Z'2?/_^%3K-<'PV3_6VI[3#ZD2I?.Z*?XCJY:"*_5^T^[7[M M>RD_!@ &0 'AL M+W=O$ ]NZZ=-NO05L1+[&O?<\X]3GPSVBK]TY2( M%AXJ(J$I"EN6 MC%38.(E<0"DRM8V T_,88 MA7!$5,:O'6?02CK@X7S/_M%[)R]K9C!6XAO/;#D./@208=N=P /@0O0+H[P!]7WC4)+*BXW3'>,LX:Q_PKC &Z4M*6!*YEA]AP?4G5MB?U]B;/^4<(; MIKLPZ'6@'_5[1_@&K>6!YQO\I^7OT[6QFCZ3'T=$AJW(T(L,7Q/AFKX[4!KF M,FOF8F A6(K 9 89LWZ; MRU3I6FGFKQJ]L;1L7QE<8HK5&O5^)3J9QC>P1(,^[VU2,EF4C+_KT!FE75@L MXPYQ/%)N= KGO>X9O-D-?R&_;1Z>HSYOA(/U>G_!8H%,QB6O885I*950A3/R MA5?<8@:?%!W+-3T<@T3'<'9,^%I1 X3XKMN!+ZO+;A-WGHR^@$]*E,46^;]] MNSTB.#_J/)[N4??)]*GJ?X#88\7D'MA$,#>"WJ3IP+367#0DO2CJ1L2R&U^Z M#^%!SZE0%[ZS&DC51MJF_;2K;?.>-CWK*;WI_&2YX-* P)R@4?>,>J5NNFD3 M6%7[#K96EOJAGY;T T+M$F@_5\KN R?0_M(F?P!02P,$% @ B(BG4O"$ M'.H[ P [P8 !D !X;"]W;W)K&ULI55=;^(X M%'WG5UC1/.Q*V29Q(*0(D("V,TA;6I5V1ZO5/ICD0JPZ-FL[9?;?[[4#*1U- MJY'V ?QUSSGWP[X9'Y1^-A6 )=]J(W6)93H+8.00""NL8& XOL A'!&Z\<^1,^@D'?!\?F*_\;%C+!MF8*'$ M5U[::A+D 2EARQIA']3A"QSC&3B^0@GC_\FAM1WT U(TQJKZ"$8/:B[;D7T[ MYN$,D,?O .@10+W?K9#W\HI9-AUK=2#:62.;F_A0/1J=X](596TUGG+$V>GZ MZ?9V]O GN;LAZ^7GU?)FN9BM'LELL;A[6CTN5Y_)_=WOR\7R>DU^>60; >;7 M<611V,&CXB@R;T7H.R(IN5725H9Z\IB>OY_1#PENF+TB:A(3& M-/F +^VRD'J^]/]GX:_9QEB-E^GO#W3[G6[?Z_;?T9TSPPO"9$FNN&@LE&2% M[W I"U4#V8,F"U77>'?7%=/PH[Q_2.\>],CL60&3 %^L ?T"P9EF>=24J,E? M-8M6TSA-XGX%$T4CF#-EAFR5P)=L1KW'2@.\J2S!NA25*TS/%<95)^ZMFAHT MLTJ/>JM7H4]D$.:4XIB$EUEZ?L2LU7S36'?;B%5$*OE;@2H:A;GQ=WH8 M#WI?_9MW:7G!$'?0YLP0;'[&(A"=.-$D>3C,LS!'-$X3&HM[2-LM@@_;3"+Q)H9X#G M6Z7L:>$$NF_<]#]02P,$% @ B(BG4GQ.C$2T P OP< !D !X;"]W M;W)K&ULI551;^(X$'[G5XRBZM25T@9"H- #I#9+ MM7WH%@'=/ISNP21#8C6QL[8#[;^_L4-HJVM[#R#R>[*5ZTCFB M@>>R$'KJY<94ET&@DQQ+IL]EA8)6ME*5S-!498&N%++4@E>]R^O([G<;?G'' M,1:%)2(9OP^ M@>5+9*'=/^R;O='8@Z361I8',"DHN6B^[/F0AS> 4?<30'@ A$YWX\BI_,X, MFTV4W(.RNXG-#ERH#DWBN+"'LC**5CGAS&PY_S7_^3"'F^7]'<3W/]?+JWB] M@L?;]0^('U;K^[OY<@6G:[8I4'^;!(9\6F20'/BO&_[P$_X^W$EA<@USD6+Z M'A^0UJ/@L!5\'7Y)>,?4.?1[/H3=L/<%7_^8@+[CZ_^O!/QUM=%&40G]_87+ MZ.@RI':?Z2TE[=2UVQ!*<>W4V- M:H?>;)TCQ+*LF'@!IC7:'UTDYTZ[6DZAKNAJ&-HHF*D5@E1@7BKZ;B&3,M76 M8.EX0A!NH%)RQU,:,Y$Z7(8R4ZS*>0*%3)Q\"[9+"@L7X:;6)-=Z/P>K:2L+ MZ@5<9&!<68&3+ RD[Q)S4 K\-3&7G76N$-_5%/@=6PJV'KJ=%;$6"(]LBPKB M ID@@P]KEDMTDE=8\K-8<<,35AQWP/QWS:O2:CB!?NA'O3X-PM"_&$6=>;R MTZTBEV=(#):%,OW$,@)^\^&F5H(2[^SW%+:"-2:YD(7,.,4V\ >#+IQUKM(= M$PG)7;18.,7GI*A3YS]>$-6J3?0?K*S^A%7%E&.X&(ZAYP^&46K0>7Z>KIBF_;F^>-NI9E#H-!6X)VCV_&'B@FN>BF1A9N1:] MD88:OAOF],*BLAMH?2NE:2?6P?'-GOT#4$L#!!0 ( (B(IU(M_&PO=V]R:W-H965T-JDM!&C710D223.M4KM5Z8\]3'LP< 2KQF:V2;K_?K8A-%O;2'L)/OON M<]^[^#S="OFH*D0-3S7C:N956C<3WU=YA351)Z)!;DY*(6NBC2G7OFHDDL(% MU

SD-*&[B_WM$_N]I-+1E1N!#L.RUT-?/./2BP M)"W3*[']@GT]IY:7"Z;<+VP[W\ADS%NE1=T'&[NFO/N2I[X/>P'GP1L!81\0 M.MU=(J?R@FB23*78@K3>AF87KE07;<11;O^46RW-*35Q.DD7BV_W7^]N8;5< M+"\?TOG5$M[?D8RA^C#UM2!!/"2(78+XK01Y M+EJN%:PP1[JQC7RMC0#RZ0J4FD%HHX;GE2RA$F^FR9<^*CN%X=">506@=S7@JA=X9-,+R;R1]02P,$% @ B(BG4N!@@[A@ @ \00 !D M !X;"]W;W)K&ULC51-;]LP#+WG5PC&#AM@U+;L M)6F1&$CZ@?70KDB[]C#LH-A,+%26/$FIVW\_2G:\#&B#72R2XGOBDTG-6J6? M305@R6LMI)D'E;7-6129HH*:F1/5@,2=C=(UL^CJ;60:#:STH%I$-(['4$9?SN.8/A2 <\M/?L5UX[:EDS ^=*//'25O-@&I 2-FPG[$JUWZ#7 M\]7Q%4H8_R5METO3@!0[8U7=@[&"FLMN9:_]/1P IO$' -H#J*^[.\A7><$L MRV=:M42[;&1SAI?JT5@(QI^2]JXL.VK &O?7#9DBA=M)V'3E$AWE>=&W\ M-[U[#%#]EDM#!&P0&I],O@9$=P/6.58UOJG7RN*(>+/"-PFT2\#]C5)V[[@# MAE&ULG57;;MLX$'WW5PR$/B2 $%U]A6W 25RT0)-Z4[>+ MQ6(?:&ED$95(E:3B]N]W2-FJ>XD?^F!>9\XY,^*,YP>I/NL2T<#7NA)ZX97& M-+,@T%F)-=,WLD%!-X54-3.T5?M -PI9[ISJ*HC#*IK=IM;>&7SB>-!G:["1[*3\;#=O\X476D%8868L J/I&>^PJBP0R?AR MQ/1Z2NMXOCZAOW:Q4RP[IO%.5G_SW)0+;^)!C@5K*_,D#V_P&,_0XF6RTFZ$ M0V>;CCS(6FUD?70F!347W)(X+^U$^&$6WG/S,WF8?VX M]>%QO86K+=M5J*_G@2%"ZQ9D1_#;#CQ^ 3R!!RE,J6$M6-_3,S>_R>Q'.%NQ,-RS#A4<5J5$]H[=<&: T966?)\=R MCQG6.U2GT]"'IA?3]&+P) 8R286G#>8@"S E0B$KJF N]K/!3_B_8).!: O* M6:O(_@ST%0S]:9QV\V@T>%\4/,,S@\B/1R&-83H>;!43NI'*,%>_WXWB**'? M:/ .J1Q+6>7 :PKF&;M;?SB,:$RFD\%6&E91*-K U)^F$QI'\9@T:R*;C!-+ M&85'RHNY]4&@S<7$'X]C-T?3&'[WO(*SPJY1[5W[TA10*TQ7X_UIWR%776/X M;MZU5_IF>RXT5%B0:W@S'GJ@NI;5;8QL7)O824--QRU+ZO*HK '=%U*:T\82 M]/\;R_\!4$L#!!0 ( (B(IU+KP[F/R0( ( & 9 >&PO=V]R:W-H M965T#3F?@%RP7WG3L]A[4="Q+ MPW.!#PIT611,O<^0R_7$ZWKUQF.^S(S=\*?C%5OB$YKGU8.BE=^@)'F!0N=2 M@,)TXD7=T:QO_9W#MQS7>LL&6\E"RA>[N$DF7L3?\\1D$^_<@P135G+S*-?7N*G')1A+KMTO MK"O?'CG'I3:RV 13!D4NJB][V^BP%7#>^20@V 0$+N^*R&5YR0R;CI5<@[+> MA&8-5ZJ+IN1R89OR9!2=YA1GIK?1_24\/UW!X\W7ZWD;[J_F<#QG"X[Z9.P; M8K!^?KQ!FU5HP2=H/;B3PF0:KD2"R<=XGS)KT@OJ]&;!0< [IDZAUVU#T FZ M!_!Z3;D]A]?[CW)_1@MM%%V/7P<(PH8@= 3A9P1,)/"L$=SUUOLD/ A@'^%( MKUB,$X]>F4;UBMXTJA\-R!2XI2B)0ED*R#4P#:GD]+[TJ$6*Q5DC&5QBC,4" M5;W3:=U^#%^5Y$_7&E@A2V'@"(;MP5GHOF=AV+I%K4<0Q7%9E)P93*RC,OD? MYE[5<3?LPPD<#\_A9 >Z#0(KO'XPK'## 1S0N-]HW#^H<21$R3A$VWF0+A^E MWZ?\0=C]RL\S4J;B8SM\.WV@ 0G(2'LZ,A25TK2AML4Q8I*+);PC4WJW6S]H M$U XA^U6M5SSCJ ['%@SJ(U>;82UT;?&7E7]K:E0H%JZV:&PO=V]R M:W-H965TX"<[?N^^^Z2S\.M5$\Z0S3P4G"A M1UYF3#GP?9UD6#!]+DL4=+*6JF"&EFKCZU(A2QVHX'X8!!=^P7+AQ4.W-U/Q M4%:&YP)G"G15%$R]3I#+[KN->;[)C-WPXV')-KA \Z6<*5KY+4N:%RAT M+@4H7(^\<7?TI$76$'(,3&6@='C&6^0J0Y.X7-B7LC"*3G/"F?AQ>3>=P_WCYX]GR^G\ <:+Q72Y@'=+MN*H MWP]]0T5LJI\TA).:,#Q V(,'*4RF82I23/_$^R2N51CN%$["HX0/3)U#KWL* M81!VC_#UVHY[CJ_W?QU_'Z^T4?21_#A2(VIK1*Y&=*B&R5#!O12;,X.J@+'6 M:/1;PSS*8QTYT"5+<.21Y32J9_3BL0&:29*U0P$F4KC%!(L556UV@U.03@5O M53"G A))EM(&4Y!KH!182T[>S,5FT/F+^!_2SDQAR5[)E89@"DI%UX,RKW " MO>O3Z#)J@G[066!2J9R.4BRESNM\;J56&D%9M\!E/Z#?1UN>[>,:TO]3J\O)IK) M)A<:.*X)&IQ?]KU:_FYA9.D,MI*&[.K"C.Y'5#:!SM=2FMW"%FAOW/@74$L# M!!0 ( (B(IU+I)[W3W , %4* 9 >&PO=V]R:W-H965TR+LJ94S!?9'SZLI*E2HO;;N* M4E;0:BA*QG$G$;*@"J=R9U>E9#0V1D5N$\<9V07-N#6=F+5;.9V(6N499[<2 MJKHHJ'R8LUSLKRS7.BRLLEVJ]((]G91TQ]9,_5[>2IS9'4J<%8Q7F> @67)E MS=S+N:_UC<(?&=M7C\:@(]D*<: *-%XF\,A+V MC:[G61#5E1)%:XP,BHPW__2^S<,C@] Y84!: V)X-XX,RP]4T>E$BCU(K8UH M>F!"-=9(+N/Z4-9*XFZ&=FJZ_GRSV@PVUZLES&]6JYNO7W[[M(:?-G2;L^K= MQ%;H0VO:48LW;_#("3P/EH*KM()K'K/XJ;V-W#J"Y$!P3EX%7%(Y!,_M W&( M^PJ>UP7L&3SO30'_.=M62F*)_/6*"[]SX1L7_BD7J9!JL&&R@+F0:)SQ7?52 M*E^'F2G X*.TBQXHC^$#BUBQ9?*PZO2A,OZ4]J8=(X'=4*1:# M2$"E#!*1YV;OLO?,RS<>>K\B,VT7219G"NH2E(#5<@ZATW<^BVM4X# K M99;# 6B?J109X8_7-(>,(RE6*9!4&3A_.';:$(G7V@S [P<7%SUR@/RE1M]D MW&[[0Q(@OH>&*$.GYSUU32[.]$V&X0N^0PS6?]DST61)WPE;V0L.>FM6JC9A M3J<<:+4P"&!P.GODY>R1L],W"GX88AX"0K3TO&/6EO0!B'\FD/)GS;VMFB 7PK*@,\?#L-/H=<=]OY;-R.I>WAP74 M8.E3<1MY+#F#Y8[^!UCHC8T,_^NC;HYXD6: MWPC^A:,'H[[KC^&]"Y\0%#/ \ +=/L!LL?SQNY"XXY\KG2*6P/4]BVK=8,!- MDF017@:8[K<;Z2I=Y(QR5"A?>HKL1T]]P>3.-#3Z>J^Y:E[];K7KF69-JW!4 M;QHNK/Y=QBO(68*FSG <6"";)J:9*%&:QF$K%+8A9IABW\>D5L#]1 AUF&@' M72&ULG53;;IM $'WW5XQ0'EH)A9LAQ+(MX=A5*C6I%2>] MJ.K#&@:# JR[NXZ3O^_L@HG;)GGH"^S.Y9PS S/C/1?WLD!4\%A7C9Q8A5+; MD>/(M,":R5.^Q88\.1?W^O(QFUBN%H05IDHC,'H]X 56E08B&;\Z M3*NGU(G'YP/Z!U,[U;)F$B]X];7,5#&Q8@LRS-FN4C=\?XE=/:'&2WDES1/V M;>PPLB#=2<7K+ID4U&73OMECUX>CA-A])<'O$GRCNR4R*N=,L>E8\#T('4UH M^F!*-=DDKFST1UDI0=Z2\M3T\^WEX@:6R?=D]FD!R?4#;XKN^]@1?TU0<&+_C_ZG\D:ZD$_3P_W^ ;]GQ#PS=\C4\5*&#) MGG1'@349)&DJ=IC!XI'&3*)\J(X&G%60(VGV/0^">-A'U"PMJ&^@4"H2W@9Y=A3X] S/PX'Y,I)P MPS@"WX[":'#+%<&=$)8=QR$=O-B.W1!>^@^VJ^R MI)W@Y_!V#U)+-R5UJ<*<4MW3L] "T>Z6]J+XULSSFBO:#N98T#I&H0/(GW.N M#A=-T"_XZ6]02P,$% @ B(BG4N>5B]7E P A@H !D !X;"]W;W)K M&ULE59=;^HX$'WG5XRB>Z568@GY@ "I'Y=[95: M;56ZVX?5/I@P$.LZ<=9V2OOO=^Q )5&W9?$=CQGSLSQ.#/=2O5+9X@&WG)1 MZ)F7&5-.?%^G&>9,]V2)!7U92Y4S0U.U\76ID*V<42[\L-\?^CGCA3>?NK5' M-9_*R@A>X*,"7>4Y4^_7*.1VY@7>?N&);S)C%_SYM&0;7*#YLWQ4-/,;E!7/ ML=!<%J!P/?.N@LEU8O>[#7]QW.JC,=A(EE+^LI.?JYG7MX108&HL J/7*]Z@ M$!:(:/R[P_0:E];P>+Q'_^%BIUB63..-%"]\9;*9-_)@A6M6"?,DM[_C+IZ! MQ4NET.X)VWIO,O8@K;21^'(X-1_Q.#<&<0.MZU(\?READV MGRJY!65W$YH=N%"=-9'CA15E811]Y61GYO=W5XN[!5P\LZ5 ?3GU#8':3WZZ M [BN <)/ ")XD(7)--P5*UR=VOM$IF$4[AE=AZV #TSU( JZ$/;#H 4O:B*, M'%[4'N'?5TMM%!V"?UHPXP8S=ICQ)Y@W,B]E@871(-=PCW0LX.Z-"D7CN0RV M@MFRF^B2I3CSJ*XTJE?TYL\90GKB13@O6'N!+2H$IF$M!=65GG2>,X5XH@50 M)M/,IK)C4VGSV>_\4:)BAA>;'5XJM8%O, @&](R2I+/(I#*_&53Y\8YD#(-^ MY_[$9!S3,PX3:$GHH$GHH#6ABZHL!5*Q&R;@AND,?E!8\+.HKQU;OT\HF*&H MC(1#$(Z1/I?S5G_G%%[84X5,J1/QP6P=F2"VXXT@$Y),V% M1A>TBVZM9/XQEB_*.VSD';;*^\!,I1R/0[W<'\BYR+XB:JN7\Z*>NOZ0ESJI M0IR1\[3"[) &H7<]33IW&**^1+50;1O$'1'46PG(83=.!K;803C9&0',8R2 MH1T,( P[S]*>M9I5R=YS5^S#;A"/J=BTGE %4"DB%=S%J-^'R\ZC#8PT?F6B MPO,1D7;=*!ZWZ98TNB6MNKVXGQJ=LJM7RLX&J0CMC[X1"9[IGM#N/-]RG=JC M"4]4(%]7M-V_O06W>PYLQT$U'.K83<-AM>>@&@[_6UH7RU[42>=4;SB6NR[/ MIS-L/I*9=%Z^$@9$,/W^:3/N]A.Y857<]]<3(TG4: M2VFH;W'#C!I%5'8#?5]+:?83ZZ!I/>?_ 5!+ P04 " "(B*=2:M&Y0P,# M "X!@ &0 'AL+W=ON!EQI0]W]=)A@73Y[)$03M+J0IFR%4K7Y<*6>I M!??#5NO"+U@NO&'?KA\AEYN!%WB[A7F^RHQ=\(?] MDJWP$%=!;Q3;\^[ CQPW^L &F\E"RA?KW*4# MKV4%(6B&3\V7)Z=4@+/+1W[%]=[I3+@FD<2_Z)<> MI+AD:V[FMP +C\#!!N M :'3705R*J^98<.^DAM0]C2Q6<.EZM D+A>V*8]&T6Y..#.\GS[[A]M'.'EB"X[ZM.\;"F$/^LF6;E31A9_0M6$BA'39-*I7](97!J@>209,I'"- M"18+5,!M0&,#+NJ D$BZ-]I@"G())D-82L[=7J]1<>R*NB?:KK0:]Y()6"I9 MP#C+!8,)$H )HV'$Q M\@:#;;$5A9<0= J#6/1BOE4)AH)3*W;B3H!EW+^&T M,@(X;1"@TXRB")S1[73A2,'CNN#QT8+/5"Z2O&0<9NR=Y@7)I&$%T[71A@I% M*<.^)S:UC[IQ-,3'W7BD 9FN.96XK!64APILV>6!BGVCN"TPT[8WVX8JM'[5 M)-UK_$2F "O887\:KF-4O6;0#:P3DGD11]9LD]EIMZT9D7D9Q-:,W<&ULG57?;QHY$'[/7S%:]>%.(MD?+(1$@ 247I%(BX!K=3K=@]D=6%^\ M]M8VH?2OO[$7"&D3'NYE_6OF^^;SSHR[.Z4?38%HX7LII.D%A;75?1B:K,"2 MF1M5H:23M=(EL[34F]!4&EGNG4H1)E'4#DO&9=#O^KV9[G?5U@HN<:;!;,N2 MZ?T0A=KU@C@X;LSYIK!N(^QW*[;!!=H_JYFF57A"R7F)TG E0>.Z%PSB^V'J M[+W!%XX[$+F 4&!F'0*CX0E'*(0#HC"^'3"#$Z5S/)\? MT3]X[:1EQ0R.E/C*1= MC56 ME0=GBJ#DLA[9]\,]G#ETHC<9#<]7O-_R/Y[L#)64[K\ MU\<94DWDL-:JA-E\=&;&!+"M+92ND:C\*=F?J(@K#\)D#IDJ2]099X+_8+[& MU!HRU)9Z 5C,"JF$VNQAM;4@E84]]1BB5!O)?V!^ P/C'.C79H7'>T_AE"L2 MHRY(RA0U!&,I:/(E.XI,4&?A<@-;B4Q+.GE-[/U5371,HF>VPTYTM3A=C%5 M]X[&P >-"#,EN"D<1:75O]1/&K5VF1$9::4.V/$*DBB^A7<0-Q(B\&.[_1)V M[-J15C!2547<,T$7=P$W3B%I1'&;OG'K)RB*:F^1,G4MMDHKM,5>H,1?,3K0 MBB%N_B1PR0J%UPMB%PA#LB]@))#)7_R3B(1$48N^K31]"3)DV2.ML':]_NMA M.8)//A/"$9P>U?Y_4$L#!!0 ( (B(IU*X M$K9Y1P, \' 9 >&PO=V]R:W-H965T/?=]Y&\TW2KS7=;(A(\U)6RLZ D:L["T*8EUL(.=(.*=W)M:D&\ M-$5H&X,B\T%U%4;#X3BLA53!?.IM=V8^U6NJI,([ W9=U\+L+K#2VUDP"@Z& M>UF4Y SA?-J( A=(7YL[PZNP0\EDC(ZFP5#1P@K3,DA"!XV>(E5Y8"8QH\]9M"E=(''\P/Z1Z^=M:R$Q4M= M_2DS*F?!)( ,<[&NZ%YO/^%>SXG#2W5E_1>VK6]\$D"ZMJ3K?3 SJ*5J1_&P M/X>C@,GPA8!H'Q!YWFTBS_*#(#&?&KT%X[P9S4V\5!_-Y*1RE[(@P[N2XVC^ M^[SX_^C]ZWQER? # M^?N5#$F7(?$9DA+]$4\.UVJ E?L_TW+&^BNDJ\\PV M(L59P*5GT6PPF"]+!)=,J!T0%R0G)#;AC[6D'<@N'4_]1JJ5U97,!&$&N51" MI5)48(D-M>>[YDLSQR U4JFS 7Q]?J/O3<>9+*\D,6RUXY)-M>%7 ((XMZ4^ MB.P??M$NNS;@:.-#BM:?$SV*^?7-)!J=_F[!EL+@85,J1FNT<>S?.PV0"VE@ M(ZHUVD68>^6']J*6R+\ J/^;Y.)'\?C<6]1HBIV M$D8GIS"*D]XGS%'"HI0/$I)^,CGE[TDR["TU"1<][H_CR(]Q,H3GRB@\:E(U MFL*W8LL7L%;4]JO.VG7[\[;)/;JWOPJ654AEH<*<0X>#4VZNIFV_[8)TXUO> M2A,W4#\M^8^%QCGP?JXU'18N0?&PO=V]R:W-H965T9#P3C6:4XX,$U505D;^7R$0[]\;>,;"E1:EMP(]G-2DP M0?U8/TCC^0-+1BODB@H.$O.YMQA/EQ.;[Q*^46S5B0VVD[T0!^MLLKD76$'( M,-66@9C/$ZZ0,4MD9/SJ.;VAI 6>VD?V3ZYWT\N>*%P)]IUFNIQ[-QYDF).& MZ:UHOV#?SY7E2P53[A?:+C>*/$@;I475@XV"BO+N2Y[[>S@!W 1O ,(>$#K= M72&G\HYH$L^D:$':;,-F#=>J0QMQE-L_)='2G%*#T_%NN[C;?/T,R7KUN-WL M-NL$WN_(GJ'Z,/.U*6#3_+0G6W9DX1MD$=P+KDL%:YYA]A+O&V&#NO"H;AF> M);PG\A*B\0C"(!R?X8N&;B/'%_U_MS\6>Z6E>1P_S_!/!OZ)XY^\P;\252TX M[1)3O:#? MG:-%[69B+[29,&>69J6AM GF/!="'QU;8%B2\1]02P,$% @ B(BG4B[U MD?W9 @ /@8 !D !X;"]W;W)K&ULI57?;]HP M$'[GKSA%>]@DVOR 0*@ *4"G56H9@FS3-.W!) >)EL29;4KY[W=V(*53BS3M M)?;9=]_WW>$[AGLN?LD44<%3D9=R9*5*53>V+>,4"R:O>84EW6RX*)@B4VQM M60EDB0DJSRLV!97J+Y4"T&6W: D68&ES'@) C<0IYKD&(AF_CYA60ZD#S_?XM M2U0ZL@(+$MRP7:Z6?/\)C_GX&B_FN31?V->^/C'&.ZEX<0PFN\C*>F5/QSJ< M!03.&P'>,< SNFLBHW+&%!L/!=^#T-Z$IC@VHS@U7M[> MA]'M#!;A,OH.D_ ^G$]O5Q#.9Q MP_DJG$9WG^!^Q=8[RP]!6Q*IC[?C( M,*D9O#<8.O# 2Y5*N"T33%[&VZ2VD>R=)$^\BX /3%Q#QVV#YWCN!;Q.4X*. MP>O\9PE^A&NI!#VCGQ=(NPUIUY!VWR+%G"E,8,&$.L"$Y:R,40(K$X@$*R4S MCU:^5NZ+P+J);V3%8AQ9U*42Q2-:XX7 BF4)X!,ULR0>JF&<-D6$&<98K%&< M3IS6GU"OP#MQVOQ^8M>?T6V$<\UVI)%3LH)_$/T%Y[8'GFS48!*U5BN7V MD!&P'_CT=0=^*^**:<]NVW<=LSJ#3BM*!>*+=]1:[(B6VA'XAOI!H2XH5#GNN];(.II51N*5V9"K+FB>6.V*0UX%-J![C>&PO=V]R:W-H965T M; '0U*EN 2]=?R0=+.;5BBK$"N,L%!8CQT MQJW^I&/B;<"W#+=J;PTFD[40CV8SBX:.9PQACJ$V#(P>3SC%/#=$9./7CM-I M) UP?UVS?[*Y4RYKIG J\N]9I-.A<^5 A#';Y'HAME]PET_7\(4B5_87ME5L MCQ3#C=*BV(%I7V2\>K+GW3WL :Z\#P#^#N!;WY60=7G#-!L-I-B"--'$9A8V M58LF%DQ=8YJM.!JTG2 -UP1S^IZ/T/Z-MP)[A.%00\PN@MWB6KC5^_]COQ#Q+> M,7D![=89^)[?.L#7;O)O6[[V_^3_8[Q66M(']/. 8J=1[%C%S@>*4U&4@B/7 M"D0,TY3Q!"'CL, (J>'HHF$N^'E(]R9%3N@$9ERC1*75>P4XJ&9ZNJ]*%N+0 MH:95*)_0&:U2A/"-#6U.&BMF)U_M\#_L9+4=H*%@@W4J$:&H2HVFU$"%"M.Z M4AXPB6 -$#:J-6(B%%M#J8U0_VC"=];J^4=S MFE49IP1,H);9>F/AH,7?N?:[5T=!'--<,*E3#M2ZG)I-2N3A"U"EN#4__PS(](P*[X+/BCWGH&K=-#9),'MY[7V#]9Y=&;*-#^7Y>^B,(OC M03: @L_8JC2W\O%7WCH4D[Y"0- *!!9W8\BBO&"&G1PI^0B*5J,V>K"N6FD$)VK*RL0H?"M0SIQ,[J[/ M_WMP=CJYO(#SZZN;RX^3T[O?KC_"WAV;EESO'XT,FJ'%H[Q5>=:H#%Y0&<*5 MK,U"PV5=\&)7?H3P.HS!&N-9T*OPBBD70G\(@1?X/?K"SN?0Z@M?\MG(_/[@ M#'-9P+FLL, ULR7RQ^E4&X6%\K\>*U%G);)6HA>LD&99\]IHD#-H;$Z_MGGY MA9[YM\+JB7+.?' ^2CYNJ!#T[N%AQFLD2NB7H.AE+8$D[\Q348?)WO MX-);N/)M7+S!!:+.RQ7F$1]:\5K+4A3,X)PV^%.M=6&K4%98'SIW"\7Y3B$ MIC%?4!X=RB,ETW->3$4;ED/G7&I#RA5_X/6*PSM(??P7QHXZ]&,:15JBOY?5LI1/J--F!I8K5(9BL"Q9 M#63;RV+R/_2=C[(^X'W+(P_\-' FJZD6A<"FBRFR5N>*4]XR& M#/TF;=V3XH>U8MFJG#]WZCL! /HD!<@)-[_CY<_KE"#F"D\E):[UIDSWUW MG;U@'W9Q42^QN->!Q_ U$6W%V0,R;&[]I.$#Q19-M,$GXK7MQ79@"X3TXL$# M.,.8->99GDM5V,A+;*IL-H-3G%K55MG9JBRI$8#O>P@RW(>MV""@G)7YJK0) MW<&V0+I+)? U/&P$$.GI^=6__Y4%?OH?;7G+E&VI]K$6F.VV*[9>\'4 :8X_ MC\_&#<06[<-+67H>N2?!R\)VV$_NQ(4[/'WI%9)9\WREL%81AJUHK-3U6(M* ME$R]"(4FGZ4+>]%LAJN &?L:*]\F:PTXWLIX5S@(E1';&X)-.;S',44-L M! M+=O(8BQ5"Z)I>ZAWR9XH96RCC#AG=,<":FAN3SM*NG:4]/:&KJ-N]QKXXXI7 M4Z[Z=OJT,Y"^X7DBZZQDO6Y,FG/S\Z:)Y8_;E,WZM]IFK\Z?/D.6K99=?N,H%;HHWBMK]5^]O.5U?"-_Y5O>Y0ZHXURN#9YS:-ASDQ07/ M;=6LL7H0#OVQ/XQ\.I/$KA_2%AVX:0@I#6RG=MI=#7PO&4:>AX<3-TFQ1?GN M.'/6X K8"^)X&&?867TWS2!RX]C!F\>,"Q0>Y:S.\>Y"ZWQ_.,[&^Q"D;A1# M$KAQ]ASH;D01I1=ZPP#/ XD[MA@3-_408Q"T&#]C]^%-&^8-(IOWKU7YP\P; M#T,4[*GI<5?3XW] 3?C;=A)\5\\73+R&LKZWN?=X;TA:?^M^Y;\!;?N5_C1O M=\+Y[.CX?=+VG62V2=L1[$>9^'VZQ<,H"(=)'&$->VY@2]G%4VN(AZ&.9P?T MMT6L]7@I5#?Z)K&B9.C'N#&CY@@"/"M]AU;Q,$S38>QY#1H"15*()DA^E%<' M?7SR@TVY!;WE1G>"#:ML8E^_X?F;&[3_EE=H?W.']OLOT3_)GK>Y.3_?]>J= M^]CV]TA1WZO#;U]O1UN>SBJNY M_4A(YU"\531?TKK9[D/D:?/Y;;.\^8J)5N<"3],EGZ$H^38 U7P8; 9&+NW' MN*DT1E;V<<%9P14MP/&ULC93;CMHP$(;O M>8I1U N05B0$MJP0( &EZE[0HH4>I*H73C(AUCHVM4U#W[YC!U)66M!*47R: M__/,9";C2NEG4R!:.)9"FDE06+L?A:%)"RR9Z:H]2CK)E2Z9I:7>A6:OD65> M5(HPCJ+W8.0E63H!><-Y[XKK!N(YR. M]VR'&[1?]VM-J["A9+Q$:;B2H#&?!+/>:#YP]M[@&\?*7,S!19(H]>P6C]DD MB)Q#*#"UCL!H^(,+%,*!R(W?)V;07.F$E_,S_:./G6))F,&%$M]Y9HM)\!! MACD["/NDJD]XBN?>\5(EC']#5=O&@P#2@[&J/(G)@Y++>F3'4QXN! _1%4%\ M$L3>[_HB[^4'9METK%4%VED3S4U\J%Y-SG'I/LK&:CKEI+/3Q\^++ZLE;&<_ MEAMH;UDBT'3&H26T,PC3$V9>8^(KF#ZLE+2%@:7,,'NI#\FEQJ_X[-<\O@E< M,=V%?N\.XBCNW>#UFSC[GM=_2YP_9XFQF@KBUPWRH"$//'EPC2Q352)LV1&6 M1^H5@Z^E[TT,2XP$)>;<0AMK6 7 GJ(#-J;0N-^"+?0-E*"Y>NEDN7 MRUG4VBK+!/!;Y'<0WPV'$8WM?C2 SFO9""]JJT2]\QUD(%4':>LR:W:;)IW5 MM?G?O.YP\G+'I0&!.4FC[O ^ %UW3;VP:N\K-5&6ZMY/"_K1H'8&=)XK9<\+ M=T'SZYK^ U!+ P04 " "(B*=24;)GIIP% !)'P &0 'AL+W=O>@..HXEM7KQ)0EK=$P M_VTJ1D.^4A%+8"J(7,4Q%<^7$/'U1002! MRBBH_GH"'Z(H8])^_-Z2M@J;&7#W^H7]4SYX/9A'*L'GT0\V5^%%Z[Q%YK"@ MJTC=\?47V ZHF_$%/)+Y)UEOGO4&+1*LI.+Q%JP]B%FR^:9_MH'8 =A>!<#9 M IQ7 +=; 7"W /<5P+$K -X6X#5UJ;L%=)L">EM KRF@OP7T\\G:1#>?F@E5 M=#04?$U$]K1FRR[R^D98DJ7B3 G]+],X-9IS6;D_00499'\0/XB+"'W(5])FLSEL*.TU0S;";86+C<6G H+,TC;Q';/ MB&/9_1*XC\-OJ&@3U\[@CET"G^#P"00O<'OP,)N0]W]]*&&Y:LSB6"7P3SC\ MEC^UB75>&8+/.'R\6A9C> 7OZ.DNYMPIYMS)^;P*/C^B4I(Q\7D<:S68*1[\ M(C]O('X$\2_"[Q;\;L[O5D9+!H*EN=3P!;E<2?V MOAS_"B5T.*#&?$*(QXZ MB#MX B&!R-Q[F49,E>7FAF20DV2R_#2RVJX[[#R5F.X6IKL-XG=Y3\+:;(,*?MP1JX3768- CDH M# U.%TC;,A)JH>.9KO1 =#O,;,#O%5//6C(5")"*I" "2)3NZJ72AQ.?MUWK M7:G/DLT9%0S*FH=?0X/F"N:H M$4,;5\-[$#%1G 0\3B-00"(F%4N6N?,A%15NXZ0N>=8N2\Q!HZ:VBW+IO@Y$ M]UZ21C3(8ZK'SD7*!I# KFI&D,-MX9CDEUG#%/];]749;KMHTY:9J*/7CC7,?YD%P_ M'+B_(#0MS,&%WX^ )G[(4G(/09CPB"]U?I!O+&8*YDT2WC&=P;%/E_#.SB(7 ME^"IX ' 7)*%X#&1-,KSJ9@RO:DI2N&Y;%^QI>_M+'W<7G.E_31O5H.H/3/V$]&FUW<"5NG/@';![VPX+U M(,?(NX.KZC%ICS/F7IZ1"03YK-6EO6M4V\55^^"TK^&K3OLC@/MC,MW!Q1?\ MLQ"2Y1K8_]LANJ9-N,[ILM_=>252L^0^=H\XJ2&N#[T1?!>7YZ856D-3/X.8 MMT;S75QJCZC3&L;MMBCS.'M;B'EI5-S%5?SP$L7YD!(]'+@_)M,PW$/V /[X MD+HT[<(]/V%=&K5W<6UNG/,X345(L/><1N4]7%R/2/0:QH?9V*S L#SWC&Q[ MN&P?G.:^T7COC36^AL^VK+95D?Q'(#>C MZNR<$6:'S+K/+5DB200+366U^SJ$8G-NN[E1/,V/#1^Y4CS.+T.@?JY28[B2Q.ST?_ 5!+ P04 " "(B*=2O>5ZM'<" #&!0 &0 'AL M+W=O>YY\YW%VRY>)(YHH+7 MLF!RZ.1*;:Y<5Z8YED1V^ :9OEEQ41*EMV+MRHU DEE06;B^YUVX):',"0-[ M-A=AP"M54(9S ;(J2R)V(RSX=NATG?W!'5WGRARX8; A:UR@>MC,A=ZY+4M& M2V22<@8"5T,GZE[% V-O#1XI;N7!&DPD2\Z?S";)AHYG!&&!J3(,1/]>,,:B M,$1:QG/#Z;0N#?!PO6;%#YJI?.A\=2##%:D*=<>WW[")QPI, M>2'M%[:-K>= 6DG%RP:L%924U7_RVN3A *!YC@/\!N"_!_0_ /0:0,\&6BNS M85T31<) \"T(8ZW9S,+FQJ)U-)295UPHH6^IQJEP\3"91'<_83:&17([3<9) M'$WO(8KCVPGSV/8F3F\49Q+/'Y/J\>PF1E"BE?DL%GZY1$5K(SW . M,:^8V@6NTKH,NYLV&D:U!O\##5V8<*9R"3^#1\C,L.^)?'X&_D]-H<]RQ?[[]S#+^BI51"U_;O$W[[K=^^ M]=O_P.^T*I!&X+X=JW(.6*%&L[:20 M-6E=2.UI.XPBVX/OSD=Z2-4SY2]-/>%TE:TIDU#@2E-ZG2]:CZBG1KU1?&,; M;\F5;F.[-&^ PACH^Q7G:K\Q#MK1'?X!4$L#!!0 ( (B(IU(_7ZYFO@, M 0+ 9 >&PO=V]R:W-H965T6YO+>VBJUN[-M&6]I1F2;[VB.-VLN,J)P*S:VW E* M$J.4I;;G.(&=$99;PX$Y>Q;# 2]4RG+Z+$ 664;$/V.:\OV]Y5J'@Q>VV2I] M8 \'.[*A"ZJ6NV>!.[NVDK",YI+Q' 1=WULC]RYR/:U@)'YG="^/UJ"IK#C_ MKC?3Y-YR-"*:TEAI$P3_WFA$TU1;0AQ_5T:M^IM:\7A]L/YHR".9%9$TXNDW MEJCMO15:D- U*5+UPO>_T8I05]N+>2K-+^PK6<>"N)"*9Y4R(LA87OZ3'Y4C MCA303K."5REXIPJ="PI^I> ;HB4R0VM"%!D.!-^#T-)H32^,;XPVLF&Y#N-" M";QEJ*>&B^5L-GKY YX>83'],I\^3J/1_!5&4?2TG+].YU_@^>GK-)H^+%HP M)I+%0/($)BPM%$U@CGDVS6.>4=A1 1'/,@S-8DL$A9L)582E\A8^PW(Q@9M/ MM_ );)#Z5@++89DS)5MXB.O7+2\DFI8#6R$M#X[D->**/JSM7X/AUB'QCS[]@;UYD M5!#%!?PY6DDE,//_NF*V4YOM&+.=2V8Q=LS$KLGEI6Y@='4I>!MV0\\;V&_' M?C@7>HV@&+U12(N)M2[^O M=A/NX#Q"G9YS OQWC91Z)VYU0U[81">T6@2=#W'OY1L84TEO$KE8;W&=@)\#8FN M:-A00-*X$$PQ)/0+].%YXCBAVW%/P9_+>?U.X/4N8._7V/O_/PQ)5:A_0:5_ M#M'%.'CA*9&ULM59=;]HP%/TK5J1)F]21D/!1*H@$Z<>0"D70;IJJ/9CD M0KPF-K,=Z/[];">D0"'M0_="8ON>XW.N+[[I;AA_$C& 1,]I0D7/BJ5<7=BV M"&-(L:BQ%5"ULF \Q5(-^=(6*PXX,J TL5W':=DI)M3RNV9NPOTNRV1"*$PX M$EF:8OYW G;]*RZM9V8DF4L]83M=U=X"3.0#ZL)5R.[9(E("E001A&'1<_J MUR^"NJ,!)N([@8W8>4?:RIRQ)ST81CW+T8H@@5!J"JP>:P@@2323TO&G(+7* M/35P]WW+?FW,*S-S+"!@R0\2R;AGG5LH@@7.$CEEFV]0&&IJOI EPORB31'K M6"C,A&1I 58*4D+S)WXN$K$#4#S' 6X!< \!C1, KP!XQFBNS-BZQ!+[7#,>7@^#_O@>]8/@ M[F%\/QS?H,G=[3 87LW.4,!H"%1R; Z +5# (2(238EX0I\O06*2B"_H*PJ, M;N '"!/W.()T#OR7"KN/.4 9+':7MI-=6RJ36JH=%H8&N2'WA"$/C1B5L4!7 M-()H'V^KY)09M'] 3OASL52T8KR!LE><.0>R?(*T_XL3\7:BF453LURYV:E3;&F=:LMTCQ M;\:+4E=5<.S$<)O*=NSDOZ\_]< M-YURI\['U4WGS;JIBMC35W=>+E3G0ROG#;IVN^8=+YVW@*W7-9=;LG?:A4K= MTG11@4R%Y/=B.5MVZK[I3P?S ]W!31MZH/_ U!+ P04 " "(B*=2 M3AW]OQ,$ "^#P &0 'AL+W=O'O'FFG"IG$+P8;M?6, MTE3>A'A/%T_!;/Y//XI";"D8._L52*% =A7< PI.H>!DB>:196D]4$V' RDV2*;2QEKZD-4F MTS;9,)[".-/2G#*CIX?3T:_1SY<1>IP^CY'W_',^O?/F,_3Z-/^!O)?9_'D\ MFL[0Q0-HRF)UB:[1R^P!77R[1-\0XV@>B96B/% #2YMH4IN67WB^SSV3 YX= M-!9<1PJ-> #!5WW+9%&F0CY3N2>-!L=4WB '7R%B$[PG'N]X=;LA'*>LK)/9 MV"*AJ&$D&H(T!36P%> GGC>>NDK_/ON36EI7N3_&MRYI3LW<^<> C)W ML ^'7+&3*:9MO1ZZ3M6-U=L?REOI]_9*6]=BKBDU]]?WEX95:\Q MJN<(I,D]-.FJ8XK;+^WVSU%<;%!@#>J4+4V0O!LK-QA6:TT@ 2M_I&23LVI-,,Y_&I00:_5FQI?G2Z6,0P:0* MAYP%DXJ_L',R)DX=$^)B9Q>6NA@AW9Y[ )F*ZG SUXV\";IXE.;S<0T&AQ2+ M"?7?:6C*?WF%'E>24S_'Z%FG+3('/^(B%B&#H_H$5_R&VV=!I:(]W#D9E4Z] M"]IM>Q>4NI1] )"*''$S.]X%:\I]V((!78P^_'@59 WA30PJ,Y!KYIOZ_T.3 MY;]HMJ3R2# J-L2]LX!1T23NGPQ&OPY&M]/?!:,NA=N= PU"*CHES73Z:N[_ M)1]5;5"US$0* X5*C^?"7"&/P8%4S$GP.7 @%3<287JL)]>[*) M<:]V/=TG5N\4:VL22D"&V8"HD"]67.>31+E;#J%WV>BULW]OAM-\E*S,Y).M MF1,,C K%L# F[9NN"4SFPV*^T&*9S5MO0IOI+7N,S( -,A4PYPLA].B@'#:XHFK.#U^@\6,%9IQ*^T2'.C:*')15 M4O&R 6L%)6'U&[\T=>@ ^N$%@-\ _+<"@@806*.U,FMKBA5.8L$/2)AHS686 MMC86K=T09K[B0@E]2S1.)>,T_;[ZMER@^7UZ__ TGCS>H]LI*$RHO$/OT6HQ M1;BAH/\.^9[?/P-/K\.G MD+5P[Q3N:L>M;;^U[5N^X)+M+.,54Q+-(0.RQVL*Z.=X+970_]6O*PF"-D%@ M$X3_2R#:!.>*5I,,+(EIN'TR\()/8>SNN[5Y'14-PK#?1ITH#%N%X56%CR#E M$(VI[F/,,D!Z(J"<5VNUJ:CNKEK^.]UU+GZN9TN,A-,_[);PB2BL-$XK_=!TXAZ*M0;Q7>VL=9G5=C0G?P%02P,$% @ B(BG4E3]21Z% @ Q@8 !D M !X;"]W;W)K&ULC57+3N,P%/T5*V(!T@QY-BFH MC00M:%@,@UH>B]$LW.2VL7#LC.TV\/=C.R&4-JUFD_AQS_$Y-]FZ,BN@Q/*<5\#TSI*+$BL]%2M75@)P;D$E=0//B]T2$^:D M([OV(-(17RM*&#P()-=EB<7[-5!>CQW?^5B8D56AS(*;CBJ\@CFHI^I!Z)G; ML>2D!"8)9TC 3Q,3;@&<"M=P:(^-DP?FKF=SE8\Y( ]P>?[#?6N_:RP)+F'#Z0G)5C)VA@W)8XC55,U[_@-;/ MP/!EG$K[1'43&R4.RM92\;(%:P4E8A_PT% M7N#WP"?'X5/(.KCW%>YJIYW=H+,;6+[PD%VV ::X>$>_KQ92"5U%?X[0AAUM M:&FC [0S7.N/HD 03'N3U,!C"S<7:Y.&41SJA&RV<]$3%807GU%?M$6=MNBH MMA=]CL5'BA]&.N/THG;HDZ1<7=^+BH^(>N<)4YZZMF3YU\=ZYOA<&0;PC;S]L M.(S#BWYY22[V>L+BKP==>Y6ES$=7E_M%6$2 M45AJF'>>:'NBZ9K-1/'*-IX%5[J-V6&A?S0@3(#>7W*N/B:FEW6_KO0?4$L# M!!0 ( (B(IU*-50E6S0, -T- 9 >&PO=V]R:W-H965T??C_D(4.*@C*J^)-C<<^^Y]]H'>W1@_+O8$R+!:Q)3,3;V4J8WIBF" M/4FPN&8IH>K-EO$$2S7D.U.DG."P "6QB2S+-1,<46,R*N96?#)BF8PC2E8< MB"Q),/]Y2V)V&!O0.$X\1KN]S"?,R2C%._)$Y'.ZXFIDUE["*"%41(P"3K9C M8PIOYLC* 87%WQ$YB-8SR%/9,/8]']R%8\/*&9&8!#)W@=7?"YF1.,X]*1X_ M*J=&'3,'MI^/WO\HDE?);+ @,Q;_$X5R/S9\ X1DB[-8/K+#GZ1*:)#["U@L MBE]P*&T]RP!!)B1+*K!BD$2T_,>O52%: .5'#T 5 '4!SAF 70'L2P%.!7"* MRI2I%'688XDG(\X.@.?6REO^4!2S0*OT(YKW_4ER]392.#E9/7Y;+1[7_UZ! MU?WT80VF#W.P^.OY;K5 M90+34(Q,J:CD#LV@"GM;AD5GPMI@R:C<"["@(0G?XDV50IT'.N9QBWH=+C&_ M!C:\ LA"4,-G=CG./S)=V;31&+O)JHS>T!C6M02^M>R+$#2C)X2#(DBS&DH1J2RMY"R*QQLKVG(&>LEM3=GLISQA5;W:'I<;(AI:>I%>3]"YH=UJOK[1>7^2XOJX )=K%X)WP\3T/=4AKC. 0Z4G[ M-6F_E_2\U71 7M4W3Q =0?\DMF-W6C_S3Q8K],\T?EC3&_;26V*:;=5VS'A$ M=^U]NB3)AO"^70JM1J>MCY8$V/HHP'>(0@5NUWDP1$YG(6BM7%=?:H@::JB7 MVK?M-@K(;U:YT5WXX<(+&^6%[Y'>"MRN'T2NU:VRQLIRSH@O;-07]LOOFF,J M4L9EN>=^K]J-8$+WPZO="!^\1/G.5OM4MQ#L"K+6Z-R*;L0-]JO;/5'GUCV+ M0W"7*&%^(1<7NA$H./SH0J-&J9#UCD)7X+8 H\$ =BJML[*'?J?49NO9%B?SSOPMO)F5-XW&37GQ40?#740%B,E6N;2N/=5\ M7MXERH%D:7&ZWC"ISNK%XU[=OPC/#=3[+6/R.,@#U#>ZR2]02P,$% @ MB(BG4I9>$8:4 P ^ L !D !X;"]W;W)K&UL MK5;_;Z,V%/]7GMAI:J5>P01(Z))(:9/M>EI/5=-N/YSV@P-.0 ,OX%Y$0(N%KGE$QL1(IBRO;%E%"K)F/,=2#?G&%@4G.#:@/+-=QPGL'*?4FH[-W#V?CEDILY22>PZBS'/,OUV3 MC&TG%K)>)A[232+UA#T=%WA#ED0^%?=R&)4YS0D7**'"RGE@S=+5 @0:8 M%7^D9"MV[D&'LF+LBQ[9?&#;#Z0.R-=\$@Y6#/*75%7^M$[$#<-$!@%L#W%,!@QHP> - PP, KP9XIRKX-<"$;E>Q MF\3-L<33,6=;X'JU8M,W)OL&K?*54KU1EI*KIZG"R>GOLT]S>%HNX.'VMP^/ M%_!I\0AG $E0+36(QMJ10USHYJ]NN*W3W /H [1F4B8$%C M$K_&V\II8]=]L7OM]A+>87X) W0!KN.BI^49DZAA<0ZSS/M9 M/I99R[*6/_^$AJ-?.F@6IX?4;>95I@;-BQT8VL&A%ZO>&)2"@/GVX?-L)217 MG^5?/=Q>P^T9;N\8-S?<1KUFX>^%\]X+NZ,)FFB"'TC\!5#2F>U@/Y&^&[X)(=@+(0R\H-O?L/$W M[-UT,TI+G,%L)\7 UO!?]N*HD1SUID07@JX*,-H+#X4'H@L;J?"8E-LE%9XN MA9RV+CO'Q 9=8C7L-+6=4P =4_,ZU= /J+FMFGM,S>]4<_7\ M56?!YSN2KPCOVX^H+8[(^]\K+VKK&>HO M:!6I9$8ATU(9T;57$IYW'M#]=+X#WU121)^WMCJA_O(T4ZTJJ.95=6K/J@4M M5$,I05LL.(O+JC.,U!SA\!UZ3LPYVB].R#&_-YO!WNE\I;D<6(E2Q:UMRRB!C,IK7D".*RLN,JIP*-:V+ 30V#AEJ>TZ3M?.*,NM M8=_,3<6PSTN5LARF@L@RRZC8WD'*-P.K8^TG9FR=*#UA#_L%7<,JW\Q>\>]+*F$,4]_LE@E ZMGD1A6M$S5C&\> M8+>?0.M%/)7FEVPJVP"-HU(JGNV?5/WW=Y.'! G68'=^?@'COX9QR\ MG8-G-EJ1F6U-J*+#ON ;(K0UJND/DQOCC;MAN3[%N1*XRM!/#9\7#_O5XG[V1$;S^?UB3BXFH"A+Y26Y(B_S";GX=$D^$9:31<)+2?-8]FV%X;6( M'>U"W56AW#.A//+$X3B&IWIP7'JU/I&3WO7"I5 H(\\GQ]I4!D9"0E*$E^C992"2S7WRTQ_#J& M;V+X9V),!11TB[=($;S!I!!XG87:-AU&)=0U0OHNOPV]&S_T^_;;88H:K0*G MMOI &=2402OE'*)2,+7%^U1PR2K6%*N&E!*(T#>KB;@2#0Y8P@.2BK?)IMM, MVZUINZVTYMP:Z[E[$LP-.D= #38W9](7UD!A*]""*YH2;LHIKC5JKQ5U3 N&L.POQ-@=D!.D(E%"Q1HD-OF4*EQ0 MO+50>ZK=^6D6FI]G_SZF'"KK%FN20I MK-#5N0XQ<:)J]M5 \<+TRR57V'W-9X+O(PAM@.LKSM5^H /4+^[P'U!+ P04 M " "(B*=2>NYVA&,( ].P &0 'AL+W=OV)%+VJ/6BL63Q\)7$\] ^IDX>XN2O=*94AAX7\R@][+M0\?CCMX=[7'3?A_2S+=PS.3I;!O;I5V6_+ M#XG>&FQ4)N%"16D81RA1T]/>.7[YVI=Y@^*(WT/UD&Z]1OFIW,7Q7_G&N\EI M;YA7I.9JG.42@?[S18W4?)XKZ3K^+D5[FS[SAMNOOZJ_+DY>G\Q=D*I1//\C MG&2STY[LH8F:!JMY=A,_O%7E"?%<;QS/T^)_]+ ^5M >&J_2+%Z4C74%BS!: M_PT>RPNQU8#+A@:D;$#V&A#('E.1':[7\17&[BM;Z H=1/K)NLT2_&^IVV=GMV_'5S MC2[>W]R\_^/=KV]NT?-+E07A//T1/?L."_X*A1'Z.(M7:1!-TA?H^YWMDT&F M"\GE!N.RT]&Z4]+0*477<93-4G053=1DM_U G\#F+,C7LQ@1H^!UD/01Q2\0 M&1+\V^TE>O[]CS5E7;97&3:K7!U0R^C7/]'S]36LDWIMEKI48TM!.U>+;NXY M+61ITSV?Q4GVTT>5+-!%G.C&872?HD_G=VF6:*=_-G3!-EVPH@MF["++N[C; M=%$W4-8RHI#)*?CEC%#F#T\&7[8O4\U1 C-O<]1.C7Q3(S?6^"[2]:DT0^I1 M12M@KEF=SGN$SW::^%MEF%];_B#X8[CK;D'MQK% MX_4HGNA1/&FJR:Q40)?0%]]^\TT^]DW5$:B.'.&QGU=Z+_':>PP#EG%G7,8 M9NR&S!<6G0:CX2JJ,?7VS58>M8--*IL&. =FXE^I-]P%>(FOP&CL1G2K?UF MEF%]PHU^ XICSYG?S$K:!?WK_=JF56> S187O346 TQ5V9C@)YJ1F9K4UGT6DP7=EJQW22\SW3 ME4?QVFEP]\2V8A(;=X]R7*G:TG$4D$W-R&[K.(L,Z7.CXR@@G9H_;A_@.(N2 M]D$_MT +Q\%<0/]#1$(.SW3H,B,Z. M23ZN@R=$6'OC, MZRZ0WDJD7472-1%&U3BL)L)H- X#IK).(@Q6C3!,Q@&( M,C<1AD6&VHP#C&7.(@R+4CF<6_@&V,R.23"*C@[X3L6 LJRS_((#.[FC_,*B M\XG4?KSCU?R"<.[MN8U7(PS"/=[P Q!@F'>28?!JAN$UNXT#=[F;#,,BHZ&%1*DW0PFU;JSN.R2Z*J>V F4T FT5G MR84 X@I'*SPL.DUNJ\T[\+[;ZO(.TK0:!^ M.LD[1#7O,+C- UI[;O(.BPRU M1(4>X-QSEG=8E(IPOLT'20^F >_HA1Y8'+"8"MCL=99W>$!5ZSE(2BU)A M-^V"%GZ#B< [:J''ZGZEKQT^X(%AG:E\:$40*PL]I" 4.DF]AC):H!!AXSM>Z>:8="A$ V#%;@J.\DPY$%K M,.36DFDW&89%QNH=P*QTEF%8E KOZ/%L]XX/?/:/R3!>J[MD%21/Y;IYTL8\ M/M#6[RS'\(&AOIL<8^17$XF:B:?FJ(:AZ@-5_4[BB%*U[5IX'SCJN\DC+#(V MZ_A 6=]9'F%1T@-:3SNEK*%L_M[39NWEJ\Z)X5G%O_PB_O,0U M^\]]\?+*%S7OZ#NCW_%JWY'ZG>+1T $4M7ZP]#I([L,H17,UU04.^_D7J&3] MK.9Z(XN7Q;.%=W&6Q8OBY4P%$Y7D!^CWIW&LV\@" O" &0 'AL+W=OU#*VW-C5RH "D%ID[:6@3M+IKVP20'8M6)F6U*^^]G M.VE$24!H7X@=O^\YSSE.8@8[QI]$#B#12T%+,;1R*3?7MBW2' HLKM@&2K6R M8KS 4DWYVA8;#C@SIH+:GN.$=H%):8T&YMZ,CP9L*RDI8<:1V!8%YJ\W0-EN M:+G6VXTY6>=2W[!'@PU>PP+DXV;&UO(E&UJ.!@(*J=01L+H\PQ@HU8$4QM\ZIM6DU,;]\5OTSZ9V M5\6TP6ZF(#$ MA(I+] D]+B;HXL,E^H!(B1YRMA6XS,3 E@I%![33.NU-E=8[DO8;YE?(=S\B MS_'<#OOXM'T":6-WWMMMU8"F"U[3!<_$\_^_"[^3I9!VP\/X-HBOQ\%W7!! Q>&VP0!?TC&QTWH/%)T'N9 ^]$BMM=">+#9Z\M\L(@ M[$;J-TC]DT@/3.+.)Z[?>@L]-XZ# Z2V2HFY]S?92JC^6:E )16"F? M8_PN@?4$L#!!0 M ( (B(IU+GG1@ P0 &,. 9 >&PO=V]R:W-H965THE5II)V @@8R22)/)K+921SMJVNW#:A\<<()5P%G; M)#/_?FU@( F&1/L2/N)[SKD7^_AZ=F3\ET@(D?":I;F86XF4^WO;%E%",BQ& M;$]R]<^6\0Q+]R8>R7?O@2SRU'*R(IB:2&P.IR((\D3362TO%O#6HU MG#KP]/X=_?97,!@ORR-*?-);)W HMB,D6%ZG\QHY_D#JAL<:+6"K*7SC6 M8QT+HD)(EM7!2D%&\^J*7^M"G 2X?D^ 6P>X%P&H+\"K [Q+!J\GP*\#_+(R M52IE'598XL6,LR-P/5JAZ9NRF&6T2I_F^KNO)5?_4A4G%U^?'M9/:_BT(A+3 M5'R&._BQ7L&G#Y_A ] L$#B/Q%X/WB/+]BPGN13 MI 2-7F!O*KUK*Y_/VR$Y&I-_#- Y#=$?DGD]Q#]N2<< M2YKO:I*("6GZFA7*I$31=G%8C-%X9A].*]P=XP5!,^9,WKB1-QZ4MTX8EW>2 M\.R*O@IF?,(=3"_D=8>,';.Z2:-N,JCNZZ"D29=OZE]HZH[QW9Z2!8VH8'CJ M8)' 'M,8E/$#SEBA9Q'-H[10*TTO6YD0R)3T@A-ETK*=82G%&YI228FX;9:% MC:;PQED6:75JB]FJ/06VG&7 SF>@T4O"&TH9=F9?;RFGC>SI8"F?L2QX58[_ M7R/DM&[K#%:IQ[F6==AI^BCT?'-NZ,3B\Y6L=TQUVS$[R9[4V97T%T!^%P4=C^S<<-QXA_Z,I M)?ND^\X(WY6G& &ER*JY;=XV)Z6'\GQP\7Z)[A^K\TX+4QV_5.NZH[E0GWNK M()U1H!8>KTXTU8-D^[+'WS"I3@SE;:).@83K >K_+6/R_4$3-.?*Q7]02P,$ M% @ B(BG4LDGMRE(! P \ !D !X;"]W;W)K&ULO5??;]LV$'[N_@K"Z( 6:"*1DOPCL W$3M<%:!+#2=>'8@^T15M" M)-(CZ3@9]L?O*,N2'5.,!VQ[L47I[KN/1]Y'7G\CY*-*&-/H.<^X&K02K5<7 MGJ?F":%-^ROZ)+=,_UM-9$P\BJ4.,T95ZG@ M2++%H'6)+\8D- Z%Q6\IVZB]9V2F,A/BT0RNXT'+-XQ8QN;:0%#X>V)CEF4& M"7C\48*VJIC&@ZTU.Q^965$XH, MWEQDJOA%FZUM!,;SM=(B+YV!09[R[3]]+A.QYQ#@!@=2.I!7#J3)(2@=@F*B M6V;%M*ZHIL.^%!LDC36@F8[VR]G#Y^G-VAT M-YW>?;^^_7*//EPQ3=-,?43O4/_QFFN:9;"WM(7@ MV(UWQ>85GE_B.6@&55J# C9H2JO@R[,')G,T$A)\4[Y4Z,?E3&D)&_=W1X2P MBA 6$<*F"$RI"S1>2PGS1BLA3578%F@+TRY@3%$_#<]PU.OVO:?]+-FM<&5U MP#&J.$9NCB8+^C +-HI;E&@O..Z$8?B*HLVJU^G9*;8KBFWG0DUDRN?IBF9H M0E_,%E)(+%"]?%\%Y:*V'$F!78KDTQIQ)Y!BQ4#,>D6[%K_O/^,T3*I?-_&RTND>T?#NI7D6JYR0UIJL4 MBCS]$WBD.X([8A363"=,[M&C2C%MI=8[/6/8KT74=]-+4D[1#9- R6RA$>6/ MZ,<-RV=,NO8,WI-I_!\)"B9U#')BN<9L9M/240EP4(,]/R2O*M5J%G4:]@"N M114'_X[FE3C1&Z+78-:@>KB69OR&-I^H>_A8=6W"5YJ=J'RX5F?LEN?;M=F? M1N]2KG9'J$)P-X1*HN:6MJ(O=)8Q]!=RGK$C;-%FTK3PB5"LW[OY/AQFNA1F[E=G)#:HTDIVIDTV%#+.IH.6RL9L>'C;?7(^4,[@VF=51H M+M9<;]NEZFW5GEX639E7FV][6^A!EB!+*&,+E;\XH# #Y M#0 &0 'AL+W=O= M+1=/,@)0Z%_,$MFU(J76U[8MYQ'$1%[Q-23Z9,E%3)3>BI4MUP+((E6*F>TZ M3FC'A"96KY.^&XM>AV\4HPF,!9*;.";BI0^,;[L6MEY?/-!5I,P+N]=9DQ5, M0#VNQT+O[-S*@L:02,H3) M6[P]OUK_E":ODYD1"0/.?M"%BKI6RT(+ M6)(-4P]\^P6RA )C;\Z93'_1-I-U+#3?2,7C3%E'$--D]R3_LD*4%+!_1,'- M%-Q3%;Q,P4L3W466IG5+%.EU!-\B8:2U-;-(:Y-JZVQH8F"<**%/J=93O6_3 M+WR*ND(<_(M=Q\0'U0;WZ+?IN:L\[EKZ*0* 13U8-!2)&(TIFE%%%0:)?-S.IA/[.?ML<'2HB#MC86K,=.)S+PR]=L=^+I>J*M1R/#\7VHO3S^/T:^.<;&:2 M+DSZBB-] %*B3P( C3FC,J+)"HT%_Z.;\",:\%@W]!P6YIO0O-%"^IO0"]Q$ MO^XAGH&HJUR01Q1<%J(P=Q2>$Z*=L:!4?>R:3WH/HD-"87@8HF8>9_-TB.X, M'PJNL5BO=?1C1E0=1M@_!9I6'DGKLM"T: $ Z.0(.= M@DZ=T\'1/?.B0%=AR39<<%#1"X,$JJBT3D$%ES@=7Q877/ G=L^)3&:M7/7@ M;<\7$^]>^#TR?Q)[V '2>/G_72 OA(S M]!%VE-AJIP%<4"MN7AB?@CMQZZSXM*J5;_N5WJE*N4$;'\&GH%]\"O^>T EN M092N<]E*NP4=NOB7(CW\KF@B$8.EUG*N MFAHGL;MG[#:*K]-1?<:5'OS39:3O9B",@#Y?-V;ZSV][O?]02P,$% M @ B(BG4J4EMSG)! !Q0 !D !X;"]W;W)K&ULM5A=;^(X%/TK%MM=M=(LB9T/8)8BM="9LMHR56EGM1KM@PF&6)/$C&U* M*^V/7SM)D[0D)JTZ/$ ]=\-&1;&=&$7',@ MMG&,^>,YB=CNM ,[3S=NZ#J4^H8U&F[PFLR)O-M<<]6R"I8EC4DB*$L )ZO3 MSAG\.$5]#4A[?*5D)RK70$]EP=AWW9@N3SNV5D0B$DA-@=7//1F3*-),2L>/ MG+13C*F!U>LG]D_IY-5D%EB0,8O^IDL9GG;Z'; D*[R-Y W;79)\0I[F"U@D MTF^PR_O:'1!LA61Q#E8*8IIDO_@A#T0%@)H * >@EP#8 '!R@-,6X.8 MRW MRP%>6X"? _RV@%X.Z+4%]'- _P7 Z34 !CE@D*9#MG[IXD^PQ*,A9SO =6_% MIB_2#$K1:LUIHI-]+KGZERJ<'/WU9?89W%[<7('I[.O%_/;J8G8+CB=$8AJ) M$W $+"!"S(D - %W"97B _CM%^A[?^@;MR';"IPLUQ:[F>7" MS#(A01N63RW"XMA96)I9/K^"93S[!QQG:UA'=6FF^G.;= 'J'1(T;2$(IL&! MO9RES+6ZY;=48A?9C8KL1NDP3L,PXP@+05P5QSRCVFO! L:HS M@8XGXTN:J/-"X9=";,FRKC3,K,CNVO:O!GG]0E[?+&_+@U"= \"&TX#4">GO M+Z Z)-6OX* 8=?"S2P[:Y>9EOZWHYM#9H]K;#F03W#0S:3:D$2P># M9@N;5TL)'"L/RXKK1$6T\8PPA?OF!1WU<1ODE.8$S>Z4RLF"D(I9LBC"7( - MX9D !:WJ; MH(7> >N$I8O!@9&JG#SX'9!L)XV)#%F]KD%-^@_J5Q65[H;,[C;;ZL74 M$:*I&J92;4=E"/":$Y(MC/HB7-6&H1[.T;[--7@<*CT.P9]M\ZARBD-OL_D< M]ZS2O=X+EZ_KU.0%J/1$9/;$2[(B%,Q#^M"J[%#I>R[)N:HY[59/!]ES1]Y+[Z3E2=%NM'Y46AHR6]J77:Y-N^N3 M6;10;6:%-8>K?"*O!SZ?6>FKR.RK[U$ZI=,BLR4VE\[^X<]U^WNU4]/+VWLP ML2KO'_0K,O4 O::) !%9*9C=[:DDX=E;IZPAV29]);%@4K(XO0P)7A*N.ZC_ M5XS)IX9^RU&\^QO]#U!+ P04 " "(B*=23&,.#K # 3# &0 'AL M+W=OL;#>UTH[$20BP 5(+ M]([3V+K2;IJF?3")(58=.[,=Z$WWQY^=I '6D*7[0F+'S^/G_>'7+\,=%_8LIW(PM:CQ,W9!,K,V&/ARG:X"56=^FU MT".[8HE(@IDDG &!UR/K KZY@KX!Y"L^$;R3!^_ F++B_-X,YM'(8$H-D];QO22UJCT-\/#]D?TJ-UX;LT(23SC]3"(5CZR^!2*\1AE5 M-WSW-RX-ZAJ^D%.9_X)=L3;P+1!F4O&D!&L%"6'%$SV4CC@ N/ $P"T!;EN M5P*\M@"_!/AM =T2T&T+"$I D/N^<%;NZ2E2:#P4? >$6:W9S$L>KARM'4R8 MR:RE$OHKT3@UOKVYF,[?_P66L\G=S?QV/EN"LRE6B%!Y#EX"PL!MS#.)6"1? M@U%EL:%[8D,/+#A3L00S%N'H&&]K\94% M[J,%EVXCX0*)#O#@:^ ZKG.WG(*SE^!IEFDSRQ2';;3,FEG^R5@' MP'[!,GG_!9P5CJ^CNGH&5:V@(Y][5=9X.:UW*FL$B@C; (G#3!!%L 242(4C MDQO+&+%-C A8*A[>@]E#:"8P^'JQDDKH4O*M08%?*?!S!?X)!1,N55V4"U20 MHTQ5W8ZA/X#NT-X>1K%F55<[J%IU)*E;2>HV2M(I=*^O@BVB&:Z3UGVRJ=MS M'.\G:36K^JXWJ)<65-*"1FEW3-\ZE/S0 :)<2J!+NGH2PKJS'#Q1\R=T_%Z] MFEZEIM>HYJ/>-T(:YSE@$^%KG>T),PJ=(*(:%C$E:=](+:N@.@7PV>N-G3 M">F<2$CH[(N[TRA][Q-S,'\AM>0ZT@H/-!12RU7')\P]*?7@'H*-4C_L2FD@ MQ2+4BG5?TT9T,ZO?\9P_ZLKF\W''=KE[N]Q&IN5B/JG2'/RG;TY&DBQID_EP M7XYA@?;![U,@L4F[SHE"'G&5-$45+-5 M9WN1]W,_S<],QYOW2'N:HEW6A7I#F+ZR\%I3.IV>KKFBZ$"+@>)IWC&MN-+] M5_X:ZZX="[- ?U]SKAX'9H/J?\#X?U!+ P04 " "(B*=2=]'%7:D# #C M# &0 'AL+W=O$[B5$RT4,K#K:X+/\2$BAMVP%0]V3&>4*F6?*^+ T<: MY* DUDW#&.@)C5)M.L[O+?ETS(XRCE)<X1OGYL.1JI5^EEP]C11.3E?W#][F?@Y+;[7Y"G?>@[>8W:_!6\QAL_(6:V^V^?3W M8@WOYRAI%(L/\ =\7L_A_;L/\ ZB%#8A.PJ:!F*L2Z4G8]7]TO==X=OL\&W! M(TME*. ^#3!XC==5'%4PYDLP=V8OX2/E-V"1CV :)FG1,WL[W&B!S_OA<_2[ MX*^BL:JCL7(^J^MH,*82 UA2+L^PX305M"B6;]Y62*X6__:XL2LW=N[&[G#C M^3X[IE+ @9[I-L:VIK9#5(Q/]=UI,3)&5F7T2IQ3B7-ZQ2V/ MW ]560/;J:R7R",:MV9:0>/4G ]-^TKAS&DH-$U"VA4.*H6#7H5KY$^1C[!# M!"65[]6);<]M$@<-B<0VKQ0V;>Q!N[YAI6_8JV^AUEO55F'&;C["@PS@VR,F M6^1]N>-6Y.[O3-%1Y6;4GP4<#S0* )_5ZTY@:P*,FKL['+I7*=IB-#"&[1M, MC$L+-?YW!944==?FR'2N]+59N2.W0V"MQY-?4T4E3]W_P'6OD[3%RB1.1Z43 M\Z+2_$655!+5!5R7>J_):X&7?DRL?H$AIOMS!&M,(I^EP=&7C,,&_3!E,=N? M?ZK$R*4_$_MW%AFY]%K2WVS?E,?-1DL=SL MHY;C7J=(T\CI*K5+MR7][?8GDGC8W*/&^Z#%J/%"T&O37X+*8S9%"\C/LIB= MJKO5I.[E\^G5_3MR.ROF[0M-,?ZKR6@?I0)BW"E*XR:;EWDQ41<+R0[YC+EE M4DVL^66HOD*09P;J^8XQ^;+('%3?-=,?4$L#!!0 ( (B(IU(CTZ[M8 0 M *D3 9 >&PO=V]R:W-H965TGWM]?2YX$"/"2Q"F?CD(A=G>&P?V0))C?T!U)Y3\;RA(LY)!M M#;YC! >Y4Q(;R#0=(\%1.II-\GN/;#:AF8BCE#PRP+,DP>SO.8GI83J"H]<; MGZ-M*-0-8S;9X2UY(N+K[I')D5&B!%%"4A[1%#"RF8[NX=T2NBYF#9'0Y(.Z C!V1V.%C:P3J>H+8%#NK L<"*IB+DX&,:D*#I;TA.)3'T2FR.>@%7F-T "WX R$3P M&Q7D)V 'F)&>/'=PG$Q'-+L!%GV@RR)7X'T"T"21^V$1 M8\[!/?B^(LF:L#][D.T2V!3-6;-&+&X9 MB]L;RZ=,58Q:Z+W<-AS(Y@ (]L."+R"IB$0LU^0'4-NJC;Y[DN4.2N.2TOCR M\H@XS\Z7QOB4BXLLSW/MHMT_/LH^>O18N=:]INATJB MJHL@.&#[YB^3DKJO&U5CS_['O:PG;D0F/W8'XZHSH?[.]+&6Z@:? V8,IV+8 MWEZ@T\;CV"YT.^A5;0<-:CO]U3[H40!5K0%=_P4#50J/^A7^FM5^JN\GA=YG MTHR@:@'H7 MXLR(_%?Z?^ZJ\TGW4K_O7JO)353_.IE$[PT@(V^9G05Q.FJ6B M.#4H[Y;G3??Y*3HW^Q=02P,$% @ B(BG4F\' M_-S# @ 40< !D !X;"]W;W)K&ULK57);MLP M$/T50N@A 9I(EO? -N!%;0TD3F [[:'H@99&"T*1+DG%R=]W2,FJFSANT?8B M<9F9]]Y0>ASLA'Q0*8 F3SGC:NBD6F^O7%>%*>1478HM<-R)AC[[9W$F5M7B;(0R*(:<'T4NP^0:6G;>J%@BG[)+LJUG-(6"@M\BH9&>09+]_TJ>K#08+? M>"/!KQ)\R[L$LBQG5-/10(H=D28:JYF!E6JSD5S&S:&LM,3=#//T:!G,@N!F M/+D.R.)V<3&]7:R7M]?7\\5',E^L@V6P6J_(V0PTS9@Z)^](QLDZ%86B/%(# M5R,%4\@-*[A)">>_ =M"IL3LG>S"AC/(0CNDL$]L'.CM>H^,?U]JM\;HG\19H>AD/ M10Z$:BVS3:&M7"W0;WY['$<__^XKGGZ[=YQEKV;9.\DRB&.T,")B@AZ,+L/1 M%Z0$'CX3[#Q7C%I_2]"!_YN,WBL9%_UV\[B.?JVC_[>GVW_U%;?[K4[W!9Y[ M8',YR,2:N2*A*+@N':]>K>^+<6F3/\/+RP9M(\FX(@QB3/4NNRA5E@9>3K38 M6M/<"(T6;(&ULO5A=C]HX%/TK M5M2'5NI,8@<"5(#$U^Y6%3-HF+8/U3X8 MP';NYSG)(9?^@8LG&0 H]!)'3 ZL0*G=!]N6ZP!B*F_Y#IB^LN$BIDIOQ=:6 M.P'4-TYQ9!/'\>R8ALP:]LW90@S[?*^BD,%"(+F/8RJ^CR'BAX&%K=>#AW ; MJ.3 'O9W= M+4)]W"Z%W=A[%#V-@,N0,"=@,K!'^,"'MQ,%8? GA($MKE+2R MXOPIV7ST!Y:35 01K%42@NJO9YA %"61=!W_9$&M/&?B6%Z_1O_#-*^;65$) M$QY]#7T5#*RNA7S8T'VD'OCA+\@:,@6N>23-)SIDMHZ%UGNI>)PYZPKBD*7? M]"4#HN2@X]0[D,R!'#NT3CBXF8-K&DTK,VU-J:+#ON ')!)K'2U9&&R,M^XF M9 F-2R7TU5#[J>'R\7[RZ68\6LZF:'(_7\SNEJ/'C_=W[]%2\?7330*1CR8\ MUO>-I ;YV4NR!O1V"HJ&D7R';M#GY12]??,.O4$A0X\!WTO*?-FWE2XQ262O MLW+&:3GD1#DNFG.F HEFS ?_1W];MY;W1U[[&Y/&@',J;I&+WR/B$%Q3S^1\ M=Z>A'#>'VS7QW%-P_PS4;Z.55$+?W'\W9&OEV5HF6^N,;.MR-DBSU?&31O1, MQ$0#GH>88-WZ4V/]3:SFMM-]8ZBW<1_PZ0WG=HL1?K0!>.%A%E MZ-L;;.Q1E(([;+##C=]A$#5:.6B^L9Z.:U=G^? ?0O M&DWF:!E0M@UH> XSO3Q_[PK,8*=0/N?BW&0AR[A7J*FS\>JIP269QHW%WG%V M\[N/""9%-G(-*@I5Q.[EJ7"KC\"Q3M78X XYP46AJKA95B=<*L0WZ &>@>WA M+.@+&<3M:T!?R"'V+@^]5X&U@X^AK]JTVB>0+]04_T1.:002Z5<+I'^8GT"% M;%O@<@8+A13B[C58**0/]R[/0J^"<-NIB%'5J->JIX$4RDF:E?,!)% M/H:) MJ7X*(K[3K_;J5[@@A?01? 4N2"%^A%RD=6.SL=ZVDUGTR),.BIK*=N&3*(( M-CJD<]O1=8ET^DPWBN_, +?B2H^#9AGHB1U$8J"O;SA7KYLD0?X?P/ _4$L# M!!0 ( (B(IU)O*LO&%@D #(X 9 >&PO=V]R:W-H965T2ZW2Q/WZIBTW9%&G:3O*2V#(Y\Y&<^88SI,Y7:?8SGTI9@.?Y+,DO>M.B M6'SL]_/Q5,ZC/$@7,E&_/*;9/"K4U^RIGR\R&4VJ3O-9'X4AZ\^C..E=GE?/ M[K++\W19S.)$WF4@7\[G4?;[6L[2U44/]M8/OL1/TZ)\T+\\7T1/\EX6WQ9W MF?K6WTB9Q'.9Y'&:@$P^7O2NX,>1X&6'JL7W6*[RUF=0#N4A37^67_Z:7/3" M$I&S4I+"\9]&:&^CL^S8_KR6_F#68ARB7PW3V=SPI MIA<]T0,3^1@M9\67=/5/V0R(EO+&Z2RO_H)5TS;L@?$R+])YTUDAF,=)_3]Z M;B:BU0%12P?4=$ ['2"W=,!-!^RK@30=2#4S]5"J>1A%171YGJ4KD)6ME;3R M0S6956\U_#@IU_V^R-2OL>I77-Y_O1W^Z^SZZO[3" QO;^X^?;Z_^OK7[>/?'>_ 'Z(.\;)^#. '? MDKC(/ZB'ZO/7:;K,HV22G_<+!;=4VA\WT*YK:,@"#8.;-"FF.?B43.2DH__( MW1\BAX"^FJ?-9*'U9%TCI\2;* L AA\ "A'L #3T[QYVC5/&R1]W?I$W("KG[)3+DX^")+GHB3)S!4TY8ICUQ&,_!59G/PX^HAKY[\ MVZ&7;/222B^QF5R1CG^>E-TKA@LCRHCD\_E9]EE*;5$5DDLJ>R76EVH M)N%7>_;-1DP,-FVVL-(-5NK$^FF^F*6_I=SVAA\W7[&!)9RP_I%%22'W:A>&=A@R$H;= MR@<;Y0/WXC[+;!SG^]4/#/5GB%(J4+=^&&KR#9T(U (_REA-0'\<)6,5_/9C M:21N@8%P8#-TV H$T-]"9#+QMXU&\)9QA#A$9,=!1UT-758$D0:/G."_R[PT M(P5?L4BUJM'#3.X%CDR[$N$ (]O":FJ%'MQ:M,BU,G2@0K0$?T9Q!KY'LZ7T MXU6HB16ZF;6UA" JK&X^4=P297GYJ)Z=[LFI=8G6Y- 8LO,:$*%;D9M>[PG MD%K@H TD#!BW(-',"]D![N^)A1E88,"%!8HF9^AF9QL/>(+B!BC$ T(MJ#0W M0S\(0!CP4#O,L-XA!STQ0/!XF C?,O$44!M$Z0)'7D3>E=,]@1G$CED =_QOZY6#G/3?(_HFV89 M2/,[;< FT>^NE'?D M*0K6H@#D'9*VYT,'&>0.,L?D78W(K<0K%'0G\4)F=D"P94^'=/A![O#S+AL;7R-!Z?J*UA- MX_$4+-M#W1I5G%<#&Y>,7:0JI #=LG.H;BRPLB\ X<942_OJ-%0_0>%:$ KW M62K6412[HZ@[ZP;_ U?#F_*WY&D:Q3[9.-;1$<-7S<>Q#G[8'?Q.S:?DC1P?Y3I4X3W%GN=%G'FH MIMZJ=:S";MX_HA#02-PJ!! &K,* =@L,-F65-,^/C#S.*$$0#1U$N\$Y/020*.KO2<, V0)B$1S+'GI M#(28A2/+^A#-O^3EDP]BK\GM-FEI5@ M8*LS$\W0Q+_D[PG$FYV)9F=R2.W?$X=Y#F#!035?TSU;W8.]GYH' #84FI&I MFY%/\WYJLK.E@$XU.],#=L?'.GZC@W4"J[V^:2*\C)QJ4J=O>[9*-9%3_S. MTZH>>Q3AIE2!UQD@MA8]/"6Q1I)K'EH'M^[8<4RUHQ&Y50#8K750<_^:VU)OJF:9ZMH_J/7-;UG'$2PFVE9.9IGGFIGG/!)=Y[[:9YG/FYO,C M$EQF;K;/N,75F&9FYMYN'Y_=,G/;S05DX>Y&LJ.=RW:9IG;FYLGC6S0O3/,OU<* 6DKY3+,NV[?;/G27R[P)F&L"YL?=MO%#Q,WSV#"P MI(=<4S+WOG5S2HK+S2/:,!@,=IBI:>5G[EQS.T>OG^)RS>#\ 8_S?^Y>6Z+ M@]!RLX1KHN9NHC[<_[EW.9MK?N;[RMF'^S_ON&L3$$LAAVO2YONNVASJ_]RL M;MLFI'4%\C5OV7"S'!(&W'+Q@&N6Y@?LE(]V?_/R# H&<-?]S58.:]?DSCT* MW2^8ZPI-Z,*_V'U:KKM'$6DR5.X\[:QGV5.4\PAV>SYT,!'N8'),SMN(;.>\ MNP?C0V$F!)!;PH;084.X4X*7.]\79IT'TIW$?=35:&!Q7Z&#D7 'HS<]W-^# M!=FOG>SIN;YN@O:=X0L= X4[!NXO:1QQCB]T\!-O>^U(Z%@GW+'N!A0*=RA\FW-VHT%[18:H;#9^=!3E*O2V&^]3#67V5/U4EJN M1KA,BOI5H&ULM5AM<]HX$/XK&NYZT\XT^(7PDAYA!@CM=6YH,B')?6#Z0=@+UL2V7$E M^/>WDHT=J%&2#_D"]DK[:'?U:%?K_I:+1QD!*/*4Q*F\;$1*95\<1P81)%0V M>08ICBRY2*C"5[%R9": AD8IB1W?=3M.0EG:&/2-[$8,^GRM8I;"C2!RG214 M[$80\^UEPVOL!;=L%2DM< ;]C*Y@!NH^NQ'XYI0H(4L@E8RG1,#RLC'TOHQ] M5RN8&0\,MO+9,]&N+#A_U"_?P\N&JRV"& *E(2C^;6 ,<:R1T(Y?!6BC7%,K M/G_>HW\USJ,S"RIAS./_6*BBRT:O04)8TG6L;OGV'R@<:FN\@,?2_))M,==M MD& M%4\*9;0@86G^3Y^*0+Q&P2\4_",%KW5"H54HM(RCN67&K2NJZ* O^)8( M/1O1](.)C=%&;UBJMW&F!(XRU%.#V=WU^-^ST7 VN2+CZ^G-Y,=L>/?]^L=G M,I2XM9F.M23W$D*B.+D"!0*M /*5,D$>:+P&PI=D%E$!Y+J8_4W05*'"1YQ. M62P_D3,R2;*8[P .II+Y%)(%B)\X809BPP(@-R 8#\F(ZB7WXWU'H:_:8B]/XA"I M'9$6Y%:Y!2V#W#J!?!C*XR#.APNI!++]IV6I\W*I<[/4^8FE'GA,%8N9VM5% MU*Y[WFNV6Q]J],9VO;EGL[Q=6MZVHMPR^7BV%$@@AF'!P"LBJ((Z-^Q 7M-U M:[VPJ\U]FQ>=THN.%67RE&'ZPET-V8:%D(9U]MLAW%/VV]7F+9O]W=+^KA5E MRE*6K),3Y_( LE="]MZ;_1?E4A=6Z\U2F_U2 4\23$'F&)./+"4ACV,J),E MY-)/=;N3+]$S2^@:N=$'PV_WG.Y5>YV7TL%B'G;ZM.S>N39*4:?7DLQSZ] _?EV%>F(GFBXHAY(J.7LO MY,CC2E6X9->J:BIAD@0T#M8HP%@MS!4&]UY%0"*&5SG!<)AL*@7DQW \_>N/ MGN]U_Y::*QD5=!%#_I@RD#K:&B#+[T7P:XT0>!73,CC8%@0#&D1DI6G=M,6H M2O>>/=__5O6*B-BU3M1J'9Z#F.P8Q*'4=M\W9TURAVV(7(L=D1"L!5/:^2U3 M$5YWU?Y=LH3AZ3D9 "W,CQHO#CF&#Y9+G$6H,L,*NQ ]]>4P527,Z[VMN!9A MLFO]=AG0 :+ZUIU?MA= W \HT!0A$?ZGO* 1$D<4OE-SCT9W,KICZ8K0"@WE M3,DR 2D>/%K=K&Q7:M4@='.G4CG1QI%L[TL.17NW(!8Y< MU%KF[C\A.)7K^0<([-=6#/ M6LCO*@;0:),F7/4;L=:K.\]3BQA2JIIB!=SGF <6(WQFLU3F5,%8Y%\9:&.^XW; M!@HAHEFBG\3Z5Z@FU,KQ%B)1Q2]:EV/;00,M,J5%6@4;!BGCY3_=5$+L! 3X M0 "I LB[ '(H(*@"@F*B);-B6O=4TT%/BC62^6B#EE\4VA319C:,Y\LXT]+< M929.#QZ^C'^;3M#S\(_)#%W=@Z8L4=?H$V(97/% M0F:J;P_!\>EX?H7GH!G4<@8%;'!(3KX0*:!GN@&%O@WG2DM3J'\ZD&]JY)L" M^>8 \DQ3G6DAW]!+MCM_S7O?D;]?YV_\M/](QU<9, MLB1$+%V9Y4 015#8AU.X,E]KA^0-(?M)=FJ2'2?)!ZY!@M)(2&2,F"::P5Z! M.A]R'Y#GMLY\>V)AHE$I#+J:; P'!=>G%6JWSM1USO%9Z!\+<[[-!U6^?1/N M?J@(TMDIB7)+?QST<^#?[!<&^]8!?2?AQZH>4ARM!!R)?)- MY-Q-1\!(ZX@/86N4V&UIDWIWKT R$>9BF5>@$KEHFM] M$[N-<[?\S#I.&6=IEIY4D=8;"S]%U.)ZB)U!F.RQB=#6+*5_&E%U_ M1D:;YBEJ$^M]A%Q:;6MFY))F=@3L:!43:V;$[31.M;]FF[.4MIY$6I=6VGH1 M<;^HG:FT&^QX75L?(V[K>:?T+ :^7 /[G\5M[8J<^H)VLN36IHC[E>Q,R=U@ MAR7W=HZA*-K18%8?=N=#FZ%Q&ULG59;C^(V%/XK1^FJFI%6Y :!F0(2M[9("S,:9EM551],<@!K MG9BU'9B5]L?7CD.&94*VW9?$=OQ=SK%S[/Z1BT]RAZC@)669'#@[I?;WKBOC M':9$MO@>,_UEPT5*E.Z*K2OW DE2@%+F!IX7N2FAF3/L%V./8MCGN6(TPTZ4&7"'_3W9X@K5Q_VCT#VW8DEHBIFD/ .!FX$S M\N^GOF< Q8P_*![E61M,*&O./YG./!DXGG&$#&-E*(A^'7""C!DF[>-S2>I4 MF@9XWCZQ_UH$KX-9$XD3SOZDB=H-G)X#"6Y(SM03/_Z.94 =PQ=S)HLG'.W< MKE:,3%;/J]@M)S" MY&'Y/%_^-EM.YK,5W$Q1$29(E\#S__Y$>=7\S@@C*F5U#V M7:7]&%8W+K7'5CNXHAW"@F=J)V&6)9A\BW=U'%4PP2F8<=!(N""B!:'_'@(O M\#^NIG#S[O8#;@E[%#Q&3&BVK7$Y^1^DD^5?<&-COZVAFC9333%N06"IO-D+ MQKG9] ^;#8U1R(8$A-5JAH5 ^$.K^?=H+970?]H_#5+M2JI=2+6O2?$TI4I7 M %6[\A8<%6!3>P[#L!W<]=U#C62GDNPT2C[AYYP*3(!1W4B(0DA(JJL3' C+ MLOUVGMCE=O-JK,1HUF/^C_!'*)($SED;!'07E2 MY[&9)X(O2"XWA[7] \!O0NE6H70;F499EA,&BBOS)"]8N^+=-ZD.].%SF6H[ MR_?/IOF=;BNJ3W:O&VN^%P:]>LV[2O.N47.9IVL4P#>@ MCU.I]'+K\@+,E!O85_5&PE?X?@D:6ZG.N<-Z=[[W6MB]_^@/3Y5&=VRI ;+5 M5P*I@)&CS*F"#67ZO_H*WRE*MLB5PN=NPPNW[MF)E*+8%B>[A)CGF;+UO!JM M;@^CXLR\&!_[]Q-[!WBEL5<279>W.@:=\8VF]%I=[4?84]YV%-\7Y]Z:*WV* M%LV=OAFA,!/T]PWGZM0Q M5=:_@O4$L#!!0 ( (B(IU)WPHA"- , "X3 M - >&PO:+0Z#4AUA_;'1!)?9]N>\^WUUJMZ/*K 6[ M63!F@E4A9#4F"V/*]V%8S1>LH%5'E4Q:)%.ZH,9.=1Y6I68TK<"I$&&_VXW# M@G)))B.Y+*X*4P5SM91F3 :M*7"W3^F8].)W)'!T4Y6R,;D[?_U]JG77OWESNV\]KX T)O:2#(T@[77NAS#6*T0]LY0-QQU&%3U,DH4W);VX@X@XU-"Q;<4S$F4RKX3'/PRFC!Q=J9^V"8 M*Z%T8&Q363$]L%0/#NZY&?1;PU-PJ70=VT5PW[/F\3U@,P.!7(A68)\XPV14 M4F.8EE=V4C]<&Y] 03.^79=68:[INMF1CFHP$RT". MYOD"[D:5(8#&J,(.4DYS)6FM8>/1#"SMG EQ R_CM^P1]RK;J6H7:BK;H174 M#!V-FP#_+IOCWJ7M/XLW*/F],A^7=CFRGD.OL&O-,KZJYZNL%8"Q]W!V6I9B M_4'P7!;,+?[H@),1W?@%"Z7Y@XT&K3*W!J9)<,^TX?-=RP]-RUNV,IMV6F6X MYOX+U/QW\YPSR305NZ)M[Y]REI^M.+KX5Y+KWRK[@KT:FQWVU$4.7H+(^/1% M1LGI:VQ..:(8?[ *OIH0[!5HIW(K92/-> ^/,&'DGBKS86!SRP M*F"] _']<:"G_#Y1!%7%M&%O,(XD"89 +_I[-(Z1[,3P\=<'>TNB*$G\"&!^ M!5&$(? VX@BF #1@2!35^^#>?A1N]JEP^Q^RR6]02P,$% @ B(BG4I>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'7IC+E[)Z?"C+1_+O/B_JV6C7-$\7XW&]V?%]4O]5/O%"[-F6U3YI MQ-?J^[A^JGB2UCO.FWT^UB<3>[Q/LF)T=7DXUZH:RU_*AF^:K"S$QG;#7<9? MZE_[VZ_D1U9G#UF>-?_-1MWGG(_(/BNR??:3I[/19$3J7?ER6U;9S[)HDCS: M5&6>ST9:O^..5TVV^6USU$+&R4/=;6F2AS 1(+.1/1$GW&95W71'=.=/!.,/ M+@[NOSTWY766-[Q:) V_J_?1$OJC\I8[G=9AN^ M*#?/>UXT?1TKGK> 1;W+GNH1*9(]GXT.AY"D2 DM&E$DPHK^5.+8]DK%3[.T MO^I&X$HUK"XRL:-B:0>.!^F61-(_*5Q;?$7X*(Q7]0O#D)&Y5IIH$R0;;(*@Q4-X_LSLO*Z#N*U7.N(DI#=W HNG\8R&B01#=DB07Q+0^(%_LUY3,,E<:*(QH/V MA>RA(>LCN@W"N >;!V$8?&7^S0 .LH:&K(V^="OGOAVD7=<3@S=<4]$%OZVH M+V-"WM"0Q>%1)QJ.6$@4&K(I?O4T=8-"?M"0!?%V+'C,F3./Q6\F/,@.&K(> M6CC2P;6S<12W\YQ\SPSY04?V@_#I0C0GB:B[#M]638$XMQN7*$ M*\C<$?.Q2Z-NR IH>:3J8.K CAW!U[8S\V/YWD2'1*%CBZ*MV?ER1D&-,9,<<#0P+WB19+F-"CC&1'0,'!E/&A)QC MGC376/)K1L@Z%K)U8$Q;QH2L8Z$_+H/BEYP2+<@[%K)WE/&K'SZ#<6Y!YK&0 MS3/(7RHXR#<6LF_@ #9H:/#U/+)OE %,54O(-A:R;8XEL%=.&1/RCH7]/$V= MP%35A+QCO]8V%GG-8(IRF=#HK&11:/.8"I*R#,VLF? $+:0 M[R-MR#,V]MM[90A3%1,2C8TL&E4*4S%"OK'1\PT4PP8+K2#?V-CKP:3W<.HB M@NO D$4#A\1!$2'1V-BB.1(2STC4E)M'&1,2C8T=<(YC[I)J, =!HK&Q \Y1 M3*>NG_?R*D#(.U/T)6)RY%:,G"GDFRGVVF/HA2?Y(&-"OIEVOAEW!]=7ERG? M9@5/??$3M=B^2?+-JB+MGW[=F6FU*T:VSWGNBFU!X95)>E@??EC;?O4_4$L# M!!0 ( (B(IU*L;5!7/ ( *\J : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VLUJHU 8QO%;"5Y S7F_;(>FJ]ET6WH#DIY\T"2*QZ'MW4]( M%\DCLYA-\5G)47S]@_!#U,>7?&C'?7KB=43T]WLY:P6K^VPS>.JJC\/U]VEOFS2W7ERM7A^6U7#\UNJ MZKF#!()D_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@!H*:^8/N(>A^_J '"'J8/R@M M4<8E0=($:P*M$W*="+Q."'8B$#LAV8G [(1H)P*U$[*="-Q."'0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y" MH+>@WD*@MZ#>0J"WHMY*H+>BWDJ@MZ+>2J"W3EZ6$.BMJ+<2Z*VHMQ+HK:BW M$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3E]T$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ M[01Z^^1C)8'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z! M>@>!WH%Z!X'>@7H'@=XQ^=F$0.] O8- [T"]@T#O0+V#0.\&]6X(]&Y0[X9 M[P;U;GY2[S)^'7*Y]GRO\?H_2?5X/C=?+W]9?N^"K5-FBQO5O 5$VP!98< &33-NH26S9!LKM<5) D$%*A)OTZBU M/6_BD;Y5S^Z>/<7)MFO[N"C6*?E3QF*UIL[&TGGJ\\K2A^_I3RO0UH7[@-=S-X\40E/3Y-:&=&V[O(MM M6Q;3_Y=]") ^)$@?"J0/#=*' >EC#M+',4@?)R!]\!E*(RBB M^&UL4$L! A0#% @ MB(BG4JZD/_;O *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ B(BG4IE&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG4L>8>^2I!P OB$ !@ M ("!MPT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ B(BG4I\3$=9A!@ _A\ !@ ("!@!\ 'AL+W=OU0 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MB(BG4C=)/:D7 P Q 8 !D ("!"5L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG4N_M2%WT P B@@ !D M ("!I7( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ B(BG4M'C5=U]!@ &PO=V]R:W-H965T&UL4$L! A0#% @ B(BG M4GGD\*5" P D0< !D ("!1(X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG4H^$]L4%!P H0\ M !D ("!GJ< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG4O"$'.H[ P [P8 !D M ("!<\< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ B(BG4N!@@[A@ @ \00 !D ("!;-$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG4C^( MJ)2- @ ?04 !D ("!+MH 'AL+W=O]T]P# !5"@ &0 M @('RW >&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG4N>5B]7E P A@H !D M ("!!>0 'AL+W=O&PO M=V]R:W-H965T<;P, M & ' 9 " @5OK !X;"]W;W)K&UL4$L! A0#% @ B(BG4K@2MGE' P #P< !D ("! M >\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ B(BG4G$N5FG- @ .P8 !D ("!-_@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG4E&R9Z:< M!0 21\ !D ("!$ 4! 'AL+W=O5ZM'<" #&!0 &0 M@('C"@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG4JNH=*;C @ XP@ !D M ("!AA$! 'AL+W=O&PO=V]R M:W-H965TH8 0!X;"]W;W)K&UL M4$L! A0#% @ B(BG4E3]21Z% @ Q@8 !D ("!;1L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MB(BG4NI!"Q[> @ ?0< !D ("!^"4! 'AL+W=OW*4@$ # #P &0 @('@ M. $ >&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG4J4EMSG)! !Q0 !D M ("!($$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ B(BG4B/3KNU@! J1, !D ("!YTT! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(BG M4F\JR\86"0 ,C@ !D ("!9ED! 'AL+W=O&PO=V]R:W-H965T-G 0!X;"]W;W)K M&UL4$L! A0#% @ B(BG4I8&PO 4 %\O / " 1ET 0!X;"]W;W)K8F]O:RYX;6Q02P$" M% ,4 " "(B*=2K&U05SP" "O*@ &@ @ &^>0$ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "(B*=20&L7N@ " M #&*0 $P @ $R? $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 4 !0 .<5 !C?@$ ! end XML 86 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 87 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 222 389 1 true 68 0 false 13 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 - TRADING SECURITIES Sheet http://acmrcsh.com/role/TradingSecurities TRADING SECURITIES Notes 21 false false R22.htm 061600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS Sheet http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions RELATED PARTY BALANCES AND TRANSACTIONS Notes 22 false false R23.htm 061700 - Disclosure - COMMON STOCK Sheet http://acmrcsh.com/role/CommonStock COMMON STOCK Notes 23 false false R24.htm 061800 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS Sheet http://acmrcsh.com/role/RedeemableNoncontrollingInterests REDEEMABLE NON-CONTROLLING INTERESTS Notes 24 false false R25.htm 061900 - Disclosure - STOCK-BASED COMPENSATION Sheet http://acmrcsh.com/role/StockbasedCompensation STOCK-BASED COMPENSATION Notes 25 false false R26.htm 062000 - Disclosure - INCOME TAXES Sheet http://acmrcsh.com/role/IncomeTaxes INCOME TAXES Notes 26 false false R27.htm 062100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://acmrcsh.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 27 false false R28.htm 070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 28 false false R29.htm 080100 - Disclosure - DESCRIPTION OF BUSINESS (Tables) Sheet http://acmrcsh.com/role/DescriptionOfBusinessTables DESCRIPTION OF BUSINESS (Tables) Tables http://acmrcsh.com/role/DescriptionOfBusiness 29 false false R30.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 30 false false R31.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 31 false false R32.htm 080400 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://acmrcsh.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://acmrcsh.com/role/AccountsReceivable 32 false false R33.htm 080500 - Disclosure - INVENTORIES (Tables) Sheet http://acmrcsh.com/role/InventoriesTables INVENTORIES (Tables) Tables http://acmrcsh.com/role/Inventories 33 false false R34.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 34 false false R35.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 35 false false R36.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 36 false false R37.htm 080900 - Disclosure - SHORT-TERM BORROWINGS (Tables) Sheet http://acmrcsh.com/role/ShorttermBorrowingsTables SHORT-TERM BORROWINGS (Tables) Tables http://acmrcsh.com/role/ShorttermBorrowings 37 false false R38.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 38 false false R39.htm 081100 - Disclosure - LEASES (Tables) Sheet http://acmrcsh.com/role/LeasesTables LEASES (Tables) Tables http://acmrcsh.com/role/Leases 39 false false R40.htm 081200 - Disclosure - LONG-TERM BORROWINGS (Tables) Sheet http://acmrcsh.com/role/LongtermBorrowingsTables LONG-TERM BORROWINGS (Tables) Tables http://acmrcsh.com/role/LongtermBorrowings 40 false false R41.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 41 false false R42.htm 081400 - Disclosure - LONG TERM INVESTMENT (Tables) Sheet http://acmrcsh.com/role/LongTermInvestmentTables LONG TERM INVESTMENT (Tables) Tables http://acmrcsh.com/role/LongTermInvestment 42 false false R43.htm 081500 - Disclosure - TRADING SECURITIES (Tables) Sheet http://acmrcsh.com/role/TradingSecuritiesTables TRADING SECURITIES (Tables) Tables http://acmrcsh.com/role/TradingSecurities 43 false false R44.htm 081600 - 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 44 false false R45.htm 081800 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Tables) Sheet http://acmrcsh.com/role/RedeemableNoncontrollingInterestsTables REDEEMABLE NON-CONTROLLING INTERESTS (Tables) Tables http://acmrcsh.com/role/RedeemableNoncontrollingInterests 45 false false R46.htm 081900 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://acmrcsh.com/role/StockbasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://acmrcsh.com/role/StockbasedCompensation 46 false false R47.htm 082000 - Disclosure - INCOME TAXES (Tables) Sheet http://acmrcsh.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://acmrcsh.com/role/IncomeTaxes 47 false false R48.htm 090100 - Disclosure - DESCRIPTION OF BUSINESS (Details) Sheet http://acmrcsh.com/role/DescriptionOfBusinessDetails DESCRIPTION OF BUSINESS (Details) Details http://acmrcsh.com/role/DescriptionOfBusinessTables 48 false false R49.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 49 false false R50.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 50 false false R51.htm 090208 - 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 51 false false R52.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 52 false false R53.htm 090400 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://acmrcsh.com/role/AccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://acmrcsh.com/role/AccountsReceivableTables 53 false false R54.htm 090500 - Disclosure - INVENTORIES (Details) Sheet http://acmrcsh.com/role/InventoriesDetails INVENTORIES (Details) Details http://acmrcsh.com/role/InventoriesTables 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false R58.htm 090900 - Disclosure - SHORT-TERM BORROWINGS (Details) Sheet http://acmrcsh.com/role/ShorttermBorrowingsDetails SHORT-TERM BORROWINGS (Details) Details http://acmrcsh.com/role/ShorttermBorrowingsTables 58 false false R59.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 59 false false R60.htm 091100 - Disclosure - LEASES (Details) Sheet http://acmrcsh.com/role/LeasesDetails LEASES (Details) Details http://acmrcsh.com/role/LeasesTables 60 false false R61.htm 091200 - Disclosure - LONG-TERM BORROWINGS (Details) Sheet http://acmrcsh.com/role/LongtermBorrowingsDetails LONG-TERM BORROWINGS (Details) Details http://acmrcsh.com/role/LongtermBorrowingsTables 61 false false R62.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 62 false false R63.htm 091400 - Disclosure - LONG TERM INVESTMENT (Details) Sheet http://acmrcsh.com/role/LongTermInvestmentDetails LONG TERM INVESTMENT (Details) Details http://acmrcsh.com/role/LongTermInvestmentTables 63 false false R64.htm 091500 - Disclosure - TRADING SECURITIES (Details) Sheet http://acmrcsh.com/role/TradingSecuritiesDetails TRADING SECURITIES (Details) Details http://acmrcsh.com/role/TradingSecuritiesTables 64 false false R65.htm 091600 - 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 65 false false R66.htm 091700 - Disclosure - COMMON STOCK (Details) Sheet http://acmrcsh.com/role/CommonStockDetails COMMON STOCK (Details) Details http://acmrcsh.com/role/CommonStock 66 false false R67.htm 091800 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Details) Sheet http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails REDEEMABLE NON-CONTROLLING INTERESTS (Details) Details http://acmrcsh.com/role/RedeemableNoncontrollingInterestsTables 67 false false R68.htm 091900 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) Details 68 false false R69.htm 091902 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails STOCK-BASED COMPENSATION, Share Option Activities (Details) Details 69 false false R70.htm 091904 - 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 70 false false R71.htm 092000 - Disclosure - INCOME TAXES (Details) Sheet http://acmrcsh.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://acmrcsh.com/role/IncomeTaxesTables 71 false false R72.htm 092100 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://acmrcsh.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://acmrcsh.com/role/CommitmentsAndContingencies 72 false false All Reports Book All Reports brhc10023839_10q.htm acmr-20210331.xsd acmr-20210331_cal.xml acmr-20210331_def.xml acmr-20210331_lab.xml acmr-20210331_pre.xml brhc10023839_ex10-01.htm brhc10023839_ex31-01.htm brhc10023839_ex31-02.htm brhc10023839_ex32-01.htm image0.jpg http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brhc10023839_10q.htm": { "axisCustom": 0, "axisStandard": 17, "contextCount": 222, "dts": { "calculationLink": { "local": [ "acmr-20210331_cal.xml" ] }, "definitionLink": { "local": [ "acmr-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "brhc10023839_10q.htm" ] }, "labelLink": { "local": [ "acmr-20210331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "acmr-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "acmr-20210331.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/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 547, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 4, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 9 }, "keyCustom": 58, "keyStandard": 331, "memberCustom": 45, "memberStandard": 23, "nsprefix": "acmr", "nsuri": "http://acmrcsh.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "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": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "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", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20201231", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:TradingSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061500 - Disclosure - TRADING SECURITIES", "role": "http://acmrcsh.com/role/TradingSecurities", "shortName": "TRADING SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:TradingSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061600 - 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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061700 - Disclosure - COMMON STOCK", "role": "http://acmrcsh.com/role/CommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:RedeemableNonControllingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061800 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS", "role": "http://acmrcsh.com/role/RedeemableNoncontrollingInterests", "shortName": "REDEEMABLE NON-CONTROLLING INTERESTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:RedeemableNonControllingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061900 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://acmrcsh.com/role/StockbasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062000 - Disclosure - INCOME TAXES", "role": "http://acmrcsh.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062100 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://acmrcsh.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:DirectOrIndirectInterestsInSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "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": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LandUseRightsNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LongTermInvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081500 - Disclosure - TRADING SECURITIES (Tables)", "role": "http://acmrcsh.com/role/TradingSecuritiesTables", "shortName": "TRADING SECURITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081600 - 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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081800 - 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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081900 - 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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082000 - Disclosure - INCOME TAXES (Tables)", "role": "http://acmrcsh.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331_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": "brhc10023839_10q.htm", "contextRef": "c20210331_ConsolidatedEntitiesAxis_ACMResearchShanghaiIncMember", "decimals": "3", "first": true, "lang": null, "name": "acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_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": "brhc10023839_10q.htm", "contextRef": "c20200201to20200229", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:NumberOfDaysHeadquartersClosed", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_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", "body", "html" ], "baseRef": "brhc10023839_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": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_ThreeCustomersMember", "decimals": "INF", "first": true, "lang": null, "name": "acmr:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "U006", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090208 - 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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_ThreeCustomersMember", "decimals": "INF", "first": true, "lang": null, "name": "acmr:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "U006", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331_StatementGeographicalAxis_CN", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "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": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "acmr:LandUseRightPurchaseAmount", "reportCount": 1, "unique": true, "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": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "acmr:LandUseRightPurchaseAmount", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "acmr:PrepaymentForPropertyNonCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "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": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": "-3", "lang": null, "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210331_DebtInstrumentAxis_SubsidiesToStressFreePolishingProjectMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20170911_RelatedPartyTransactionsByRelatedPartyAxis_NinebellCompanyLimitedMember", "decimals": "2", "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091500 - 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": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091600 - 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": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331_StatementClassOfStockAxis_CommonClassAMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091700 - Disclosure - COMMON STOCK (Details)", "role": "http://acmrcsh.com/role/CommonStockDetails", "shortName": "COMMON STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331_StatementClassOfStockAxis_CommonClassAMember", "decimals": "INF", "lang": null, "name": "acmr:VotingRightsPerShare", "reportCount": 1, "unique": true, "unitRef": "U010", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_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": "091800 - 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": "brhc10023839_10q.htm", "contextRef": "c20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091900 - 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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331_IncomeStatementLocationAxis_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091902 - 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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331_AwardTypeAxis_EmployeeStockOptionMember", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331_AwardTypeAxis_EmployeeStockOptionMember_PlanNameAxis_ServicePeriodBasedApproachMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091904 - 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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331_AwardTypeAxis_EmployeeStockOptionMember_PlanNameAxis_ServicePeriodBasedApproachMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092000 - 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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092100 - 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": "brhc10023839_10q.htm", "contextRef": "c20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "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": "brhc10023839_10q.htm", "contextRef": "c20210101to20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 68, "tag": { "acmr_ACMResearchCAIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (CA), Inc. [Member]" } } }, "localname": "ACMResearchCAIncMember", "nsuri": "http://acmrcsh.com/20210331", "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]" } } }, "localname": "ACMResearchCaymanIncMember", "nsuri": "http://acmrcsh.com/20210331", "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]" } } }, "localname": "ACMResearchKoreaCOLTDMember", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "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/20210331", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_AdvancedPackagingOtherBackEndProcessingServicesAndSparesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "Advanced Packaging, Other Back-end Processing, Services and Spares [Member]", "terseLabel": "Advanced Packaging, Other Back-end Processing Tools, Services and Spares [Member]" } } }, "localname": "AdvancedPackagingOtherBackEndProcessingServicesAndSparesMember", "nsuri": "http://acmrcsh.com/20210331", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AnnualAmortizationOfLandUseRightAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Annual Amortization of Land use Right [Abstract]" } } }, "localname": "AnnualAmortizationOfLandUseRightAbstract", "nsuri": "http://acmrcsh.com/20210331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "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/20210331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AnnualAmortizationOfLandUseRightTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of annual amortization of land use right.", "label": "Annual Amortization of Land Use Right [Table Text Block]", "terseLabel": "Annual Amortization of Land Use Right" } } }, "localname": "AnnualAmortizationOfLandUseRightTableTextBlock", "nsuri": "http://acmrcsh.com/20210331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetTables" ], "xbrltype": "textBlockItemType" }, "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "integerItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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]" } } }, "localname": "CleanChipTechnologiesLimitedMember", "nsuri": "http://acmrcsh.com/20210331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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.", "label": "Effective period of preferential income tax rate", "terseLabel": "Effective period of preferential income tax rate" } } }, "localname": "EffectivePeriodOfPreferentialIncomeTaxRate", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "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/20210331", "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/20210331", "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/20210331", "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 20)" } } }, "localname": "IncomeTaxesCurrentPayableAndDeferredTaxLiabilities", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "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/20210331", "presentation": [ "http://acmrcsh.com/role/LongTermInvestmentDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LANDUSERIGHTNETAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LAND USE RIGHT, NET [Abstract]" } } }, "localname": "LANDUSERIGHTNETAbstract", "nsuri": "http://acmrcsh.com/20210331", "xbrltype": "stringItemType" }, "acmr_LandUseRightAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Land use Right [Abstract]" } } }, "localname": "LandUseRightAbstract", "nsuri": "http://acmrcsh.com/20210331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "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/20210331", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LandUseRightPurchaseAmount": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/LandUseRightNetDetails": { "order": 1.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/20210331", "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/20210331", "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/20210331", "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.", "label": "Land Use Rights Period", "terseLabel": "Land use rights period" } } }, "localname": "LandUseRightsPeriod", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit5Member": { "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 5 [Member]", "terseLabel": "Line of Credit Due on September 30, 2021 [Member]" } } }, "localname": "LineOfCredit5Member", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LongTermDebtMaturitiesRepaymentsOfPrincipalYearFourAndAfter": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 6.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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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": "Date and place of Incorporation" } } }, "localname": "NameOfDateOfIncorporation", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/LongTermInvestmentDetails" ], "xbrltype": "domainItemType" }, "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.", "label": "Number of days headquarters closed" } } }, "localname": "NumberOfDaysHeadquartersClosed", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfSanFranciscoBayAreaCounties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the number of counties in which health officers issued shelter in place orders.", "label": "Number of San Francisco Bay Area counties" } } }, "localname": "NumberOfSanFranciscoBayAreaCounties", "nsuri": "http://acmrcsh.com/20210331", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesCovid19AssessmentDetails" ], "xbrltype": "integerItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/LongTermInvestmentDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "percentItemType" }, "acmr_PrepaymentForPropertyNonCurrent": { "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 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" } } }, "localname": "PrepaymentForPropertyNonCurrent", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "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/20210331", "xbrltype": "stringItemType" }, "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "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/20210331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "durationItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "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/20210331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "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/20210331", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "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/20210331", "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/20210331", "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 warrant (in shares)", "verboseLabel": "Exercise of common stock warrant issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesCommonStockWarrantExercised", "nsuri": "http://acmrcsh.com/20210331", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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 warrant" } } }, "localname": "StockIssuedDuringPeriodValueCommonStockWarrantExercised", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "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" } } }, "localname": "SubsidiesToBacksideCleanYMTCNationalProjectMember", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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.", "label": "Term to complete listing of shares" } } }, "localname": "TermToCompleteListingOfShares", "nsuri": "http://acmrcsh.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/2020-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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 CCYY 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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r475" ], "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r476" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r477" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r477" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r477" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r478" ], "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r477" ], "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r477" ], "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r477" ], "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r477" ], "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r473" ], "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r474" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r332", "r333", "r340", "r341", "r471" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "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" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r332", "r333", "r340", "r341" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "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" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r185", "r249", "r254", "r449" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r262", "r263", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r446", "r450" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r262", "r263", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r446", "r450" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r185", "r249", "r254", "r449" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r182", "r249", "r252", "r391", "r445", "r447" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r182", "r249", "r252", "r391", "r445", "r447" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r260", "r262", "r263", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r446", "r450" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r260", "r262", "r263", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r446", "r450" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r183", "r184", "r249", "r253", "r448", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r183", "r184", "r249", "r253", "r448", "r458", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r261", "r378", "r379", "r381" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries [Member]", "verboseLabel": "Subsidiaries [Member]" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/LandUseRightNetDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r40", "r116", "r380", "r381" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r186", "r187" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r24", "r186", "r187" ], "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 March 31, 2021 and December 31, 2020 (note 4)", "totalLabel": "Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r408", "r427" ], "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 20)" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r10", "r11", "r47" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r10", "r11", "r47" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r204" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r65", "r66", "r67", "r430", "r455", "r456" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r67", "r68", "r120", "r121", "r122", "r338", "r451", "r452" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r25", "r294" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r120", "r121", "r122", "r291", "r292", "r293" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r264", "r266", "r297", "r298" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r266", "r287", "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r31", "r188", "r196" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r111", "r170", "r174", "r180", "r194", "r332", "r340", "r350", "r406", "r426" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r62", "r111", "r194", "r332", "r340", "r350" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r267", "r289" ], "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/2020-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": [ "r1", "r119", "r163" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r35", "r102" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r96", "r102", "r107" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r96", "r351" ], "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 increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r109", "r111", "r135", "r136", "r137", "r139", "r141", "r147", "r148", "r149", "r194", "r350" ], "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/2020-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/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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r53", "r211", "r412", "r435" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r208", "r209", "r210", "r214" ], "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/2020-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/2020-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/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/2020-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": [ "r120", "r121" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r228" ], "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)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r70", "r72", "r73", "r79", "r417", "r441" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r72", "r78", "r330", "r344", "r416", "r440" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r157", "r158", "r185", "r347", "r348" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r157", "r158", "r185", "r347", "r348", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r157", "r158", "r185", "r347", "r348", "r457" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r152", "r424" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r157", "r158", "r185", "r347", "r348" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r155", "r157", "r158", "r159", "r347", "r349" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r157", "r158", "r185", "r347", "r348" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "auth_ref": [ "r339", "r345" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r203" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r238", "r239", "r250" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r104", "r105", "r106" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r85", "r111", "r194", "r350" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r156", "r185" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r407", "r409", "r425" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r50", "r346" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Last installment due date", "verboseLabel": "Line of credit due date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r114", "r229", "r232", "r233", "r234", "r360", "r361", "r363", "r423" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedLoss": { "auth_ref": [ "r191" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized 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 Loss", "negatedLabel": "Unrealized loss on trading securities" } } }, "localname": "DebtSecuritiesTradingUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeCurrent": { "auth_ref": [ "r217" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r302", "r303" ], "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 20)" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r112", "r313", "r319", "r320", "r321" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r302", "r303" ], "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 20)" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r100", "r202" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r100", "r202" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r249" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r299" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r80", "r125", "r126", "r127", "r128", "r129", "r133", "r135", "r139", "r140", "r141", "r144", "r145", "r418", "r442" ], "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/2020-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:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r80", "r125", "r126", "r127", "r128", "r129", "r135", "r139", "r140", "r141", "r144", "r145", "r418", "r442" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r108", "r142", "r143" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r351" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r305", "r322" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r305", "r322" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r288" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r288" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r285" ], "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r120", "r121", "r122", "r124", "r130", "r132", "r146", "r195", "r228", "r235", "r291", "r292", "r293", "r315", "r316", "r352", "r353", "r354", "r355", "r356", "r357", "r451", "r452", "r453" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r36" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongTermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r193" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongTermInvestmentDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r36", "r171", "r192" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongTermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r201", "r392" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r100" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r86" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r81" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r83", "r111", "r170", "r173", "r176", "r179", "r181", "r194", "r350" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GroundLeasesAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/LandUseRightNetDetails": { "order": 2.0, "parentTag": "acmr_LandUseRightNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amortization on long-term land leases capitalized as part of real property.", "label": "Ground Leases, Accumulated Amortization", "negatedLabel": "Less: Accumulated amortization" } } }, "localname": "GroundLeasesAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r75", "r170", "r173", "r176", "r179", "r181", "r405", "r414", "r422", "r443" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r76", "r100", "r168", "r192", "r413", "r438" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "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 (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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r206" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r306", "r311", "r312", "r317", "r323", "r325", "r326", "r327" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r307" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r131", "r132", "r169", "r304", "r318", "r324", "r444" ], "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 20)", "negatedTerseLabel": "Total income tax benefit (expense)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r103" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r99" ], "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 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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r99" ], "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 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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 22.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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Capitalized interest charges related to property", "terseLabel": "Capitalized interest charged as other long-term assets" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r359" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r74", "r167", "r358", "r362", "r421" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseLongTermDebt": { "auth_ref": [ "r420" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseShortTermBorrowings": { "auth_ref": [ "r419" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r94", "r97", "r103" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r198" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r58" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r61" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r61" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r60" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r61", "r118", "r197" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r59" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r87", "r166" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Investments": { "auth_ref": [ "r437" ], "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestorMember": { "auth_ref": [ "r378", "r379" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r372", "r374" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r372" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r203" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r375" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45", "r111", "r175", "r194", "r333", "r340", "r341", "r350" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r111", "r194", "r350", "r411", "r433" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49", "r111", "r194", "r333", "r340", "r341", "r350" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r42", "r114" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r42" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r42" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r114" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r190" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r219", "r409", "r429" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r117", "r218" ], "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 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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r117", "r218" ], "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 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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r117", "r218" ], "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 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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r117" ], "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 remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://acmrcsh.com/role/LongtermBorrowingsDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "LONG-TERM BORROWINGS" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r211", "r212", "r213" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r5", "r46" ], "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 15)" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r82" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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": "Marketable Securities, Unrealized Gain (Loss)", "negatedLabel": "Unrealized loss on trading securities", "terseLabel": "Unrealized loss on trading securities" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r57", "r111", "r194", "r350", "r410", "r432" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r96" ], "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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r96" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r96", "r98", "r101" ], "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 provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r69", "r71", "r77", "r101", "r111", "r123", "r125", "r126", "r127", "r128", "r131", "r132", "r138", "r170", "r173", "r176", "r179", "r181", "r194", "r350", "r415", "r439" ], "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", "terseLabel": "Net income", "totalLabel": "Net income attributable to ACM Research, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r69", "r71", "r131", "r132", "r335", "r343" ], "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": "Net income attributable to non-controlling interests and redeemable non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r84" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r120", "r121", "r122", "r235", "r328" ], "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]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r170", "r173", "r176", "r179", "r181" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r367", "r374" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r365" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r365" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r365" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r366", "r369" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r364" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r371", "r374" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r370", "r374" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r47" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "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 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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r330", "r331", "r337" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r330", "r331", "r337" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r63" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 6.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, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-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" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r90" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r267", "r289" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r6", "r8", "r199", "r200" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": { "auth_ref": [ "r89" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r92" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r91", "r290" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r47", "r215", "r216" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r69", "r71", "r95", "r111", "r123", "r131", "r132", "r170", "r173", "r176", "r179", "r181", "r194", "r330", "r334", "r336", "r343", "r344", "r350", "r422" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r205" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r207", "r459", "r460", "r461" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r203" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r205", "r434" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r205" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r203" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RealEstateInvestments": { "auth_ref": [ "r436" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r222", "r223", "r224", "r225" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityFairValue": { "auth_ref": [ "r222", "r223", "r224", "r225" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RedeemableNoncontrollingInterestsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r85", "r116" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r261", "r378", "r379" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/LongTermInvestmentDetails", "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r261", "r378", "r379", "r381" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "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/2020-01-31", "presentation": [ "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r261", "r378", "r381", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/LongTermInvestmentDetails", "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r376", "r377", "r379", "r382", "r383" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r93", "r115" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r93" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Repayments of long-term borrowings" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r300", "r472" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r2", "r14", "r107" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r235", "r294", "r431", "r454", "r456" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r120", "r121", "r122", "r124", "r130", "r132", "r195", "r291", "r292", "r293", "r315", "r316", "r451", "r453" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Surplus (Deficit) [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r164", "r165", "r172", "r177", "r178", "r182", "r183", "r185", "r248", "r249", "r391" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r251", "r259" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r157", "r185" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r56" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r286" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r314" ], "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 Expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r51", "r114", "r229", "r232", "r233", "r234", "r360", "r361", "r363", "r423" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r141" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r266", "r286", "r296" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r32", "r33", "r34" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r218" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r39" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r38", "r205" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r113", "r380", "r381" ], "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/2020-01-31", "presentation": [ "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r267", "r289" ], "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/2020-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": [ "r269", "r276", "r278" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r280" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r43" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r43" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r54", "r109", "r147", "r148", "r221", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r235" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r81" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r99" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r283" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r282" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r284" ], "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/2020-01-31", "presentation": [ "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r272" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r275" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r274" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r277" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r271", "r289" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r270" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r265", "r268" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r281", "r295" ], "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r279" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r228" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r17", "r407", "r428" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTextBlock": { "auth_ref": [ "r220" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r368", "r374" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r119" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r21", "r22", "r23", "r109", "r111", "r135", "r136", "r137", "r139", "r141", "r147", "r148", "r149", "r194", "r228", "r350" ], "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/2020-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/LongTermInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r55", "r120", "r121", "r122", "r124", "r130", "r132", "r146", "r195", "r228", "r235", "r291", "r292", "r293", "r315", "r316", "r352", "r353", "r354", "r355", "r356", "r357", "r451", "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r120", "r121", "r122", "r146", "r391" ], "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/2020-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": [ "r22", "r23", "r228", "r229", "r235" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r228", "r235", "r273" ], "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/2020-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": [ "r55", "r228", "r235" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r55", "r228", "r235" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r28", "r29", "r111", "r189", "r194", "r350" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r111", "r120", "r121", "r122", "r124", "r130", "r194", "r195", "r235", "r291", "r292", "r293", "r315", "r316", "r328", "r329", "r342", "r350", "r352", "r353", "r357", "r452", "r453" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r110", "r235", "r237" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r236" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r301", "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r310" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r150", "r151", "r153", "r154", "r160", "r161", "r162" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r141" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r134", "r141" ], "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/2020-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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r133", "r141" ], "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/2020-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 13 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r189": { "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=27010918&loc=d3e74512-122707" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r221": { "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=65877616&loc=d3e177068-122764" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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=115993241&loc=d3e301413-122809" }, "r296": { "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=115993241&loc=d3e301413-122809" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r317": { "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=116825942&loc=d3e330036-122817" }, "r318": { "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=116825942&loc=d3e330036-122817" }, "r319": { "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=116825942&loc=d3e330036-122817" }, "r32": { "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" }, "r320": { "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=116825942&loc=d3e330036-122817" }, "r321": { "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=116825942&loc=d3e330036-122817" }, "r322": { "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=116825942&loc=d3e330036-122817" }, "r323": { "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=116825942&loc=d3e330215-122817" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r454": { "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=121370832&loc=SL117420844-207641" }, "r455": { "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=121370832&loc=SL117420844-207641" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r474": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r475": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r476": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r477": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r478": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r48": { "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" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r74": { "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=120395209&loc=SL114868664-224227" }, "r75": { "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=120395209&loc=SL114868664-224227" }, "r76": { "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=120395209&loc=SL114868664-224227" }, "r77": { "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=120395209&loc=SL114868664-224227" }, "r78": { "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=120395209&loc=SL114868664-224227" }, "r79": { "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=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r80": { "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=120395209&loc=SL114868664-224227" }, "r81": { "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=120395209&loc=SL114868664-224227" }, "r82": { "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=120395209&loc=SL114868664-224227" }, "r83": { "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=120395209&loc=SL114868664-224227" }, "r84": { "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=120395209&loc=SL114868664-224227" }, "r85": { "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=120395209&loc=SL114868664-224227" }, "r86": { "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=120395209&loc=SL114868664-224227" }, "r87": { "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=120395209&loc=SL114868664-224227" }, "r88": { "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=120395209&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 92 0001140361-21-016476-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-21-016476-xbrl.zip M4$L#!!0 ( (B(IU)D1&[A7Q< .D' 0 1 86-M75A8=>F"^*N;B]\WD#<)N3B[[__YW_\]E^-Q@?L8H8\O+">=E;O_D-GNB0. MB')K,AW#3VR]O;P2_UAWC*(%(XL5;C1$YE?^GMMKO$&6A]@*>R.TP7R+;'Q[ ML?:\[?MF$]D;9O/UI4TWS>NKZ];5S4T+*N/@#7:]/F6;>[Q$ON/=7OSE(X+E]N+BE;02%7K>8?#\.9?&\D*UYC>&<@"'I]B17[ M^L2/H,J_$LS M2(Q$ 3%OM\4'>RP1?Y+"48K0\ZIQU6H<-.7,R\JU3TK)YOJ;="46'FN*3$V0 MP(S8^PS4S9&'NHVC? M,XLIS;%^NZ',3$J!>K798+_ SRQ*>AER7>L@#EY:/ MPH?;+7&7-'P"SP0D[R,8IWAI29#>BUK<7G"RV3H" ?ELS?#R]D)X2R-RDW]M M&;Z$^D4BC#I8@ZE(;D(6#LXL:S8\O#@J C$[44K"B: 0NL7,(X#)P0>;7TTM M&SE%U8(LMN]46JL%7A;5"K(0EU19*0<]%54*LF#GV^HCRIF#!I;X\3@=I':V MLC+WU/9%Y]YQ%SW7(]YN .V3;:0C75AD<7NAE=B_-WKS ;'?KZ#OO[JR&E94 M@OH3N0LK*,Y2RONM>5S(Z.*95&UA*A@D6E-X__M\D,F)H,X56N5< MP?HI5M&_U:YA8#=^91^\N:.@N(#7M_^3!8 MYO0$70E:)[@IZP3A&RWB6NH[_]L*WEH[0"$'0'S==^B+;H!/E]>"^Z8TN%"^ M)5]0XZC.G3&W&=F*EXV7=SXG+N8A9.E)6G1^C6;+A-L.Y3[#XH_>K#L=3.:# M\<@:]ZV[Q]E@U)O-:A@4&&;^9H/8;KRS!O8"%L9C$#8C=)Q*:]3[W18\_J M3\O,9'P6<((>8CQU.R6A\@.7YH0.%M$H6A,/OCK&=-!Q\^ MUF9/F'WLK3$;4G?E8;;I<+Y??$Q+,)C_7=+\X_G'WM0:CD],'JS&:] M>=TQQ6:Y:\H\8>0[RAA]$1N^X90V)<& 0#ME_OIQ/)T'QK\;3Z?CSS!EK0%( M-($)VHGY#73[,.EA/E[T7KI[7IDU["#/^Y[4IX;[)T2.A^Z_;KG M,0^^0X*>B$,\@M-&8#75@$1*2'P\# \'G;O!<#"O@X1D=> MK-7->EVH0NWWB=4Z1^P.3!"$O^'^K]AJ!,N['-ER"S!:KS,+&M!)"96GO6%G M#E.?20?B9>NN T%;MS>3LR( ;C3K=,4Z>0U9?*]ILZ'!-F"TF71X8( @)4[N MCA\>QB-K-A]W_U';.=8T%AAOQ+Q_1%U;K%%3!XI8#5P8EF$PV#<,DY@!DY3@ M>=J[[_4>9( P&H\:'\@C@G21(0FBELMXPT M RII ;5H(HT[""7N1:L1P5I'=$\U$K%%;<$.F:/7PZ+VX8'>YMK] MSU)[UV7VL%/WLH\Y@_EWK0W$P;>G[8E;/T75K9F#1H;)7$P?=#R34$ '? :O MQ(#RNP(4%>NGH!HUH,7;NXIPH1S?I:V_.[6MUXY1@@BC^D1>89T[Y**_&#VA M+*^F=H)\!!L5]#T4SM,:);BC!4@YZ#.:3BG)ZD@S:%+V3$,A_MJ 8O)_](!3 [60=B M.NO(B&-N_E(-94XB4RS>R4S6!C=I]"4CDGEY4#60Q0E1B>9IDC2W5!T-RH1U M.7)5#7PVRRHV@*I/M..FY%89P5I&+RC)_ZI=(#\1++8:H9/0+DADT+^, !>@DM6@&CAE\1V8X\?Z'9@#D\P$ MF8F)5L.4F]IRCSU$'!VW)9+0@5>.W-(N1&X)ZU%C6IS=TJ7/9-%JBV5ZSD6H M$T/]Q#*T??+78L"T3V/ _ R]^*?!?:/5M@X*U"YU@DO=(4YLF)K?$\>'&?L( M>T%W/\$L/.^P!D15?:%6%J@57M1G;3&S LTLJ5KM MEB?U=! R"GY6,(9U&5X0;TKXEU(]GJ&L[^9\[T[J^50UY-UR4A%+:%+[6CEJ M8,R;H M>2F";2-%L,:I($01V2)[,$VV59@C7N9II@#.J,-.T>76&B8#LW4;#& M+Q]3,(:A)KW(]GDNKF"["%>P1C,?63 >.V6G:^.A$G3!=@&Z8(UE8;Y@LI$: M1TF!;1QJL,3%ATH4:7Z< $SPWHW.P M<0Z<$LN7P2L/95CBM=9U#9>6Y!EO3IG)6O"*TSS;^6F>=;,K@J/P^:N6 A-]$? MIR>;VFY!2F\[/Z6WQC$/IS<&8V:J#L7"K-YV7E9OC6 Y6N_1%EEN>?TFV=<@ M]K9/(O;6_J"_\S*&>\IS';[J79=&$ UW9=9(E>-@'[7;G-+Z5GLR"[M=GH5= M>T%N&G;ZTW -,+X(7#Z_=I&X'(6[783"_7/PME5M0*:UK[3!&?$92U ML:0,=V @?T[.YTKD^T8^DN3P9?N(9.(%];,.%:Q=HX!K=#CW-]*"_!&2YA1L M!^$9<7$?$?8).3X>+Q4_X!]@.@BSQ!S>=3:*V$) M+2RIAB#LJ<[(K5"5VA5-9U&.R#Z)YSHG*' :I6T^C5(C5>R&Y$0,89 SQ129 M-R,;H2UZU?+_"ZQ_:[[R]VB[)>Z2RD?! ]>E@0+!,WA$-EO*/,M%&\RWR,9[ M9U@B_G1)V:KI\\8*H6WS^NKZJG'5:MRT+BQNKR'F&%);%K;/\_K$G,O4C$WL M>#QZTC@4=?G*%Q=6TUP=633']N6*/C<7F$"IK;:N.CPKD_C1..0N5P/)*F4[ MHU$2M5 S1G^<; _;9]"<[#+547/N_SJY0OC57A>OS#Z7_'5R)5Q$;"X@?UNH M%H=LP<_&H81R]>#$+FZ+*)/X4<82+R\OE[) T1)A^&L'/;J+5V*5+[,%Q[(Y MC,5R-40YC=9UH_7KZ?7P"M?!*_/^N%&]+1/(OBL&191+_FH<\I.V;QM6[1NNJ& )A(;_(OQ8Y ML5:'HR,39>Z#=??8$;L?.]79;L^_)V_NU!+Z1T*.?$9,1+0PL7_&C,-[YK1[_ DM$3S\ MRR0H7GM[(2I'WL-3F(>SW<##&S%S!5W\)^X1SQ>:?WT:B!$0N+)*V8VX6*I0F@0!OB*QB;!L]%XBFT*$9M#HK.4H)CX5YS<>$9.&-M- M,=2 V# 9$&D#%Y!>B 59$?1QZI"%F"?,(,:01?.@F+Y#7W@GK+MBN^_W2A4% M49J[^@H8!'_K(,BT]7Y;9#0>*9LB^SV1-&/ESU,U;=4=JF[:-4'XU;MSXCU) MD4R!OC!(P^CXWHN>?Y]6EJ6T9#$]X,T39HI6L:>Q:B_H!A'WA^(T@U>2A;BB MC4ZHL_,PE+AT?,HH]M8[:(XXH4_^+!56MN=@&]RK2[=0Q$2LT[BK":/_AJ 95=O =A/SKKH.1*\9J^ ,O!JZ8&NBT+Y*_PF:X0_87^(UE M]?]\F'=',B]RLV@5AQMQ?0E,?2;*&C5,G28P]MMD"_-3F!7M9TN0EJW^J055TCC[:[+V M=V>E3+"T4A6;4H6-$8F#\>,7%V*M-=E.( (1F*UPLMEF2X: 5K;X.FWQ"I8 MOM)$(1$('1MB "ZW/@Z5'2]%9.#M]G- *<7$GO(=(<+\5F M-=O2*,L1/*DR5<.I3QCW!+_77N. D$\93XS[6JFJC?,SL:*P,.JD%ZN:4IWN MPQ1&8\3L-;0-=[5&!#PKH91>K&I*S=;87;U@DD>S'+)54T\!H]LQH!43J+(B M:+=!KDF98Z$**_0/RC#JCH?S>YU&2:FJJ13$WC"OFV-[[5*'KF"R-R0;>.,B MH5D>X:HIJ*#QV7\U]7Y'(E539N9OM\$#Y$1+U0-W2=E&9@S/X[_>B8C5?\*#;]8PDU4>0I MWL>UBBE2 M%>MJY)1R1V9X0T0HX-L0 .P'Q)V(29&[RQI"RV2NVB@T FB>L.,85-6+54VI MKH,XEY<%!QO*2A-+&3YS25?,;S_B)2:S-7DE70B"A!^*06[%Q$#?)= -$!CU M%CZ\:/<)%([] MZN 1@V.!GW0$CI35W2Q5S:(56P[UA5-%+90R>7=S9\5P0/GHR7F>N@J<-X,* M+1'^CED%: /!!8R"]R#YV-[A;$/:1"E_EBI.F"8,;]%./.A3%MT:>]!#T=,H M>2;M-+PU8W>/MY03H8QZ@VI\E5(K>";ZAO<4/B![#9.).9;+_'V,>1)BLVA5 M=#:QZ3J+9R$((Z/]!:W$OH9HI8(QT!.[J=3&,/40-ZBP9Q)')TQ0 MMH"J&2+1Q'NOMN,O,/AYU*SS=@ZFG%53':8I: 73,GF\*/Q(A[*"F1*TY"%)YDA2;3J@:48I7F?,7S5LP9DQ]'3XGO=4)5C.CE^:>FU-6;TB5\[QZV]&&K# T#ZMM)1LI11*P12/$? M3*N+OA\9S%Y!%=/A'[6[+I'Y;-SDGU#M!:)]RCQ?K(?8ZS^(^PH/P[5WW8)^ MB;Q5&QQB&VP/R/7%B5[IZQ)+-SQNT3V0+%.8?F6+J)HQ$L. (,R*DS81&TZV M=F@%&U]CEY!D'7?V0MAPCC06S7SK5U5FY#$8 M78G8C^DKR:3*TE:4JJ;Q5=*3*];=P?B-R)@NBU/RBVQ6-,BR-E[U!%$13*I&E?DV$N(#(00 MMB^T&"^7Q(9!M+-"HE,?HA<.0TJ?.*E[\/FR?6>@C90#=?6.![!EK.WM4ZN+ MW-CWA+H+20%>R0/*-L;BS[06J)6N&DX=F)\C1VX%R9YYT2X)A$JQ;(/"#V!7NRJ@EM4M*J5OW>9NO0'19[%S#-B_Y2 M+OU)[E?GS5$U5>5:D@1C$A!O.F(I:25%OHCJ&B-VR_5!G;M=4MD7Q!;A M55#[!;B!&S36SUB,'M!>GS%#*RSOC!;G1O?78Z>:\?N]/#9]E*7_X'7EDVVP M%4>]?XSYB[ZZ:L97OPZD?!)(_'+\J#=/62_-E*C8"D$L%AGA](-B MV3)5W$+\1 7Q7! 7H!(180&]>QBL9VKML?B>:LV517;GQ%[]SHQ_4Q-K=J44JWD M&ZT*;\Y!A1NM"C?GH,*O6A5^/0<56K]H=3@D5UH)?8MNG463U@-Q'CBT]#BT MSD()O0[GH,([K0KOSD&%5O)J]O3D*BO1UNK0/@<56OJ91NLLIAHM_5RC=1:3 MC;=:'=Y6584]Z0VY?7$;+83L] [M1$C1%0%4!D5.)_V=8XO\.MZC'?^(T4($ M2A %\:Y#>2IA+$NP>N&Q:5TN\W*[HAFKN$F3V%/*O,G/(%A)Y3#G&,+^B.-_Q M@+SP.,?+GR]_\% M4$L#!!0 ( (B(IU+57,>=?A4 )XV 0 5 86-M&UL[5U;<]LZDG[?JOT/7L^S8SO9G=F3.IDI7U.I9J"2)%UP:)"6VG%,S=9*(C49?/@ -H '\^K?7173T3$7">/SI M^/S=V?$1C0,>LOCIT_$J.2%)P-CQW_[Z[__VZW^'1X_KHYOKS MQ73&(DF:'-U/)_*O].@O[\[4_XXN!2>A8.$3/3E1A275[Q_5?QY)0H]DI7'R M\35AGX[G:;K\>'KZ\O+R[N7#.RZ>3M^?G9V?_OWKW4,PIPMRPN(D)7% CX\D M_<%R*J MSX!*2O+7%GVAT_DOO_QRFGW=D$I&S,)ZH[:TWM%1;C_!(SJELR/UYX_IETUI M$BQ$D,S?!7QQJKZ=WO'X*:5B<[(FCQ&]B,.+(! K&MZ\+FG<3S@@X^Y"E^BX2!*:]I;4P*V; M8TD<_DCHE#W-TV\T[>-A Z=.8MT+OJ0B7=]')$ZE2V[^;\66"QKWE!'$MI/ M7^)GR88+U@N(.BZ=Q)$0YJLX3:8TH.Q9X;J'5!9FG81[6"T61*PGLP?V%+,9 M"Y0S\CIDQWG/(Q9( UR2A 721]BBN^6/#X84Y$'[5V M(D8G@USQ.%1=32C_DLAZ0Q7F/*3ROPJ;R61V19+Y;<1?.NGIPWTWXD^6*G*3 M,5,B#2FMMA1T+@NP9YK;YJ"M85)9%E3.2/&:AI8SH MGPA9RA#S_=DIC=*D_$69XNSD[+R(?_]4_/S/?'PK.4?DD4:?CNL_IBQ5RI4_ MGHXEJFU@:2@ (2W4LI/6E:T@XD+4]28B*!G+O];@T([]"XK31/6.BML)DTVJ M+#\3?-'R ?=2JB+HQZ.SR6_6@DA M9=1BM/&M!M7-MQ$12Y>$E4&N7@\KS0:C6IJQP=D4EL.TT8"S(,PQJN50@/,O M>,"I1G0UZLD_5#MZ)I$:$R_2*R+$6@8W_T.B%6TXVZM,82Y@&81@Z**M'1Q MC@58SO& )9M3;F/[1':X^N[ 35@8RD:($ M@O>P L+$IO/Y?>+S>GM09_0XA M+4^G5'A_P]X_%\N-:S;$:KN4V&#^B>$_K3(;O=?O6#AKS_C M\==7(GZGJ<+5 PU6@J6,&J)/ &5A$2LE0N?"-;/[VLH'.-48=[YEFV$8)EB- M(DCCD%S*;SP.S"&(B:8:?;1I,+D/HH;!C8:B^#JL8OTM?LJV?K)M@2S&#ZUT\\,64UW1&97\4Y@OLW\FKR>]NPL(T-D),_@8K9/"UK7SA MY__$XV<5*R=IML^BF3HTOE1F#ILOF%QG%MG@JUJ!PCG_/81SVMM"ZI=_-C;6 M&Q8W?"U4:'W%9'F[Z ;KMPKA6UJY8^211=FLXB(.'U(>_#[GD90R40N#Z;KI M02!YZ5(G^6B*MX61_5FT"K/M=)&A+$T%>UQE/W"P/[E3N5K'+"JU: M\4VQG7V1L_=!U=]UNY3>KG3[E<;4 MPAHKX#W,X&A,Q=R@"\&^; [YI[D48,J4#B>X) MDU/S*[)D*8F:PXB=JAPN3%1870Q3"]+]FQ@!PZ/#CD6= =6.HE%=O87!SQ 9 M'#SWU9IR@(E@S?PN:?2&[28%OB"GHKUYA<*\&#'VSF%%%/OVH96PNH=H($31 M6EJ[B1"M3&#?["L:F. +M"J"ZI,@S 1MY(Z?C%LF#Q5GT.QI6'JB1@)6DP@% M:"WY5U:E3+C5I%\U^>"#[I4:#4B0_L;2^=4J2>7T=]/NUGK/^Q39S"4@1;"B MHH/" (S N.*;A]1S !Q8@1%K2@*0X>)73E4P+>7.9;3YO7;BO+F6 M:Z8H%W-U%%A][E8'X&@M$WSK],4)]$TV@"G*<=)MHP(3'59W0U6#Q08F5O@V MC_/\OGHTL[V3P#Q'\RY7RY8$E<,*E:ZJ0P8&..NR%W$MKXR6CZ7O0JPTVBPL M]%T'1"6 [PULALRT-63\M'NJ+?1*J>17_D)=+*."HVOZ:#@*9J$HUU5T%%BAX58'X'LM$V!>((+50^=*F6W54%<8 M7SAMF-Z9EXFA]/9I-.Y%8T\=K6O';E[XMCM:*=?5Q6]WQKJ>VI2VWJ1&!P<_ M_6Q@<'+"M\!6[<&-G8*=2#/ZH6[^(&VL/;^! 7!&C763V3\*-.X4:V>'!K/\ M>MJTRIW\]_XN?/*Z.&NL9KJY>TVE"S9:I_9;X;G&MS$OB9JQ5"-\^\/V JC- MAQ%/^Y2VNY7-26VBL'@E!_LM3B[IC M:F0/=O*:"2,BSF(CU%XFL!)3JOX>: M:O/;'=6$Q%-Y3_25IG,>VDYL>9316L]89KP>?Q] XMUL5QM&=BCG=E7"*1^^ M0\39LJO4BY<3BUR3XN(MWE]'I8&KYN MNM#&US_WVRK3S,Q MS$E8YH=9")%B *R;&P V5OCVN/+GD2*5G!(N6,R25>)@S :D+6SFID8+! M3TLW(IS\@+M&(@22>SJ1R$8LV18LVWS1F VK?Q,*@S,+?+7L-=I7R>QU\KAQ!KA6SE M[*%YZ.#FM3@QJ*XUDO\/VY=3]."PB>$Z<$"'D?YVL"&I$W>$YY8=G;RY@X-T M[[72")7?U\*I M/$X[66^?T(4*",P3VJ<+-1OUK6W 76Y;U]RT%::]US>P$,";(_:^U2W5*.8< MEW)JUH[L'53-9/DR-XORX3K#^+DB< MD"#3/0ZS?Q6P"/]WE>]2&WJ'W592S=?:025OLC7LQ2.[;EF[4@+ARA5D?.6[ M'FB@_BQN[1Q6DB&[3L-A:@.46O)=M>53!R"F-*1TD;WGIZ=Q1P4[J*!W*NTH6"!%+1[PK?]0 MH;RG@JG,^4"H4Z[7-/]ST^_=O 9S$C_1J53X9C:C06N^,$KEE9>:]UGYF.LH M2GH9GS\S"=W+]8]$G47-.@%5FLTEW50BS'%I22VV75*3K M^XC$J>Q05!>294VZP.4L:$*9I>#!PPUJE"%Q9ZD3XQ;!2$,J[S%:U,/'OO5 0L MV0;PV_/F,/KM,707/;K>UN9:[F\"2">KJ;)8*G95A>]*E"E=%F/#9";GA51- MWP0--0\=.>@VV8A&ND.##E3E'I"Q5*%+,1\[#JP"O+Q@5]T+8^MV='2Z[J9. M=VA8@:H\5/=2KP)?/F 5V-]X2LL[52V]BHY,TZG4R0X-)T"%!^I2ZC5 9Y8_ M=6#OCA1Q!O9:N?%=QI?K,9E5=9O$O:S8Z%)V6$,!@)W4\#,VP=V[:N2VNA,% M\R$'9Q::[I&!D6^3F1WDZ&(CFU^Y MMP$@,9*FQB(]VE%3&5%C6H9O2YVET$QI0&7O($,\S95OP )&3+4+'#ZJ'$88 M%%?MNK3/1Z!#5OD4QE9T)[;,18SHTA4Y?'PY#3$HPG2UZ5X<&'_M:+ [4?&# M GQRQ:Q,3W1H& IVP,/)O[ M%RE0#"_Z54$PO7-@P;M.V'E4Z;Y@Z#VD-%<.SQ$]GV8(M3H\J#8 )WOXC/W1 MM4'CZK[/LPT26C0@:O= SC62O!MRF@C@,9+ MJAZ1FKVD+68SE3PTD'4WR]!QG*G2LN]"]"AA6W[K.^Y.)()*&]'H*'WXB/0Q MSZ"H=%1<(A/1_?^ME\ZL=]$ J4TOR.&YFZ;K .NC?J]!UE$1ON=.ZG &K0_AV=AV2RGC4OT][F!Z8Y_6HC\T=/F:8-!^ MK%55.68B6H_[XS+EOA#K?S>R'\X\KSIV/D#W<^1_=T[_Q7D$0RLWGO? 'Q0& MQ'HR>V!/,9NQ0)W\SS=*L]N\(A9(B2])P@+U%!:+5M)_3Z_99:DX<6S-/D3_;9:/%(QF15"9R(FDU6:I"16;FQTE1U+%^#S M+CW:.&*0M"5BYG.8C>QE[18RE1VOZ^L*!-[//K7NRU,&U?]XUHTO65"K@$GC M[1V/$(C"N=C "N'R=F#K;;.= !@BA>.FDCV.INVTZ[''Q+9$*D[)EVL:+0=" M6KC:3CI:#](6*WN]"*JNCMBH<)UXO&8/\AKW5+?6E&TUJ';KXHQOI+F((OY" MXH#>%A(.B4O7TE*!2.1T<4ZFJ:'ZS2H'6Q1!^K?.@M\@^]& MT-^X^%V=L>8!-?=&6J*F@QM$J#UL4PCJX@8///,?XP6B_2SR=9 'X1T M>Q[50CKFP5J]6+JA'T;L4E@;&NSYU3RWU[BGNLWG](PU%(=QK9SQ/16D+NM/ MQ2I[1"7K49Z$[%)T( %0;AZEL%#BAP=<42]L6-GBNVM73JY6"Z4<#:OG5N3? M(ZHYP&+4OKWH,BC;[?+,0&SQXW-')O0"\W R('K!Y([$X8^$3I40O>(5PU-$ M#?Z-EF'X6GBG]76\/#K!5W%XIS;$DPH,+&<*/4J4&720$N.U5).K>!==:^VN MP3G+@H-P'#0%#@#?^Y4(YE(B*<6JU<>["36@;A*B]"Y8,Y=3;8SPY(9DV;UW M/'Y*J5CDN;UC3^+R@_R9*-NTXP;^K#35AR7;-,.UEB+C:RV'1)ZP]):+JL\; M$L.(RYMP',3CM1R[X;FGGK4VI&6=W7?C8#GD^I?!U=DM@=GERK+V,M113[9I MT0FDWLRV'=2(O>VG*!=F=F+( 8)][Z MPJ "8>O8_-CW6-NZF:8XO(IDV/6_1:GKY3^=;TC:[Q)KN K2WX@0VB*ZS4V,W8LIM_S M)TF=8Y*3O(X)"_EAP@*J?V]D6"IRW"Z]STV\;*-D[/GRG1S!*=T<_+;V[NU;ADQ5T' MDE;Y+EUF7O[M@E-GH/UTFWG%^-8B04I,Z8(P&;B)R>R6)=)@2J4N.+4R\@&L M@=$;1"[$9+N%L$$"?!G04,V_R7G(]Q<:/=.O/$[GS9VNOFP\.]XVFS>(8K>Y M=MX-M^O'=Z J$_Z*)ZT\O.;O&XQM?A_Q8;#BJ7J3\&:"S8-@;8(QVT!32@[0 MH0'?@BA_QJM=%!_RZNU'XT4S0;G0KR% YD6G#F8OZHHZ1L"QELJN)-OW?ZR7 M85DO,PAG;5ZF=QJ,5(<5,L"4[1P1&-GCZW:M:OV(0QEOJW5]E3ZF#@CKD_3[ M\("T(S./PX+=$(;:39AJKAS1&%.<'KCD0O 7J<+X6S-2(A587=/'5IO0?"JA M7OLT7LNOB*'?%+50:%1!L/6I-3J'*%)O517RK.7HBB/LRBMB&A/"[40:M^)( M_(9X%I;C;7.N)IT;P448QGY/Q=EGYW_T?GV%_TK2XD;M:7DB)%%/!+ X8$L2 M@1:?!V*G,5(W=KB;Z@ F C?J;G7A[MX=.GV)72O,0_#RQZJ.UT$#U6F&UL[7U;<^,XLN;[1NQ_J*WS7%WEZMMT MQ_0Y(_SAZ>TPR3%F_N'^[PG^#-C]]\(/][ MSGW[Z MZ7WU=$^*&:4"UBVU*_KR;$_<)OR^^E=2OL6=_.;-KIL1S, #>'Y#_OO;P_7^ MO2A>H;A8?A/#U7OR[/T$J:X\SZ>??AVUW7_H<+UO8FXU]@P5^ I>ATD'HN+ MD3B/)8PK]+&.JS7(B\HD9T6Q6:W)7\5O^-$3Q(T M$ISOE*_D3V%=+J34C M]1Y O!T^B4#MQ /B[S$OY+Y_!H; @)%.00C==Y&HI-9INZ;@7-5GXMA3V;D MNW@?H7)['F5DYB:SWQ,>4T445^-K4%^J0X3@ M5^*RU?SF419_.#/M2R%+NX):%=%4.("GX;::'XVD8G 9+LY@288,@?MH2V9Z M/"?-XAAM0%)_G@8/!#ECL^_Z$J+2FIF)N V?5K C!P9]B47)B) X>87"#5VT/( ;I"QEV Z02,#-TL+"6&W"%X(HL*1%V>XK/:;F<;XH2 MK^?0,/=*E;?99+-9K2*TQ:NM=)&GSVE,[&C7/7BJN(=92M;&N.48D,:).W?W M/$<@2$SM%NCW -7..5G5.>\#33&< MVL%+FIS]1.;IHACH[@YMT4C-"U#$*%WOC.E\4Z0Y9CM "3&_H3M)3V1J&KJ1 MU#"QN,=@+I>8GYM] G-IE5F[6I8/$5V9N9U%N;FH7%:6EN3FDO%Y65V0FPLH MXVAIE3NL!]F\!BPJ!XC3>=_!DG(@E%*^MA:4 V9P/C-;RTE+XZ'+S,9BA"LL!< M8B$[AWW<_-==+Q]:,#X8XQR_6S[-'[[X&KCLLKK@LK?49ZS=I*SU96&=Y6"%97MM-7Q5-7 ]96TE96<-Y6KUY&3=Y-2;=^?% MVUPE65L?&3M[>4*F9>+^%UB_A+A(CR7^_VI=&Q7OUF!WOKM;Q:W6""SQ"^D+V*VGG.@I M;]2>LK6S_K@$^..(W7'!FUE03->%($3>RF\Y-,-X09,G7%<]UY?8Z M?X9H9;QZ%O-KBQBAN)&R_K,MZ/X^1)J7[Y-T];ZF>1]E"N!S;F T%RO(Q9#O M*W$K;A:DPG^300#S=PEXCC:9@KNC+".#MUV)X2I*%< V$;AF;4/>BM6[%5A] M G8?!: CR/)$W3 M1%S#J:%JL&DR@W&GG8Q[#V?U M=:W_P#_]T9==X['V^C>P98+*H>F@2M&, E:Q9OJX4OQJ M8#\>$]CY!A'?\"HML&OX=Q"ARSRYP$Y8#UL96=T)?++ $5;43P=D/LL:YV^/ MB7,C[1/FR_G M!_U/BB[1X%C*-!#![-3 _:]C\'UWYL(E0!E^).]AJCDC#,.56_(452!PZFFGO#V:D8 KTLP$VAZ_&M@??0![^$Y?X5]XBS . M50]8(AL)TA+]C!QCBF6S(_'A^%L25VD&;C?M?NKL1M"/.QL1 M[<>! RK11W_[H8>>X-=:0 MLM"F2,<$N5A/8]PIM@WX1]U#ZXAT#XLRROY?NN;Z>2)"%O ]PC'!+M+1&/0> MTP;RH^ZND0EGAD#$ )GUJ#E&[#P*'$B!'EK'A1TV#5A'W2XUIA^G'@ $KTT0&0 M9M4$8QQU3ZNY,K==?8%9#SWFLUK5WK/ <1-IH@-:CT^#V%$WL1K#N7R-JT!Y M1K";B*0W]+HD@<.HH)?)$.RR:T#UL//T&639WW*\5GH$48&G]N2Z*#:.IOI.*Y=O8P$>=IY^A]DF+R-4[96C_G&AD*:#.$4S"J3%FNDC M3/%KD/6PRU0'Y^T.L,@W!"^0J?-@%=)N7"N'=!1P*^EI$.7*8=N [V'[JTDZ2QU649?W+QQT\F10=/'L4H\!3I)4^ MGCUN#9Y'W7[:27*Y FB!OQ._(OBU7)*+N%'.'J="R@Z^',I1X*RBI3[>'*X- M[D?=M:HM<(D7 "*X603=4=PA& 6X IT,QG"'67/)Q$-,5BMA5I6)O+C;E*1 M'-FL8;O8"B]T'6WA"Z. 7D-G Z=;R+PQC:-NE#$$?VIGB>'?=NV0E=R;KD_M M;#%NP&_=T3>+QI1H91*-2;-LX*VVS,JSG^,,%B#YY6V)-F#W \1N^6MYF56Y M+WYY6X#%BK%44;:%ILN>H^)+U6^;XMTBBM;8'CY^> ^RLFA^(3D5/K0,H_[Y MCWTBCGD6%<7=T[]!)Z9K]5#Z=2_L0W)#GVDO7#J"ZCA)CJ?A6^ZI\ M?A9N$@_'OBW612=E0W-0S"5HCHL9!$Z_ 9P4$SN,Y?A!!9W:Z'(Y5N?&#$YC MQ?6/C^$@VTUW,@A:2JT!X!)>%NZ)6X"W? "-<@$_0@,L@\.2Z"88C M5-"DC2?-J@*2P2*,47H0[%P&X[D,QO.QP,C61 O&\QZ,K='XU_<]M;'C]J>+ M3#8*V;.\>W24/]QWY6B'N>?#M0B\#9-='M/9EZ)*^MA3A?VP5J/_T-/0$'0W ME&C _%IUUB+]UX.8V5KIE&=Y0F8)\%BHGWT*YLH M3(A5-%* E\/&0LZQ3H@\1>5T^Y&2APM)"4 M9[A%7(!G@.5)]D596M-3*Y%[LQ&M1MWL1\NH@[0%/1WEEB#E9R%SCX69H2I0 MT)*,.R5("9NY0$ 8)/#*FBF,?@$K"_E\K+IT?!^.[[0%BB!?=BVWS$I"'CN[ M4)(Z8*WM*%G%L,.^E*086&"8JNLFQUC(RT)>'AL[1(HK=SOQVCNPVCNOP1J 9I:#M]OL9/KQ]:Y0R7?[U&VH2X'96 C$X^%[? DJ>2.LOLHQ>[^/%JG9=2_L2BA:C;(>51!0JJFD\*6 M.8^/C40[PP%^ "7N'Y!<1B@G)>5F<;Q9;:IRDWB1E\9I_R.M_D+=12HO!&D! MVIK*C4&%I8V4/!8&_D&R:N''*)1T PNRV+][QNO__H1@]G8S4>B^':3Y#.L# MA8E%E[^-/$ N5@/258#4^P_4 BQX>2*_SN_FVJ"][C6G'X< M)((2+>3XT0QL9.=Q,0KQC)%MDJI6)*KZO2Q1^F53DNC2)\BNTRT=N4.8[ M&=,@[9,&626'D)V9]Y<8P^12-E;$HPC09J2X*^+-XV$AD M9/>@GGU?6T#!.*+W?3M;_7Q>?A5;?CA/W;OVNQ/8%'FN*ZJS\103'98$3*(@ M45722,G!9[*QD?[(QK[>KBYVNRSV/B2 C;3.*_O]/Y57@K0" VU5]@E5F-K( MI60[#(-M$D(:9LA%V*"KZ*,;7D'!ZG?'$$]+:-,*_=B'_-'SNICN,+7SZ(*$ M6%4OI0F>QVEHQB2ZKC7YY0^ZJ?KC,LN3QNBZT3P]4,T9U+UBPB!(,QC<$W+[ M,&G"1K8E2Y%7/?\%"UT;/-^\M-]KQV6IO1>D,9GJK1BUI<;91JXF9^&\[&^, M&K$XD#?LKXV6AL8AO-1W)YA(/LX> )> >QDC4'REFIA=JW3ANU:CHHWK1CG>79E#:IN&PWB.(IY%R>Y]%6+@\(5O(:Z("'5RO0EIW MBI@T2*PUM)-#+F8V-,L39T%P$^7);P5X2!=+!GJ?D/RKO,74.QN>E"[J@2+%E%AU-7K PN_N MT#PJEN2J&_X/62.]1%EU^:V<1PAML=_&O&:B\TYS]JSV3I! F^BKH MCJ@D/EX #' M]HE%Q0Z<..Y(1-J+/F*3!HF[AG;JD4AL9DT6&+^Q9I7[.P:O#VNP%&?/\<\][2ZUW6H]9ZZ/ H2!0%TJNMB XO-TCYW:NZ M1V =I8'" M)Y)?\_#N )??W:.]J*QB#.R'_?RL/@HOR.[/".16N0?3?;U!ZONIH$)H!14X M2!N64>ARFXHG3,431H3K5#QA*IX0=M;]J7C"5#QA3,43[B/BJ2]!F<91-E52 MF"HI3)44IDH*4R6%*;VG\C;$,=-[^MWV:V4JQ)_-.U2ID50GO_< 545(F;Z1 MTAMTUD?^&T%:@KZN6KDA^3R#*,5 5:.=;*AW5#-0Z;Z2F67P*]GYN(+H FZ^E,^;C [OX9SJFKS; M6('>NV%:QP#]%:Q&CWL@I1VF0V7%0^5=48;I4'DZ5)X.E:=#Y>!PG0Z5IT/E ML$\CIT/EZ5 Y\$/E_82"Q:_3"."G55DVJC;#7N(CRS5?1OD"%-27(]9[>^#)/"=QV[Z1R]=Z$G@ "0"KZG(N]I.E\[XY@SZ0&@S" M1MNT)S1,0J.)($[W>97EL&,$TD6^.XV(MT\HRHLHKJ#,D^I?6;7XF27_V.PR M]#1UZ)C?JET ;L]"O;3=OOM]O+:#'!<^^U_QAOKQI LB%J-R 7?1(1<;1!P_ M@%*X"P6KGMVMJQV'RU> XK2@HG",WV^[]7KO!VG90_M!T5G7:R&(H ^.W#LG M=(")*3 0VYB0P9B,3+TGC*U,V$0842C[R;=X@IP*V9467Z)J*W-%$B!4T_8# MP$O?(BW!(T O:0QV&C^ &"YV?<7*_G6LYO:%SETW%Z3!'[F7%2)JG L42! . M_UN#5Q8O )%CU;OGW[#H],:ZP;L*W@#CW2!M=HC^P[P !O=.I%!HYK3[J!C: MD^1EE4__R"U*K0<&?O(%-F5Z136&/="DE-FH344G8E2ZO3)X>E(P*[^G&E- LWI M\W'9P25Q_F9%T@"FH6T?9!9].&'MRLH*%B@#.;4Q!1$SW1F/&P0IJZ M)S@T 40["V&$:MHQ<68Q)K!S&(X;;BI4V"_@PB!H(\358J&U, \L)+IR+02A MM(SG]'U4SX&TXL$*Y:JT464RZ]T_#2HFFK-+Q\14B7:_)2ND#15K'165<)

51,,$7$]5=PB,*%6XEI91PYG$*(G1L%L>;U28CD>F\ M4WSV@-=][U"^0?6]4"W#5'6U24&=>1!I9MB1K4R342%MXMF$I*$:AH:"2K8@ MYA=$3-IT._E8MY,]^_33[>3I=O)T.WFZG3R&:ZW3[>3I=O*(;B>3$HY7&?RZ M]W$L"W !BABE5?#AW?/YIL!KT<)56X^;U2I"6XQ)NLC3YS2.\K).G%3=CO">P2Q M)UQN[S,"7)Z0M_%> A72P=ME(MIF]@OL"+J%6W+K#M(;"$ MJ"2MG$.$X%>RX^-2I_MH2RP.8X7-$&U 4Z',5:,WY(ZV,^8U0,?INJ:U5I)O MAWH]X98.1=(=-?2$(G*C[5 3UME46VU1W4=XKJC+-Q3-G9[=#1]7+;=.2YSI MUKH.R-B <39Q$)VH\&=GGQ*RE?@4O3HS$0)4NHOXKK*N5!X R!U^_]6<#\=. M"-/;JO9Y_*KM5 2IY^6T==K_L;2\-NI9UV.)',1@XC=92G2UKJM"+E+O.NMHMBLUH>5G;W$O*YLFZ_B=T>#[W$O21_UHV/: MN\?_]FA(VH[_'L?-[YWTN!5&@#CS67-GI/O,;R"X=5.#8N4[-FBK\>JF2;?1 M,);_QFH=M,D3LHZYC5: &=#LL@G5K3BC)OP%R[/-4V4_;7A?MLV_(X?2CIA1 M^]-(,&^"BJ(?]5A@72\XZF 07DHXRG (YBK#Y6J=P2UH9^QEAL)+Z9J,$GRZ M4%>30V93J-XS6EZO@4Q5!@N^+ .G7UY*,\$.Z2W,5:UK*!MJ5M1E8A[?+=[*_U8"_G'SI4B3-"*ASFQWB$O0.#H, E_W3N5C%2IH)(.TY2@P6+EQ M;F?S3P^@ +@3EH^DI.PR2J_SF)VW1X&TV785DOIR1/GX0"WM.I]LBFFU02ID M1B-YM!O%K;L[3L-CF5=9+D@VJ\Q?>.QAS!$%R=T:C,WG)[ M M2.G]>^$2?*C33>QOCP/QR/0G%,O-=ZQIJJIM%M? M#:BH$)5U?AB3GD'J,OEWL=5!G>O%C'4E#F+3FZXS?0O+W=;2XSI+RT.1D0?2 M@6=]]]SP=6[E<-GKIV[^ SOTJ(:O+VL008WW",8 ) 6Y2WR1DBMW:;E!>*0V M>E_GG40Z+=>]9_T6.-6X#>)TZF/"7CFPQBB-41U,AK&C"2@ZTQ-3+I3-RS5+O(P M63&%&ECYFA=]T?IZ[J4]+,,$IPH":L81 Y/ZU$U,K[N.NP:1B19$!6P7W<"Z M!.*\'8=;R3XNB1QM!!T+F*../8=*M4MM>[EZ,D4]N1PC-J*@G,FE%!4URAB9 M\")DIJBH*2IJBHJ:HJ*FJ*B#IE-4E%Y4E&4D/V]>55!DDM$(]LA"1T^DE19R M/48#IU(.:O,,1/D\\M'Y-XA -+^[>;J0#5 >)3U&:I MN.M(<)V*NT[%7<.N"CH5=YV*NTJ+NWJ L5U)I54^A>'$*5#6W2&D/'U'3KVC MCN;*"44*XOX$1T+F]U^)5FR+_KT]%2OA&Y/4]1.P%QA$4'Z@-9.@W*@PC(+E M*-JP"J'7.,0N@G$A=S7-(&+Z'>R'=5?T'WKR-]1&-90HHX#KP0/IBJD MS::>D#0X_#0T$P,H9D3/HT?+PZ)6>'<.7]+D["=2V[0HR#9#DT'%9S7@\ZA( MXUF>7*39!L]VV,7=)96Y!Z@NL$TN&(4@*7;GR6T!5!LVP;:7/_A1MA77_*0QKX=R"LF8N MLCM1@PTFF"WFQR@#Q0-X ?D&W(*2O0DFHFEVO]@TH?B>O.D JFDGAK_+N]H3 M8_,,8I*H]W"P>#%(7\C7D!VY*B%KXE:Y9". 7E%'7?3Y;(,8\HSYJU\PB^]G MA+0+O@FY!I M$-\"*X8@=Q,]F(*BAZAI"[I^H:(U!.,--MNEE*SLR$B"B,H/J?E\97=LS:C&(!3E'.U:PB JI M>%;V$3AB.%')-!PP.S%8MQ=NX2;4O4U *Q\YE*Z;I L^C\+>*%$$)UY=HXLWBV M\&7Q&B_(U%+7/\RLA;PQSL*EO#;2#A?SL(RR1^Q39.!S] Q0U?0JG2,L:AQE M53I _)14?EN3;P5[N3^(2;,A8,C$DRSURQYB?(8'"39+9$ EK,1_G%-2ERQ0X?,WFXBBG3?#MF0AG6%LOUH M-^,FU>QG4#:386.SC5E7]1R+ C]Y@C!CVXWIZW5OZ;\>LN4,[ QET]%OQTV& M6\J$*U'.\;\ZDC0*$%TT9B C9KP)29-9R%9FM:/,IRO-5@'RTW2%?_Z,/?/WS'_/;'LJ''YI(QEM_.;FEPP\R!.X P^-0 MQ2+>NMJUN,,?^ >PP"*P/3;N\UH%QO.0(9"IHXP(@Y''E#KTS1:W.6A(.J$< MFQ@I4>6T(>QT8I>HW-YG),M-GNSW\FY!Z3M"ARO;#2=&1_V%PQF!] 5O1^ B M:.H(>W9DC_Z+LNY@O.AO<:<*,1S0$[T5G:3)^JA%N:D@(GVX O^*8*$\LCK$ M,C.JB<=M.BR-+9I+S3Z((!S\U=NL-E7>R0NP1B!.JZ4K_CL#%6!Y,EM!5*;_ MJG[GZM3?I++,]G CUQ+;41BHHU[4-V5[@H22H C/TYLJN^HUD7:!0%&P)D4% MRE;]7"[E**Q-75=] Q+R'KCI[MX5TW"^--RMD9B%AK9V72HW>^'Z643B)4@V M&;A[Y@K+"EG5?:W93%-^[:BAK'HF8ZB[OOFH-]2NE3>.O&ED$U/ MP:2XT#8ET8REE/Q"M47A],5(BQ'H4I";%4'C#9DUA9$N0\H,Q(4YLKV4;D@7]6K*B8-)PB*."Q5&M <7Q*D\-4*:4$M[= MM!JVHW'M('OW_)S&0(ROD*8Y#F/3C -K%04-$.>P#6)$D_(8Q1JBLMK[D43] MJ] VP?UBVG'8@X["!G8A81_$;ML-B JPA%ERO5HC^%(ML-@'Y0J4=5<)*<=A M&>K*&MB%D#F]WW:T0_:;*$]^*\!#NEB&-R%752-/$#='6JUFNR> M5CW3D5 UN2AX5*=N0&K=?N^]J4*X@C]5X2%V4W:12MBI!T9TK-&C3?J M'E=ZX]3M4[_;CFJH2N(-/-M7F ?IP W.4\:,YS,\P\LT)P[F..KM3^&'8RN4,'@.0RQQ"D@)4! M7D9&#:H^F>]L\(Y-%RIWD6OS;I>GX%1()H<#@_$?72$V!8RXJ MA6B8C'EX>[]A;0%Q5MD9WYASJLX, %U6<<8 =E=A+FI7ZYNIBY>7C$_01/\R M"+RO0KAC%2IH)(.T55>0PYS$;-E7Z M!D4YO:_[W7RXH+Z>G:A9BG.%J9RCQ_H%56:>&Y@OL&.Q(OFQ2\;7:%M5X-UCP&](":W>@U$$9@(D/D9I?A M 3NI%QN$A;X'*(6)@D')7A48%/_541F48@^8&Q2_@2 .0(D.U]5%YRH(-RJQ MB.7V @O;,Q\Y85/-1$ 8K&DH:Z=F"")V@=T0[B@AOA7,)Z5N K-(CWK>HN!] MJ.NEZ(8(&8[O-F_7B!FG#7P"YE00P F#$N;4=*!\^Y9F2D\& 5VP[0I&"CDR M]WQE9$RPVV3^=O@%.%(HL6\A\2D8+OR9YRU=Z;B#*AKQD3IP[#OE9VYWZ=M-?90"]5$*U,>1 M <76R 2HCSV@'(ZH;Z5 ?2L%ZMN1 <76R 2H;WM V0X2;S7UG12H[Z1 ?3RE0WX\,*+9&)D!]WP/*=KAQJZD?I$#]( 7J MAY$!Q=;(!*@?>D"9!OXJ /6C%*@?I4#].#*@V!J9 /5C#Z@?W0'U%RE0?Y$" M]9>1 <76R 2HO_2 ^HL[H'Z2 O63%*B?1@846R,3H'[J ?63PP7O!_F*]X,4 MJ@/)2+#BZ&2TZ/W00^OL@T.X%#8H%'8H1K=%87&/@MJD<+A+<2;?INB3L. : MVT8%1R9K:U""%QAW0GO.$;543 MGW(;;DX;;S>D@^Z>R<0<95F5+_$*HAL8Y0]@O9O^>G:A\TK=)6JOA&X/!HIK MV8(:_R!BTO\M(CZ5#<,H\%-J#@KQGU,<>:!QY.K?&#OAY/+OS/BBRLFGL8F# M/-\V]B]P5N3$+1=%1!R\T>@HJ^V.B#@'$7?>V.T<%F5QO?.4^A.,D*;N&0Y- MZ.BKJ*8%.H=A$*FH]ME/=@OOMGUR$!=0]G!G4HX%?;F:1C; 9#OPR-O!J)]' MZQ3[R.F_Q .?0<8:^QVRL1B 1$'S&:##<^ ANGU/H/XFI:"HUD35(HF4+$OS M.%U'V0,@/9R09=156L11]G<047NQEM@QO DS=J&;G.4.,_9(S-H>&%YP=!.^ MSF_!:_GT%60OX!/,RR6U)VF#E[[QLGB=D.5*N\J5V;(:'AIDX<%HR6![^@J' MV&J/A8F)[EF[;&QH]XLL.<>O]G?FB4^*Q&.E$YPRNDC!8XZX(J*#3ZU[*;".?.7<]^* MC3 RXLC(!!820'87(8=HY":%$S!PJJN2BL,,.N;_< M.5*@.<8@4%=F%$V*%3G;4[0-*A=-,-;!RK=CPSR$V7>&&(B[7#SS99I'GP I M98>7G.=1_B?SSH",K*F1P"4+R4ED#6BHK*/4:VBQKRHE<-EZS+O.C80GX?RO=^DT1?282GP'H7?#6^D?$IF_"CM>;*"1UM4WJ;U7:\?>EL:;:_^ M0JVSR@M!7!YB+A>TU>7?).JL&%3X!O'=YPNJ;!C*!C%.0[!M $&&SK/V" 04 MS/G.Q[Z K)R-10A93)J1\"/8_E_@JEP11#K9L!E\)H2WTZ);\>.\Y3XUG/B MV[I"%RB>X&.)0%%<(0#N89862W+C!<%_@+ADUS_3?[-;ST[MS2!\,_8-?_,> M4+WXK]6"H[)X!Q&PMQ"7",[A&G_X[K.H5+<0Y5=I$U%X=1PVHML'!D:BT(3S M:02;Y[8$>#'YG&T@@J!<;C.0 YF%*+U&6X?DM7%8AH[N!E8A8>\FK7"K_:=H M"<$C-L4,G(,\7LXS$.5SN,)"QR"YSHEK(3,/?1ZTK>CP&(?A&/>*@17IM.4F M 7)+F/,H_A/_#2HA_O[I:7Y;50Z/,L7OD=[[M"FIOC\.,S+J#0,34FW'35KF M:N^+:1B,)^U=PQ& R== %:8.!_IRZU&/@4@@TW7^ HJ2R&E^%".)9CXT0>W0 M]8+0!)2]2#0FI<=;H8TTO"*W HK]75 &A:^S4P4\H(I2G1-3/M/=[4\&,S=K MK7D6%47ZG,;5M$A2W2-L>/65UH!;B7D01R77.9XTP0TDNP)P M=?G/#:FMBIU[F+1DIH:[QCO["4#IG;!MQD1QK4E"B7T0B8E$UL&W@1$A;05/ M&C6_]R+8-G7W-0>H6*;K>X!B_.]HT3\NU7ZO[BR-]\*V!],.T+ 6C2:"2!'$ MEG>V6""PB$I \EPH61'S#:']]-X8H^6(E!YL,SWF0209>EQ&"!371;&ATLFP M'C6;)9U'80,M4$,#T2Z7(+("M46Z1VD,\%14_2; D4G' +5'-QZ$10H:PMUC M&41:(+4%@9HG/%*GW[J;+W/L+1?I.:2\)4U!5'Q.R^4,?R&JJ*WBLLI+U9^3 M]5ZB4A"+7PH;;R/5->!7Y>^H"-!!JNO\/D)E[5YR%W%,*FI!UZ,*&V$UY8P6 M>CV&CBH#,18%(C!5R9OC"BEYV/!JJJN!LYRSX]0IK<\%\^:SA(Q[S%!XN?>L M!J>B4AHP\CEVLH^,(^3Y 61XI9<0*]P^H2@OHIAT0G&^;3]AA$+KOUCWM,Z+ M?N])RRP'#N@%L;T5^^!JG0:"",9MB\4,P^43, S$?XBU <)00("#U/ ML?N4XC5KLBE*M/T=^RT;!.K;/&DM;9@VY89YW\BL*Y>WXL8?PG8P$DI6LF/CY=\,L;51U55S,"?D&$,[7%8KJP M?()V:%N/P-_B18X?5-"IC2Z7XSYNK<^,$!)=Y,6);F,]XC7!(MEE%;3S^4K2?2V !QK&,:D M[CU3)F.V*2L=9\WL3*4)PHL@-],.DM>J_)8CL*NT1@+K>U:K\48KM8CTC3'; MHWZ76#,^I::#V&)@N#Q?RMD*HI((R@A]5G^!-Q4R7ABSF6EWB+LICM&RFZOG M3/L^_+"+"U29H7COB.8H^ITQFX])M[B=I^C&W5Q ;VW WCW71PC\T"]%ZF81 M+:,>L\GH=84U8Y$V._!ZQK]AF*?EM9QJ<*"E]1P[8M#TBL<4(6K=,@;$CPXR M$>7H4K]70G1U9 6J#N)AN*OF(\35BCW:Z"QK1FHH3/MJRQ17._*XVF$&:2OH MUDB**2)WBLB=(G*GB%QO$;G_C>>C)()7$)6;')"8P/])\U?\8[U.E(7<&;]? M]Y+!^T$&S@WM!WELG$$+CD)_VU&DGZ)\\XRM&7_I=L%Z**_3'\XA6D-4_8,= M #R03>-V&[,)THXL]8I"2+!Q0R[.U@I4MKY"^%_]+Q#^Z8^'ZHR/X>'V?V^^ M-(??1^Z?F/M%ECE+,)ZTT3W*6!8[CQ0V4"1U9V VK^YAL#1Q.P:" M=ND\0,'TY218B'TT#AJN@A*5\/B$Q5MM5DQ$F,]JQ7K/?'WJ&,, B@6G$-E1 M$4QZKWF,,&Q_4<^C+,KC:I)M>_:^8PXY*PYJ0T^\243O_PFWAFX""!3DB':Q M 22)Y1-L/Y\+RS-:X"3N+C5. ;BI0HO@[Y\9])3"HKFS_3NH93?+(XY(]PBL MHS2Y?%WC+U@E79M0S?34>(B-3L9CO.:FU3N6#$W69A!QB+,XAIN\+.ZC+7'Z M6Q+BQ<&<68%4YY6Z1]5>&8%Y&>BN:TUJ30016L@S_ TIM%V PG FD[TNF<3X MKX_ P ;VB:VIB]]<$+FA.Y]N6%!)'KG/&:93/Q^9;;"T&@)^S2^(;,V'[2JU MLQ%QU(8!#RIJ0XO'4:,V=.S'1I_HVIAAF^U PRD&XV1B,$SLSGX,AH844PS& M%(,QQ6!,,1C>8C .^;MN2EDR-(J"RH'6H@C WQ6E/N/IHI/QK,7#3Z(S'F3: M[RFF-0L=7E.]ARSH5TRC%V&#,]G0.UL'=1B@9&GAEY0T(EJ;@(X MXNED(4D+LG#8(""L)BBG9B7E85$'D,2%N?#34Y.7U*6SKI.R#,(?:@VX7?62 MV:9<0D0NS_8M04[9R=[#H0S6 I354T-?Q"Z(J;%/)[U&VX94$ MTGB#M@3^&R.P"$5U=2V#SW;@X07'&_L=EFF^>$@7R[+@8"PBJ;5DDX2*HH)" M2K"Q^02QUS^'^0M 9(%8"[Z;<78_8]LZH\:Q(OU^%$OI0T5?5U7%$2QE&L8I M 9%M5XWLHHI-QG:;PF0G;?7P;ETMXB]? 8K3@J[E9\Q@GVQ5GT&HIC2X,Y1L MRZ25,$I"B@1OCYC?-;Y%_#Y254IOR1>PZ)3+'$9:RS[*^R_1&RKG O,K4 M*R@R(:+M%YI@TP82;\(W":BG+CN0A&+?*3O!9AO$OGA/-&:H@)"F4R:;H@F@ M!H404ZBF';-: 8OQH5(VQ7#<<%-!$WX!%Y:F,$)ZH4==RO]%0I:JH4 M-56*FBI%J5>*\@OCN0S&@I\LVTV4;(?+399N@+]M4MPA>TWT!L4]1'BUVGB>6#_=6FB_HLAB/ MG^;\6Q[#N;7O?@SA%NZ-$&M]I'A/9$A[7C.+)0"LR(?R%N;DI G_FC4Y.4%1 M[O.*-8+9;;[Z7'^)"E)W:D52VE2)/]F_UCEO?%]RN5RM,[@%X!&@ES0&U1'N M>5_6659)4$4&/8 8+G(2QKZ+]*BR(MQPKL=F7:S:5B68)PTFJ50,*6MIZH>D:H]U*3XTKQI=,S M2J/NXD6Q=I50!2($X1? MPY&0N0^E1"NV0?_[DBH6PC0%> M0 ;754"KP$HTWM@?8BF\$;JMZ*NM92Y*[(,XT/X5Y !%&19TEJRP@F0[KTQ? M@,AFM-ZINT_QG=#MQD1U+]5A@[34<=3 (-R6. M,AR"V;W8?_T.^8&83JB4KA]90=-Y[DL_TVDQ& M=DB5R"$[[16;8O<<9?'&E\7%[I&QD;&O,TH)!8;F?S4D-0..J4B7-SS&/+Q= MKE>.A3A]D=4_YBRO?QCH0C?>#':O-<6@\O&!6MIU/M\4 MTVKC5,C,X]40SMT,XFKL'-%97*8O.VOT?"=#ZISS?/,;SC4,>PQ5-ZX4&(:[ M>\@3ODZ\W$IP^ "S[ HB\M!6ERLU,A0&22.AKJ/5S51ER]$& EIK:JGX2ON4 MAF*'LW%/3<*T.?P51_1.AZY>M]-.X MZS'+:7P:R$,1&]'HYJ@SL/Q>&'NV_.7I R!FB'^?DTQMV//=1-D30*N/K+6; M'PDL[=H:27 2,X!_[,+;MS72*8ARB4?:JO*S6^MGB_:4QOG1,0IO9T=9CR * M8YJ'@=?J5D=-Q76^)OQ.JHTX]MO8-;0+4KA#H;:(#]^ZY8VY;5; M/YWA[@VS\#;IM?5I!KYI&)PT[XZ9'HW[D?@:S.8"6!K/)@),0]H&GAJ(4XH'45:H;SN"/F]DN2[CZ$QP6Y ML2"V%^@&@IS.W! "D@$OX U4:^:+DXFJN]T(\W):YF\_4J[A?SJ#UF&_A_?% M9DC<#+' ]VT=@Q^1;"PEF-)WH*3O:^ZA6F@*?5]>$.-*7.3W<-SP!E)M79= M%!N07&P0G@MV,E;J%*W4OX<5>W\L&3-HAHH!@],8"4-[SH&A&XC4V''@053Z MT2,N-FK8+=CVS8YC\-,X5^#V^0,21NAICG*)U] M=0NIBMPXQ$Z5C69HV>;;#"E[?%T.I2C+G X@1[WK8.#8D[09,%5T2WGV,TE( M!I)?WI:([)&3'V!>@M?R,JO8_?*V ORQU1%U5)-'ENV9E0Y=6#C_&JI@2_> MPZP1:>TN@ZB)J5IJ1XZI6FJ((V&JENJV.Z=JJ5.U5*/9=*J6VA?RH,-4+=6[ M;5KJUZE:ZE0MU>K*;%"%5 N+-&E5U#",::J*.E5%G:JB3E51IZJH4U74J2JJ MGZJHLZ+8K';G:[_A1T_P I0 K=+\$#M?NR3M8$203(53^8=+_\Z%4P]UZ Z& MA1=$GT"YA G,X&)KNVJ3?HM# =)I,=25]W%B#8RQ"2CZ0$>'< X!N,FZN&FT M3B[!U1%33W630@4074E_Y^67[%B&3HI#Q?AS3S+3]VNTN&]HZ)52A89.Q]R/ M@41 5T(51!]WY4N1@K_##+/)TG+[@%>1+CTI<8LN/"E>BZ">%$^' M(.IB6M7T(2W^O$( 7./E,P)%Z7KDBMIS,6[9[4VCU@"7P,].(-< E\!'+UB"(,J/3Y8GI\H33<63]\L2/T]V) MT4?H3'J8E?>O$#4VOUXYI=E+)@ICR&OD9RR76H[H?NX].;[$D4-W96JG;9E#&P73M MA"YU. L+)I10(GX;Y#:#-DY!N?(:2%'^7D".KQI80H]5#)<%5Y-W<1*@ES0& MNU18U2B?K=<(1O&2?2- D;Q9XDC)/7WG!5<5]31D8=BZ(R!EYL:E^Q2A/T%9 M-T>S@/YVC(\&>KW6K/6[Z?GP_"4=N; M!IT M$8>F;@',D:][&R*?HE8\) MZ]G>J7@-&!.!X"),NJ_1X^1HMP:O<_PG>(I>06%^Y8_C3K9XWW!NY8E(ZFYD MDWA;>^[%(3$W>0'.08ZQ*.#0[Q(=#IX&CA!A M:*,WVN.,U1H9<$:M!+'701Q4F!.7].YYN.U9XK9/US"06Z V:;>75.QS<(M! M[*!R)%>;_]3FN&!M1DVK 7-5(/>=+I^?05RF+V O)@DV?0 QS.,T2W<+Z?(* M8%&C[+&,R@T69-LA[A\)VN/8'!?:X!BHG=GO+16;M-)J$'=^5#2Y@@BDB[Q# M<9'B%Q&>H=,H,S!@598:%BQG.6(3UNPO6S8L;S:(:S"_Y0B+O/5FE>S8[W((^R*D-=GC27 VLGE>_CZ[Q- M^_YJ;P=J:<-Z07.MH-9";5NF5;(Y.WV[>CUWS^V4:3V+$)'4"K-) L5601\5 M -EL:I1,"RUS4*J=FSE$:XCP3,/^9$BH:MVX5('"I::5"F)<3LUVH6G%7EZ< M;?-]V(6#W#W?8^K&'U5:5RN_V%]\*+P8*-S&NFLM)!28-T9A.5*G)1KKXN;O$1;9O"+B*3O;7=(?/M>O%$+E702 WP( MN66S"JKLPGW&5*D M]$$#K*NO1O$A.6>_EYE&>)U-Y"NKW$IC.KAL5HE4"T3^C]0!^<__#U!+ P04 " "( MB*=2;? <4+S+ 94@P %0 &%C;7(M,C R,3 S,S%?;&%B+GAM;.R]>W/C M.+8G^/]&['? U&S$S8IP=K7=]\YN5Y/OP0?$A]X'( '!.3,F#M=3O$\(.'W.^< Q..__X]OFS5YH6D6)?&_ M_W3\E[_^1&B\3%91_/CO/VVS]V&VC**?_D?P?_X?__V_O'__D<8T#7.Z(O>O M9''V<7;S$*T+T8QQDOZ$RGD?\O*#R^299B7+6ZI?[M/UXV!O_VR\R648/]ZWXB]9Q^] M/SYY_[?COWS+5C_5362/ 4X:\6\#^?H['?_ZZZ^_E$]WHH6A2&)Z][6+7X^0 MZO=+DS6]H0^$_??SS;E0^]=?F,0O,J:?711_-7Q2[_E-%[15>.9V9;$SM)U&6Q+RSO;R;)C=UYX+;B?ZWOUUJ_7Z?[ MJ^;)#&_6A7M6-=#X_>?;GTBTDLD'Y4>$?4:^L$__O__^R_XK#+_V+.WV79@N MF[85?RJ^3RWQRS(I$NIS_K[SU1[29"/JE 3P6]8_36GS-](1(WE")/J_.$/G M"6&@:%=$J+U)XRY6#V\^? M/LUN_DZN/I#;\X^7YQ_.Y[/+.S*;SZ\^7]Z=7WXDUU<7Y_/SQ6W!A5K3-1_4 M/9_H]E&/*4*=#FT4EEUS*+L.7\/[-9UOTY3& OX(A+K<&0CA\*9GU@)G^!X M?.$I!LTS\EP]]((&H@X<4D#R M,/0LRI;K)-NF]*XHW$Z+UOPIYX6N%3YQX%9PF07UJTN]?#ADD_)/LQT:!-6R M'%S=_492W0WGQ=G9/&?UXO+V\6M5YS6!I^8]"9(D$8% MJ$%)V-!KDSMF'%O*2KIML$2+XU9FJ]5)&*](;8"T+)"]"?*%&2&E%3\*0L>L M.?:1-L?^Y.,;NBZG@\*4M1=4E$I5^)E6H((;/+A.;.=0F5.-R" VXW=]*\>" MF,+*OI+2E:LMX:;$VT00M)6LI XQ\,=)0T>DEB:U^!&I%=XV-&&I! V;/B2) M&[JDT0MKYB>ZN:>I(#&(Q'K)8"B&Q+Z^81MS%@(?$(YQ5?>TVC\F7RH!3RHW M8;=RR"/K CY?^AH\CO"M>D2+CVF2*:HFN;"0(EUA=**TS>O2Y86F]PFL2I(Z MU./.P,">0>E.R#?B<+M<2A]1QZA(U-:34VGHP3JZT,L?N:MQP#KFQN8C65?4G_Z5O(N3G))__=DW?G(0)&4GOZ=5U-QK MR8G9MVX9J%JI(1\N_=.#JWYVZ.L'Y;K MP4A<'@WPY"OH5V^A@6D @CUV.M: MI$ZL37<"G)KRJKOTA3LL]FN-"PP90/Z!U[U(M:%TE*Z%L05(B]6_V"$&&D4C M@?"AX U@(/#= -<@@8Q!KN.$PE[RW89%C3I/-ILH8SMAA(,%M>P^ACQ2V7?-G^LT>:!EL\+U M!RIY\PP0[C)(*(Q#(8%Y"QR2>P*02&9@QZ+GEA!Y**2\X)*JQX=D O0+ETT" M/0Z=I!Y<\^D\+L(AO0N_*:@DENNRB">'0Z"A90O<$3H!T$:@&U2?DYP]:!9C MU'-*)W]U/ZFDZ-TA8^0=P27+4(7#$Y%=EQ39;K;E:_8S^IS2953N!2[^7E/V M!UNZM4G2//IG^7G!\V>:YJ_7!5#RXMGB']OH><-E%*K9/0&1S([G*TI#P/26 M[2827!1G=A%U"!.H7CHA37$ M5GM$2LQY&=1&3<7':GYG1\*VO2.RLU@MNV[9/"*-U>(O9O>H%-F9_D%@+?0= M%H,=SSTUW^,J?Z)I,;8OOLT3C;/HA59EEVB=GI[>L!11Z>&%-;DGY+&"EE-@ M6 +8ZH2=4IYT%$@]UGC'II-_]F=9H":*^)$#WL'"R" W(: ^Q*_/U&98N*3Y MU4,QM-(G.$\;3O.NMGVRM_U-3'F.ZY'$'UCLT#\IZ;_LT#\J];RG.Q=3>J07 M=;0V]=N&- / L WNPL!J%>7E#.-U&*W.XWGX'!5C17Y6A\@V%)?+CB6TS#HJ M?0&.I&15Z@=[$<)DWI_'I);R)0V#NCTQZ)T>YV1J'8:I[?O&)QB38!RRQ1[\ MI3Q2/P:T&1#FN7A:Y"ZRK)Y[R1,-AFAS \ *G$D@L6V\.1VY#T.X' \"+,/+ M_.W@132K,0HP3N<<5O][F^5L]B.[2P1MO'T*4\J.-5VQZJHHKE+M*35D8,W=)D\QJ65W\/UM@_QJ=SM8KIM=Z.I;K>!%K+,) V6QY\) MFA#EB7+TUMAP'<4FXD_B!J/]L&K7C\!B%B"5RJBN<",]TB-PIVPL]8^<%3'=!NT+#,*IXUM$M.\GK8G+&"2 MI+*4Q*4<>[HL_!6 ME\;IJLPYI_V[$4"D'Z'VQH>)X,HWNA+RR4..H]_P%,\XK"(3Z?5?[--]D.2GM6' M> PW>@HVK9CHMI*+ABX"@<'>4"ML \MU[TG2O/R?;&/3TR?B>/G&><;B9AIMA MD$"IG5&49_6US:IQ6&60>NNL-S%&C#A5WA@"##%/X,X4=4S">LJK1"#O)&G@ MY_>2^X)3,%_">]8)!FCS'6UKED*#QJ3%0+X.%,MZ=.%/P) -O$2_*0^8O''3 M4!^[EY%CBLYH?:A01QA?SMW6[EYIX('TKS=A2#K\51R=RI?!!*Z5A0T2!V 8 M=P?'\TZL^LTC-*O+:_AAICQQ(<@MC*#'GD\*G"@Q.954K/C6L &)?%K@ZP,E3L,LRJX>K@M0%FTM7\B)+KI&*&D72TBS//RIUV64<;6V/+J1UR09!PG-!!Y>IDBV$ M+)K(_L,.57H)UVSAY"R?AVGZ&L6/O!V!6CKUSPO4&1D70%XP!QTZ#F7KLJOM_BV_*)[6^Z"7.Z>'B@@SD"-\Y;<6)*YP@!9[KF MHL_J.FF^*@Y.W*#@LMHG4FWS>[>JU7ZNCLW(GHX&@;:,ONFN%>5S]\'7 643 M'X@P3 ?3M:.?5Z;^!0XN>J$-P=PTW:_0=5P5@T==O5B_[.. M0M6 _7;G=TT;?B[W0%?-($T["&L(J5KR(_(Y(]'W&_I<#YD_K).OG/V";#$R MI8)W;]IZK9(8J(>0#T">T&>.=3VK C'<5C6>+L])8TO'PTVU<2(J\5?M#,Z? M*-D4H-RFY:$0;$)M70;)=13>1^O2LC?+[_11EHP$P# *@4ST XB&WREACEJQ M:'E%PWA=)Q"F<$1V*F2O\0Q9)D:A?&KE.8<<+&G"["G/UQ.QS238G/ M9=FSB*4[K#!:9&W,LD^?L"D2$N:$%A\7Z;/Z\NY#S'C<8@T$+,UHH%7I[N<; MM)-Q!;+;/$QSJQRS.C'0&>=#679/'Z,X9BG^!]=42/*5;.-W+HUN MI&)Y26 M6*78"=I4V@^B"4#D*]%<;AR;K\,LNWHH3V"YB&)ZGM/-H+Z6R31U,U]F; #A M645=/2%Q(*6[4"\H'[&T5SXD7]AC4CYW/:*5=F.B\:OWB,03[Q!$;,\+W)\E MFS"*):#O"G 0WP@@PKTR:0OK'>M0H+>4!BBOGGF$\%Z?"> ]_)7%V*YD1G)ENXE,9M[:#.4 MF;*:95QE>\3CN,-_C6WBWI"C(H/!_.K3I_.[3XO+NULRNSPC\ZO+N_/+CXO+ M^?G"\?8G0RC!^*OH8#"E.7: +!>V8')4X[VU-G*-"^GC82KJQN"]GD>;FUQ@ M732K/2'8G;[6AK16-!PST=5)C(T%O4"?+;?Z,\8RPI,M\ MP/A/QXPV[3T:&R9Q.7X]Y=[*+!9HT;6=%\"_<&'M.C*]K'/LV0%$=@GAHJ]Z*.B+KMV<&@P$W/M8OW[EUH7A\1)SM$O!TLB-Y/&V#!Z9ODLD4E425)D/.\DP,[SU%PW;*( M78KRC*LQW=<)O$UYO,X:P%GP^_+ W!(=8GE@QT;OV\EV'"?:,.CGND/'@33# MZ0#!]7"^CK(S564_DT2UK@!>NIZ9Q36],FZF&=\&2G5M/_.\MN]W(#]Q2?/V##W8]>7U$]"O[ MMX %=64/QH(GE?UUF%ZEMSF[EZD\I>B:IN5%<^):7Z4QK/[%&G@5H=*M1H]( M(4R2E%3BI#K KU @I<9;AJ6T8L&&I2[#S+MG0EKF-X4L/:I2N%1[JV M79LU"L-V\CV/!^&\!ED]4K@B%0B;P$SZG1M@!FO MTO)LFS\E:?1/=6H>2HK209#^'>DIC^A#EU4:T;1%JZQ.6DUAXN@Z.M7UL'&=M/*_&^$UC9]]VB>* M+$"E(&H62,X5[D&=]&IW$JI4]%8Z,7 M6C7_DN97#\5WX,0@A60KO@@E$6*'P+9V1::\3T[I2T5\F7;0$6!7=#"*AWF> M1O?;/+Q?E_EM-O_$SF>E!?^>RKN+_N*>Y"H4)-K=-22G0*E//*EMNU##K 15 M?D;@[+@/M#J7O+M(LNSG(\+N"TP>6&HY(K,>^*Z+(6'L^DHL5,")*TL$Q+FN M-P5-VUT^=9VDY1W.K5Z^2RZ+G[Y(3T4W%&UZ/(^+<2K->/6G!>OJ?&%FW1[Q M3=HS95X:T3[#&&/LD1N6O(TUHV .BT]CL04.:2:.@&'0_#OXQ]DI$OR8MDU, M6)U"8G_'9NUD4%IT_9#&T0_^C\#I(0< 3VLGR7P<4$-=XZ#.JRE\8,^=P=P9 M1JK>86F%1[YURBH M)7=LDTB.9IG0-BZ[5&[DK))K!QT!PB0($_'E\@5 3R?:7=(GDE"I2R"%;7^( M<_IZ2N/ETR9,_YQ]BX9GR2#+E*ZBG*2%L&G/61/)5 F&\_8P^EJ M&7GX?:+@SEY)2IV^;;MX0EQ!H?0S DS'O(+EJ VH(W*=K*/E*_E2_]>C>]DP MP29<2H"!-K>O^..LZ+E5V;0+FF5W3V'\QU.R7K]>?8WIZG9[GT6K*$Q?JS6O M[,,T>XJ>FS4*BX<'NF1+_.>%XB/-+FDN&"O8];-/$K;\C \)=EJ&7-M9;:0B M&%GT'73,'Q'F@.2%(*E_UI@*^9"K5OB^+@1]U0M=>ZWQ/ )K3RI;]3Y0(?)KK MGH"$EC,";,;=GEO;F<&C>?\L3[=+]M7.X^LT>2P:G'U,DXP7VQ62K<@LE$2( MJP+;V%%1[D85TV3:05N 1#%YKD7$*=<*_Q'E M3_-MEB<;FEY$X7VTCO+7^39E 6#('+#*GD( E?%<4CJQ,1D*=:J@&,Q,,%N] MA 7D,\) 3I:UK'NJP2&1F'?9@'Q*[1X+@=XF0B+F-"K8(08,JXG5:D_"UT*6 M-,)%.=J('Y%:X6U#4SRS:@6;CN=:RS9NP_75_3IZ+ M(07+@RO2R04\&B70= MJ\A%E- !A%1#O?* KRC?%'WK20#G=QN'%L)?F4^#CC@/]QQ[+G'^4J34HB%7 M#ZTC%*N/<[KB+*" R>_QKY(?SP6Y!V1>@)PI. *P$=3_CMA<9W//1PFGYCK( M9>N(1)\.!X4")#'LPP'KY*H]!D+\.&1CEE\]W- 7&G/."N4\V[&L\VPTHUK6 M<-DS-"QG2E\^8!^Q";RT^M UUGE=D@!^R3Z&6V)=O [T'6/S-ES33'#SM^!Y M!Z.=YR@X;5G$Q^K0N!JO?9T=9IL.]N4>7U%_#0 L^(EY(&Z)#H$\L.,.S/6P M8[#:@P]MF'0#=)7T6-C+[:.2 .1*2@F A: 1ZJ[1J9=<^T$6( (2HV[J$4FN MV*$5Q(2BX[DELPX)K$ ?F2L4JH'78E. M]O%AV0NHOQ/]?NDR2:;5II':NF\,E$ #F#.X_8=//GMU*%9L.?/'3OI M?7Y+E]LTRB.:W:4A.Z7O64%_30!+M M/;Z&/P0T'A=YHI D>]$C4@L?D190F?Q;AJ3@%;X=3+I\@<^:6&2T91%YMBD5 M'($J%VKE YX0 M^&9E%K,9D'%:<$BL'M?US=W+V_6]Q\(J=7-S=7?YQ??KSU MYOH>18WRB:ZV:\K&^A=)_/@^I^FFA 39RV>>3*U)^C,!=\ 0_#WA/O*YMCR! M/>=\0[$ %_0HIQD.3=J#//#L0H%2T(.V%T<52KI,B&OYP81#63&J/3B&L-L@ MX12P7(H+;\0)7[Y=>T#7FMZ5: XA[\]B'S-SR%<0\\&:>MM.JRW## M/VY=)<:E0UL,E0][P_8(,? !9T1/M4^)(\($/#E<4]FQ0E;P.T%&B[V&F!=] MJYX0XU.8LU'ZZUF8RPM_GB"7'%U!5'JT3>L2Y(6F]XE\_Y+2&9PI ^6@S!;[ M\\]66TI6Q4.?2,+M8B%-1)TA(TI;1TR5H66K*$*=L92[,0?0<8&@,,M)5$B$ MZW59@;P]#$EF'\>"R.U?)7QYN!H+TOI)"TBV1D&BB*:27P MX0_!9EE&'*XMLSC3-Z2F/Z$"D)PY<6L:8OC4V=KGVK_.&ZTB(1Q\*>2=7% MEHQ0[A?XP+I<1B-QORBXU%64$HKGPR&KGE.ZC,IU@+-X-=NP:W#_R3L" 2"Y M8Y-$07#MH"Y P7I&P)>*:1>IN3K3[H\\>H5*7.0K;7K!& M0A,)+U")8 OYFE#G8)M6L@W ?9G1U';Z6:UE$"^90C.VW0(PR-GYOQ CWR)LFQK=$L9MBK(/@ M]NYJ_C_?G\YN%V=D?O7I>G%Y.[L[O[KT9^T?#C83&P@9;,T88;>W9V-T"_V/ M3*?MQDLV86%8TXU-(FM3!2>^?]WHI#S[$:<]*#%*XD$8I XD,BF@:1*:U/@P MC$U\PT;!2=9&]SS">W^,TQ;+)#HN6,0DWIJ+WF::[XPB9WF]NHX(N4))1O=@E.=! F\Q:/J=#J5;> M4Q:0FHZ14'K<@6F8YVETO\V;_2NS^2=R0S-:0.KIB)S'R[\,D-R\"?SYNX"T M(''9Q?3X(V UG)U@%7.:/I'P?/)3T$B30IR4\D>DU"C?&=0ZWDS*3(/;$Q>X M/?&M@(*42Y#BR X?T:F2K6 M:)8K2D+8*T6T"P_3^MBXT*C+BK<,%9TR (052RG>?D(W3M^J9'WH$-')N""( M^)1-J_NQ12\:@-*"##N01B9&S[[UK,OWI\,7GH5@6-&R<=SY?KIA7@W22@M^ MD4F$!PFM))TFYU=/4<8TK@_[X$.;/0?Z&HF\8W[,KB3)E_J_WLQ_V\$>,/^/ M Y]/\\_ "6?@#+.U*673.63MH#YBRK@[1ZP5QKV=M-"9I="?(89,0UB= S:> M]-4)UV,F>'LSNL, _>:0 XS NM#Q*>;6 4$1/6IK9Z/@Q1(YC>JB7> F2 DUQZD'$ZT?7P0)?YU:Z"7-Z M%<_#[(G]_\4_MM%+N&8KA6YH431$2[:4J'@PBU?=#UJ2_?QMST.3^VUX&$MB M_#9A[B^PUSQIZ+#D-:@,L\.6:&V:I.RLF.KO\ISY9:%W5/XOH7OUZ&XW,/M.-Y3A)EK76QWS#W1%TW!] MFX?YMFC(:T>8&X51+':B[DB+*%%V5!OPHRI&<]11=+R78/>,?/[++7FH%%H[ M](T:&]= ;H):BBR3]#DI"\'#B69@U&J&,QW4Z,VGJ5+L^1D;36VU#+^>L=Q2:>BUZKN\ M8+'YA-#:%\GR9/EGO7MWV;+CQ[D[]JF33(S27EBVY;(3J^U^+Y]C U[Y9;N5 MS@*#>@?_$=G9)J7Q(\*,%9_FY)7F9&_OB,PVR=9YB?9F@H:HF#OXJ.%]V3=; MERVHK[9NFEZ,0**D.B_A0G"AEB7K.B6>CO4I@C>\/:@3[E::-CI,:WI4Q^;Z M+-A5^;IR'CY'>76M;A.+/;J:S!8W=,.Q&2 -8C#DKWD >0,? 9/4>$K>3%1 MU<]MQR1# CM2Y[X5_5!9;O906)/%(@%WJP$7M5SB#A4FXCF"V7 MZ;8(4,_A:]&LM1]Q2=WMG% "ZAD^^X6J/,(J_#CGV"V;?+YZ9K3_1#?W-!65 M;R*Y?J4UE,,JBOJ6[;UY$'@"U1M2K,: 0AVH\ M\W@;@51>C*%T IC7>J-12K1+:#2JG.X4^LB[OV>5F M:JW+-2UE 46,4&MLB!"MY\O:!Z1';/R)?JJ0?H%G=B MHO&;#Y$^$._C76#/,>I%Q]EP'W9PCG=T3<<5V( M/X>'\/MG &' $3,=N2%H/;D J&K,)YH_):OSXJ>ZT7YX>-@5ZFNGI2"7#TK1.1XLD]'L5-]4HIL!?M_L]WP2;J* MXC!]K0YMR4B495OG+_NT,:.DK:([(>3EF%!36.C7,R(/UJ_)I:0D15A/QK=K MGX"@]5T2S6#_ 7E?GB)1#'XVI:B/E.*OG5+_^!"Z9&IRN%Z3]"&*HYQ>1"_L M3O6\Z._H?DUG64;S[)+VJTB8( M-,&;*TRHN5S 7^\KG;/5S>DK]Y6#3*2)U%R1L03B&,4L7B3VI501J077-W-/ MWCM(NRR!_\0]S'.D.T@76G,&[X]IT9C5!0TSFLV6R^UF6R[BF6V2-(_^6:ZE MZZ%/0Z/^=4 :([D \ &FQJ\5->)R4F0E*UG@7F6$@5H)+FB6_49:(B1LR;AE ME XL$N-^Z_(-H-RF']C7-%A$JVXT_"' L*AS*DE2B1YU #G[3@ IJ'KL(-)E M_?,QC.*+),NNXMMP3:\>KM/DF:;Y*UN%E>_>J_=SA)92DR: 2F/9"7)C(UGH M.)82%6XH8'+LU-%5E#TG6;C.V&SLP$J'H#0.H:#/5E:B[+BNS\$ V&5\,G^ZFV M_9/QTQB-+>UW?6P_KF+BK&=;,3/1D0[*#]@PIOC$^2S#H"L2Y6\XF#1HA'J3 M UU=W/[$G'[JV]7HS..F-Z\/KC?%DB_LN>.\K.C+1.>7[X*=+]_&O:)W$>Q=LH?KPJAL+EM&MV2A^2='_@,,T6WXH:H5G'6)YU=%G\ MX(4F.QZ@4#V/<\HN\.'2R*JG#A4(AM)6VH=MVN:-+9_A!$+4'Z+<<3]$(C=4E6> '%1'V\I' =))3L%F$ 2 M)61R;>,/BV1NU %+K-W$FYT$:40\&B7)>WI ?667\)C+51HR3V+;_=S!690M MUTFV3:E@3S= LC^+P)/$FDH8VK8RGR!T YI4$&@'YY?SJT\+_9J$T]K-J=Z5L1 ?8ZZKA;RJ0:LV[*+># M:KE% >GQ#Y0.^W(JF(X_IQ+L"NW,2BV/*! ]^0'183=.!5&7AU[V:C+ID%LH MQ1\Z( ^U!W8M#A>TA]A\S6">Q*OJ7J/BKRQ91ZMR,]-.NMPUT9H.+V\_2C;/ M*7TJU%J7#OLU-!<#03R:@ [)!PJ2$8170_&[\-OB6[B)XK(OKVD8&VKWI[B@VEC37C!_Z(=YF/D'S9%I6 QV;S62E#PWPCY04Q]'O)DT M_C=O^3LS(K?T6_Y:>'R3_7+FH&H^&U-2Q3_=,)!V4]+']=P^T)Y?N:G9;BA4W/NF4@X2<&B:,Q&.J&_+T0^<+$2"GG MQ6@##UJJP#T26UZ$Y-UJ:,F;0+&8 -Z2!^K0Y M5M=L W!THV6U1=]B+./7A)H9NOBC&)/N%@YDH,8$@QF]MKB!O(V1O*Y_"WCO MC^BK,>>[6OOG(\&"[!^\@(WP)R2&%V5EM\FP% E+@[9X;VUYB\B3 8D[B2DO M>'I??4[>T4KN9_(N3G)*3O[ZLY=\U."<=KX!4,=FWH#GABZ [@S+HA&YH([W MY6WEK9UW0S2]!0SIQ68@B+!6B7"-(Z\+$?HP1,Z)O%)X"YB1+NDPQ8S[91OE M4.8ZC%;#^Q[$ OULW!+ HL#.I)5IG;YU$.R[2L$\S)[(<_$)>4A2[S8K<[N- MAW3N#RW ^$Z6"^^>)9? 3MFQM6>T^N]Y?)4_T91M]MNF*5LU'H7WT3IB+\:& MD-=6W9-!0W4\3<#.;,S)Z#I7\$O/7% ^)^LD?GQ?-'9#UGL!Y]33AT\ROEL' M= 5;Z1%9T_O$*,:<9M%VC GA:F*E%"7O&J6?V8+9"MI[17+QO6);7*-/ F[' M,R;RME8WT.CFKJX6-&TU6K:Y7OFQ,^.BX7D4S5N6!DFJNM++.8>\0V/N"/Z+\:;[- M\F)0ES9)\569:T#:PIRCT$;GMM0?\HR#@6L]IJLM!K/52U@P+*O.45K60MXQ M&P8B*!L--7$= MN(/@]=N&(+CH&XM!OPJ]HH'IEEUHVYJW!X=^N:8L"8@T;="3[\MN8:=RJTU8 MB;7V>@]_\X0"*RJZJCL1P%N^$26#9;[]HG(9:V[HDD8O6N7;4$59P;55K"75 MO9-)Y@*%;LWR:\_,OII+=P\\)*H($*"$RN\P:$K=:\.R:M_;1#BG9@]#Q,L:^![ MU&,EST;0?%ADA?)3WW@GZGPIZ23]HR)<3U7.-JZ?*=!F,0<(O(V&FCCZ[R!X M\[8A" [Z8S'H5[@OWSGU9B+8C8+5R$9[ 9R.)?G" I@E.R]S(;[MSA'H-L/@ ME2_8>KU"H9X^J(YF"2M14B_V]^X%D3X8U:^#=5$!>D,,,0IX:PQOFT^QI]J" M%C_.P^H>-12DU-H8-\VF"P&<8ZG43@2A^Z6X%M#&#A4 MFT+,KP!]G5*V-5EX7#A(7!BF^^+HY.HZF"18T=%KJZFG%\\+Q, S6(@YSL;BS%Q.&^PY\LYVU:@!P[LX[#G5WB_S9/EGT_) M>D73K+H5YB99KS\DZ=A]4618QN:_X+ MJ:];^L*T2:WN_LP]([!)20]&@"H$2 W)(P*@#=,CWV*N OE&AKTXD_W O;S_ M70+?;6:L+K68)UF>U2].HG_280J4B^URG4AL-+7YAG%?&DI]R*DJ40U:'Q14 MK*]N63Z%*7M#F-)U>1U9 :'GE+TKS)W/32FZ.M'KECZS^!I="LFL6D02]AVG M!RP?@K!HLDE^]QSVW7)F=\?IS!SIWPXG MN_V-^C$X!UQR!;ZX37)'E8V+UVQ>K&9P<1K_8C2_KCPSZ6U%Y()UMP]QJHR? MY]5Q+-)*L2_#*Q/W,IB9O;%JK4#L.0 G\X[>((BUR\%]^KY/TC3Y&L6/;$%9 MI>X'_OF=+$KDO#Z1)/%&7)C!N_:&0RC7 M"U$_1'&4/='5QR19#>L;F= .V'RAT?CFF<6%N<2#'.U"Q:#YB#RRSUP#6]I] MB)Q8&A;2M$$+H!L4&@'9Q?_KZX MO+NZ.5_<>G2SI+I_>?R0=X2 )$,E+E-$MMW3Y?=PO2VOI+RA&4U?.%M&5()] MLG $L;@R,&V%*B(O(*;PE?>;0XHQ;?FY)QP1]RJ/(M+?7\"0@0Z7( ++[OFQ M9^X=_9:?%B[_5.>3@:@XH;1$\3/*SKCEE-+WHYE3NNKMI.()2V0]*T\EW!Y0 MYI*=EB*9]*R[9\M-^/536(R%HG M3"0\F3X_NC)8Q&A;M<((C@,0%09Z0?$) MV30?><(";L?QX"_ZG06X;XMS 3^TYQ[IO#FBX:,^KG%FA_;&K* 8.B_4$]_5 M.&QS7G6K];\YOUR6TR4\Q"HF?O927'QZ-.7S1Y+^R7;()$N:"2,P5Z@/U9X0 M%F@[9JW E^9!D-XK["Z/]^20 F[G\" \^$D%T"WE MN)!M64#O9\37FCS3>IU\W)IG."+EQX?7S<+WC?!^=OL><5\4J":@.2*<@A%_ MRKEEU%8!:3+)W%=K39IY-[?,ZSI!8:DQF]R2%A6:'LT?9_FF:-9Y>1%'\P:4 M W696 ON?#$$R/,,8\->XD,%?:'J_B5[5#YTCWQI3R9ZO_J0 3R-/@O$5CU@ M0L;6.<[B5;41\Y8NMVEY"J@I#MBB5D3CC\J5'48!O<(X!C(6W-W,SLXO M/Y+;Q?SSS?F=;V\V-1'#9:5.7XIXJK+!9R[,LP]<%I-5S$9,NEGBDQYA*D9< M[):\1_M']0S?\;]Z,,77[Q@^Z$&H%L 6;?38LJ&W/X4.Y95J.XHQ TGY$OU:=>8'?0,P/8\GY/'F(; MN2%8NQ:^=)289U2I- MO,VL32EP0S=A%*]H>O7PH?@6X9H5!B8#3:DAG1&GP- 4A3K7->:\S>A6C"[< MQ<;9@/38XP " YIN3:[L[TRRV/!O!Q ;>-@Q'*7W^]-\C,XLF0[1]ZUP &4G\U1M MY]@X-IVE8OK?)_H1IJ@PX.];&7U&LV4:/;,=XX(WZ)I:D@S'U;(0#3A^;)>^ M8I>ZS!=9"OZ@T>,3&R>'+X7\(SO4CY55C/CK\C(1MK*HNKF\&<61PB[UYYV^ M+I(4C%=TLYKG' ,J>@M]>D5J7A R+& -"]?)LCSZ'C%-QQB)O;VOK*+R<_W0 M/[Y*,6*0HL<7IB89>=)"U$D!BEEX&A6IG[)R*Y*&*!KM@P#Y\2-)^ MM/ YI2F@!PT1:BQH! N^,7#Z-.\9""X6LUO71^(?TW<[GC8^4=;(%Y;9"^0_^8?3R&P,5WEW>W+$4N\OR;& M"[R;-DR/83=['/:^D0%LO+_A:_(]HAYC9\-HV!]"AKLL4O+=5[I^H9^2.'_J MG_LPUHQFSAN:F2AP]!T[RX*"AF!$$ZYIEA=/#B-""#%F$"ID_6T6,OH636(' MOU4.*3!Y$A4UPA;^3=/J57P@FP9MDV9DHK7%&J>I-XD?\_K:USF[13EF1SY= M)M65RK'H6$Q=M2:U@M7&QA&@(_S4J>=8&BIT3%4'/]UU+[KT9U66+ER2<5W9 MXS?00H?/6EXG1"M>EM-TB@75X_8A94SAB-0JY;K"O=)WAUY1>K(,7[P$2$O"DX-S(?W<)XNZ0SA\X2L- M.".S[98VHN/.^0_;Y, [Y+QK#IT".D>;\!9O M&&JBFAT9:TZK>$7[1(6*IAHP[.,5-T!'J&6/GL\Q7.R52CU*WG9RP2$05%I7 M&72E'E^YM9B65Q_H*V:HF(28/+-94>E11E G>4,!!M.3XJ!>Z2(.,CV!8:S9">"ALS9I,_)T70#AVE:JXU"S\,K' M>-3O.CZ2.3^V$,_-JC,^K#N6K*#!1LCJF=>'0C> [9;F'2X,U'$-C ._HIQZ MT",0%$8]&P.;^7"]H3W8FPU>>,K!?!@*?_.-!, !B:0+5)Q0##JXEAU2)*97 M#_.4KJ+\0[@L=UZ4;R,'#%'([0@BE!O-#X%E7'K(G@A@8;]KB 1MWO41-JIJ[D,MPPW8U%!][2)!.9RJXT?_AU;1@&BI&[*UZ189/ MX;=HL]WL-B7.P^?B">?5O+ZJA#1B50M$$CFS32Z%7UW"2KHO8 MMHR>PS7H@FHDL5:[Z-8A[9IB=RCF874K((_+^M67_'JZN[%-FK8"#8E6*D.3*[/)II5VVSV1M_3EN @4% &WF7B7DTU!,Q M2^3!.NZL1%6QJW&@XQQ'W!JVM2[3?,.H X3OL;#S)<0KAH#GL> 6M1$F].=) M6R:FF^#9.74Y']IO!-)<3M>L#]>KC<&3V20,MW^-YUUVU@SG6GJM<01S%W.7 M@P;8P+ATCM*3N]8<4V#\W",J!PXK01;>!]NJ1ADQ3I*5D^/"Q;Y%SD#O,&VVFV '\8#4R41_4 (M M@>)QPIOJJ>9>:GB)W@M'Z?6HP5[9>_H&\PJ>" !>J<5X3>CH+9'(IE7YO MRB:'=.ZETO'L!9OWC9,P=RC$86E;")&1>[.VV#?P &5:3[$UUWJ_OZ;P79SD ME!R?_.P/J3C=*2 0_\<7DZ5UP9V &'V+UI"B5<>]T/0^@8]?AI[,(-.9G]]? M;7GX2 &43[I0\:7\$9S#)I;@A$JTD]B&-FT%28UCV 1:NV.'GI,TCY*XO-7O M0"*F[&0N>1^("< [FDMDRPY.8"'RUPHH,7T,<[J"ADB=P]I$:N6-X+^1'FX. M&16 N B'A2\143F,%5U];C*Y*KQ&W6".=6AKREDGWFWI[F94"EU- ;W)J@8P$-^S*K92NR#HJ_E@5 M8U6R*F7)"Q-RS3 P%A+3WNKS3:7;I1W,DS/V?0K3/VG.SC"XIXF9S[-\>33K2[HTLAB5*; M.TK;7I'F _@CUA)0B6>D@56#=V@3Z1HN=4EG,!0L/^< MK(L/21*3?$!'_T@H@8J"C_*.5%-SJ*]BJP2!Z4G[)#?1ICLI8]("[Q,@;QC*AY6-]AH/9D>K2Q M7-17">SW[0&^)]F!-M>*,PQ?TOP\7B8;R@@UR_,TNM^6Q+M+;NB*T@W[FZV: MV?>9 .X(ENI?<92ED20:X5N7;X %8N-;(V/H6.M!8: @,+- PI8Z@WNZ,T!B M/RF/@=<$'3C=0#+":#OFC&Z;6U*AO9M%:(=%/AU7A*I,U#4CF?5XM3=$NI9( M8^H'JSC(\9%6+M_8=IO.?U&F:JSWLURKZ%-P,B]PFG=>R5YN-S1E?>;- M>UAY)PJ9IGSWRA47DP/S0!VA94MY0N/X'(DB(+9?A^5[@+<#'5#XU<&.XY Y M#[.GZS1YB59T=?KZ.:.K\_CJF3&^".VS91Z]E#,5PSBJJ;@/KF#%\9P"NM(. MPZKS';5=*PBH8ZPDY;)0(,^U!KE_)4DC3<*=N',JZD(H&=NY \X";?2(K.5Y M4A1CI@M-MW@0KA,+TR#7+0R_8UK%4/MGLE,DL^\0S>(49!W.WM3WLKI>5L_C M5FHV$L? .K@X4TY@S>:?BL%V1@L\/QVQPNTOSDG#Z351%08LW(5%%WZAKAUQ M]<9OVM5Y*WA6"#BT[H44U]+^'?^B=V 2[7TNU[)6WY[ 1UR'UO."UZSPGG?Y MTE200ZO%V9T<*IZ6,C0@'U9)#=@I3"4N;TI2=NY4^)RJMRI;@+./(\\=_)F*_W,G1"8 M&4WT&.=.B2VS>9\I^Z^/Q MIO$X<\(J>ZK7=V+7.(5U[_7=M@H#W(&DE]27P<>H7,88-YI5QQ./$QV-#W'' MA>;CP>\'S:,'?>9P]C!1?8CB,%X:)"J)HCQ1<17MT)SC:JI$)79MP'21L6&B M>F@D?4]4,OBHJ:WH6!"S.38 S!9ZGA3!MA.5Q"T>?-6):J?H>Z*R@F:]1(4* MY\-(5'JSD0 #VHG+]FRDQ.54LY'J)N!$!/EL)"^O^3D;"8&944@PGHV4V#*+ M$%/,1BK<.DB "+.12JLF"='WVJPMU6C;/M$W$(]:H>GF^W2;C=)6]D:+=T0 M7=W6\(,N%NBBOS?:$E_T>_ MY:=%,_X(63H6QY5#$P&-W3)MMGN-4E7U75 ,(14 M@M/-_6B@9ZD;#$Q:X2X4%'U2#"+V;X3BU6X <9[3C7 62U>O(3]<;RSKH9[P M2VY-SU*R:]FJ#AI3O7%Q/3.E#9UD9*_VV TUT:&UGM\IL8M7 ^MZ10/N<8G< M$KC[M_^LE-W/*)4Z_DPF389A4<%J'<1."U1NV?R);NYIRDE$*M%6[A&+(E!6 M9!RUH%3[4=%2JAX(#M@B7RHA#XBG[.Y$OUN&[!)I]0DEM^Z,0E9<#7/$V M^"7VW*&^68I]0<.,7M?7B/5A+Q5J<"\0&@M\KEE4Y,L\2*$O5@SV^PS*(BW9 MYNSM=W\KSIHI.IY)4'1NHM,5/4)PY3N,D%CTA!(747@?K)\8U&C3 ":.,1%=OP"C]*BUO:W4/2*-]NL1J;6/2*'^W6)<,#LP%NKI63^:H^D?1?Z";K2#*Z+;\;P4=[]RBTP?:+=L%^5R?55MU9\56?, M5S\IP:8KN5>]@N7E-&G+VR',WL,$U!DX,R!1ST; KN5^7XPI!],F.T:]-C?# M'CN^.PT."C7'^/T&8MM>%<"[OA_?&,B_:1DF+.<>UGW+*>XZ&?]V,+ -^(M6,#"OB3 M=7WKVC@X;K_E:1X<:N^KYL7 W>_/#-<\&>R'$@MP:X5* +4^8";MU00MZ_ Z M8*?4@G.5Z)>)ZWOB)!TFS.;]GUB6P9FL.&OO+7D"Z1LVLW3U\#FCLRRC=_/8EB$ B%[))TE M(U)/3.]>5]%6D))WXA[\J[PAF["*&X>WM%T8-I)UYF.SL)YP5A=7T%>&BK[6>&7(L01^92ALA?MX(+PN M3"+19S7BU6$EM8N+XM/JEV+XN&$I@VF]"*8W,L]3!:@5I:(39(2FXT/\'9XG9^ M7B]M;?]9KHJ(WL0B>7NS!,-^)5GCM=1?>\B>:[E< MM):OWI6GL0B.,]%5:X(46&UL' (ZPM_9H.=8&E)T3 6E-"F7RK#1 FF).PX7 MNE!)QG5CC_1 "QU>:WF=$*EX%:RF4RR8'CIW4U:^<\V3RG](G&6?1"]S7_AR2ET6-<+919OMZE89RQHUC*S%K^ M:UWEV=7_WF8Y2Z>7-+]ZN N_\=*4-2?MI&;!"49@06\6:FUNLX7*D&7'<5#K MDV5M@.1['1+NE#R(:_9XT8^"5E'("9GH_@8!UM(W%-R5GI/KMF:9R4U8E[5<:4O9\GTF0#N*02:0VX)/< MOFV(X4XWBSK-1AP9,5*S4'G^H#2B)ZN=(I&KEIZ)M=%U B2;; M5I/%9%4H#'DJ5,"CJ,"%S>I+[A+(3IF1*DWZ,&:!]3N?>(">$7).H"N@F]33 M)%"S484IW(W'V: >Z\BVR[.WBT1U=88&1>_J-$A5!JG![%1 M[X;*U5ZQ>IO8_^-Z@:>T*U5UDF95I*R![ V$M4.O>CFXS(T15(YW)PIP$7/H M0-$9WH*0XCY,5O<5L4,>V23I+%X5GZ1;NFJ]8."&3@V]3C@%Z:'0!^ )/^S" MG:KY!;55A^?G2JZZ!S"L1'<[%)LMO7_U(ECK@&? 2\U^Y5$58&)(7[#?*=%K M(R%HN$8#<9,XOA=T2C.)37@ZSSBM]L#>?H$4!*LS;+T'D[JP,QT#<:FS1 /Z M6JRSKM6GR5(8+B1+-+3?DDEU94LT;+XO4[K!G:X!N1N/P]UT34O2WW=HEJ H M2Q+(6/0I+>Q?(TBW[< TE,OVD#?KR'U,LW!/>W<.P(ILZ9Y?#)2! ;1@#[H= M1ZX,6[+GRUW XB@!+LG I9C%O&>37_J3J6+EP8QJ^]*>>JC^-Q^&ZO*>!F4T MDZ(*EL L%U':Q=,+3>\3TU)^7.W4J9FXL'H[8-(NB^!H/22K/$$V>4H,U!R*R@<^'(,,ZVG.CDUU?_"W:?+U M>)LS91ZSBRN MNA/X,[=\/=YTKW+\SR/(WNMWFY>3NY#D5R)6V^RC=I>>PY[=[5=/@(V75N'.6POMI5F0+9H6_S^AQ:8<%]N M3-URKZ+2;OJ@X[1[E.,1:2)7XY^T&E"N/&DU@>S;<$2*5K ;F(IV')&Z):3= M% ;\JC$_HIXC#GVO8<_YK _PR_:_GNB;L3FM),X+I*_+L7E1D='A!3*3.S8H MM<E8N0RA,<'BX8$NRW3S("NT'\.HR%F]')32%:6;\E]Q M$K]O^2!1[<2'28UIF6N8GO X89Z:QK7!-"]A?/.#"EY."G&<9OL3N<:4X)R2 M6UIK=UM!FF;\"&V3,^;[BVTN"^YZ@736K) .UZ+C[0&2===))4>&<8EMS%=" M:C>R,*G2KE>/7<_^/CN]6)#9Y1F9S>Z+=/UV2 M2Y3:K%3:=LFB\OCWNV2V_,@XPJJV\#KE"T$ MRE^O"_#D1:Y:%)\^;X8O^/451=E HHC-3*&K*?*#RKD68>7&.AGCN18MW^C0 M1LXSUJK1(Z,OJ%\5-!;:D/)9X7E2 -O+,4JW>-@59)U&YXB46D+F=4>B_AE[>&Y)=1 [T'8.R;.$W8HK &7W80^6S4,D8%;F;$"S8QD" MSI9"&Y[5QYX M-QX"6]EVB\5/WX,T3[Z!<;,\AV),EI:OL0_'3 MG$4O-"N^TS:E5P_-*XOSUK68='6[O<^B512FPZ.Q$"SMB#/"TFAZ&?O&)>'8 M9LBI.LYZT!BHKC_/PG4SU5J]6RN">];HO+HF^WA4)NCPZ <.8Z/=\#*R;5X$ MH=NG),W9[:=G]'Z8=15RG #2DT,,#QW+MLC/+/^\>F8K#[+%-YHNHXRN9'R1R?-X MPY?'Y _/@S4>29R!^22TT><5$R1)*5D4O94D ]@RV6R*C\KG'O%,"@T1WU2] M)^$=3U7(/[$?ESQ<;9?Y'V&:AG'^6B]/F*_#+(L>(KH2C1FUM/:Q &Z#>>'&8WGIAWXXG;A,!_47L1 MQ?0\IQM.H@ J[!.(4F$\BA4ND*LSF#<%YB%&@MYRA>YJ!?*%29-2W/7+,#@L M$M..&S!+H=MC',B3?T14'WQKHJHBIXVC<'6F MSL Q)I*/54EIKT>^,$U2JOJ:GRRA6US53P)OITOL1&T]?;TK?/-6WL$U5'FK MK6&+X7L?DY25 W=&;.Y9"E(DJ!V"\+9;G44Q*:94IRHTINXOL.IZO1J MN2]WY@2PHN)%NB*O*4HK:H4QB? MA#A[/T:T:=1;0[?GW=!M=RQ#>4E1?6O:DP%"14!$[RM: MI%_7U531GNO5E),<8ZI)/-\G#<3@ =)5W*UP[G9M0)G,\^R,UC9%13JP7M#YP2R!YWR4:/W67%ESQ M-@,D]FR! NU]BM2#$2**BH@](]5#TGI:7FASZ!@1U#WF('%9Z=S0)8U>JO-R M^26-1&(7#CD2HW$_L(E9C8C-RQ'/UPIF\_G5Y\N[6W*SF"_.?R^/:_:EJI#U M7P+^P?M8'PAWD2ZPY1#FS?TD_//56TW1U-'R MATLK$]=RRNE;#&[4M]&XYJ09H!*47NYS6U&A,>=\_&($ M,HVH(.YZO:#0M:,3$W@M\#8D5 %L'J;I:_'I;)-L!XC[&U.X/R$OG==Q@?OSA!::>T8XY&-, &T@_Z0P- M!7?Y'9%*_8@T!DAEX?MFA^#\!E?L<'DFQ U=LW,PKXLXW[Y/6SR!"A/?58,J M\=%A0>X =T (\B4G.\!$<+.XF-TMSLCU[.;N[^1T=C&[G"]NRR7B=S>SR]O9 M_.[\ZM*?^_+ H$C,.J[/4KEFEY$0+UZ0C[L67"S (1C22N^A25LD J_C%B@% M]>>D?.#)4FU)EPG@KUJ(/9050=R+9=8"SET(SAB"BLLSR@7:^4(J!Q-DE+XO M@XS2-=$C2DO.HU.%P$!09Q%N9X&RR 7O/"&8%]\(=[:E[.C8NZ3]O#Z94J^Z MT[$DIRG,DAT&0WQ;6*$TMBT&Y =;E\4%OVM++4BJ X8N-D"Q!&(4$&;@;7/+ M&\1%7*/;89$TQQ+6')'"2G7Z^;L\^9ET!(](,CN=PN:^,/8D]? MVT\X1RWI*RJF;7B*EB9PAJZFF,H1>C69U!$8ZX]:/3B!R0 H@*D<>1?")G6& M-B#3.R+/7E!XGF25=:M$6OMG$HB_8ZP2U-7Z)ED50I)G[8,C$U*=3G%).IV>"=TJ$O& M%YK>)T:3+ZHF&!!5;C)H'K,UG)OB61J%:^?+,PWAI.8QJ(M!Y!9: C!>T0H' MZ+8]0:)TC@UL^53(3K6:$.E(?I_8UYOAL 9^#^H M(HU>E//U996D=^_/Q;T.F';4>*L^4(/,''K\KCU3WR-BH*F8'+1QBXB&KZE> MW4E\FTP2"J\0 2X"\Y*L4A0!9@ZU;A'1, *9.[1UAXBF/]O%HLPO(HYE)6+F MY^TATV):KR9$!K7;2O Y?"V/C;AZN(AB6OQGGM)5-%R3HI#;I26AW&CF"BR# M4\ZO%4UC^LAZ1YYTY+[DU)3I!OO';!K"PUOOU3V=:'9*GU,"E2Z#I'9M0@DQ MY"N\&*/HN ^C4J+F MZ!G$V%* U!)O S> ^&H"'+?1-:/%+_@TBU=G](6ND_+4R,6W9QIGPQ +D-W% M6:GL:*9(K./.;*H=R1FCT@\:D?)$U-5>R#5E('V=&'1)GSL2M2Z!E/;])-$G MNKFGJ0Z5NAH00C4:-FE5^9B,7!UWQA1K6>D2K25*&K1]J:2=3^3 H0'EW[#O M-%A8*8.YV/;EDI%Y&BV+0GH>9D_URN@A!\4R>];Q9,;S;&@5F5E"!PHN"?2" M_2.R+)XYYXBDZQ*-7WK @Z%X#_DB>PZQGH?%@'VU"-.8C=%FR^5VLRUG5,_H M0[3DS$U"%78L4"N,IH3*A84W94"7M8%8"SN^>LWY(_SN_\@\\^W=U>?%C?.%Q%IXB49 MUY=];L(L=-FJX]57_@H/ ='2@K$7\7 /D)\)N:MU7@?<$HRY'ITEH(<:.(6=R\ M,7U;VFG'U2]QD%$,K:QSUWS_0EA15)96WY=F2=LU:?DF]Z^D+5?[)V4#CDC= MA".R:\01^1$:#R8T"FKJ[S$VOHF*OO[WAR1]H!'D%[!5V1LW!+O"-VB(+SE2 MN^G^5ORF7V62M&G6N& G_\N27:VV7A<9[UT4DU6R7H=I1IYI2C+6 ,?3DAYP MVD:>&\4.2^E.NTU6TI[A+W/08<^_(8+QU_ WYMD:,C0?D5USH(.('Y'5'VS\ M"*WBG^;P1A;[,5*6;3?5UV9;<-CFA#N:;HZQ1@Y@1V-'!@!'KE*@LFF8*W>L MM])* H,Y#YJ/2'FR0%&-O]*B%C_0- &G!D8:T (A4I17^D2)XL!O=GA!6GO" MR]F+7&T^<#XV-F^U//#I!G-R5+P=9?*/I,LHHN4ZCY5N9PCV MB';R_4:TDP,>W;>JA-YWO:'LMH7B\V;E^C99TTQ;U:FUOS+-(B&%=4)*&U6RW.N6,\B'G9S&\!8Q2XTD FZV M,F@,9MHR_BW'/4B[\5$XT?O498GWB&5V)X[V"^+#+%=TZN'\Z+0C LOK_5Y M?'?L8&71,2^Z:@TYP&IC^0)TA$HA/9]25NF8"G8RCGFEBXED7'_UV >TT"&D MEELQ^&O].U])PI] $^S(1NF.' R' M?A04G\)\FY:Q_>KA(HD?V8N_,WH/?=>@ISXH%J#J:!$+YM#B.%NK ;" I&$R MN$ZC>!D]A^LF]F3D(4E)>XT",_&>V2C^"F-?0HTFT+B!1;_S15$$9HD?,W1: MX0#W%O*RGG-LT/=&W'O%\L+TW5W03-GC5#LM_I5I=!H"^)$B9\MELBTB97VS M\2Q>%9^D6[JZB,+[:%U^$V"Z-# J?Z)I M3=L""U9FUH-*E+#;'6IA7Z*..0"Y06<4$D0A1]LH/^(8 MMLTM2RPD=.-V6*1(+YWO;;!_#=E#WM66?O8XH?M +64Z=\DM?Y)Y,RL_3[+\ M0Y(.5\GM7[YDLW79K$):-+?/K&2GK]<%633*@(G;P"T@)FL#:E"=J-66BY9I MOP4\ED_9KJ ;^,N79+PM_QX645/35Y@C'+!!EEPF:HXX+4WZ>QQJ7+-49D[\ M#;P,:I#U',P .[N$6?"\HOT>XQRHBOZ> IT?E?LB3-F6].R:[KYLM)S%J[-H MO66'I\)J;R,K@^I9TPI:GM#R:[&"-6D'+%SK6PY*D?(50"U$+FG>3".PX^H* MH&^*,K*TYTMP-<,A-SP:@T(4W[0,\B.409O1O6>*2.9SEZ;8L.=296*4P2+IB!;30(7)A,94J M7,)B@M1(L%^_>9JD:?*5HJLJ6EL>9!A^;ROR!!TX_LL)B\[Q.7BF]I>E+M*3\P6=[>'I#E\EC'/VS M&,>69T^7 ],2(>(A';Z/X8 /TP=>I8O7*CL'I> W$%@C(_M5S^G5[RA691$] M#Y^C/%PS)C:():JU-#"H]R1Q9H>Y!@6R0"FZE7E^Q*K$O M\!X4Q0.Y!3[%(5XG!*F%^A_F% NAO;% !==*HSR=O];Q>"1@%\/*48$=$/LQ M0KA.DV>:YN6KIWP6KQ;_V$;/F^9X1V'N@:D-A>(%RZ#X7TI(K#< I_ $*\>\%=T7M+I:^>)E,P&-L ' M]'%M6#^WC./5#N?U&S#N_#*17> 99D=LW4OWL6>!P@2+6N>9*:"A>Z89QYS> MP6;"]G@07 2CZ];2EOJ.@\$AI_* @V07>-29AEW+!S&!6V+[W.0QC1IS*).> MKTY0:T\!BFXDRZ17DOD6ZK!8H'%FDQ$ ]4YN KO0.A,XDS7<':2CG M\N3BG$#'%T>,7SP'%N?LI ZA(4=H(BB?^?H27M'Y GZK.DA,6YZFB(UB+Q-@ MS'1J].^<5L% MI\"/"<]$92&/8I[R"E*VR7H&1B=9<<6W[@&+BB$Q.^SPEB[KH\AF\:J<0Z\? M5%/I%U%,SW.ZR804,[0SX)^V'31R:GJVPURS1L!H;6([*,G=3''GQ2AOIWU$ M/OS^_O*I7#Z.E^' MF2* ""6'(X*A)-Z H&_;TGA X 8X'.!J=T<#3(1- I="OE%4W-?\L8"L4X1# M@;Z28"3 M^T!=9JC"B^3G&;LP'/&]P]1',;+@NPW=$FC%]A>8V-+PJ-]-2RA M'TT*]FUQDM:T+7IGD^I9#W:GD>XE?"&\.0*EAXP:04%UQ"C8J/R$4I3F/Y)\^+O>I?.)[JYIVD_;P/%F^2L%!\;6A0.4"MDF"]IB("8"&[#=7V) MZTYJ=\KGETK0-;FA,$C,NJK'4H5FAXH@+Q[2#4PT,,4LD@N_>E6Y,F-5GT^; MYKFO]-$CC@EE8&3!J?NDYO'*.J4;<_"PHJP2X,?CMX,C486$ "2G]8WQ2K7Z M)L+%-YHNHXQFYW&U-?4/&CT^Y70U>Z%I^$B;Y]=I-"""&^=-8IC8^=A@,6ES M=1,8Y%XE%U] &MFF;U#0?+0B[Z*8K)+U.DRS\GRYC'GZV7&\=,/'Q >4]\+Z MI.WHI H'O\#!A2:\VLA)T_V*2KW3ALVV)3073&?L%).Z :0(<543CDC3"%*W M8B=%RG;\B'O.*/3]!CZOZV[%EVU=K2S[FC=%A?&0I$Q1M_:VU@!H_6VA ;83 M'7J3\2>27'V%43G/3J,"15(B7V;W69Z&R]SU=+([KNKD**OHUTQ3Z&W12E66 M?HF##%_3U>K6FN]?[ +6[-"2O=4(9:G^(RIZ$!5-J_;P6*IGO7J4RSP3[6U&9?P?(;7_TF!:726ZVN37F)^T;6&.OHKV2U M6H+\4M;@5SC ,.5/V6W8>-\B%/ZJE%T3OI\J_$#CH+VU*0<5"#VLS.LW/[ Z MNB %PMVN-[]?R?6!H XOG.X"Q8): M#\#"J.G8=3)@]?1<(U$M'1A#T+]2#0CPHM%NBUT2A MW#B$#T/WLO741Y; V:$;E]5DL!B')XB_YG'7,-X>/GRT@BH,/\Z#J'".63C[ MBS@O:S1C"@N*6C.9K3G&#V&4DI=PO2U/;"G"WZ;HRG*"T=]I1_E &#)5QQ\[ M(D]O69IXTIL2&DS6>#-I NQ%61!2=*/S8#-BH5WW!>''-,D&1U';\X"T_8/K MP?$":4Z;O-O (6ZCS57.(J^=15YE#LA\2 *6D(^X;%@!-=QEP1QGF.M^A=_% M3SI[LZ%!TCX'7$;>DC!<,%5Z^A$<$(#[%J+#0=9?%Z*;/] ,CJVN+O#N AG= M!-3#";%:8R6R=IV,CZ,^72."!VV,",D%%U(\O.#>,(+44G^#G>K-]X]>+GS0;[.,:3;.O8'4%E$F3@EJ)KGY9AD6 7:_?ZGI- M4XYBKE,:@7OD94J:+4%=IF3T*QQ@R/)GO:9AXWV+5MCK-5M-^'[6:QYH'+2U M7O/ N%!3DG,5JN(B8;KCS0NOM?Z+,J6ZR1C7UQON2>NK[$3&3!?KN8X(*WS MY]611FNM3(^ _=?+K4Z'*\'G?]6V$?':''(]3W:"/DBCSZ%?'X;O0WYTN9.%O(EK:@VJ_W>;%:KWP*19G_"P<_I&##+ M5D)00]=B0N [MY809-_U\!("Y(#)\N%9D?5V/X?5O65@[U;VG0&\>[6)1=E> M?UXZCFK_=/M?8"TZ[,/,+1'2VHX7+93;W RC;(B]C3+ W^#PHI/[MYWCVNY9 M:+*^;6^P8J\4(:PA9%]S_XB #IGT/8? @WSCVKWQ-+Q?T\OMYIZFR)6VT#Y2 M+XFW7@>M E<=/U:Q>>8/A9EO>622]1*NW&:[[5S>\L;J;/$ MV$<-KU*P8$@ZR_> M:_6;*/OS0TKI>9S3(ISEMI>=ROS96('$]^?3^B->"[U=?21I[&1KCX1M"-B3 M]P_%HR)B5\](P=U#?26B31];RXQ4"+6XR(CGVMH2(_'W/+Q8+SY\ 7FL+?& M--;F>G!Z6\0"QN%8 #[>VYCC#K*V%W\5/ M#*4CB^D^DSARW$P ME[;.BW&V1D-MAG>U_Z!'O\U'BTB( M41R,5]QP+G6+&=@!W\_?""\\Z[#\G[NB?;-X=5U0]#+^1> SR4< MXU=5W\;?**O((%?;/,O#>%74'586:POM(]7+'/N.:^1!B[QHA,E MWL*N#'?!X.2M!(.3MS&JPKQ4#M37"5376QW$OI,V>!!Z;8^3#OG#R3<0O^P-M#^/7&QF4WQ09_T.2LH?VQN < M)_A#[HX3?U)+JUG>G=TJ;>9$N:/O.*@GU79G?%=QA'QA@J26]'W-R3AJV(GB M B!:B]DM?Y9"]. ;>>5E3DAA_.\TX,ZCQ' 6G+ MHLW7CQP_:MSV=8+3W5N\^W#-MI[[%J%X_3? L^ GYV&Z75H-@#VP8P,0EEX% M\=QH Z*(9HOJMWE#<)#&.!T\(,WW]\WBSLSSK&OCX&2?U5I/#A4 LLE=+0 X MGS"M4V\Y@WM-T_(S2=7-E>.4X#TYQ%JM8QE]5YK$";2&&^I6R"?/Y<2\MV^4 MI3TL*/B$G2$N_CHJHDJ08] CG_L8"<.]DN<#N67*/:<:TBRBFYSG=9+(*8"#$JP!:0IBQ?6?6"L9Y'L"1 MO:LX#.SL.2D%? KLP\X4!7;N3R^)ZSMY85SO671/@=,D39.OQ>A5?)J64K)/ M!IXD%B.&MNT5QD)?((((M&N6E <][44\.O-)W=T\NLC[1<"9H1*7."+;=C&% M7T:+_8P %*^@?I-84A76H\#D18F];YHZ!JMCKPU^6"E!!N8UV3 H/N[W8?5= MG.24_.I\/D[M) M8#V\)&-ZLT=(D'Z'HQH>)X,J7C6LY1('IRS^[X7)7IHTXCY-0D\ 55'RL(A5 MIRDF#_-R >W5PXX2%]\'L*,%W* M<=';LN >IQ>B]T9"@3Y>+_#>%PU,6L%MWSH(NQ>]=T1[_%YX\W9(W&4\('-_ M9 &8+[AOA 26W(/ZZF$>9D\?ULE7X>L@@.BP'N*(XM5! ^.6ZA^1'V#=PU<7 MU3L[Q8QM$F:ZI%3VL?(1 X%?\4@[3%CI#+0$%8[ NGMR+?ZQC?)7MK4OB5G' MSKY%PN0AD^W3BR^+Q2^>=2L$DS@",4RH'U1/R/Y10:+BH2\$DO8UCT&J+A%0 MB*?&Y9#8OGL2S==AEET]W.;)\D\9@41R??(,Y;"(T[=LA30")R#"<'6#\E.6 M<\K/_6**L%-Y+)']_@*&]%6X[.#;=<^,NDE/R7I%TZSBL+J(4^L,JSF9#EY9 M)_9BJ;Y3.@06>@H[P(KOB6WZ+Z_Q;-O[%U(G,P_+0 "4^/4@K*>%A:%875 A MJOPYY'+1L&K'S-DV93/IU7;?HT8P;4%CA.2ECC!/BP]_EJ!/Z:/;,"% M#_Y1F5)B-=AWT ^X&^9$2WA'./#%R"_>B3#&[O&1?M+4A?51>-OGHO2C/T(_ M" CNN>#T[!M^BW\/UULZHDQ4Z\NK1)F^G;@A]CC5+(JR!0:!0V%37!]Z&1@ MJ%+'!5A'@Z*"V!0@**C:X0+FMF=+U-[1,:Z8,RF5C^IW=K7^[I(0UR>..F.! M7J%HD08>3J&4#39\IR#7!:3$R=XH\+WAOD#4=VP:'=#?)/@;&,9,IZH['1X/ M3.929?[=AH'.2\_+)*=G4;9<)]DVI<*=EKIZ;?K#]#"H#_%D:Y94P[>2^6!; MP?SJTZ>K2W)[=S7_GQ[P6 LB?0[K]AZ'OQ 3 ^["_4Z)4=SR5<B@H>6GM\_K*-^GRQMVZ\DQ* NIU:7)2*9N MA>]BA^@5J;YO?>XK3 8WE'U(ZQ(T8X(^+G>KLK-XFFY#37/T^A^F[,M?G?)9=&'29P7_5DTY?$\SFG!M^$J5DRCPDAA M9A0]?I@T0WO*-\G#M5ZY.Z)9>@''V%%PQ[Y5%81VY0@M;?H6C4;A5QJCQJ)' M%;E,[,OCF7F+O:&>P3TNZIM]4%LW#06/.;<(_: >&#V'PST;=;-I6[162, N M44)MVS34.^E?U_2#=V#@' [OABLOW/'N;_:&L6.:- W=_L:?]CHB.X.DMDC: M)ADJND9)8_4'7\& .QR^_LVKH;AR6*T<(EL(/Q,,78V&H>TAY6S^B=S0C!9$ M>BHI_I>#&&7"Z*@S^I.SQ-*HS/*;$K,ADNS=1S_B7X)2@,D(C[XT6F[;Y!T-H)+U7N<:,*D;_YQ@+YSG5('ZA(P=^C+K=L M%3Q:L12V.%CJRQQ#@P#[YD $#JWZ*'(::K?/S^OR$(9PW1S3=1X_).DFE!W% MJZ?5!&&HUEA2P?R@AF:5@*VL)DM5_#P=8TN7VS3*(YK-XM6V+M57:61Y$3[VI;64C*;G0]O4=UH-3-LHD.R)2N_?@'P M3@(@+@"YIXS@6W V,[TC"4J2TAQ9>;\S0+=]0J>P8@?%GBOO/2 M%>XM<: H%TE6@KO/L/Q;7L"D>CHQE,4=0W0^9P>X+;H67@42)H/I;SB\VV9X M?7*/D^ .?SVP3/4LC [T65[ZZ/*0I5G ]U.>K/]Y2#.6T7:PYBBE^'+64APM MQ%(O>&TAMW:H#,]%\C)/,9B1KAD'R_[2:LY@/@7)7#%(0 '1=@:6 IM>PZE- MTQD(V&8EQS9XLH[C_UB6W*A@1SD_*@04E9U10P2J9;R:C'3=?UJ;F7+'@+#9 MEYM>BW\-TG"E$XF'>%7Q5\[KPZG(M(T3:P>T&_L0I;PE_^?,X^<@[293S@G;W MCG>$>*L+PWEDG.$XZ%\RGK,DL;*$DZ]S&V( M6YV[R;G]^ *9/O"337;Z+5R"4J)>[%L7(\&Y1[]!J U[!IW^UW(-,D$:SD'= MAO%Q[W<*9%@W,.AIQG?V"FCSE,X3HI_"1(7DC(,MN^%T!=BI!U.%D&MMEKHA MQ"M+*_<"'T4U):,N@E+L#QE[LJ?I,B=$P8X+@]M! WY)B90L%P<%;ZED&; E#,OR MT2Q0K.@?HO-%V\CMTY:8E4D9&:W?P]UA)SQY(GQ78;3US@F>#4EPR.P+E8.R M2[LL'LWD,(BX'\C Y^O"L$%6([#'.R[XPE@./M&[$GSM=R[@:TH" Y] J!1\ M/=IE\6@NX!/V QGX?!WP-< 4*E4 M*+ .*9 !5\W7B.BS&)@-=R(Q^-YM=$M92J0/R!P5]5<)61]6&3N#?HV3^W E MF: 8I"N^@8+. ?52J5"H'U(@0[V:;UF\1D&\1L7[F1C <'\2@T_?-@ I2VD M S*G,(#+I&B)8("F(FG#OD/BCOB60&"PBV0/X+S/(H;X#$9MRDXC>A]9".L6 M=0?1 DFC@OD;[3L1@GO/BU_6>.Z U4H*%$"[ F6H;-,MK]EA]#0+5T&$ON" M5:_*C_#/ ([]'B"*C]<&7D52HJW#,S[$A",TP9LFS !&9PTYH%#3&IEU*>5P MFT6 %_4&47Y& >C:([0>WZC N\9W[//^!9.[)-AOV6<79JJ#=&4%03F= T2E M4J$ .Z1 !E\UW[+Y?"8('NY(8O#-.Q7\9"PEU@=DCHM\ZFAPMS6"*#](5Q4P MEM*Y(%\F%0SY PJDR%?R=9 _@U1AN!N)P1?OEIB5L%2X5\L<%_>'VS1]UY[VN:M%F77[\K/I<5A[;L-/MCP')91J=\U$<:U-K,.O\Q;/J?-G]7(:= M;W\Z)BV#58I7/]V1^_^QQB']U<L'\TPA1]]%^GA':T9..O\%VU@ZGU MSA*KO19 I%LRH2)@BFF7_!'-IXJ'D^]$$O4#&?A\W3U'#3*&/@GO6+CC^YH> M3]9KBHRT^+_/88R[EZL/TA4_4T'G@$VI5"B<#BF085;-M\Q?H^+%4?D/Q$C0 M93QQ.<#A/B4&G[^->> [98D M*#R+A,HPW*==5H\0>S8M2L6]0 8^7AN-+;(2@0+>T:(]@WZ"@U.R[D)"]*J, M]:U7+J&^(0@LTO=E2@-]EW1YRKTD?838LXFCO*@#B/K#=6)\@ZH*\3W.22(\ M:\9ENA/> U2BZ-ZD@HKMM4POD;TG7BNN=[AZ49VCER2(4$G97XJ(O:=X6*.SRH<& .@MB= H M%PD?@GB?I\9W_FXFR8ZZWXCF9Q:CND7>A;1 UKA#UXMX19(]2;A5\:T%IZP8 M1O(HF#TQX&@-:0W2OFP0UT=5>IA[["$<@C$XV4EF@6?:Z^ #]UPY6TQ4&92(2N3)[ M$)(O^5/$'Q=%+:?%N+1CR/#';*.W2UE"52QADAG,*Y)F0?3_PKW4^ZL(1?.8 M'4*HJG&9.@BC-;)RXLE]%,YO2'E!,;K9XA/.; JF3 M& */%9?)54+NP[@'1QU2D3'T2*',H2/8BT&(=6B9A(BU9Q15?E.2S<@L9'TL M,@Q%7RA,H\,E- ZAY+',H[B:]_%X<7O#?D8'DK+7U5&.[FL'Z'>%0<%=(E<& M<2'YDO^3U>$^7OQP^V-Y/_OCU H$,?+PV]EID)? $ MO&.[Q//OJRT[>,>J1DC\,,<\ M/*6PPXC>!Q9[S"9UUVOV)8V;]?Z&H^@_8_(07^,@I0/1]46:'GIS%%JTK;Q7 M2NN<^$HDPV:^:B7JU%?%6^:^C.;-'XP(E50H)YM#[CO4T<2P/T39KX2MG?XJ M98]K*'\GT2'.@N3Q4QCAI+L10$G3,HP>C;-!="3"&H)8N-H 1#PE\*MW*'\Y M![C+NHUH?F41O#OD;5@+98T+YV*KS3>\)PDKBLY&F D)D#F*NME6H)(]K'-PL3X,,WY'D M46@30HJ6*70HG"V@)0\6^"+1:KSW.4J8\S>H?#4'<(N[BFA]6Q&46\1M! OD MC O<;_@N9,?=XDPP(E61M*#;)7'&;EL@+'B%LM7H%;"4\*U?S6!$JNPPHO>! M10AN4[4UAGG$LFP>%->Q5OBG]*@-M$L-I7H]3,Q[ Z174C8VO:AE#VR MW^%UG9/7'T"6E^@SMB*!D< \/"O' L6)8TT#@&!)019'\6C5.>22X8'@. MQJ2% V+34\)PH^#MQ)Y!+6-O8*\/5GVB3V2'F21467L3>X\*8!M[1R;T1G:Q M^*&M["*N>C-[\_@>?S^/[>RR/B3:'[R-?0E#=U.[4-XT*,_WUP_C7$ G1'J+ M#@SK#:E^T-Y7H(?W+E\/\<4ICMEA7M2?0M1+/KT*]PT6,?)[,L?&_@V5*X%[ M\U4'X?DK % S0= X;L@<@FY%6J.5/9H'/%O?GZB_FQB$C*J+NYIS;*C]GT.0 M9#B)'O,)>PGJ)%0= /:H +#8D0D-2['X(82*N&JP5F^+5:)Y %?6A43[>XOA MW&'H(ELH;W1_F@1Q&K*!L1+E,K*NG^V10?C",SJ8X6'P*)*L1VF,H,H/+5'( M[BJB]6V%CKQ)W/'D?3E0P%WEI5+R6X"* M/[J7 !6/_^OT:P=%]8/B![$'EHBLE4" L"=-A+L.T?)+$,81NT#U=!O&P4PN M\&A\8R+[2FTXG7YEZ.E26@ F6.T2AH7CG]\62&!/_HM_G2\X8:?9LO37(/Y# M>"O4$%D)&2F9)9"4;33%UKJ8LN$;9CHMUU$D@MTPWY)OUB0;E&TQBG"\QLE/ M$Z-PJ#.)P8?OP%7"P4"L(=(72IPOEM+28(6/X_]8YAZJ>H\8P5P<%@14)'=/ M.6'%_@*50=%&]U%)+Y_34F.%F,7S1XSDPBHGQ-C=7B4)F_FTT>7F(F;5CR(6 M5=)/)/E, K8,$#P*"NN:L!0_6X_%Q0YT-("'60.E4@/1EK$L9OYH X;M&A# M$A11:I24Y Q%MQ0R$T=G(YP0RWYLVY4.=V5C^JK& "9,9#?1Y@S)XR8F+[J8 M9.2HHG_&4)1D!5ZPZ)@MZ*H!S!Q,5#HC/:$NB M-:6G[S;A=TI&'[_E-T<,6Q]7[ M\F'>?K:?AS:5N9Y*?EI>YLZ^W(8VGGYC)HT4NZ)8Z]$/%!X1:U6PWR2R.'X)D M/?%*ZHPL0Y+)S\ R8/-^G*887]*D)6"%ES[C(,77A_T^X@E*$)T&Z?83S8\: MUS!]PQ%-4-8WI,7%+V>ZP=^S7ZGZ/[IC K]:RO&"+RU.CLA/H^#'&5[;*?=@ M'M4NZ;-#1(/_FB;T$4D/"5]$C;C*/]$LH>2GCZA:E#;THA55C#94,TWL*]53 MI^">S8B,A]F.5_6CL/:X/G_03+T#T'# ;P.G\ ML&,&EHXH0 TZ5G)Q#WCJD=73]P:R$=G3]0;>1W*_X?!N2UMR0@TVN,/?\"X(X_(E M&X+2<>4938[9-/XWVF3C01R, L7XS54!M+=U:\\HHS:0)AJY6 "-DK':0R$9 M!;EHE)2RBS$;6_Y)\S6?0@&B#YA .U#TD MG/<(Q3B;.O_7@P Q[JB.42KY:@/3$.\79T"YKY8>!X2QG)2!B5*A;P68*.'\ M\DIH>,GR/2A\N>9A@PH@=_%H*7- V:*'LF>&)ED* 84FT-!^PC?XGNS8=63_ MYK'M+<\VWK-9-36;.-^G&!#I.;V.D%A#C-77(F=-)!TL"-UQV; MT"/NU$B0$4.<^Q7+]E870:EN\+"O@KMQRG=-J="V088>,$V@5IP8W>)'$J]Y MQ:*8[8N(T.=#3%.MK_@A/Y'S5Q*%5 0*8PJO%4G6 34<]!!F6W;95'RW#4)T M1^YQ$O.C*AZ$A/DPLYNL= M(U:)]XMLV,(*:CT.F#Y6@SK'\S-#UD#E!&=H];,9 ,]_'<2?$G98-EV17X/' M$VKRIVRJ/\3=XID&')T8H.2 ,!>% F_18%CGH/D,B5A^PQMF+85'CBN#6A54 MS,\_;,/5EEE71)T\V6S"%6,I#GVG6QRQ4U*4;A\%-!30D$!?S\2GZR"I:WZ: M72TV005SSPX'%8T 7%AGKZ',%;(MMT]I446,*#5BY!5XGRT&!^( ( A!(\+G M,,:7F],$K\/LS\)JHPJ*>A3NB-':(WW.&V2DO?,&>>OT-_GDDY2P<,R%9@S4'@NM8JE@JYP"K78 J%10\* M9P?Z5XR^4(^R>'>$6$!Y^N"0+:B:@P-V5U1#Q_';P>#<)1%$YYH$"L*E1*_Q MN:-$"\4MGM<(/;(!]K HLD 1=N066%(+3; MR@>XX<-T5[HQK/N!^OCM#)VQ M,18T8K4V& "C=5,L[!YSA1)C4$A#]LGA[I!2B/P\VZAM#!2-N*T-%'^1^]UP MY'XW'+G?@4?N=V-$[G<6D?O=:^2>T B[6!0:H0 ["AM\I[+!=UXB]SNOD?N= M3>1^IXS<[^;HD$VQH!.Y=<$ &;G?C1&YW]E$[G?ZD7OQ?KZ1VQ0H.I%;%RC> M(O?'P<#]<3!N?X0.VQ]'B-H?S8/VQ]>8/9WY=6$HLCX!;N2V]U%A>A]]Q.N/ M/L/U1XMH_5$5K#_.T 4;8D C4FN" #!.?[0,T_KSX1\M8O1'C1#]OP_TZ>+/ MLPW0ANC0",^:Z/ WK/YY>%C]\V!XKDG H5L\KR%Z[ RYBT5A MABS CB)!_EF5(/_L(TPWI7H85O]L$:C;3+UA]<\S=,;&6- 95NN" 7)8_;/W M>-U580P)]0KVA]D&;&.,Z(RH=3'B+6A_&(S9'P9#]@?HB/UAA(#]P3Q>?W@- MU].97Q>&(NL3X$9N>Q\4IO?!1ZC^X#-2?[ (U!]4_ ?7P>'IX. T^FAYC,&TQEGZ-S1.F MQCJ9L=% 6I46>QE&>QU%VPRBE6/H&;I?0PSH#*#U0 Y?/8_>K89/.LL2.^3 M,$+'LPW.ANC0&3KKH<-?<-:(SAKA&3X^CQ*@;2+T:XB>T@"U+- L2"M-T$^8 M]ANGK0*U.E+/TAF;8D$G6.N" 3)*TSOO8]0_=YG MI'YO$:C?J^+T^QFZ8$,,: 1I31 ANCWWB/T>XL _5XC/E_3'LJ_UMOYGL\R MA(A&C-:$B+]A]6)X6+T8C-$U"5BNN1AC6+TP#],MGM1 M)2]46?+"1ZQN2O4PK%Y81.LV4V]8O9BA,S;&@LZP6A<,D,/JA?>@W55A# GU ML/KXE]E&;&.0Z(RK=4'B+VH/#ZR[)**H#3ZT/AYC;'UL,;@^?AU=3VF$.GFS M"#L*&U0ESL=>1MC'7H?87>G&L!9$[3F.LHVQH!.U=<$ &;5MA]I&)ZIM1MO' M.L/M3_@V.03)8[&&/0O;S!:S'5P;PD,C/FO"PUMT'JXQ.EQB%+S" MZ!@%1BWJB[Z6%YW0]'0*!1H5%U55"?126M1K95&;PJ+*NJ)S+"MJB &-Z*P) M L#H;%M15#\ZVY03U:HFRJ/SXN-LH[,A/#2BLR8\O$7GX3JBPV5$P:N(CE%$ MU**&Z&L)T0E-3Z<8H%$!454E0"_E0[U6#[4I'JJL'3K'TJ&&&-"(SIH@ (S. MME5#]:.S3"LB0YOP7EX(]GP/C+P;61C["*SV$3VNH=L M0M/3V1%BM(-,M1W$R_XQK]O';':/*3>/S7%MT1 #&L%9$P2 P=G_MC&;76/: MF\9F')P-T:$1G#71 1J1V3/@LM)O+Y*R/K M;T$_I0]ZH=N:O_@,%OPNIF&L#CPIL&V!U*[L!"YO:.BE2$^S)'^']@GY)UYE M:$,C=H!B_-!ZPB+UNA;+TX)])1BMN&1*%;"$)(IH_K BR9XD08:YK%T0'S8L M>TE8\$\?TPSO4BXE.&1DQS\7RO!J&Y.(W(4XS3,/+HOJN0]IXK*)"&U)NF=W M-5,;20][JB!#:7@7LSPFB+/HD2FF'R3%K=8%E"?,'KG(!$>T4>S_4TQ-?LL? MMGX:9;H/V36R$^=E3&HBHW9MF(T\?,STHG8%YHK1\6_(L"_ SM@T'K1:)= MDHV.C';8:2;:NW]+\;?P;IM=40/9TB3@A,]L=&>;!@G+22<%H=/X3"H7?@IJ M2)5\N*;FS//'($D>63Y7SB"E+-ZP5/$VH%)IFI9N,<[0FF6!]$W$##"F88@\ MQ#0#NSUDQ=124,UNL8FG?**)B:$_C:5M5#>U743V>99(T+YH$"=B4J>>.1J& M%#'J_,X@4>D!A59(FC10%#"2&KW$SPG ,EFJ%P!!!KEN8X;\C<&A'C]F8WT M;W"RZR!O@*KX@5(J%[Q+A()'=K4>*=15;$O^DO4J@SH/UA&?2LG7;FAD_M-5 M_(_X2WQV$_^5_M_UGUB&O0NH2V69-OX>[/81/J)4Q_]X_^7X[=F?4(+W;)XE MSE(>JNF?)&&3+VPJB&4$),;H$0<)E1#>8[2C6<"VF/K)MB$EQ3'-'AZGGHD9 MPA/1[_RV<4D8*LM2"O0$4YB /J# !J#'#832]]PS(4Z!&,F3AX@D@CM@Q#%V M*R0#!NX!+39(6:A]V9-'BB14.R#%VU#\Y#;E SO%(+Q+(AA^UR10N6@IT<\0 MIBM=*_5L,W6&+>CW\O74:Z"JGA-EFL(O+<\Q2W)A=MF1!;@.NJ.)2?AOGFY= M;IHJSP[X&]X%(9NHN-Q\"M-5$/V#IBS=A5!K >5*J(4 I[EB8WWP:Z&V39!/ M%]M)7!8#&IJ1!G',=U@U!-',=H]C:H@LRXU:0\$C_F[%4EH*UUN6X:[(71S^ MFSZ@^7*"=UPA$[SA*GFVR_\D4<3W4:'5(4G8['2#8.J%1WLL$Q!T=6:EC675 MT]*6S1C?L(!6'ZUU YO4,;>IVH0N-WFZ_KY\+0$S""X6_; UR M;/R[KD):*85*)QEBXQCPQEVPYRJ"4SCS0,Q20T[+#K) M8,7BS4@+#>,F?&VE=I;8E.$KJ4OI7Y2\F<\]V62NBSXM@Q>@P\#""VX]FVZI M&@/N(Z1A'6W.0.^F6D28:G$_2CF>,1AMTB=;-/I,D1IJQDJ*.BJ=,9DG/F^? M,=ALDAM;L,$F,#P6#JK^1+';S6/,.--%7W%W[.;!QS=XR]\TY/)G)&,5V?R MJ,_K;1S3537N=))$N]W01BC,5]854V4HX]J*'7'SSKJLH*HUWE(AR&#6\+PK5-G-7<+#V.9LETC?6M)9,-QRX M\]1L\:*P:C/U!8?5D5?S*'L7\V9,VBMZ.9/?666F8X)5O89:AZGE2HJOQ(L= M.7A."WLM&.I/<'=!8CK#S?@-YKAK=>-@?ZPEOJ8^ -2;+/,QGF<.3NO%/DMT M>E_P*Q6-NN375 J T3P;>O?,H6>]]&<)O5&7_R3G-4S9-!?^8,YUZ&H9;TE# M^_R'F:!E3HZ$@> PNZ,BQJ#1G2_6.%*B*T)[IMC;T9/K+8[OOH?Q]98B9!N$ M7X(XR&N[GI(X/40933\_A[N09JU709+%U.5OP_WUEU-A+5T@:<7'=);F8M:. MRL''.3#MD;H""/'+K\&.EUHIJ]RQZKJ/$P]4H"!)X''1]AF.@BM7 M+ B2T' M)DX"-<2GS="H6DI!/Y1R?D2U)%2+0H4LU! VD]*T,S0R262>D94Y#NH 6@ X MV@-JC4];H^-#^O>KQ0RB8;86 SH6_3MA&GEVG5[AA#8KZ=J9BJ3X2&(2%[L6 M203/)A5*I"8HY5E^/?">IIG?/)9F^T;45$71F 7)0/N,"D4"KIQD"AR4[^*I\I2-&>@H:_?<) MD.095DAPS AD8HW"_#U.;HDBT*N4&"-BT?<='9=1NI(GC!!)7+5"B+=*.>E7 MG-W@[]FO5, ?'7 -T@EJYG3HH KGM,2"1\4A35J%=/J,O%PM S+MX'68KB*2 M'A+1"G%ZA&*) :?OH-L,4>-:Z5$.%1_#6-,&Q2=DL_96K@4J* H M?I*0P@7) H'@*:)INHWH?>4;=$I^.D+T[4PFIQU (/%;%BAP3-HD4@'3-84&4RPLGB46)-F9!19 ,S*^ M$/$87N-=R&HI'5:4\::\_.]1'M&,^9K;6/3XG-<#==3XV9IBH%F]R*Q2MZA_IV5/3"WF"4ATJVP>+Q)@GB-."W(EXE>!^$ MZ_/\[-HG^E&;A!VC<))1WGYD)\/I/A$;E>"YDDLKY)>16 LM#S.RM:A]3EZ= M8*1H;696TU])[08\ H6#SK4G-N+J2U'L&S.)+0!=S^2B'MX*V-5.!=#SWFEP M'Z&"'YV7!WNI!-2B?]%6(;LW:AJS<+USRE8OY(U4+FV -PZ:#EZU \/$M5$F MQKOL]JMI\ X\,18D^-<@Q>M3LF,J>19SDM &Y1MU?WVL2:Z"1WZY]D.0K"_Y MW<@I;6>8X/5%?(63D*Q_PVQU%:]/[G$2W.&_4#'9&6W]IR!,_AY$AZX%3J6^ MFJ8;6[W;H'3,\ V_LWQ#2=$]HV63G#&) MW]SCE-'F5Y&GS!\SE9//>$YDMF0&IM"="1BW)8T)A2D^P5/S7U"3RM.T?%:> MBT]Q4YEO;IE0U%2,&IK1[2-JTA7:$5>/"OVH: K@I0W 55NL6@$XJU K!F( MM0/QAKSZO>E,Z 4[/N?EA/&;#'H"9*H?,"L'2(?%I=OZ@?JM-8FB(,E/-/&# M*S^^.J?I4/Z"G=/,)@1PL@K3*:<$;!L -BE@WH!I@XMI>V+*@:,*+ MFRYXHG[0VY3!$W.$DT\;V#1Z9A,'MC]A9@Z13QZ4;NQY3A\\46?E;0KAB3DK M3],(9?OJUG\E\?EN'Y%'C*]93:B\U9+S-VYB>D-Z4S$P[MM,J\?AM55#-#RI MA=Q6?K@O\KZ@D1KF8UR$"REY_;!BK)L/BUE9J>*:C?1P^T^<'XIF@V+VAA7/ M(-F6NE?:25D2\NTUZ1$CV=,NVU+%B%#?RP[@K7"2!>PFM*HR$7?)*0HRMD=V MC3.<[,*8M90*RNNXI'N\"CY:GI)0K"W=X-H-O2Y/I>V-[^,I$(41FH%(*XE&)@-YN3)#,PF,$1TP06 S9Z M,5<->J3*K1E>[(8=_B;QFXY97)5AZ8IJ?+4.C5-8$UI'/UT>S3K>^AFAVS7$ MBWV\%=K':]B0(F%&AO$6.]B1#UQX&%&ID%J'F*&Y:?6 M7I?FI%_*%H%S9WW$*?)%Y1U9TP\1I.EA5ZP:YW&'O>(J$"N[$+)7$_MV>9\3 MG6YJ&T*/M(*\1 @X?&"\K52T&7"H!\V?(_YB)G[2LL5,/+07K,GF M]"'!YCI'KZ$"4YT3Y!82R#UCI,GFQR&1YN%2\!N2T?\$WW':P:;L=>N2 M[^9K]\N\:VG@>8!$P< 5W1WZY4D4H8S]2:/Z*CJLV>P8#_MO@O6:PIN_.Z*C MG&1/$K8+EI*1'6;/CUA 3TD<1(V'C/B0W 9L?!3&&8X#BED^[4#1FV;)@4^U ME91X?5CEZ4/*I]V2._8TS8+=OB1AK/=X&ZZB7 R[RF_/6LG?3YQ,2!%%-% @ MNNB[INQ MJ+L757=GO+NS)]K=DFAIU-V@T3"_#^]R-F6O_C.^"Z"HA*XS9G]T M:26;529 M_)R^JC.%=S'VO[[B$L;B.PBO7VP*\H -#Q>[MH6;HJ)_F6LQ-_ED :!S:ZL> M B!O:JVE^KJCM:W!% >+ @?U]<_%6MN3Q8'.=:QZ./ RI#[_3D=A67B/+S>; M<$6[^>2.>MXT^QP\I(3MV&W@?+!G%);UO($ M[0^L;?>X-:ZF8993H@TC14'.CN@8/&%[37$IGR:EN8*9#,2-8-9-0TV[7YR. MZDCIY:7ZJL?$.>RHW40K&,);X_B*"95N"/[IBJEI]%,).TK.C+TS'LR RC MSE"%/U'L+YG.PC6?.T_Q@\HJ^\.I"PXV2=ARE;H^!UC*\RE-M0W MMB8@MG]AZA,XYH D3E#I''#0EE&?<3!4.YXU !W(,=8)9 ?' D.@<4P%WA>" M7=GI'-_@=4S#S)0!)F'FBH$@O'B%\%#OC@QA+[-=UX?;-%R'01+VME2J2#JS M5VT2B/%.4Z*WV2B!DL$!3(]G>;/%S0/$C?@ (; MD-#85[QM9$3S&$0 $02!1T0 GH>NQI6X/1S&..+#.^ZB;^*I/A18A(7((LD M@CL\A1(ID*4\2_8G"MG?*,%T8)RR5>--R(Y%L=%Q ;/R]%5^%T% @4Z'!#\A M.FI(<4T3))AM\>"3\NLP746$[?? % N\9!%]1&)>ZV@7Q(^H/*# ]I?E;9C6U)0H(YJH:-N8B+HR M,+DH'["%<;XJZ<: I6XW?Y6?ND*_<_SRUQ.?<'6"@L3?6F'!EZ>]8?8F][*M MUWT/6[P&@BF7YM.S-A7H@+2F7Y[EGN^0\.2QY?-NR2%K39O,QWVUNT^ U]XG MET*54XI@VA !C0-P5]62;(2 GHOB;^;CG?1[>M@K#7(OC-+S' MN;;/)$U/LBP);P\\(;@A7PE-0..,?A$J\.Z"K<'B-$M/XO4WO,9XQZ@D-!VT MC:6N^+S^U;E8G>_6@7OSD1HL]0VCZ%^>[,B!U1?-CUW0\2>/.:L$LQ*A/ZQQ M_J\?62*-_W4(LT?$' +*DB!.\QVD::/:*+['K( 2+X<0)O0#LS,X*^K$.%., MJ^CU XUPZ8\-SE7SU[:ICE#0^,W,6\344=6_"(7E3^+RDNJ'2^E^0N??^7 D M1:LMJZN:-GX?I3A$O(HJ;W08LZ*J._Z[;A\1>8CYUBNJB Y1\F;QCT";E;^; M.":/YG3(!(;=#B2^-5>!:9R?.'?O"I,CC=722?TJS>%::HJ6+?<6!&/$5' M:/*XN%0M%>!C71.M4N^F+X1O%ROJBU)L#+3H:RW+^^.4$'>>I9S/&M,2A)J3Z!T3&VU]0#FIT8ZW:&YJ*K^,UFC:-< M'-H7Q%//$6N"A)CW9&?(HF:L1QPZ"CQC$6AZ4T^1"PK9Y&).A3X50"P(FV!\ M=@B3SREDXOU&CD@D<+AHF[^=P,HK.+5G&@,! M#%ENC?!@)8O:2AHSA]&KE1B#8R96 AI2K_$N9+=?'E:4XTL0'S94"VU1L9(1 M\X%H$)6G562W:KN*J6[YLQ7C=M.5G5;PP;UC0Q178SG(77X-=KB<"& [V(*8 M+U"@TVT8LZ,M@D1Y\NL!'=%( )'1O7?+3F+C/BZ7)DUE)E#7$KJUP(N!\&L, M&^RHQ8]: E!#PFPNG9N!K4BO0YS06)RO3[17#7JMHELSO)@,NX;QR\7IJP5H M7-,XH06 )IK_AZI#)IVP*IQ=L)?(+IHSW4"$3OMSV L:C*]"T;,3KJ87)#:]6P>*?98,&' M"L8WC!,5K.74>FM%=1YA<"+42U*_D6'OF.Q9Z03,\JSUPX)_48/_\]7+AK4D MGQL9UK"5)'&6[Y/.SQ52U4.;H#NF8B^@K$)I(<"IN)RQ/O LSKH)\LIT=A+Y M=F9J9RF)PC4O2;-/R";,6-D9=H*5U[YD.5Y>0O:('X3-S]DV;A6O[R?GI!3, MO.9#Y\ &>R**AE M%5C'!C7LTC1; +](TP->G_$9R[QX^O4VH.I.R6Y'8D[R6Y D09R=?\?)*DQ[ M=_:YBBF7IJW%.*TB6&J%7YIV:XA\&<%%;K.4,F- #SE5BGZ@R6C^Z!"'6?HC MNUDJ9T3K?%V.3T<6%P#F*>O4B]:N."6 F.FL0EA*K%CJ:9;PUL8Q[G-P2 M3[;QUI=MO&W;QBH/'6T3"?-H\VHI0FC,R%+>CC"0^SL[D.T\CM.5HA[OQ MX#B&E(XUB--LAZG7T!*[_'M9&B7W%(6'"-@.D;Q(9;EW!,L"[]0'C5V!.>!# M3%"BY4&&! XY$+T&360O7L=LN@WP82D#(S8NXDD.V,:T$[/AVAB&XF>PIJ/9 M_UA-MQ4^S$4U4GOQ9F V-AO##/P>$[_!W[-?J80_.B8T3"@[[MT@!#VQ6LD% MS_T&5>D?/6US\HTA[";;!)<7&K%K/?AVD-ZYTXE3-8T.EYX7%7;-P)'0BD=^ M[+,CUA^:/!4!Z.FPQ)'X,/_OC 9QHKD=0[:%CNZA>U/L0!^>;PGW>4"^I\@2 M0>R@^[>3LXNO?T'7YZ=_^W9QC/G=RJ%9*H.L "7K6IYI20[B/**XV=JU*ZJF'CJJ. M))H?OI.]":CKO$TJR@+>'+6F4U$[1\<__C=_I3O)+DMD4:_;X)W:# M#3M GK!K* ]3W^T^T/]$N[$]/7A!(4X/Z ".C:FE&\!I^,FGOCKVCD^ M<6#(SFG9(L/UO)54,.29*J42"WPL%/[FB>-#=N3)%A^P,Z'LAU-/SN/*Y>8T MP>LP^Q:F?\AF/G7IJUNP!^G=KCP<$ \XDZFK2G'?H):$98N.V4-.B1CI?.9F MM(% K/JJ>]G> &_CMCP]+7 F]#F(UW]+\;?P;IM]Q5V#D;PM?E[OK8LQ=(2! MIYAB^5*XB\B7["$ZI!@E[#'-#??T%_%+YO*J6_G!SCW]B5MVY7G4(I\XA91U M)1G^_FTT=P@K[ H% ","QAE*!)M@X;@'AAA/O.')HH,E_LJ@AQW3/8%$P#Q/ M(MVDGQ?=?LX+KOP0DPRC/T]\K,*BQR7IG$&/.Q[N$4@T.K/#1^4F/:X\B".D M%_7XD^MHR6D7@XX&/9N2%SFX8=6)3O/3X%?!(UM+.HG79WB#Z:,U??LY#&[# MB.^?Z(#'7D#Q 6P$N #=7!]XRF/=!*F]6$IY M#:BF%4;I%E,XLHI7Y9M#O _"-4H/N_+)'S%YB//*5&D6[GAUK%Q@BO9Y.R9. MLAQ02D!PT[9V_>GBZYMW'TK'7J3+*^9[,!ZZM@]4=P M%\9W>5E,?'YZ=8V3^W"%T^L]JZLBS!8LN8M/93D+*8V"60IR. M@%CIA#]*YM(,^3D2>ZG/(05T!"4!@TCG8(N5O/KHBT-SIK$4H*-U3OH]V @[ MGL )IV4#I/[!2MYS2#*M84< H-!V Z:2*@=@ MUX2Q\0^31MIJ!D4^31TI6QWH*"/BG(BS(LJ+:F;$N6<2 R?!NR11'!7PCLFA MC4K M-!6/2CL%QW8!VW8O\&OL!?W_X2P!TWQSD^O2H6T =6,YZ=#$@T=DXC>T%^/B"&RU@J> C@V1>@8GN<\A)72&)P&$2MMUV$JL M7(A;DZ:R&YC4T;4%7BR&II*4O9$WLERR7LPK9#0RS*:8F03761B,),>;'^K,,V@:SH]'E>D$KZ:CBY49F0YHWMI;H^>*?Z5_ MM5+G,F-A$Z@&>R&MA,FV1AH* ]T_8Z3;_\9)F^;H;Z\QE_X<=FA:M<.C;0GW;QX589L)ZLPM-3:U<7.<]9:VJ4U, M=Z/G5#8&O0W4N $^=X5:-<:CI0GWC"HL+9_%?;4W&SC-U-Y@4^O5*CG@]9=@ MM0UC?,/*A] ,'U<'G[O)LR9YF1X/DCMYC@'I\"FNGD*Y^>OPUR5A[OG-Q$,5 M8E_Q\4E,SNRXH![&J\7=X(E.6M0!L\^>5X MVN B%@#H&/, 9VVN6BI\HQ@HC=34Y(1?E@KF9*B@0P4A8I15U99G"#59H@:) M-==D2T.%43IUCY-;HDJH-!4Z86Y18T[DUIXAU&0Y"B340/.,XOJ_QS.\)VF8 M?2))L[!>!ZIZQ,5/'R)VNMU:*1L\O]!2)[^L>IA[>9)7F6,74A?4:)V3\Z2@ M79<7\3)S88R"/&>=.#W01 4Q[KO.)=1*OOJN:0WQ?J$'DQ3HZ7$ '4T(2B)T MUL :KR5*"1&G?&;0DJ0"8-AR3 .&%0#.J>@IU%1WV1@ZP M+RA0@B->(RCC%T"EX1H7MU1T,@!N5JR:?YK/+% !]Y088(8;\*, MS42@S2$[)!A1#2%9TX$?L\:@TIT79PO2%)?" DJ,O^_QJFC)+35<'$3AO^F? M7&V"+$?E# ,__5XRK"1RC:8R6AH $QE-+6Y(&W10UKII9\=N"0I#""X8$NRLHAUP@-6K>4L3%<1 M26F@N\'?LU^IO#\Z,#5E*PNX:K,Y%??4U *>Z!@JEA<$-9&SO"GV\=!,8UW1 M<"/+TY&8Y LHO! _DSEUU5A3[!"'?NT4'-644-]#OC0IQMZI*W8\!55B#7)UX=DQ0358#9BJE:$-32_.7R MYJ_GW]#GRZ]_>7-S_NT+.KF^/K^Y?@'0E"0T7J'IYIY0I_2W,MB=W M"<8LF*?G,04<7G<@;L;4N9)[B GBRERU#O#4QDCMX)VZ&E)X6A-7U^R&)0=Z MH"PHJ'A8ZL.8V#V,Z2'(4^E_'8(HW/#])IMB*N5SF*^=L@F;BZO+F=SPK0FO M[L6]^ITOOL=7S=^[UU='W3B8AKTQ7$\? )I;-XI?M*%<,Z""XYE#<^ .KA-5TEX2\&T"O8A?33UI(TN2(A%1W9&%@.<]8A"2X5O- )-QFAJ M#I@%J/XMI+.1L/_O4>D; B[=C! MY)<9JSN7Z/=$]\Y*(4/C8DJ%0$^8@;I%6*G !BW\/N F0&83F 'P(;VWUQH@ MSC?P2B6#7K.KU&(#DT47)K.)IP PD=Y]:PT3T%CY5[S!X?4V_!Z>;H-XB^.[ M"SJ0OTO89L/3,%D=0MJ ]2'-DL>_T\8<$GR:#^$^'5C!F:IAPD(N?H07'Q): MN(OIP;8%/ _PTCRII7O0MOP:['!YR'9%=OL@9A6F G3*#D>E&$7A+F2;4N>3 M@7C"/O&.N+:?@M53N3BH2_:AOYJHFZ(>J(F M"CHV.8V"- TWX8HGMN7*(U]ME-QH;\!1?& M#A>OHZ$ +ETP4"9U#=HREFW* M>C=(OK8^EYOK33!!+#NM;:T:W)4)ZFL: 82@>SX,=+IBN*DF=-E I),/O4QU6)M\K-<0KF5/9)V&\ M"O=TV+6C:4 2\OT;^WT43GX^5ZO_B6$_=;9$*;CJC5"#HGT"#&C3J(86:VBQ M#:(%"2IH4$$TDW$!*)1D6T AL.2ZW7- /.PF3PUEUIA:-##U##$DVZ()@2'8 M*F%LE/@8LNM/Z;=9'U:4L;I?X%$CBML+**N)60APJL1CK \\#[!N@KQDCYU$ M2<[ _D5BGFF7N<+4YW(=8$9 .KY3],=85ET(R+(9XV,>J-R9M6Y@M+.R:#DC M:G'6M]P\SC2]F0S\LJ)J8Z/?M?B:E5+09,J^"TU_,]KUMPCB(5VR^I0 _+Q8?'=8XK^^&,E89_B=TLV4;7BH:5I/MD.;G MM(J**:PJVYXDG)ZR;EC=-3XK&J0IH1I8H.(GX=9D%U#1.PZM%*TQ;4.NC=5N MXR7H:6P+OF-VDH?G?'D;IG4 .D D9HAI6[2"J3+=0<$><0Z39VDHL44XS9P8 MQ1M&TIB'1[]SX'.RB8,(((8D.0\ B/I9#*BC3V^8,0]Z^3:9U,679+"XSZ6. MX-Q;B@QPW^!;GC"OG%&/RD)\=8U'$$4H76WQ^A#QH3.K=?DF8Y91'YZ8>K0\ MV.MR6^CWT) =Y!P*(VB*] 4G7SZTK<$*2!+OF:+?.DPC?J?#E=L28GO$E3V-PAS::@GQ>P:;MG![0Y3M'IJ "=D--5 MZ(0ZMI&I7DNA[DV$P6<(.,G4&BC@/$^;&:0&^EF!MX1@S%S (0W0K0W\-+( M$Q.QBOTZ=N$UXH\2[%WB?"?$BW SHVJ]@!C2#^FF(((/Y&/&<)?PW8G4EZ/-8#)@'C1A- 2_:%B3)YD2V +M_GNV/YA63 M@^@T2+>?(O)P4><&W_)K'F_(97E+XF<B/YU^XB".+]*,I\ FG@V9K";B4&7M U(QE%9AEJD+_S 9&E#&JR00_,J M^AJ5[]$/C.+'(YI5K7Z:R>D7$+Q(4APGP#@F)2K1@),"0VJL8+-X(;"1!&HG MV 7#,-!?+H-]]4A*CJ@5QU&UV>HRH4-,[@5:AJ2#QZ"M54JJC1I27A*8=D M&,2JZ[I5FH9X&T6:]-3X1R%4R3I=78[XXP7K"D+4I)S9X6UOT)-6JP/&'NA& M_$;L^$^2X.#T\O/-V=" 24;9'S/U*8&2F*Y@GR,GB2Z=7$;(^I0-_8EV^!E;Y//)FO/[3"AX8? M- ((J/_C-:P><%CJNM[2_ML&TG5-;?IFN4\UO7.I-Y5X<%^IJU%=QVU0P%/R MH/J8(#;=)JC7IF)MEV<;5N(=?H!U-754N0&OK)I)Z1H^N22=EV?VA#M5%4PX MX$'4N!S2 ;CRJJW/#7Z+5_BIZE3"P:^_< L/O[C /"MIU'\4 *K0]H?T0.GK2K)/D?WQLGJ(.]3RE.UNEXPGC/(3E5YIYE#<5Y'F36P>EO]7@"P MAK?]V0/+,8L<$F^40&KO'#7/'(>9.:S*=\\119*D$ 1%H*G@-6:U^&^2(%YM M<5ZSA"2I>"Y3@[2#.=5B7U!:&6)NN=<-HY^A9=;J; MF/5+VQ843)4I# KVB"88IZJAQ!9'U*5RBMEZ5$ (2?PI (9 O2F[D?%RT-8 MO?X(9_ASF++B(9>;ZVU X==!GA9M\5,':%VPKQ0-'HEUM$F-8)AYR>]%H/V^ M*HA0E%,QBT@Y'?M7:V*5 86FK=7?UQDK$7?^?<4>X#^E*,8/Z'H5OF$G'&E$ MC\E]#J];$B1K]$=,'M@UBI0O2-"7(/D#3UUG7@]9Q!0 ;;-3LE6FIR'<*WAA M KZ6&GO8'NO@]EE!2I(% &'*PV"J*@?Y*!Q#]5^WAD[-U^YY2BW-TT"IIV @ M+>G05UDL?CK;.*3=2#0^O2@?J2D[:4A7!#0>((P%>("?CN=X,'1J1E22W*0 MNJP)>;CEI(TK*(*"& 49'^($M8I\AC+,ASZW11-8]GD;QG.XD<(1JP0,.6T/ M8">O\A,NS9G&@&"R"3?]'DR'9B8E,VIP'Z&V1>42&A7Y2QDOW#@D"=%DUN&8 M7-DK!MVEZM8,#U9"$[HK^LVV02J*+VA?27GAYB!)%RI4_I*.Y)-T M&^[KAG3L29.ZNEUB@-JMIKU2./P^2"U]BI+TP^S\NM-]*T21DI3]0?.W''9U-OG=0$##'OU6[M>"5CHS:\A@+/N(2ZM41+ MD0LB^:TCC0N\*K)&(O7L\"6]#00,8,ZW>0QJ@#S%K:?-!68T$3G?;/ J"^]Q MG7]L<;1F"V_!Q->?>X"8]/X+,(AYF9XZP^DJ"?4[#DUVM#QX2W3PW9K")LP#BA' M$.6W7;./-_70$@C[!!R!'?_C)+=V40#-F]9 @3(OD'9X-$V6OY5V=]6UNZN6 MW;5$H=]S8?.Y'GMV!B;+%^=B8:Y9IW,#8!-3D.9XM+2%I:6]6I7.U=NSL2K8 M^\(N_WYQ=OSQ)$UINL^R&'5^K4M>WA4V2.YT1]. =/ L6%.A_)8F'7ZM3)9+ M>G/\$065K*FO"]-%!K'HO$E>7 MB7D!F^QR,$BT.69$.BH ESITU3EA;B'$W#/$ER2O ,67CZT0.+TAUQF%9?HI MP9@I3;54E_QB/ &W8%AHA0*V,<=9.<\B#&AJRZR9U*I9404J_=P^(0QS-X.76V@ M$SX6NJ'@O-""\U7IJ$^ECOKE05V]E\0GU'TE7[\&JS_HOS&_>_@?7VY.O_+, M(H@T4S S_GXBILL/9.=ZZGPF948MT#%Y X%MN[\M&-&*<;YAK"@N>*5YVN+G M^:1GAM@3V+PY'*2&KR=*9/XFC1C=#,"3-S/5L ;03>1*SOR2=L0MH&0N ^#\ M@MR8L!_.[<; /5R>IZ\3?E>ON7Y8]'?SOC;ZWPC1WTO_%C^_2#L83OS&L -? M2>!-L"7XFJ:=$?Z5]O66MZ3J^(N8=?M0(F@NHY\,FL@ <@CZ*GTFA<:MT/$, MAD+;SH$SO\FY$6?/W<2L$T(+# J\@ATDI(Y!7YS(.9@V9A*S $\2S=7#&T0W M691;1"]$SB]GG,(RAG/',4T#+H MT1PV(:=DO\?)511D^NN[VJS]5%*#%<@=#&KRF3CJ*M>Q?CU9;9O'.0]-"AD3 MJYB@U)$5JVI>DQT@^=_VEK!<-W-]@HFE'.A MJS:PYQ>__*-Y.)WS!V>XY$U+G:^57FWE8+#NYF@26,MF^X[?O42D#^=E_I#N M*PN[(M%CAK,DV$0'DA"<;1\C'..A#$R+K9]]#; !V;)2B\^L2T>QC@D/RVE; M[UY,WT^S/LPGS=)#D,!4M7M7:J5*"2(+U5 Y%G3!4RHMC2"@[:92$H;Y119_ M4!W.G>"Q"I)>B!-.\-*](D=\H$9'X[DW&;E2) MPN VC,(LG+S.H:BOB/HCMP';(*HPV6,$[&J88"X0JMO)QV4OS\-9&72@)')J M]*!C_.M( US&$4C6[C0Z$?0 / -KS'>!;<1_DKBT^(.'3H.KVK_ MR@ZGFS,6/]2$T06O^GK @X^Q:BG<#27Q&K[LSJ,$HW5]LIT=8@]H*"MEH9C$ M;U:UM/I:AXD#F06HB%-WMXU/7T9EFZ9JQT,T3(PUUPF$Y6-VAWP%6,KQIL'2 MN#7A]]F_H(NO-^??SJ]OKE\(;"49CW?8PN9+57_2[FST9M69DMK$ MQGQEMJ3/YV2;NFH (XNI2KE1FDG2LLG9U*@U!PYQZM..<>K*J&W34"OD4(9] MQC *>5Y^N3D-TBW['[O,Y#Z(6-'0DWC]C?J')%QE>,W>73#WL<9Q2O^L*H'A M]7559C07\RDB#ZG,LD=66PVCQE+K%O/':25DPCMNBQ6IQI@-6;;5\<*\E/*( M_Y??]5+HY(?=DTIK_CZ,61G?7'&CH"_]HR[86XI$&Z;]?\['P8YMOV1*V^CF M7N,TH9&YC?J;GXKK AWLC-OL6?BOQ?C^Z]5IC6<5+\AIP=:;I1HBG*;GWW&R M"E-VC32[O>V2WS&1=IR>'G%9:W: V*GNHE(V^&2]ECIYT<5A[F5)@W!!Q*_) MR^_1R^FF+B>KU_7$N(,ZQ1>5?'7I10WQ?O$%5$162X\#LHX;T#IO0(O3H8+P MF2%+5C<6"EJN-6,'%4!6C-52Y@"PA8[O>F8 DQ6.A0(8:(#_+4B2(,YHAG%/ MD4)5W)!3?DTKU]H!J!YQ\;.'B%V,1"T;/,!KJ9-:B0;WLG[)K.,AY^"@:%Z: M.W&0U^Q^8MQ);4-1\U6&HB/>+\9@@KR>'@=TT2!?$+&!:0FS#K2>&;(D01X, M6HY!?E@!8)#74^8 L,4+!)@DR(,!K KRS>_VF?Z+/BP?T?__G]02P,$ M% @ B(BG4M8CB$Y\9@ :0D' !4 !A8VUR+3(P,C$P,S,Q7W!R92YX M;6SM?>MSXSB2Y_>+N/^AK_=S/ZI[NGMJ8NM$M,))")'UZ)1.:__Y^W3?+-*\KR&*=_ M__;=]S]^^PU*YW@1IZN_?[O-OXOR>1Q_^W_^]__\'__^O[[[[@-*4185:/'- M\^Z;J\L/DX=EG!#2_)O[ASOR)_KFM^]_I/_OFXL,1XLL7JS0=]_1PH3JS[_1 M_WF.)6\;?G+&D8_/S#OBXA!?W7=PW9 M=_2G[][]]-W/[[Y_RQ??UDVDGP&5-.1O/?I:IG?OW[__H?RZ)R6,8@GKO=A$ M>]]\4^DOPPEZ0,MOZ'\_/=P(2[__@5+\D*)B%CVCA%19%B]V+^COW^;QYB5! MS6_K#"WY?)(LV[.AVGE/M?/N5ZJ=?SMP_F%(\U842D^XB!([[2SY]=O:JV9X MHV]MJ5;6Y%N;6B9#'!U!RZUJAC?Z'F4Q7EREB_$;SE9EJ_&/190= 2K]RH8+ M,'ZK-9H:S3?9/%]_/\>;BO,4;S9QL4%ID4_2Q12G!5F'R-(5H_P2%5&D$5U@YZBMT'-XW$Q:LYC@>?ERD5DW+R@-"^7 MTTF>;SJ-_(OMB@6HS$N\!+1#9"CXGZ!:389$6 MY%>Z%[TA0,A07@SI(SAOX[FKULW N8KE8JC)I%Q#R.*QNX@2NNNDL]\3&5-Y M-"_'UR!=PKD;-9]PHL>51S3?9D,'IYB74=-F.%V1+='F)GTEJ*'+RH"V29@9 M->ZN6*.,,J53ZRR.GLE1;J#ZE"R-M4@97N LPU_H<;/F-XV2^8_O3'4I96FW MH5:;:-HX1*;AMI@_&;6*PV5X$-/5)F9-N3?XZ+]72;%^0\EPW;7D%YFTTVV\TF MRG;DM!6OTG@9SRF.*O60J>(>)S$]&Y.:YXA63K=S=\MIAA9Q\1#G0[:WMFH> M4>R+*(_G9%1=QLFVLM=5!_1[E-6;O\>+=>SI/Y_G [>[0 M&HW$O$3Y/(M?*C!=;/,X)6P'""'G-]22]$2GIJ&&I(:)11N#>;OD_,:Q$YBW M%LQZK&/YD*:#F=LYE)LW5.RR>N"R=]0:ZY URO%J^/7KP'O7\4YV(YWI;)WFK)SCK)W@ M[)S=+)_:;)[7K)W4[)S1!IW.S,]EHYS([)_%[)W"+)V_[)V\+)VY[)RV+)RS M1CAAV3Y;#3]5#3Q/63M)V3E#C75Z&N7<-.IN?KQ=O,U3DK7SD?%F+UW0:9EN M_W,BWX)ND1X+\K_EN>!N.8WR]76"OQB>,.#<1VK^.B)GFORFVI"N<;(@N*,3 M2+$;1R!9?>.(>/>"JOO=ZA2W>Z<.@Z+U5=: U];2, =-;5WE"GJ4..;S,AU+B6'W*=1O#5[ZN M$D62K=H;:7$;;=@- MGXRDEH5/XA/4^[V 09(ID;YG3-'.9Q@,T*OF3TLG\>2&'+;>_A/MN&@0T'3@ MT*,)! ]RV4P T>-HOA(?&1'3;4:5>AWG\RCY;Q1E5^GBDLSH[/9+0=9LPH1D MWD,#**$>.L1,:X#\Y#U &A&?"%_!6MC^Q*Q]U2?O.U\BB5Z'=QG5G?RS]YT\ M(6U>T'9?)]&*Z67NMUHYS#?O^UDFBUY',YSJGOZ+]SW=R/5?VR@CA[Z$[&5> M<,8:+Q54S"#O47F/ YA\9D._Q[/&QB_!8&,?_XFS$9#2,+A@:()!A4PV,TPP M'&M$_!H,(@X;F&ORB^A,+*!B4-&C"@87*'EDP$%%(:'C M>X!4!I3K.$&W6\Z]C^ASQQ#5_NP]$!02F9B?VLP:RU,HQDCJ0901S-8A\LC^ M:$H]\++=%"_XAFI0B0X^%"4"@8R.W"8H4O!O@.6_3;,2YREZNUD0H4O/3BJ2 M9'Y1T'; )*0-!$8P64T ).3<0,=_:V(*?GS+GO"7UA/+ 45#R)MJK (I1O #S:/!MP^&]B M[8A0KJ-WV7V&7^,J<8,0(0)2'DQZI&%A12[I ,#T&#>H\=_XVI'C'N=%E/R_ M^$6X"981\A##$(:%%YF4 ]#"L&VPXK]9ELZ+DPQ%''3P/C67\YU/WB- (HGF M)7R'4=/+_AM8:6*?Y'Z-4[YE1/2YUE'_L_<]KI!(K]?[S)J>]]]H6H<%V+W[ MZ?F)RL[TO.AS\VJA]]G[GE=(I-?S?69-S_MO#6WB0NPVSSAANIW[K=80\\W[ M#I?)HM?;#*?&K\I_\V<#TZNW>?F,E..8*R-A!GN7Q/O^!TAF-NB[#!LTA&*S M_(R2Y#]3PEO)2F Y4>32 0DQP82H=@G:^_CZDJ8KI%$_IY[!H2T MZ_4O( T$)R!)C=X "!@WJ G%<%E&E*,ATE[1951$M5B"FU@9*7,%RR<-!#4@ M2.%D4@T)#)9>K,T>+7 ,%_JV35 M_,=-E"1LP*,.$+@4'2 P%($ 02:7"1 8?@T0_#=<5LV_VJ!L1=;!#QG^4JQI MU* HY<\,4LH., 24@0 $(J<)4 1\&\#X;^^L\;XF9S$93G@$W7FC0Q (*B12 M&.)ALC0B/ CY(A9VKYM?@Q ]UPHYSQM<@+(L9$NFES$ZBMYF(IY,*_ M_]#3&.F7/\<)60<(Z.<\/R/K&#G"'CG"'CG"'CG"'CG"'CG"'CG"'C.U&GJ]^C9-OS:-8ITRR%L#+.)BIYWV$SH;MS%[>*B1DU8*U1&Z"]BP.(!\2+CYRJH MXG"T-(G$=JW4:#4^>)]JE74_^8L!B0C 7N]RXQS9((M']Y G(.=K,H>ITHEYA0T,V%43DK%RDZ3N,"S>)7M+@A\J>KF&8: M+^7OSQ4PXEJE*F(/$:,EGPHR*F;F)S OYIG+NL55CMJGZ$T$&C5AK5 9H8=@ M K6/2VK"U<,PO7ON)ESW+;"[,+#(D0[X7Q M1.)R@A5>' (?GEG[G0/+P-QLXL569Q9'SW%2WL:24;2YPEN$OY/37<]T24S2^6SP* M9^,>T!\8(E5W$A!S+9WZ>-S"-:3.<+JBTERB9\%MM(1B'SV00^$Y*-12Z8"" MRRU\#Y?[:$=OU.6^+7PBQJN%)?(<'2#9= B8ABN-\L4IZ5TG^-B/=WF!3GK M9XT.=GS$Z!39/U. %/$<309RZV +QM[+C2TK#M0&G6$:_[N.@,H]O P8JZ317#[=BU9M6"E8.PJ8>L8IE2E M"55I.O4>)TJ9M$Q)'&;F^5F]N)[1OCG@ZA1T@0.MBJ_I4_",;9LBA9?:+:VTC'$$D'8 A ?MP;;^"M4GL'P&EE^\)@@68KOSF6 /4%*XYN>&=N,=F>C[$?'V)7%A]YCAR@+:X<9&GX%)S2=1NE\SXZ )2M MD&U"RJ#0 Y?9'$W2.L)U60:[ZX$=]+QTR6L%E>:&>1)\[@0W;']VZ)H*'1 2 M>5@G517NNZP"=U>=+!9ES-\HN8]BLAN=1B\QF>'9BUTY57.M*Z+R'!\PZ71@ M(N0X1E#,(Z+E 151G*+%592EU#=S,I]O-]N$!L\F!YIX'K/S)+Q K65( <_A MI"VS#K(@S -_E-P2J3S,T P:&5JC-(]?475>GN&AS$]2R]]ES."CDT0%#GU6X#YG[DI*I+]G2;#WW-!)(0ML9#&W8\FJ M"-?G3*4!L0E=2@Y\=(>^^[((U*N)YE)S3Y3D-/L#%,"ON.5W> M.5W>.5W>.5W>># XI\L[I\L[I\L[I\L[^J:A=_1A=PNBL]$Y7=XY71Y(KB3! M7^C9YQIGEWC[7"RW23^5DB L@DG91@]Z93W.23% ";Q B[Q "GI5A+M:!);. MPJ\-"MUV2 <8]WH!)]#V)Q M"<\OEO6E-O0S%G,/W/6X)6,I4#[9%FNA"@TU7.D&(:;A&+A?<4^NNVV1%U%*77%4D.&0 MBG#3(0T-/&(Y!R&HP]:RXZ_G[B5^.#&=YJGM[%)R=BDYNY2$[5*R%RR_6]8Q M6,C7\E%Q[P&),R>3JOI]4P4'?P55)XPIA\KAJ[Y7E&[1-<$Z+]KUU5OMKTQM M7.3_%OU'5P,X[-_]&7!P-B&H>AK;4$EWHA!46;T)-*@J>.-!3J;,6O+>[IWS M;;]=[WSS&4$R,<#88)B$&SGM0X;S_#[#R]X;8\Z76DN=+SYWM5@$<$=W6 PX MJ?OPEFX?B^WJ[85N&$17XDHZ-BI>G\[==0(J'_B0C<['*/L3M5K'7BY899PC/PM>^!*(%H?EW&;7]%"2XSR?/1 Z+=[\&D MM'YC2$=0#1@IV :\GJ*4B)W0>.N+39S&5.2"G+3X, )2-^NNBMIO*.D)JP$F M)>-P(XSVY%8MU:HEVG>0J 32@ 6'U8!\4CZ\! 1L>:%[-_ &6,(PW% C>Z$. M$51$ ZM/P0ZM-D40T!"*I ^*-JO (XTF'T MB.;;K+S-_)1F*$JH^\^'*$XY"XI>H29^$;"0SS R$AR,+BAW\Z@C7M@FRMAO MMSC%W867/P?!B-M!X"7$/D-+2U#XYD;!-=Q$5X?=&KW4JCPN/J)BC1>'A9J? M7Q)8IG,7JRSC,[1,Q-98$D',!V30\F'.ZDI9!3/?DN%T<$>X0$N?,2 4 M -SM;0Y-3X=Z_7^+BL.4:1 OU;A\K72#\CZ#:Z@ZP!@TJ*B!:H"F^8ZT,@3* MT!4021HG#FR)U"7OW)%&_7'&#CJM5H9%EODC.?;?I.BXZ6 M=S_^7(\5^@MOH'#W]=.^,/3YU@-:(+2A5 (:]<@9I3KQ4+)<7F_:!!S$'K'AF$S!XU0.S;S1M MD@_.AR'[&<6K-97H%671"MUN:13\NV4O7)1@'30M7O>'?G'O%<5;,8W*:JK( M]0IKC 0\3#_=(:W;"CK6-6L/?(T62%M/;*J ?(:EY5@6ESXE- -U-!J>Q?6' M&Q ,L%$8N$*!=PSZ]31J'YK8U*_88=-UE*Y0?I-R$FLZ3T]2IUN!10_7*-// M3N=E3/%32D]7*95:IW!*D2=+42>C907DT_H0+%>2TXOSO1\6UWE&+UA_8+50 MW4E9RI8)@SL\V9MK>^5DL2B#4D;)?10O;M)I]!(74<(%!XBV27 CI_4?-#K" M:@)(P3I<)XP'5$1QBA:-N8.+(CG1/F81G\A_W(#$TP2,B&>X<64F\_EVLTWH M;D_DR\2?@G3+-=,1O)S_$#-5@NXT!:\FW$@L?+<=+O8@I(TSN)34?X1IB*H) M*CEG\ZMUUSABY.6F@9;2-/=4?!K_(0,13A,K I:60[>X4*8X,C_@;"G08C]( M/Y]7N&>5K$&HAQ=HNJ_O(NQ!W*XNL;9ERAC?>4,2Q_B<.B5]BBIKX5' M8':9"I,%!_;DRQ12W!QZUE]]:;:.GW9OT,,O@Y7F!64QIK?@6>%ZZZ9RX%&Y MG_CDA#,$J5I>-B:@L^E&XQ%^3B":ABEFM*)LZ.*%'WWC^"E\!8],]\W;)RE3 MO=4384.; 0L@#09!H\Q44?:@J-&"P)]EBJ[#S$,O<'<6]R5@F)'AI&Y%0)"1 MZ@YQ/+KLGL%#^)RF]'C0;GO^CU*MJC\=O=21@&] M>D/9/,Y[#]>,R[>/CGKE0QQ10]5DYT"HUP#S*TJ?D5T=4@9 &\! CFTI@Q," M-UQ18Z%;V@*##!J JXBC>KTV"U7^A 7NF*4&GJ/R;<*&QMPM=?R B!+SN$"/ M*'N-YZC2U@.:XU5:CEU=B$/MR)TP>&".W][ H9=;_%J3S<="C2I=<0P8K"D.W5 M:6,8IJ!QMU5B%!\_UXK @BL?A/L'4)^CC!S_"Y,C+H +:,*5<#DAV&JJ;.1) M6-*,(8E+CHGD9B0.A#*8#6SF_3K K*NTL6=C )RMQCXZ>\)0IG_\=/:%Z8X4 M^RKUS1O&)'E-Y$IK=TBX'E!]DN% 6*3X.%FI7J3L:[H]*: MIR5G?<\B&D7Y^CK!7W(?XA?M&Z,.6R0D[4E78C&UE0^'R]:BU*IQURB4B2)K'4>V.-=G08]F_RG\RN@50 MUBJ24CH;Y*-B ^OHISLOC-$N.G-(VQ/N,_X/49Q2G=RECU&"[I9$*T0/Q>X^ MB:J8!2^;OMNK7J&ZFZ"%3A;11EH[#KBA33-X!N-7>NM69C[2Y]6AYR,JUICH MZ!75JF70KE6FDR5=6>9DL6ZBL^- '=@R ^.!7TC_&&5_HM(._(CFVZS4PZ+;#T]'6LCKFA3N''KFG0T70]2WL66D*A]M\4A M.EFD@K1R'("*FA+X.Y3^;=5>#[4#M,"*I%]0&.)$7- CM4SF<[PEH"*00O$K M)QJ_3A&A*GA%/+J^5G8Q]X95J0?55;:H6OYU*Z\Z U..7SLACE+H2]*#C)SS M+;" >%SV"@0/184.[ *Q7]DI6%H8(>GY.B6UQ0 $1V(=>I M)WAK1U^^^PR]1/&B/APH <=E+Y[2*/K2IXVX-@/J?>EV60AF*2 MYXAG5M8I)5][^Z6"1R1$&R.LPOT:#>P)ON.SV?C>1SNM\PE#KSR<[.F#1Z-< M ^,<2_9UF5L./'GBWY>QC$1%-/ Y+M;3;5[@#& I$KK_D! M;W[T:X)%SK_YS;.4.=-#3EVBQY7Z1=LWOYJ%/1MUH6 _0 M#6C6E32B?#NL47GP7F0]86^(]M)53$U&O-ML,+T(K'WZ4\&H0A.C0+-?9_ . M97#-&*\[QNM-L& UUHT-U.I4_G5O8^%[)"O;6&EUY@=AG[>QUW$:I?,!VU@ M _FT(F7@,@3-'*%%^5CV<8VSX@EEFTOTW-NUJN@. 6I$=+Y-H9 >Q7#)03.F MI,XZ?(VHKG!#4#R@EWK[)=^RN))J MI]NRL*)*$VP91+IUO;+"56*\QS7>VP:+4F/=V("K3N4#,GJ>P)$9?AZS1JN41SHH^KM_DZ2E?H@6CH+J5:H/^?6KU?HP25[ZB)Q/&<+,+T MPR1==']H43+SS8@UU)T\2@W>CXWQ]:HW>$9I3[CK\R#!JZPI?;^E.B%$6\65 MVIDQYZ;R&C;'KMS[D>JT-_0&\;&;.L8^)I1!;G/,VAR"ISZBW V0(:\]J\PJ MI'E9<49]3=G+AG/&O8ZV7"#?P+':G[14VY>7I%11E#0JNDF7.-M4&!%D]M K MU03Y@Y9R^!BF2CE&\V23@W/OO0OWZ_Y)"_/5W MP%2Y*RK!F*6WMRR7H1R J;,$:]JQJ]W?RAZK6J=[:R(#*U4QC;)L1P[195YH MSAX:7*:U4P:4<38Q'!UAV$R/W2GF6*UN]N. UH:[B^BJ:5J]R^U-1!*:_:S! MI?FJH W1DSLH"UIW^ML:1^NHWK[H>(TTCTSBQ5TJC1Y0RMYX6*>+_=5QF;=6 MY'6L6ZYQR("7L[?C_$R6ER@M2*^^$IT30#SA*=YL<)7?F)$,1ER+HR)VYU.B MW3]84W3&?01:'QV=JGJR>L.E5Q[9K%V=FJB5M;6AEQ6/C1 M$GT ?E3UC/$DQ,.5V'0.UG0P@M=B,U324?-R7Z)\GL4OU5[A8IM3/W-W*;CO MLE64UKD\#SN1N,SS>=\2^FY9=T24'#8I@O7:*L\:1Y9X.MO[-!W=ZGW2\HLH MCW.:;393MR!(:K])X&<]I[( J)B.9X.^)$N?4>]=95O%>4P03G)JPR? M(71W M32M3OFCZT2O47-(""[D+_*;N2&PH.Q.Z35A1>;,"K"#8@5\'N*0/39HPV7D[ M3K:[,<]I6;MAPOL=K5)[0RNPE$.3LK2%HLE!MQA,'SY,$+H=C8V5P5J70?56 MYD=H?9:N.HXZ)K7Q'%X8:V3^%LN,]PE.;E$]2G+%K0>-AL M,K;+.)\G.-]F2#3V!_&HM6+(P^4-E;"?L1V5]"Z;V KIT#>L*,1YH)VRS9W; M5M6&W4&K@HD 0+EWY))0.G10Z[5*-/XAI&)9?1C-D,["6H*RD;>%_"N'-1G? M$,>J,#8@=<9S&)J WRC!$ ;3'T(3J.A=AF7@MTT]O$V*JC3BU_"'=S0>I([N MI*"LM0[0H%%;L-:!690N/N7H(5ZM#:<(P5WJ;')[^>GQZN'FPW\\W5X]"4:Z M@JK9HXJH[%W]MO60$T4(M]PJNJ;)8CIGHTVE; P7KSN@!(S+;;*88;!CIMSH MSW"Z(NW8U'%.G=TAEKF5RC8<$H0H]\B:I9I[0&@I>\.R6^64K5(T2G6+<064 M%7-W.:?9<]A8&.N3A]04[ Y0Q$.GHO\!9AK_$Z'MF)2HN0T3$#D;QXH.P4"YNH.4S[2\Y1(P"W8$EI-,+Y=@ MG=O=W6"L6Y0W38H2D;T:0'D(62^F=#8V(?DQ[;4 MPYQ^Q5676:Q,JPQV*IG12##NIHRJ>M'YF/NQ.6,R']W=92&RVT/[)$15NX0G M:!#Q7D0YL;NS-+]CL*9\S#FZP[0\/BN8A3OHZN.S!QMHVI1F:W2QJ\\K9-X[ MG'-$@U.[X/[.%5[0X07UH9'B"V@)#4=8+T:N?J]AF*3,8 ;74UTG<_F'> 75 M,8^U<]4ZM9%QMR\R\QBH0-MPI"C@;""+&RVM9./MJ=T-_V8FJQX2E6GI7"]AAZ8(]]EJ2F8YXU):O(_J5:-:@R64PJ;[ M,#@AJLK$[-$WBR*57L.7K!"UH;\3V-"X:L&K"6@X9H5./+P1HR]]VW8)71L2RK M)-B#\@-*:'2*^R@K=A=1$J7STG1'9$US(G?Y$-J=5_:A;>T&"5VT8>1[?VT5 MN<.W&ORFJ;?6!B45ZO!KJPWN8SQ$%ZR'MKS.ZJ6&1EW!3A;MZ!K.LG:4,[1@ M"N!_;')E,!_=W3M3!:YQ0E"05XVBCO[JP:U=KKF=AI=S-K %/8?-I>X.XB[_ M\LX:SC?@C?H#6B"TH5=MU#!('Y'A)*$A-^J0NR:KNR@@Y]7EU=7'R<7LZO;N M=GIW^_1P-YO=W'ZXN7VZ>KAZ?'H4K=NZY9H5"U[.9M31ECZG''V*5V;=@ON% M&5[0W;JLW8=X@$J8]1E:=[50P^L,=ITNI[;GJ(Q MZ$N*R53=RYD^SGU;MEN M4+UIFF*B]L<'6QAVQIEW/ &M9).@H-;%^S,V HA[]!B6;J)[NE*+5AC)BJF;=P>X38.'L MSF'M#*THG""(973%F$#I)4$T1'H[\F+9E)TP?*859DTHS8',/(]W9U57.G'P MAE9L=P-C)9KWW>\WE^_>TY>(>4ZG1#E*H>3-.J8D]QQIFO+J8$G->HS(W4>< MUC_16.17>1%OR'&<#0S/_UBKD?WH.4BDLNA @F54 ^"G\%+_7$592M\KW*.L M-,'(9Q4@=7,#JJ+V'"YZTNK@1\FY!M3/@EX-%OE$95J\ MR?>C7=QS [4APXJ]:LR3]7N[ET -_?&4_D4^9R!P]L,'(*SU66W\3?JX?<[C11S1<*%E]XHO-0?PV%]E&O$XG=P:-I3(/%^RE5[#L&DG M;I)T/.-Y;Y"TY,$Y7Z/%-J%G3N;@0.U<+Y# MLJ,=G8V2<8W!SBG*Y!V.IY-S"@_&Z2M:K3*TJA?(NL6*79!&F8,#%Z1,2)D[ M3-3 O@(!I^T 5A;BZ^M^S@[G,\2I9>XXK$*-LLLT$&5"B';2S%87*/<7QIQZ M>PP#3K[F\K"G'G:FX&;T&%1=L#N,5G(/QS/%UY/BXX"T??OJ^$# XPBL6&]N M4!7S/0V(H0+Z;\HE*4'@=82X/9"E!W$\_,])0CAMTTX-HIT0Q(?A;R<-R#&2 M?YS"BL^D_# >]B>:^$.V L.(12E ?%EM3?* P-=7G60@(VZB;6!CDJ;;*)EL M<%;4%R)WR[8,4JR8%6Z,ZIJ%?<;2($6 L:5;BTT/1-?99US?HI](#AK;ASMN M6]6'.UBQWN%.52RDE#6&RN#$X82EK('7%^RNCY.RQO&T<UHL3W"C9!CMRY:EN7%MMOIJ$-_WK 5F*%* AUYR5\.)'AY7O M^6\L*HJQ LF3X RK-^"W_'6"$;=SRDEDQ"$-H6%:Y.8D.55;*!Z5E\EO(!(Q MAWI.UAL!%]\,1+ST/(_;EY>D](:-DFF4KZ\3_.4F7>)LTP[A\X0[I10P&;46 M2:HE*[5X"=-C:%0-\Y%:86[;&OP6>[R$8LV"N_L8%32^]TY[S Y2,:#DD,@ M6-?3A F.E368/P ^WE3^&5'+,5I,R+"(5N@!;:(X;3[2(V;I<9R7.\0',BZU M$6FG @E@AU80")ZMZM$$[D,;8/YZV?V1H9?)S_7QX9S/3VZ_H,V\24F#MM*@ MH_ "/5N$N(#S-$-Z:?^T=\W0NNYYZ^0+= M/X ZJ4R9=M32ZR8:V1AE112G]:?:"U(P(1B7%Z7A5)AY.KJ)% FX1>\9Y- EH\B-R> [7"/MA6)_C4KS#8 MPX4R9:#M)UVGE3C0UG0I[P3IG&%6F)=O$% XX)R#NJIAI@WCO(. >D/CN:0)*XMP"0CR^*JBMAXL>LEDIM\B;(JA)KDG8(5OIP'#0/Y M.M-YU0A2R^0M9C,"<+\U+SV[W]QAQECS!PG2!7TP?QMMT"6F#A L?$:LHD'2 M*%6XRS6P>4GP#J%RXKXK8R=_1)MGE#&:5=(U^07$=,YV":.B L-UT]T[C-&J M,H^!N#6^.3?WQ3M(3_9(4&P.9=,;V;IL3A;9EC1['.";-W8<;^9CAM/E+O_X M* LB$UZWW9)NK]AL@:6SD8LA:WV'B^7;/V;PV:J^C(C1K=9RIYCO@O*L:.V MR+_8W0_YZ8]#Y'FTN$J+ZF:@O[-6D1TRX0C(G O%W2FK"26"V=ZU@D1K1_3G M;P.$!,T"SR&P&,IG^O&!C#0R ZS)L$E7ZRB^2>?FS+:4;*;HQ-[1$U"1B(&(#MKA[%3,LEF<-LG.2:CO7([H; DYY:F\WV M1L;RO$E!*NT?=[\B;H'Y"A%RC7.9!:"?)*4S2K#^O&U M4U['7)0A6X'^&@[:T+OP.&H;_+6$61D[V(_.U;2G#1&]Z_AR5)%/YB$:7_*6 M'3*?S(OX515PP!Y#X*4HA.'7-. MJ=W9Z#5O?_#A/GA*:"NSK83?HV1;=4*> M;SSQ--H9HM?Q M34K^1$_1FPQC2F'U?>./9K7!/H"Z1/D\BU\JR]7%-B?+ M8IY?HB**$X?A5[)5E-:I9PY7612@Z>*^)?O=LLXD&B6/Y!\Y@E6<3N<0. M3V=36Z?--!;?TSI*/Z]QDNSNOJ1HL;\_W]V7@YK^F.7K^*5YR7.U7*(Y'293 MZJZ ]HFHA#XX(]73<^&Q7H]SYZ:SQ];98^OLL?6U>&R9.UNH(?!Y^P;I?BY9 MO^L9,O^[72:79IYJ@*)V2E>T)S=F-IZ[S^N4;KZ@F+HK@!,OW>Z4M)[B@==22&H /"LL?$7#[#1PO!T M@G M<(CZ\T&'R-.N!\FD.0MT&-6=_(MGG1SM-E$*Z6@^(:>S6<( .EPJFVZGL\SJ MCO\UO!NFX!]M>'%->WZR,8HRQS(FFC[A&*UEH"<=[E^CZE^M-<;P:1+E1.S2 MR8=CZ%32-=M.,9T[&WNK*7QSIY!@?]+N$SB\,MAL<%HV:<(W) @)]E;;/H&[ MR42L? R0A1G_/6;5P.TS&><1HAL87*A@<*&"P44X,.#+H@F#"P8&5M)VN-A= M*Z=E#)C>F,VUB&=E8^OS.F]DI!L9Z-)YQ)V,I$GAODX51,KE;&8 E/) SXXW M-()6^:;ZSC+"ZJD^1HUM?!OG@&4 M=6NEE(ZC\/<4C'4DX\74;SC2"4G*R:,[W$V6W0TB;0Y.4U,..UY!- MU?-R5I97(_?AY?M;6^G\!8H]TD:Y\ OPUX-T)HC7L,AWM$W&45-G!K9V1RHP)([ N$V?S**0O ML27E="=)2ZLP9Q\AW(]M2DA>E!U7KDITIC8=\M#]LM!H2BS[7*^I]] MAXM"("T,]'F9NZ".DQ>!YL-]PO2]98(*-(L)2M-5_;:;G6] M$V>43FM[R#0 M$54+$0K&'GFA5MB])'-3]08W>\%9*2-W I#0=68"+IWO:("*:# W<)F:NZF. ME#REM3;MS]F'4P6[DX91<][=<:E]!X>>N'K;8A5K<[=6+]P7CF-/PCJ6E_$- MDK-V<"5IPTXH4/I1'$7'-THZ\38=12S+3Z&.""J[821& I Z$I,5,<8"2L ! MFAZWFPV1E6RIXU4:+^-YE!:3^1QO4[K3OB>:FI/5=(I?X\6[]Y,\)PJC*G4= M<*7?1,$E@IJP>0XD(;1X2MC2JV:ZC]WE_X&BQ3^W44;W%M.$K#_L50&,N#DO M*(C=94!3]P#6E+4[-8@K*,\-"L8>N MVE[.\_]1Q+R*LI2T*"?*+]4N$%)%UF0 %I(Y$W /KQG.15THI6FF-3Z-RUNK M95S0QO0OH9@/ASNE_0=G\Z](55?$M3^J1HU2?\21\QG%JS79_$Y>41:MT/Y$ M4-XZWFV+O(C2!5%)N5=F1I91V5KOFF6]QMD0/<#QIUE+\-ERN/+61[6>T)/% M/[9Y0%9<.#[%@ M70R>:\7U#'#>$NZF'!I?&,L8T!:C*"4PS0A+^:4-B.P023T:8:K^PC QY<-* M4 D=90+FP;\W8.6J15<@B*$28&A/%3**^*):P]&>_3A[8,_61+-9&+X6@OF; M>ZAZHFW8E1SP!D+G'D[,,MC<-5!GBY1Z+&:U/\N4"!<7#W'^Y_G2[2AB=O1/ M]2[($",A.CS*Y1+Y(]K%[@*E\S5!)2^,(91<)&Z/W"/!FX:),KJ R(6"L^3N MGGE&" MC(E, UXGL/;4JE)PMZ+:P5=1 M0=#A:&2[#JYZI4NV0KUM]WH%VW#G/8YL3Z1.V'Z(I11OA0Z4_DA*VP3; /4I MA7O<%J4[2;=Y@3?499%I'3_V+XRZD5A%[='TT.\UK"NN:HK85U'.$RK6)S3W M<@8_;P(6CASETM:PYT[ ;;8GI%3(@B:8

L90>.W@1* >7Q_!C] V?-F.-E M7!43U$KC$1Q5A.I==Z<9W!5)2==Y-\^ELQ@&@GQ%>ZUQUQ0921/T@4OBSM]. MJ6$,$HMQO1-Q+<,[<+D%GCQ',N8P',==+?9Y'F(B<'F=\I*@G-2@*P&/4="A M+;MRSL1Q*16$HKW];(R(D,+[#L'M IB>)P6?WOX;OBZTV+5,2L2\U&.)_!B8 M4KUCH(B2<-17 MD#1NYI2^8B,BYI_C8KU?'%V[C7 :V&Z?8)>G66J?DP=8RME*?QGGT6J5H54] M,=8MYOF80$AKN>6D1S7HW&=XL9T7=]DCRE[C.>\>149R> [-(7$A2#Y)%W4C M)=,$1=2KCD:-?J'O M2/BVJT%,&NN6(1-G:Y&Z'[$EU727*F&]I87,L#YGYR$!+J^F]V123HNK=$$C M=D7S/Z,5:??U-DLC,KK3Q5VQ1MD3FJ]3G.!5+R]WXQ\^D$WC0&[,QF]T6E*/ M!C[-:W3VNEZ T,GB-2*[PH,,5V_S9+M 1,)&[$?:/7Q@&I9NG*5T2_L-PV'* MT$"?=D7.'DT*0/<9%XUF&N1-S"-7J"S!$8=+KO:E'&N*5-AJ$W#J<@8\(^&/$' MA%=9]+*FIS>.:41)MT^@):0[KEQHQ;:":R11TNV3^PKI#.7*&\%R-/]^A5]_ M* W#V:Z2K?X'*UK]\Q_36_;V[99I,/W!V9!4:Q5SFMP=?4(>I:'\UJL(N7=D MR7I *])N_CY$^+V6G//=[[Y3":31E1Q6X=YOJJ=)#)]S&"6*6%?YMX4L3W]A MAZY->JN[A*LWSKBV;GEF H\L*+G\MF:9;J MRR4OY:Q?%?>+E?F)&@7*3 EH\12]Z=UKRCC [CCY''R87$!(P#94))R!9$VH MLIX;5'UR,W]_WL&F0QJT%LS:CD/@>DY.[;T%5W-9T%MWUL/-1_S6[>V^CIB6BZ#02BOT*RZ'P*"[#+2JFVXR"7QZ !U1$ M&*^!5\0C)7S(<)[7#52*SR,6"MXE=NT;">M$;L@*B=1<;TEI5?S@%=TJ@H]2 M.$D2_(7>DUSC[!)OGXOE-ND++4"=2=D&A'IEP\'D )T80E2O1@,3P_L*L6FU M0W6.6(E>-%8%C=4@)/C!);8U(;8K"#R=A&RCI% NZ#3(X:_2Z0D$@;Q)R::? M3 8QSY+Y5!$HJ$3DDK&P=$O="/41? M/I*U*(NCA+4L2VE8L;HTSN8=:4]@F$S=F8;'D4XU D[>N!:80^(SSOZ\26N_ M'A$FN$0L*!@B_U$ADTH3%@RK<.^C]A)=QVF&1.N3X/"M@D.3&#ZP_M7%;V[,.ESLIIO$W2W%+:2]T); MMUCCY HNYC*!-;]APN"X&B54@/ B6*ZX:T1!&E*9QQ.;3A (2B(A&4!$P#M?P M\)1%:?Z"LTH/BK 3$-HFNH2<-A0@Z8AL!"A%!>%:+F8HRM$:)XN;S4N&7TL/ MGL7K')5@^H[&[4=U UX?K!:A^?9)H' MQH6'UBE5/R=B?(";.:%X,\$S%7@!U?EF-NBIRLCBWZ*F@S4-'\*"*G5P"OJG M%MX5 8Q8);[K*P2##I7-1.J+!GB%TFFH>QT1X PTF<^WFVU"_>@N$6GZ/"X5 M1/Y.4-GOZ6*R(9O7^%_E[T)%]!W=K+(].,598AL8TD?2YY Q8:])P7N 3G%* M]+*=4SE+9X45T6O.FZT!E(?(X6+*P- +EWH((*6UA'O,EBE!8UNDL1$*#E\: M-DH="X= ,.U/^L_1Y5I[+S45QZ'!SA)#[K/5<-,)H)_"8= M&]\Y Z'?GG'@-85[ FEO'IGUC/>I"531^10&;B3B&&"CRRU$5YQ9E"X^Y>@A M7JV'>=\( J?,)K>7GQZO'FX^_,?3[=63P):DH&HN)D143@\=.(D754^0G>[3 M.DH_KW&2[.Z^I&CQN'W.XT4<9;O[$K[TQRQ?QR\W:8%()Q97RR6:%_G=WT$.M+A*B7 T\PDWD[64K*<5ELRY4**TU0I" MB6"V_6U@\1,;7(DBWHL)&F6*QZK"\IL_GM\2YW7&J>XSRQ/Z)6 6,4 V#?5:>8::E6#K/ MD\PJ)W"L,1NJ==E*0RYD&>[A=_Q-AJ W(+EKQVF9J#-#O],>0V$]<\:(>U.1 MZ63DNNQM&-K'*M&91T+2''BX)..T\GY+5MHH1Y,-#3L@:2N?D--BEM#9Q";5 M--:0KCLK\=B6OF$2=H$GZ/V0$3$6I?-;WKI[;-\Q,LC1*%$K&53"6RSIRPL# M%8BOPTM

4>E)Y0MF&&9T*JB9*I(CJ])$'4]"1P2=LE'>9!C,4 MW2T?_[DE@5);BZ92G3,2TJ3Y(IHL*S[FVFY1L_-OWRIP_IH4H] M,M@-FCM&[L/ D2 QTHQ_I'=BZ1E%K' ]+U37KR-!0NV@(6C86)WIT(]#M$BF MZ39*VJ>\NR7 MJ1;K%D2P<4L2BBL[7*+'A UJI/>N%M>Q_D\2OX;1;U]@#&# M1FH#!NYBO^KV++:@(28J++ )Y0)M4+5O2=NE,MRBM^+I"TI>T4><%FO6.&Y4 M%H++?MG3@:1"+R.AL5^K=R[>T&2"A?-D &63 MJJ;Y5M0)@;0+-6$_X*6$^0R_1CAJ#KW'6/.D@ M5?)3PP"I]\\W%=3.)BY85V!=@;NSEK22ZK6:@KEO!_U'1*2(B]TE>L%Y3%O= MGFI9%V\0<>/?K2#V'RE:XFH"1<7;V3G<^B3ZD4SN*$FB%.%M2QGBF511H#^= M"@OX#S%ML35A!N'O[%@^XGH-6:XD/>*0.@T \%S=E^*;2>:K_7%I,T.H_EL 3<6ZC#3]=@8J,*UJ;S**S?)P2 M3$S))!07[_A!G,44C=,\C\+9+]_,#.U&_J3LYI^4 MW?Q3<-W,E\FLFW\:GAU@_&[^6=G-/RN[^>?@NIDODUDW_SP\5O_XW?P793?_ M1=G-?PFNF_DRF77S7X;'T!^_FW]1=O,ORF[^);ANYLMDULV_,-UL]8;85C?_ MJNSF7Y7=_&MPWGFWWSLYO?*;GZO[.;WP74S7R:S;G[/=/-? M?>SF=S^J[2,_*COZ0!),3PND,C21_,CT]7LO^QI@"P,8PP*TAEDUA['VL'=> M&L3>J2UB+ FOL\.SB0FD,NSLGE7,2[/8.[5=C"7A=79XEC&!5(:=S=K&WAD8 MQV1A,:UUM]H^QI+PNCL\"YE *L/N9FUD[PR,9$?I;K6=C"7A=7=XEC*!5(;= MS=K*WAD8RSP)>BNY0,;@FUB9&IL K6)6X89G!3D8]-2HD0FTS[:ORM #HW9D MG DBFLJ)]B&[^43N13MX!@E\<0"4K) \2I\D54NHELSEV ;T"(:(Q8QM,=LJ MSCJ'W3B1U8^9$KVU>%Y'\SB)B]W'Z"W>; ]R3J,7\J782;8FT**<+8NZJ.] M&Z (+03JU6,YP))C3#9^J0]1@2ZW&9'T'F4Q9GV!38I*,"DN&B(F@8H8C$EQ M/>'FM.QN[#Y&1?4&BTC((%!-R/61[!+ZCBZPD%I8DG$U]W#QY#2GV";S]RN@ M]R)\SH(MR[B/0SP\X(&.)WJ'/!'+<$,:*MX;8"V'_;[)@?_41,XRW%/S/F3B MVPM*M"Q*1/84 &43,D)&Z6QXUXI_C$C+IGBSB?,\%H7( -$VD9?DM.X2 MQ@+Z"^N)VAW/D@K*H#YRQN&N$W6T[<]1ED5IL:MEGR81$7 9HX4HZHI6J7WT M%6 IWV%F)KX6X,!5A&MAN=J\)'B'T ,J\^+,XNB9GMQC,L*XH /3U_H&T/L. M-%V1M2 &8!ZNJ:2>L,DP6J)RKHZ2:R1"%HRXNT0*B7W'E):P)HNDD+.Y^<1^ MD/:JJ1\CHL<4/9'M.MF8*P&B).]"1$(>"$B@ IO 1,+;_(F1)Q=:5:R+2D[E MN@8C[H3Y$1/[#BPM8;5@I>)L_J#)]5K62$;S4>:]PW=+5@&PP.48C '*A0(W M7148(0]0R8#G5KT05$.IDFH+LO-R/S<4J\]'=O3)M" UL))." M][TM2/>[NXGI!6417;WWC6)G("%!,]5P"-P%CQ:J'@-$Z4X9/5[E1,'A$:[I M:&_9%O6^F(#UZ/*^]Y6B 'J?QR-EWB MJ"GGZLB#R)"B8-+;EY<$4;>/*)E&^?HZP5]NTB7.-J54M9WL"7>G<:'+KAUN MS50YE)NSB:)I[;YEDWD1OY;[89H#$(G"#VJ7JS6E4!_X!/RVQ-+M@\X'&^"L-:U"9'Q3>D,#] MQL2=87?54"W*@VLSW[_Z8JGM2-:RU323Q.56F$'&H"AWUE85=;C'IZ..W]A= MTU1(PM?AC/:G"'-&[B)LFP %6]0:$XA;HSG5SMV\&>%:-T!2J[/)#F6C@WN_ M-CFI.1U[2X :(=Y^8]!J"527K'Q/-XV7H] MA+,AC WA>\*P=0+70;&DA9=BOL#T4[H@YUWJ^D/?05SA/T:KTP??2&LK&7%%026V<+B.IF.(1)N\PQ GK M,(_<[?J*2GS),3U&=%, MU&@Q>26_KE!EGVX^4B^L=])9#5Z<.]U!BCL6PHQ94?W\X0^H- M]\9!*NMEO>6@X8SN43;G/",Q+ [!+[?XR>!7K9QQ\,NM-]SX+3+?09,51^U1 M".1JZ=VAN_<6TRB9_[1OAO6J<+KR*STQ;5$3B>=B5[_@FJ0+<0[S9FNC7;#9 MW6@4]"HD(2^OL9).$FS0=49C7ILX>8U59!()'>!59X[8K)'.WH$%UC\%2,FN:HH+2*5+( M.'0?2-40%@00E:!?K=TFVKR:<;BNP>KI7Z!99>!Y(6>12D.//<^%B2 $/8A6 M-DU[$)"^V0K2;9#FMDNG6&O3!2OF5"'-OE"RUY3L)EU.!+K=@J52,7,!D'DY M-728#EBWO+@-; G##^@AH> Q'WHCJ$X@03O,(7+D#AG?MVMM:4ZR"V!3I^( M@YXV4; $DIJ!T-M]N8W/IZ$\(9M,[#QH@PXH;2C>\-K\>VU[^V6'J/NEC38 M>Y0DY>7@-XKVE&&^B.1D3,O9?I M$WLA]*W\_@E2D /9"VQXZC-C)W3LP0 'MBZSOIG#7$S MV!.&6?7.=L1''P(WJ>J9K U>^N#G\3HMY"NU-2+L>74'OG_7DE[P1G8 "Q.$ MNW\M.Q*P(8]D+>/Y9-[&:@O->R [B(DQE!T_E1T3S,H7LF/ V?'#6(%U3D.. MYCDD#;F\+'K^)Q8XZ6.US^FT *O0U(BH[=<\QB-8[_O'HL+'>9_II>5'Q_1@ MT.:V.4TC!9(QD:_[$#$4X3,@*6X2:J8%)?2IQG M )3\-*.^N-;HPD8MJ"%XN(S-TTSX J%R3$RCEYBL+_&_Y%,-AXPWVW3(PD&. M0L0AKWWE6W%];;$-^$F7_GL:@9;5.;KA=8E4;C=I]W&? M>XG>8-&G7S_N'PN/D\^YJ;SU6M[U"["J7:WV"'-YMW-=@0JTDUPI"GCB)L)[ MXR6AX#J&N'[7U6T-YT67F( KC^-77-W&W$8;Q'V]I2+CBM8FLYGHP7^0&!UY7 ^PJ(2W-\!2_O*#L/BF?9P,1!B[:AQB@:"@8T]6"$<@ ME3@,[Z]&&1D:NP*1I7J9;'&&4;'>)2A%*H2!BO71I2@6"K)TI#="E:*"(FI9L!%;ST>?2QIL,C%. 9Z\4( MA3JU^7;UV1+C(IK_2?Y&9?/_^^/3]+940Y0 5U.]\GT@0LN' D(C?1@!$%J3 MLVLA ?C*8S$75IPO[:-T$% 0RP#OY Z/ 3>G/AA-)8?NWN,,X>E5IKHFWH*8 M5;AQ%F0FF)[VE+$5.-SZB@L]GD)7FI[EG6LU$=GGA53N O@Q)D5EW 1X 8'1 MTJM8">+&@<4&B^LRBC"\T["&K$SX8&4E^Z5(P'P< Y&SZ;4_"TB5"_+I$=0@ MU^S)Y*#46KY$D[#!&C8[A8M1C>NFGB[55Z%J[GVU!G[Y26]^;])7E!=4&-?7 MC_T6B;)\ R@9[V$NI7W'Z58UW!B1"C)QHUW?)-9):>^CK-@]95&:$P42#.87 MN_87S@VC?L%:"3H%O5 +]RY23, 1T_[]XRV9]DD[DBG>O$3I;A9O8E(9U]( M(6W":TA)G2T/$EUC+?FZZT*?;1DX0\K.PXO"-4I7N_@1;>(Y3A?;.2GXA.;K M%"=XM0/@PYQ!8^$T8. IE@;K H(PDTK\NSK\#]*(^'$=O\73=912D:@SY"JC M D_C;+Z-R79JL25+\NYWHA&RVZK](Z^W::F1E&S;U_$+%Y/C,*_[R#9S3[$\ MJ@XA.+?=@#%>B3KJ+>"&"0/V&>*>D%=">XC'/%P+LG(3C@?L6OG>M6Q5K%)5 M581K>WXDJD!4\&D2Y?G=\K' \S\YQP0E7;.)$-,YD['=%.XA0$S0A&'G$+@3 M!V\V."V;-.''EA<2-.)P")P-=XGR,4"6[H#N,RNCQ7.8!&\)5H](#$!V5WU" MGJ46.;Q.>Y6!3GKP147"T;+9UZZUK&?I%AK,>I1"F]G,@\M)M2E3;<*T9;JT M(]'5/\E^?/<1%6N\.+3L[DN]":\S:D4KUO2I7:Z67J.@WFXNTB^D)/5*BNCC--GE2"X<4M(@<:4" MB,G$'@(MAZV)AL70X61-] MYS=YONT]=>9]VMLQVY]\181$ %#7=\L''GFK+00]IZV M#V?YY[A83\BR5AZ>\JLR7@.[)N@5ZJ4BD!?R%1A&0H-P N5L[NT]UIW60:"; MM'4!(3S9<:EZISN&RE= P,0"(4#(RCR2SDCO,_K'*5G/0\D;AULEN:]8T!04 M! HUS]!CY@!L6AAB&%*9!6?=$$0<=BXL J*\MM1@&2_C>2E.LRK(+&<:)=K7 M+*H2/M@*Q39"L6W0]14+L">P3!S.98N<+8/L$[AV S\IU5F/TI!97S'G(GHFFL4J ++J:0\NQ2$7WG!KP6E/$]* MG;((S@JO>Z4Z>:&<^SQ#? ORE$6+.%T]HGD=!-SU4Y"66NF#FTFZJ&:#0PO5 MUZG @OV=E+*@.SOV?(T6VP3=+7L]1AI>MQ<CQC7-48N=+.SP=.Y_G L/V3O;<%1NT(]N%!GA6M?0WY%[NG(3_] M\1"E*\3;Q;&_-[N7P^_';R=WY>!\:;>5/[^/W-J/<1IOMAMN>[G?ZA8SW]S- MB!R=8GG3F=GNP(".'Z9@N#-9?UA@&0(Y2MG/\.U"X2ID^-0NF&ALS=P']@$[ M76I*W[-^&MHQ1%;4 7Q\N"IT_JQ =)][>*-[MZQ?J8L])H#4S3VNBMI7?PD] M,4'N$DJ6OIVQS\Y3QW&>.GZR[[/S5#C.4Z%&1QB^ZANX5AE7&H+C54^D69P7 M-%K[XYIL-]=17+XAO7J;K\O=)W^[,8Q)K713)LZV89QKT^=BLL%909/[<5ZE MP0N(5,(IX&PL#NQT;*"/[K@T:P =E)"*/1JCM'6'MO8:7]U4,UC3*M.*[@PH M$S#B3+1B"W3 N@._@+"R0EM93RPNXJ;M<;87MQAS3K]6"R6S(F63+T#FA.N/Z>! M\YY!SZE]/^'M,.FJ@/U$VQ?$%U$2I?-2QO8MLFO/4='MMN#@"B57N/5Y+AA1/DV32^"7ZY1?0]ZA-N?Y]*+J[06E>=FB-B%,*3 >/BVIF@!03SQ::D.M Y!&B:9"54- M;K*$>YX8RM*JZ8K,7%0P?U0(4=98H6M\7\YL"3@"X=C>"\%[Q%^)T# MV/K[*2&2)_)HD*LKLQP/UGT'],\UXG%OL-\']<>L?<$[J.[ TRF/95$0'5[' MM2/,>I>X 29I!M^H83OW33#S&O_"5JO6$"]LJ\Q$54H=QQ>SU16ZP%["_]@) MINW5%6NIT8M=&29/?I$JI.Q=EW(HW:=MJW1/DXWBM'1AEZ1ND]&RZ=OXM(YC MO^^;P[WPE-)TH-JC<9S+K426))4;YWLGDUOGN[.%1:Y_K!:FNU)PV1VRN778 M!!]5%#9&,0SDS"9(QOJ0#Z#'\A2NL<23.]:;%T7[REX%G21O?,;A7CR=DX6> MDX6>DX4&-61;TERH^O]"U?\7X?0_7Q;-_K\8[CCC?"T\9XD]YE9"*U$L=!OA M1Z[8LS?O5^S-6SH9OL7[YW0?HS1:5> DJMPF19RN^L%-'C].Q8Z@P[FUW4.' MHE(: MSJEVYH$O:&>?&>?S!.?;3)AV $C-.\'SJ'VP%UY #V&J6_>/.J7][^_<[TZ);KO$N@9=SZ$,C[X4*B-=1G)46]9Z#C5'I MO?>-9FEW/@[:",!#E! M/>59& Z#&N/0,<#.B"A#L=/7\"K=.':"FQT%!]Z*AQP&#>HVF9XQJ.:]$K+Y'.4TV2# M&QHLM63*_[6.INHZ@,_!I'^W;#>O?LU0QGLK+U-* >ZCG2P_N1UF30JQ@GD\H#E>I=11O+IC+X64AR(:H8Y> M$".K=3CKEVH?M7\@.ZM;RWDV"J#-*(A6+JT'\2KRXF[Y&"4H M%X0K$'S?7ZOWOCM,EP;I#ZP6JKMF2]E6E^<]=N$&L'A$Y=YBDBX^1MF?B'K% MU^LM_VDQD+R9&)7D_J-'4V1-,*FYAQR,($>D(]9$N$OTBA+\4D9MDL!+H\3^ M1 DHX3_(] 77Q!FH@G"?X7Y *2";7ZRW;P2IN E>H&!\"NYF8YS9Q%VB$?+ 8L,D71EZ1,/) MERA;/)%:.$='[K)[&7=^5=$W08C&=NQEP3%1@N&Z8Z6^$5I4A M?MN' [+ML*'FD#SC3!&Z-;GA6MG1'Y%[LK(C_1L!\Y3N(% MO>V[2HGB8L3+5*$B.P3Y$) Y%XH?,5Q)*!',]FX6)-KC]CF/%W&4Q8)K&#%! ML^QS".QM<2;3CXV]L(E520ZHW)9"2)M#G934W>PFUC76DH^9J7ILRVE&RB[P M^)Z @8@!V&9\GH1,RZ6:PRS:0,C M;DVXMSIV5#03A&4=B3MK5;+%W3B=Z1M MR+C+V)%V+]:%"->KP))K.#Z.ZW,7'\/:W@U>8K7-(88]$;R1H'JH;@(F\R)^ MK4YKY[<1I_LVPOPZ0I&:V0[??B+GH7S/[BIG=Y6SN\K97>6KKPV5G% M;V2?G57",,>$_SLEG)V2SF[I9S=4D*PP)_= M4LYN*?XHI=I4.,9F"'45 9@&)YZZY1D MK9P5#SA)KG%&/]I2.:B2H=V@J.04NN9V*[4G6>9OOT,:_OY:H(8A&&+"&-@; MFL8I(WE AA!].4XB%/90O7R@RB24 M4<4O)X--[N9>T<<3>8)?W4>$+RO!DN*5O1 Z'RX#%3GU=M+ MG)5E]O.(Y0504H.E!9!;PRF/R-%[))0%D"N)@7_L:8UIHN EB@N:H7&D,2VI MP=*8YM9P'M,#>B24,OK% M=@:.@,9S?08I4V&,,9Z%_*WMN7O\SZ/9N#="&JQ_&O V70LWEW:G?G% MUW*6 #,#O%8=W'!GCN,69_IGM5J>!6JYQ>DKRLD6]#.*5VORW\DKRJ(5*HVW MEV1ONL]!+(L[X*0![;7BR WX"KK;63<[ZU[7<[R;080=]BUGG3BJ$O;KRI&$ M/U]J]ZX%C>:AX]<^RF7X>4:2SDC.>MF;:>F8&G!V,:]\0#GH,(@6KF8:\P;8 M-8)H-> \W[CIZU.8+;QS/S3OGW[DE-2/ )R+JG3-BWZRXO0T>[>3^R4*$_$[+GK, HK3&R MW&?Q'%%'AN78KZ\U&V#?'Q/<@%/O;C=][*9C0UP2AH\=NPY:&KTZFHL?4 .6 M/;SDDG\=U_#"T#&0&\)!\X[]F@<'*#:H^3S_'+EW@YB#;$H_3FS6D.:@1B%. MIB&CRFW-1)J5GR>CX_?Q2!_OS934>[1]W$G)J'I[TY)F]>>)R44_ MG\C4I*F"T[B^'Z(RSNOS8TY.AM7;FIRTJS]/3B[Z^20F)VT5F%_&AS(YA6S$ M'C->Q'D.?[]R.C3GSMZ?G+=[!0YG: D[A_GRP6,?TC2@YI M3$594X]2EZ552U%7L*Z 8H@_()JW@OP^Q6DIY39*GE"V^8G7BVY:8,DUT*@% MXH28M&K#0B8P8(QV- 7UH0\P-/:XQO$\3B[)7LN'GR[GW MUBTUE#_A(DK:WZ$!SO$KC?_5BW(]>#YN0VWX])S*XCM438XS' M$=MN;C?QXG0[FF8J._5CCWA!Y>=I8'B?!34W" 0R#R/J M_'@S1M9+B^@;ZH3^B7QZPI>([&0V!.'[MW>UOMINS&A!R*(XR;]UM=.Q ]]Z MYV)I+%2P'M\84U/WF[W6: M4/,'"=+%?1*EM]$&=;.3#_9-4UK/IV_ MQZ AJ,!PW6B>80Q:U3G5]%OC+$J]($I>TU0B!SEFZ4(16(H!IK+4R<-43V_' M!:VR;>:OW5P?HOA+]"!'6_"BU>W$3DN&^;G*6A#P;>X8Y@[9%FU$RP53K>5. M.>).I8$79_?+^U1KMOO)>>.YNU;IT+6P4Q3%J*W,GI6QL@30Y.4EP]%\S5UV MH>3-/EE)[FQXBY=(31F[P[:_JJG9^;8C^QAE?Z*B;"H7!,+OM48XWSWL9I44 MJG[EE ]W7\*=/+%B5N)KJ-E/G'<"TIV 9+D:<2/0K=4R7LV7TCPK6LLH^1>[ MA)*?_GB@8G(6_M[OM1I;OQ^_G=R)D_.EW5;^9#ER:S_&:;S9;O@3/>];,\EW MOSD;G#R=8GG3N^.KQ:"A-W)N_;?L5^\[HS)4V7=V:W8+CK M@=OZ*A+QP!%7U5P^T8 MG>5N^(XDG3=V$[=;B48KO^.$L$GB8O<0%=:BLNC7.,960E3C5S5)'+7[W,T6 M8XOY%1[P>.IYB/,_KS.$;E*R.4)Y,?:D(:MOC"F#7]]YPABGZ\*?+OA"AON^ M?92Y]#)^C1^\V0Q3M>%/UGPA;0<2" $P/4MO;;Q!+); M>A4Y14>*\]7/^1VJO>W%^1VJL.O/[U#IIPXB]-ZAWJ3D3_04O:'<]2/2?5,. MG2JX00-0UFB14MISZFQID??F4O29;>3^L[/CQ;XIDRU9UK*XV'%\PN1$K% , MD4>B<5W%561"\9P_-+S&&8I7Z11OTR+;<=V49"2U8'P29PN2LCLP2*KNJB%B M2M<#/K-P-W2*P8K!B%>IL/&!$K,[ 26R$SA7?4HG)Y8=7VV>/2<"^4A.R:$( M)_&";KZN4B)\C'+."J(BJ[4F)G,N%'?M4!-*!+/__&@R_?A 8$?@O2;[UG2U MCF*",N[" "%M@AU(29T-48#NL9:?L&0067 MK(\(ABP<-,CD,T0"P]+6?"6]Y_#0E5@')P#> M8^1V<*QC=NL)7C#5JFVVGS*6I[D!!6ZFU%M0,2-O?++.;]G.;]G.;]G.;]G. M;]EDBCF_98.MG+ G:;RETO'+,O4UQ$SP^$M&TK^.F'GP0&O?G#JSPP5*T3(N M:&Z;.-W&Z>KN!=7IB5771?H<6)7H<' 7<7"Y1/,B?D7[9E-'%AHI.YW'25R- MNN(:$=Q&R2.!^98T9-3B@&B\!CJ%,Q8\.:5(>)L-,N; M?= HPZ:^'>I07,:D($5*'"4&XP;*4F/@J%F>\LC15.C1AHZZ7$5*$B%R:V%3 *JPKWC8Q I*=U5'S&VV1QLWDAPN]' M(7\7,XR)')A*)B>&6SVEC0EK94O"?>S14E2TB=-2)?;JF9Z&[YN'W.XT4<9:3=#!IE)+4N M^22AX@H@L!7P\.MQECI/@)"]6UWV@HD0@A5:0<6Z*+)4H4(%)K85M BKLIPZ M;5#2@F8)K\+ZWBWOR_94IR20F0I3\S:+]V,Z@D\&!-]N8-3^E;G;CG\XL 2M[W3YT!N/IQ#VJV%7;/ MKE*<.BK9Z67QT%8X,PVJ7C+2C4;S^VHTIV@553&9_)]0[0Y3V.0ZN,YP70Q MCR'$U\L:3R$Z3,)]5 MYKH@E>I7JK<^346' CU/)(-O$1?5D-UU4XVF%TGGL M_K&JK&FJYZM&90^;")VR#C=B:=F$;93HA7ZR*O[!$LCL04#7!X% $B12GH4&CP*ACC M9Y_!PH!!Q( CZW,TW\UZ8F1Y0E%SE M1!_H)GU%>:4+!C52FN8U!Y\F//Q A!T((D$5OEZ%WFT+TMAT0:2:H564W&=X MCA#]I^AF%%""N2B5E@@/1/J*& @I4(6^W:0VC;YZ0_,MO5&Y6R[C.:EJLHKB M-"]FT9=\&Q?7<8+8;8U)409RL*+A8L] -99 "*O9_)JVCT:Q+:?^0O^'!D[[ MW_\?4$L#!!0 ( (B(IU(M-)A,( L" .>+& 4 8G)H8S$P,#(S.#,Y M7S$P<2YH=&WLO6M3XTB6,/S]B7C^@Y:9V>V.,%3>+W1W15 4U<.S55 #]/;. M^V4BKZ!I(S&27%7,KW\S)=L8,& H7V2CF@NV+*7RY+F?/'G.SQ?593_Y=MG/ MRMUONNBGOVQ=5-75[ILW7[]^W8E7=O+B_ T" +])L[)2F7%;P_O[:?;'([?' MG[4JQ[=_NW?_5US?#:64;^I?Q[>6Z;0;P[#PS?]^^GAJ+MREVKX[G_AZ>_/@ MY&S8F^;'T:UIF1,$^6/ -G>,'_CVT+TP+DR8O/O?=R74KX)OXYN-/D@JXKKZ6,/ M?YPR'3,H"I>9AYX;_CKEP4REIIS^5/U3A(7??J1,S?0'P@]3WE!65\4#]X=? MXOCB]@/NF[F8_D#\9=H;BNH^ZL+%:> .+J?CP5;%F^KZRKT)=[@B->,'\FR& M9_)L^\YSRES>0!V_F/)BQ^27<4X0X/&,'F;W*'>VWO[?__/SA5,V_$W"OY^K MM.J[MS^_:?X.+_[']G;R,34N*YU-JGPW>5?DRA:I/7?)AS0+$B!5_>0T[P\B M_9?-4_6_][D)T\ZJQ!1.5>'I09EFY\G!^U_W3GP:&.B\3#Z?'(>/+N$[= ?L M@(FG]_.KZR(]OZB2,&.:;"<1MLF7;V^/IGCI*I5$2+?=OP;IEU^V]O.L"B_> M/@OKMY68YMLO6Y7[5KVI(4_>1-C?#('_6>?V.BFKZ[[[9]NDS[U[O) M?YVEEZY,CMS7Y"2_5-E__934OY?IO]UN L%5]5,21]U6_?0\VTWZSHU7XM-:H/:6E4_^].%0>9?1^H M9&)BUF&G#<4>,DTP1L)#875XEY!<$JN>GEC2R.5?MH(LW[5A],OPP(55UUMO M(0J,._-L]P(=VTC+'_KJ?&**"B$7]12V&A(BH?062V(\<\(@3]PSIZCSO.]4 MYE4_Z.VW]9^9ISCBMIL5_1"NE).3YUKEYH^+O!_XISP(\J*Z/LHK5U\]O>JG51 >7\)/X<&3J-+AQ&P]!MQ* MS!D6E&B)I==4^?NW>M[3\ MQWY^&:BSOKSWR5UJ%[3V($N;H7X#@&PEUIGT,A#%+ULH\-P.QB/ 1Y N#G+J M!$=,Z$#FB#BNI0<&&L"%45H0C><$^;L%07[BK LVJ^Z[HSR+,RWR?E1 AV'. MA2NK9C4^J+3X']4?3 HA@)U3 A$!5"!)@I2'EMJ ="R%9ES>)U#0\/4D!&@2 M@FT<0'AH_K>Y:#3]]TY7A\'<+FI^^J2J01&F>T=<0B6E YHHS!CAFDCJF(): M:TP]-0 \R4K_^!ALVF._7SB;5F'(H**KZP9#%T'1?W*%N5!95;Y3V1]#/ 6! M@,$V#$80N,>$;V[KIL)Y%^U$5[[].3H;NV7M1H3))+7SL7M1Q'E%:V9[-*.= M;Z7=&OX<;:%?MLKT\JH?9.//;VZ/T;QN\AWUUS(?%/6WVKG:'2Y O6939KS-&WU,;O/G5%4K_/374)]@__^[8BO/OPV]&EVZ-?U7)Q]"VX5$45$5N+ MVFA> CAZ[N:W\33MQ*VX5FBW?QE]'[WDS:UU>'A9*"#/$U4+7KGA KCS.)_F MJPTO^Q:DEDFK9@Z)#;9:%J77I,1[ (:MMZ-;[@/S\YNIXX]7;SR-&?#9.,G5 M$$7!,R1C\(:_+!Q%[S8)1>_6!T4 HE:(E GX@JA&$U+B>TFP'2+S-O[P?.'K M6&S^++82%'6*:C4HJJ5@AZ(YHVBN@OP9*.H$W8I0-'940$NT[BU'!: >8$TP/!=K;MZ$ M=6\9UU :S&!';APQS0NKZVCQSE4R/8>8-E4RM9R8%NKA+E3-3;=3C!E<#OHQ M4>6XNG!%_+EP%W&-OKC#8*==NHV@FYGA7!N5TP)O>$E2<"KAGKA*I9FS!ZK( M8D[51E#I=*#64-:\1BMH+K9(9U+/ZF!WBFL9BFOY%DDGV-O$BW=C\)V(?UTB MOAT;'B^AP\=U;IXJS2-:2'SIA=7TS?/2?PJJV. MU[=?V)(S"2^@P<[[ZFAP&338Y2TM)F]I#;'>V3FO!=.=9_M*\=YYMDOR;%=% M#UU\HS6[;G<=V;F>%^O$^A+."\SW-%EG@2UEVW3)/->AK%58WIX*<>7%[U\VO7U' ]OHJ&:KL9Y!9T6V]CM<_=E\*X2SCOQG"H46L.G$BD#>-7N9B!PR/>CZ(K=/@ M6)Y_=>DFH>Q)F!:$M[F>Y&QD9<=E:^%-0 XA$!VV%BD384"8F!.VOJ=[1LO0 MU1I'?=(VB2HL2$,\@VUR]];OM4V^HSO(1F!V ;6X6H%9.?(BGK)H]F.KH_V+ M].K,F8LL[^?GX9>/Z64:;FPGHF>0N$\#M3"$RYG=C+L&T'S=QEF4ZW_GA5/[ MQQ_/WJ\MIA^!9M,\R=E1W/'T*T/X!!?LJ^M+E6V(N7P'F [!G4>TP4CN@DNO M"MV3-Q+[GCU94F/XJG.E6@IA\TN"SO3<1WD8!="7[4D[+SLS<%0)_-: M:U%T$>AUTE"=-[P!?-;9%BWGLL[+:BN/138;%L5&2+;@W-JM(#?8!FCV"M)H M&\DY!;D!;GG_/HLH7.\C<2A6IZ%R\S;1[O0BZ!BI M8Z2U9J2V-/5XDI%.5=\%.OCBLH$[X7:94:U:]C M=N'76(GG*H+?3IJ/R)X&W@C=+P)RXV3J3 2Q9[^HP(KVLS)_J/.P*G59MG?A MVT%FPQ/&E66X.GRDC$MYI0K74F'X!&%\'[ =@=1K=O#-] ?6'>Q_'JW3)E'$ MX]!M' G# P26")\5)]&!29"K=D32G'R6V>M:2%EX*Y<9;$ M3$31*8[5*XZV$,CX$/^O+C\OU-5%-+-J*CD.RW3BSL,:MQCQ#TY_B/U[0&P\ M0J=R_.^N&IG.(V$XDI*^3"#H'0^KZ5'5R2:;B,1'(5P'D3H[,CN1VFI$SBY2.ZYLO8B='9F;B+XU M1-CL8K1#6#O$)>#=B=5EG><'?,Z,]M[IZC",4PSBA!KS),W]4]D>[I35UYEA_TG:F*?#^_"F-_ M[JLJS\SB)A ]5>5ZXJ ME.\/\B)WU<5UWV5N_5'Y*&#K(%EGP5[L:1P^NYI.__[I;/^HKEZN^ALC7V># MMII2)NKE\=SWYRTT? MF>OTU%VF8:S89C>_:55_'6RT*Y5=?TPOT_!4N_$[.]"3[6:>!?IB* #*;<"V M$9\/!7 @(7P.!1REF=.NW]]H7#\&Y(*PRK>!W(9SXNNY8O6F2?1^7Y7EL3^M M-=^6IA! M&NPW.P@6W/7_!.@'A=M75VFE^A\&63U,YHK@]UQM&"G-=UD69\+(;0SFZ8)T M@J;]@F:QP9S.B%VU$;N(T$*'U95C=;6\VNGYM=7SBPCW=GI^K?3\:C5")SO6 M5W;,=],6,"B>0SE_2[-SJ_(/>5$-,A=9YW_3[%NX.%R)S26.9T.^,/P#M@W% M7'6'RLY=C=Y/:99>#BZ' <[GZ)1)B?I)90,?[AT4:<-"13;,:MC/BZN\J+]L M&'F\= %>'C,MBVIWC+FMM_'K+?1MI.:Z,?,_5IMFG$R!;1UTR'=$&3HR\3WG&,'MDYD=YMN&^9:<[WPQF71*?;U1#\:H!QWJ M5X-Z,#OJ04M0WRF'Y2N'59')7>4P4_K;NW:C_WGY9N]>B>P_S$Q^Z<9K\S$W M=@V7BN?0RWO[K,%:J_E]D]>YEF:5G%2.47 M=_#M*JQNRP\FS(3OF2#<>/[>^ZH*>W9]U<3\#RZO^OFU<[7L.[ZZ"4T'7L_* MO)_:J T(AY;P(T30<]1+YT(>ATT<%L$!1XHW#M51G/[NCY75A1Q9RM^/,JS!WFT MK81P1]8,'8>7P;AQI/ _?%]?.K>,OF"/H9X-LX MWGZAI=E6/,_-9EQ7?#Y'5I^Z?C_-S@.Y?U+%'RZ6O]@<9GX*N% M[W3X!G)^G0O4.6BK<- 66YRKL\;6&S&;$9!=5'CT5=,1[-RMMF;>O;H=EX[! MET1'G56V=*MLOEGW-SYV9W.OX:;(+?T]MW!+9ZJ_7GQNA@'0I5RLFOSF:2UL M-$TN1@NM$[TNSKCI2+#=?E%K++#;U0T68E]WQ-C)PS7>@^LHMQ.CSZ/OY=[559$KZ).C?IV4^BD;02Z?/=G M-/3D+>EQJ^"5 M2=D7BY\6$N'!]#8@E$WF;A?.+I=8K$?L=D3^"I[81.V#R83;^$ MI9J\YVAPZ0I5Y<4+WW?O^7CQOW9_\$N.0!3%R%C\]= M.GIOK-HZK 7 ]7,'8P\,-BBK('6*YP['[PTWJ(K=\E^^>NY(XD%JVS_Z^W,' MD].A/,PJU>]'>?7, 2&8/N#_Y-5ST0GO,VD3<1GH,K6I*IZ+4GB?3^L!/[IS MU?]96%]=Y*?)%?GCA? M_K+U(?SP#P4H<\Q@J2TGC @I/(7*":'(?Z!J*/,6Z$@\@0A MI87W%$O(E'/0PG![/\W^.'E\9O6TXGUAE=[< 7(Y4&.A.:'2",4 $1A*K%!8 M!.>U0%)SM9E0,Z(@A )H"BQEDI).#-*,.:APYS=A9HK"00$$E)$@O"3DGIH ME2)2 *,I7A.HE1=6$TX\=XQ0"H5F5AK$)5 608DV$VI!L0U :XD=(,Z"0-\, M:@EQ('JGC;T#=;#KC+'>&>P=T11)APEB@1^P]48ZMB90!]X5AAI&0("=(B.L MYYH$3K<2>0WN\O6&0"V<5UQ8(@DVA$(C%6=(*AV$FQ(6Z#M04^,%YH9[Y2C! M&DL&$9#8 F,";3BW)E"SP,W,"JA-D&9<&RT& M1!&@&5(!]4&"(R>@7Q.HJ7=:,$@X4@$,'&05<5!SH(S$T$!Z!VIFN8:>06%< M4.](" . !Y80I* #6*T)U-(''M9>$$MMD&D!U9)2IP17UEMD[E+XAD#MI=2. M6@\894'./B3,2$0T@$5K M(R7P*DS<,4\$#7K:(D&"32JI!H[=M4@W!&J%G)7"JHCPP-=::!3L,A<<+JHP MA1L*-:"!Q*4'2+)@CQLH!>,\2#0L$0LF^H;R=7 O=7"J2? X'%$.*<"#LXF" MA1G^)[W83*B5#,8H-PX9RHFB7$0[13*EC!.:R'MVN OVNO$8 >$)HT9!!CF/ MU@W&P6U9%SL\>%N:"1;L:6T(,$*BZ'B2X%9(#[&'FPFUY=P;IJ0*-@EQ3JO@ M=AH.37!('+0>;R;4*(@SH"W'RJF@N:0,3F-P.X*% H"5FXIK'T,F-N@MQ@ A MT2@W5(>O/$!L/;PKS38$ZF"C !2$<1#)P4J!5@M=E0J 4/SB5&WD+O"*!,("P@55"Y0-Y\4Z49%%I[ MR@QQGI#@9LL@WBB+D6*A*=Y4O@[@&JA@ -:K8)(!A6)T6 $-@_YB]FY480E0 M-U?*?% 85S9?+YRR=2Z 3;^\_;__Y^>)/S_K(GES\\O$'4E97<=IQ!W^;=5/ MS[/=Q+BL;&;_ G4_WY*?)Z%-5*7:?]Z-_FOL_32E4E_I):4K4C^\NTS_[7832*ZJX86O+CV_J'83G??M3P&RBV(T UTC;C?) M\LS]E#3?MG5>5?EE&.'J6U)G+B:ZK\P?X]^K_&HW(7=_O!B^!(*K;S=@^/I? M>#3<*YBWUM:VPOK\='9X=O$]. MS_;.#DZ3TX/]WTX.SP[#Q[VC]\G!_^[_=>_HUX-D__C3I\/3T\/CH^7C 3V$ MA]]5(*OLO,JS7O)^9W\G"6Q-Y"U2ND-#JY_SS^65RD9SF'Q"C)^8]85;;S\< MGWQ*?GX3AYSOP%$^!9*N4T92DV0J)OE8E^Z^S\T@9@;$,SE;]2;X,)3G(0N> MD!1$!8> *^$!M"K8R]! Q^56,LS'"?)F:JK:UEL(MO]62X2;][X=@?8$^B*5 MSQ-Y8+QB]2I,81EC<]%?MMZ??O[P,2VKL_CR<-7U^U?*Q@2&7[9 \SVLG!E]CWCZ M-U96&TBTH4@0'PP>)@RV0#@$(0X7MP(T2?)S5=1_XR<[ FLX2\3CE+^XHDJ- MZH]F&J393\GP5% M-4&+&O!@U1A)+ T:$'H=37HHB2.$:6#-T[08YE-MGT>9N_% Q&5XX,*JZVNG"I=MO?T4CT$D&/:2^,Q] EVV'FRX.2_6 M3UQ"[8+V\L):Q A3P6> P8X&A&%*'*=XO<1EW; \C9;X/7EI(5(6>>:D(@2: MF.HD'!!4.1EC/6I>\A)LEKP\.]D[.CVLI6(G,(<"LQI3V4AB1I66..0H"#\QF:PD & VU@@CA\3Z\];Q2@Y+L^3LC"!>2_5N0,[ M_[PZWVKD["];+/!VXY;^LH7%5A!;X<-YH:XN4K-UYRVK0A]ZV$U_'$TG[KSN MJ)M5\;S_I#-#!(Q;.80$9X8[*:P+TA$P190&$),94+6W_RD9'4KL)8>9V6F' M*G[ JSGX%N!.XC(DN4]N%B9197)ZY4P\KV&3-$L.JS+9OZBMHA\?0WZCY9_2 MLW.Q H8QE;!.?755AGM&GV8R$&I5+X,-AKTR6*C@-1"MC, 0$6GJ'0!HGE;U M1/[EOJYJPD!W--.*1-D3O!!/4Q7!+JAC=76CL^'!J?W<3K(&>G/"ZT\V9^G8X/-#5],2[K_=0<+HQ$5R!*%"]5IH80RS# M!$(F^ S"5))MC"1 X@'%=]=66C=6O2>.:P9,@DUU'(RJ(OE_@R(M;6IJNRK( MYUO,6M]6G*LL_7?]_<=7PR:/SWBI"#O<.=DYW4F&98F*Y#9/)$?YSEVT+)!4 M5XRKS2"N-JWRFHJUYVF2/6L+5Y;#/Q_3S,$)+:+BICSF EA"@WVF=/@;- +V MG&"@S R1L[<$8<"3X_(\#V[I2:YL+SD=I$'.'CZ@5=9ER?;#Q^/B+/^:3:I= M&*PSZT',,B60:", !5S)D4#CH&M67N)0'Z>T;D?L!6N"E+56=&K@TE?\X# M'OO_7WIUU^L(M(L"T49V)\'ID$HR',B:,&0TTS-$*(,-2;%\)>;C<#6CJ?BY M"+R77JE^,CZ1G#1'DLO78RBV"SN!O)-(WP]8A+<#O2N-B3Z2K' #WS-'O[,: M-Z&F__R30)#_5":5Z[NKBSP;A5M[22#A_B &D1)5.!6 M&YWF!DP)(QY3_.. M]/KAJ12+.;WG02D95?Q>@/V.7.2: \2D-QI)XIP47 JEG>$F9FR!6;(N* 0/ M)5TL&-@?GTQ<6?2J?LR#D/@<2>U^U (*B8A"7+F@9SB7D'!KB!&:2:[)3/8F MH=N8@P>7MP6A\R&7GP;-4-15]9*BYD=7.)M<#8IR$&/ 59Z$.VI'%J(?](]1 MK\3-GCU3[6Y.#)@R8H4%@ K(" =* T4P%H&ED ;"R:=CP!CL0/JP^KF;'#A\ M?X)&>8!+5U!;;\_2JE^'_ ^4N4CVXV;Y#$H6KIM5$#$CU@PSA:HU7K/GOY%( MX3N,KQ=21AMD-;<0LN]ZU5$KVDK@9'Y:Z+OG>2_X, M=@*<,+E21?)%]06 H M6$QS4)+ZV;;:3UX%\A^0E^U'_D@^C"3FG70+"#@Q$GM/!".$!+O+$4:E%L8* MSQEX03C0A3>-(H%'>Z?O]_Z6_-K/M>HG,7_;W8MISM$5'^6CS9U0#C,;]Y-< MHJ\3<^','_% QQ]!];AZDS!:Y,5-XL8/\,?D0I5UWI)-5+\??HQY?]'$_]<@ MC09^L.NU&]X0QAS;^#AN*389:T-+?\)!&&N]8/W'GV/&6F+#K\%6B;=>%<[4 MA?2"KY#4R:EE\D,8+V H*0=!2987>

&>6'51>JNCOWK^KV+.O0'U,"H Y[#[_J? 8)X?WUK>"C.8CA.3($LZTG4DU1EE4B06'5=[C0, M^%10>W]0%&&,)GDR2K)*58-R@HJ9I\!+%H]..J*)5QQ@B@P&BBKN%)Y!DOT] MUMF\39C/CV_O/<_D*$_F,B+XZ>6^;$O8)))/H)S+M*H"K;E^H* B MSZ)X[5\G+HC:Z^0P"M" X1@Z?:\JU9#C'2ZZ&6/2;3X9A#L)H,.DJD%S%"XY MW3Y+?HB8Y3\AC':&-U07:1EFK*YB;M6B6:J9[YA37/GCC'PPL1IQ,89L,9E- MS#B%UCBJK"-.4,U$^(LQ 48KSU''!VWD@T!Z*NFK(@AV94S@@R(V6ZA)HXC" M=NK5>.AQ>^H/Y65@H/"68B0N WB7886NHVH)HP5Y',\BGB?G1?ZUNAC]NA,T MC4NL\VE6)Q'76Q@Q,(S 3P]-KOX9_C2Z[NZ M?F'-76;XPFAH?YS.H=-%^;,D[Y/'5>](]EEV-D%[,+MW?\F>=E^GS7\5KN"D M$GQ^T.OY :\V2H15S/AHFNX=\M;B6 Q\+XNM8JE.'U+YB^6S)ZS'YXOX&HYW M@S+-7#GI>@*AH(6.8N,P@0I+9+1G#C,L@21HAFW@>R)^Y@-\'J[ AA-"8 I!UV#9QO? MU;^.+_^:AE='?S<+ .11]7Q)RUI+9RHSJ>I'.SF>L(HWQSY&5A6V3&(&:VH? M2K[ /Z@?I[J9WQO&^$[Z%RJ0LX%"8(](;"PBD&:,"@"TH-+"1=+_)L1=RHO@ M](\C)#\$\JM#(,V)R\MELHZMR]%0_O*JL@@2*P5U3QZ9B?9$-"F%)%LQAR:UF M$!'(M!#>2>H4,P7D'_69IKB77*_OL:]? M5/=,;5Y<7]X;-DY-8F^W>H"ZYV10ZB8-'GSYR];AT8<@%L-ZNEI 3M9T"H+> MYM7PUJVWD/<0$ST:^V?>!OWM-$W0B/-/ZCHAHP)0FT')[SI*GD[)#G%$B5$& M$TEBQ0KBI(L%6X6'0DX_ C S);^;)R7W."2],-MY$O*+,G06M#TS8TW8>V5? M)VO"WBL8NZ*:L#/:P:;O5%%G[%Z,AVK@J/7T\,JX&FZS4,^M\7NESMVV+ISZ M8UOY ,>NZG]5U^7M)6]>U:QNO533C,?A-7"SK&AR54>4,&551S]- GQOG1Z' MZ/F>14.GWTV7_[&]_?GD.&X/? XKV5@_L311]9?P^2_H+W_YR_;V;4!FB^,L MT[A3M< [VWOW\>#XP_[QT=G!T=EI ]M>9B[RH@9!O:WOB(741O<\ =>T2_>1 M<_>N]7)[E- 0&^F<]I)0CY6!UM3;!1(:[\@TMR>,% WA7[;0UATE*G;HHV=< M[O/._O[!P8#ID+3.'V[^=EE5P440W_ZQZ" CT\^[<5:@S.2W-.O&0^>3(P>V6N6S9(=\>BACA>LY4Q%,I\/ MY0.%%A^WC>$.>.2$\33P/M3_)J+CCRP>WR'/9*[QZ,MEKL-@.X:U6 QSO0"F M.3/7*$@_-I++^?'6> /@9O#DAT&F!C:MG/UQ86SVY*JN-YN-IX5/M5M39ZJ\:UZ6G-9O&[MZDW6KZR3,]\[4 M[N?H*NA44*M5T'?PQC *TTIM$#>^"G?A%LT6$_H@\,/QE6N"UV7-"Z-)9&4\ MAA + %ZZ\7&6LS!3EWQJ3@8["T( ZBG79Y$C-G'*JO0.[_1.^_7.T?'9P6G37W!NO'*45^&)*D\>8)II M_OW&Z0FQ47IB!:$SM*FALP@=FANS?5*9.J]Y:)S)]CXMS:!IR1*5RUZF^M=E M6FNH&]:+O-DDY\9[3EPYZ-_UJC8NSH8V2R6M@"GQIFX6_2UFDJ=!':5?YA?% MF!RT9K-PH3_Z'KFTGY>#F-:A=#ZHAG57DI.T_&-QO+>R.![N%.+W\1[95(7X MN;^*"X^$W3Z&1&:/C&Y.KL+')"L=G?STX642B0CWP9BE,#^N^NC.57]NK%2/UJB3NM;4Z]4GG8/T("OM;:J&.CP[^ 3WYL9, MT; MI],V*_-A!0S%-E6G'7R[2'4ZQZS8T8 KUTK?S30S[CB- W3X;H!.XAV('ZCS MU$KI>GKXZ]'>V6\G!Z=S(X?3,'%5?7\$]\5KMBB1^D"20)N*Z@\OQ/=-]*3[ MW<4STW80"]P/BD0/"^XE^4U*[M6HK6+_.JDNPH*?7R1[^Y_B5K.K,Z!^.(TY MAQK$(5+QC=+VNDCS096I355Q':W7R^3L/C2[O)+]E_3B5F'TU M/-<]*NL=YA?5]->T=+UPS0<[.6;TQZ3'NK)X4_PP9JX,BQM'V$;%L>[42 X_ MW;TT*.]>^>HF*R:7:<"!*I)@GU^6S?OCN^X#5=\=Q-\-]&G$T$V/O]NK%,\[ MNKK<>/_ZT5HT;:"<#P%?5X/B*A_6VIE8^ !)8%@5L*$N8]VO&C$G+KM,,YW6 MB#[Y]*Z77*@OKNEG4%<8Z]]I)SL+GT5 UZ=Z\X3+<$21&3&'*LYMQBCJY(A85#70^T/VTO&@: M1-2=(.K.]'LV3+NN,31J21\@=V&])YHB-=/X[/*KOAMG;YRX>D339.6FF6H] M2D_W/I^&)P_>'?>2WSZ>G>PE^XV+67_^\-O)T=[^0>Q+6#46M$:& MNOA%N*-IHQ47L^E[$"5N==W04N"IF^%G)9OO+U PC0"G%YI\!KV)F^:J;]'= MTF/K7P)A69;9=(Z]L=;NU@OX;I.MP=M9S2U1@D4-?"N_GIX=[N]]3-[OG>VU:.9/ MU*[ ]VM7+%%?!$*8D(9C01AT\E=5V.U^GO\Q+.XYRJ*/DCUM-&T4V,/2?;6: M+-(O4;%.Q#$_AC_GC7X]<3'RT/Y&U1 -OG&<'N88Y47 MT5-(?% ;8U.KJ2XYJ7B"? X3KVJ97/75\'Q;7C=O"E9>/>?+<=YG MK0P>7M*=8%(&8^@RJ(9@QX01K_-!^)@EJ8U-"OSU8^B()DUMK=9=<%0Y,FPO MU3V#^#*2Y3T#..C9>Y;S"(Z[/Z115-A[S4B"IN_?NVJF7E39O0E,N\]]BXM[ M]ZIV_=3=GU5,X8M^3'7OER':[EZN8H^'>U>M*P.GW9M)8+O+J4,[F]X?^BJ/ MPC00T[T? I6,+@T-WLR=-XF&#?]$LRIBLG?+%0DK$=RBLK9ZF^5O>A_-0!NU MW1Q&G:"6H%*B(U+SAFFZ'B5?4O>U8>OPNRI7=7(N NSO&N M. G2(S:SNA$EKJAAK6WFVEG,ON3],/D_LOQKD]$]R)K/1-'1GHU12ICOB(YK?)@\O6=%$(,F'L.\?5&)+@:/L[F=S9'=.D M3SZK(#\/#^_Y?/5Z!WD29%(L(1W!#\\.5.S&5R>E]R;!K9LCF8N(J68EF]YB MD8>*M(XUV-37DZL27^27=8'IL;R=8;PA1PSAO@R6_]BS>Q3G+?+2HM9UM]AA MK,X:AR92=SSS$R&8Q![:219XG*!^%0S$O>HXPYQW%@,<9V#DJY5 MM(T-YN);1L+S%O4&H%U0=!'--67=DBN3:S*N(QZ0^VMX>Q;;P1(V<8_[M.!O>"Q$.:SK-H M8]RAU5&S\[0N7A_'V(E1/W=5D_6XQV08MXXG16J+2(T$%ZS\_LBGB4T5:K%Q MWWYH^*9?]PJ\==O0["COZ- A,A_%W8VA.V'D3/I/T4:)O2!BOX9)2:I=++51 M3IA:0^0W>K=5Z/Y[<'X:CZ(._]XV148RQ>9F,+0NAO'"6P;/)!G$1^IP\;") M<)1#S=YE$QN<#&['SA>NBD'I^%1M$L>WU3IY7-6U?N.$$73;=JD-I4?MG:_# M&3?6:Q!H+OE7/'44;/G8X3C0:6U@/N[RU:@/G%_;GL7U"\R<-8@JXBZJN.E1 MQ>=4D1V74(TG30ZG%H^\7TQUCNWCID3W[E4KO:G8V5!N,^$9Y]KDT[SL_Y<- MYP/E-5_:@.0V@J.O Y>.S(FS%K>0-Z60XCKA;GJYQI>C:HFA\WKC_>#T8.]D M_Z_!]3O:WVG1Y(;D<;OJX'W">*#$QO#I81G!*<_=+C"X2KCO:I$?#J.%%=R1 M8!!%H[.QFZ^"V5K7P*\]BA];->'?)BJ3/E<7+Z"GW&REM^NZUYPH!2%W!#)& M&'8*6(0(U1I@QK#]C@K=3T,]:21-JZ_]I7XZ=@J(-N)X)@\E^0UA'9N4T;IZ M*@FNOI)&!@I\M\UWT(1IVG0 &%Z;-\:FIK"-\=7CDCNW6S<,EVC8H>&1>;1 Q(X+<0W1L?H93>GB,3-MW"?O MA5-+1ZC+(8O)*K]MHE709EI](-/Z>53S-/I7I$.F&[1E.3;FYL>SRV'/^M*/&CK2BYZ'')[O6A M7+S!/Q.M+DMC= S<,?#W,# TB"A'$!40$,*LDEQ1"IAF% 16H_<9&$ T)P:& M/<[6G('G;JZTUB8Y*YILS/+F<,,/65ZY!-(?%V>6+%=TS5\^/RI"5BDGFDJ^ M<1_FYK3*T$.<[+#N/;7 .(()(Y(I!;G#GBO(K,/,H06J=\1[ .#52H=EZ_". MVE=*[8@!YH &&"A&*"*:N?#!2$: ]Y.H?:YZ4(D>@C+-:#VSC^/46QCFM/_ MA3,NV%CU"9JZI(/J]_.O==I"/-5O\X&N_*"?J-$#N4_^?"O;Y18,LY#RWN@- M'_+B_7#\T7Q.QM.Y3]Q,2\4L00)11X D2@NFE5 <6@V<(0LD[L4 !#@7U%'M MM2$$4"P51QPKHHT2!$.\0-T$IC#JO0MU>M$P\?HIE(_V>8=/]9Y\H-F&';XB MLT_>/[$_]YQW@-$[&E./+-#26P__=:D:LZ4NYGWF/'+5??[4$!F@A64& Z(A M5LY2)8SS0H$U3\_/&2EW@!E+GNRY()M0XO!$(Y52) )G3! 5. MQ\(0QY6DWJ!@Z3LPAN.(P;A>H>4W$;J7'F@BH/>;!CS5"&BT= M@0@H3RPT"U1_LL=X%Z99DS#-82S;%\LFC?(7F58@1(^M>BNE=1[J>AT^^URX*Y7:ND)$5B[2:WU@798K M8IXZ]K-T2?/TA%8G<(:T<="0QGWGP'@3Q TSW %,@G[6%FB#&:$ >*"87* 6 MIST)^6H%SPH/SG5,M;E,Q0FE@FN@$/!$.RP8@5832P!ER*!%JG/:$Q*M*U.U MR0V_I;@1VV%T(6F">:7ZX]*J:C''_3H_8>W\A.;@YY0L#J\PE)@*!73P"[#B M&"/L&9( 4J/%(C,,!>M1NF+9TCG='3/-C9FDH,2XH'RE%$10**RPT LG.39 MPRD1K/DE,#+08W3-(UBO9V/X\[ K2U.]ORD2Z6YJ V>N&D;,69?-TN9D(7\F[W^!4;W\I<%KN1.'XKW4F[#Q,1(WT]7;NMZ/R;B+/D]H;PLZ573_C?HSDCQ''M;0X]D%N MU"&PR3@R)@AQS4CX+S$<2V2M5YQ2*(5@8I&%:&@/DW7(">W(?7/(G6-,J+3. M!U5)I&%20FF)QS'\*[!>9 HTZ2&YXBR'SIF=/06Z4MEY&LNM3VC$SHU]O<;W M2-)\2(,D$$FSL73;'+?04X.M);9^7;EBLO8<]J55=,.=AC>[8I3=<9W&(&@7 M>1"(]3"95GAQC1CIE1_K;:I1]<=*_)8S*Q:IOKL#B6MV(+$FE:&OD&?F_DD' M[:$ 2CF!&/$(2X&H(DAI;PSQ8)'95@3T"*?K>B*QXZJ.JQ[D*@MI,%8I42!P M$;9>"VN0<1!RZ)EBBRR 'KEJU=U\VG3.]^Y<2)S+G [_8K:D;I_-8>"%'P)^ M]EJU043%VO!]M[BYSE5\S3K951^)G)!E#BFLA/2((D64%TH[K ##4!!A*5AD M!!USV!-PQ2EASV2*U5L/'==V7/L/;0F*)RF$II8H'.QZBGBP[$%@W1BJ6Z % M@@GL(=JR^CUSX=HE[I6WL>?XQU3IM-^T+(MGNTZKW/QQ$7YS1?F??Q((\I^2 M>&:PNNYVTU^XP;A4T=QM#F\X[KJ]SI]NVK7W;Z37_'NV=_LR+]R7:'OJ65&I!\0]W9QJ^"RF-8DT(. MD2" * *$UA!B(!WB/A#[(M,P$.M!TIW_^X[MEP4[#%>!<"(]Y7XBU>*>ZH.H M2Y=LC96X.C$3,VJCE'GO])1&2U0 +B3TL4@K$4II!H(<,-X@*AQ%4Z*Q\SN% MT*-RQ8<0.K>K8Z@Y,Y2RBB/G1. C2KRR$@2SE"*%.:=*4[?(DPZ!H;J^G>WS M3\>]Y*_4=6QYUWFD:V>KCU#XN<'@%#VJD0R>J%2*4J*,E@8)@X.KZBAWGNE% M9BN2'D T( M_;7YI7OVB\I,>,@7^65B!F4 SQ5=4Y#.6-[=#_?'7WY/JXO](6&,LC6NIW0A M(@O+\4OI0C['.'^U8;,-9#&!@,:34"H&( ME$@XQX4(AJH/VISC119)A[PGQ)JSV$9ZJ.,"-(7[XK)!YZ&NG^%^NPS'E+B4 M,K('9WI'Y^I.Y,4YH [Q2))9/ M%8'&.6)(:,D-]6[*J=$YAE\QZ;S3]GFG#:G$VFIN'()=1GFUSH)>%PMZSYAB M,%'!RDUIO(<]A@9"+"7&1'JL+& 4>L2LP][X17:QA&#%VK-S2SNF6@A3.>@, M,T88KB3!QBH,H":$!N]4&;78LV#=3NEW^*%0+$)3?S@\VB9BF3JZL],7T?CG M/L\/MY/V,CLRX,.O$Z?V)BM4"!A$@F;.*TZHQ9H8RKV"L5*J] M5M&(=.OAU MU+_)U,\T0< &DF8*$*V)-A)KY9P1A .DIE#__%I8=L[K=SBOB]&(33VUH4)L MSC:KQJY*W++K+K M)10]L>Y1I':45EV"TI]RS">_TPAS5#+@>AF=+[LJD&M7!?)6C\''DD$0UH@Q M0(3E1!(8NUM[XJ4.U[4@B\RW0CW(5QR#ZVJL=MRU2.XRD@FHH05$4:*%4ED>@!O.9>1<=1'4?=*9'.#1,Q!,^# M*4P1UQ02("VP,ABL#D\I*SP_K0W0ZCOSM=:>4JN.O3KV>I2].,5$2,9-6#:""%!Q M5P= :*1U2O-%)E6CGA!= \_G>:\K*S\_/O1;J6_WU'J7=;V.MO[MTY&WDTR/ MW"T=[ !V01X0"R2A-!C_EB$%H+"(T*E5 .9X'!CQ%;+W(D#7K,=RR M=IA/8+,=B5X=%W=D UQXIHB@4F$)O>88:B=G'+$8GZ!!XQ[0'1I MX'/8=%]1Z&&J1M_/+R_3ZM+%EA+Q1'BDG[#"+C,W\0C4;)VN[[^5Z6Z6]@,NBX&[(YGR M>HC@Z+Q=[_W!CHTZ-GJ C9!R7$'K*.6,6(NDP0/ES*V?7@,;O9YM M]M,J-W]8+/W#=]P7*IP[#:+-QQWG9\Q="J" MWBNCM$IJ.05_2O;[JBR3O5YPXHJX'@.7_/GGB*A; (RF.ZLFS;-:)GY6Q7%Q M6JG*V?^)0W]VQ>F%*MRD82HAH AP"#T@6FD%-/!*HOJJ0>H!C?J/>M2HKFL MCGW]OKUO:?F/YOWUY;U/[E*[XK;ZQ9..-AG[V>!1/WN>( OKE54&(48D 3 M*X3AVGJO-:!6/F"++QMDL!.H;EKYAGL7(KF\W4WF1C;U@I5[@^HB+P(!VUN] M-S44A%J*-"6QAJRH"^M(+1'7B#RT<_(=:P =42#K4C0'C*2(!- M2>@-D\38X,09/84SOI=,7@0J!;U )_%_,Y-*4M90)VH,=J+*6 /G*0KZI IS MD<2ZOO4XO2FF,H[QWIH8[C#'3PV#X<)"6DOPT;PH_'E1E%:85/(W) MY%X>Q(!TF#MO"--20L8T80@)H"FS#]5J:SF)'Y;EX!9Y0PN0< 89+QC!'$I- M@>'*480D JXM8$+>0UCV))L68WV Q3S M3*6(#2*% :(H-JF;".M@SB^1ZM&&AJ4MH)A_L1R*KVTD DM/;(0ZHW?P88O/".SWH&[CNTZMIMD.VJAEYPZYSTAB!+-/7:4 M \\\-!#!^6N_5\EVKR=>/AF(&L:AFC#4NY6%H;B!F IDA!6>0.>U8@)@!+%% M!@2'[+MH_%TKPU#<<(VU#(H484)A,-RM"*8M"3ZG10I.V-XVM'_+@KU L]>,A0+!F,;NW4Y(2V'UCEI/9$&F2DN[TK0 M_KV>O=-<&"LY@M(2'^ #@:>UBR&W0.AR"B.O!$S8XTSVT-2LV5@Q,.P[[NF-0&[[KWTK?%3-H/886$66) 4HXSH0P1FJF'7OPO.1W,,V, MONN_79%;55YLO=U>@W/C'1>L-1<8X(.>P,+P6 Y$4,V=TP8&=\6BX.H]U):F MXX(NB^@>$>Y9FT;\J'YRI5*;I%EBU%5:J7ZW>].%D6^HXW,@CL-LOR&-23/6 M4^LIM]AP1;2A DK!131I,<<.++(T( 2D1^6:=X7NV*ICJREL!3FBQA/ H>-$ M>RX!EA(P+JGV2DRK]C77DO8 K+BH0+?[,K,"-V9P.>C'K8&D'!17_<$"ZP5T MUOZ"),*)JU2:.7N@BBQV*IC ZGOG4Y-.UALAE!GE'>, 4@(1E!I3)[C!D"GL MQ$.II',IQRM[G*[X?'+GXKY&HD?2.L@XH7$?@W$O#&6!!SSD1#'E%MGD!9,> M6O6A_!95S5E+-W="2^9U;4"37UX5[L)E9?K%!;[8^V.M5_*VK%:1VX-[^I^3$E2[F>_220( [37;FU*(&7;1@[1RGR0H5 M!S42)T0*T]Q"XYEQ!!-MB;!02RP!50YAKQ?:7Y:(7C!2UL!3ZJA\S:G<.V!I M+(/%%2=$.JF(III*X+R3TBZT2!^!/4A7W#6GBP=\%^4=Y=EV)) B[_=C5EH: M:*5P9;7L6KN=G_":_(1/:98708X=#JEM0IYI S@SG@9?0! F@);*8RB!XIQK M:A:IM1GK2;SB=B>=D]\Q[_HR+Z#24RH#5Q)&K/ 2.>6-X(&5I4+@H>-F MWJO3GC>.>=O1 :!]OOTJ'/FNLOFZ53:_[SL=9J8_B$C\G!?Q@;VJ*E(]J)3N MN[,\]C6Y,8>GB#BGA97*:N-]\+>P55!@J)3"3 5313]T;G N!\$A[2'2QE!E M*ZR0C@]?$Q\RZ@PS(G"BTX3+V-\#"\B)8, QR!<9]T! ]"!OHZW1$H."+#H8 M0O"2C8W)MHGQ(%\KC(\GE[D-\M#F@\#0SR.)>8NF/\\;*2\2Q&U8B9G;P.QE M]M&PLZ.4: RUYPNGH+J1,6 MG;!8E;! 5ECFE-26,1=A,33CPI]H,<=/ MCQI5\R:.T6SB,C[\;N.BY;X80ZU^W6X2#PRE)EIJ%RY1)J:SJNPZ[F7%T@?! M7"O"Y:S>V#HOZM.=114K+U07KG21\(*=6;JZ%U7M*M6IL3[-5&;2.LPT/"M< M[DP"^_9G721OWDZ#W_2=*FHZN!B;K55^-9K[\,J(%H;+.1SUZ95\\M"Z?^V%8^O'I7];^JZS*.<5&,;FJ J2DZ ;4',J1Z M &YDV_!:0/O%T+:NG96[-#&%(48_32[IUIUE?Q;E1^Y:!.W]K)*+(@JJ/YWM MO?MX1R2/9[C===,J?WZC[Z)N-0)?%H'<\J3H9 MZ^#T8.]D_Z^]Y/!H?Z=%D]L?RX']23DPKA10%VLYOG*%BNJC<0(#TJ.*&R4Y M!BKXC^WMOWC6 M?3/NJDK"DC2%;I*P8NK'5DWXMTP-;%"E]LEI+45'UHHZK$"_/S0(ZII#\7M4 M]:/OD3C^K1G'3$N+I+ $>*V1@M2S&'46V SHUB9LE)/0STIPK=>'B@:V4$O MV6U:)"+F9]C/+13.GOWJI_>.I\^C!9+V+"A*EWP*OUR4R4&0NC89U6/K+=XJ M7U78M..&F;D!O29N:"H+MI?J.[)8%5F -I-%FTI&S5L\GK@O+ANX8>E$_.J[ M=VQ2L+65D=0AP7TH\LOHW<>;?D^KB_U!&4!RQ<&WX4;Y7EFZ\%][YU LEX80 M9Z5 D'C.E8=0*Y)T-PC^,U;U30,7;'V&UB;!)XV"MN M-!8L%OJ(F;1("DFE0DK0*:?=P9BQP=QRSD@/DVG%Y]>(L>?CN7UO!NV\26\_ M+ZL&T-PW?XN&W+KTUR[M[J9X;ED=^Z$F],!> M@,Z&I =;>12F)>FIWWE6]U8F*A1+RD/]M=\?M> M^593V^>:SB9S[J7WP1-1L0 O<08) 9SV@ELE&9'3NT[,W6J H@<(;:%T:U/\ MH>/@CH.G<; D1'N'K4!($Z*<8$XA:1RT@BILEF2?@!Y"*XXIM/"H[I1 P[)C M"L,$I^R\ 5N5QKKA46#EBI6NX)/&XZ[3=YU/0V*8^C?J,PV'X*G M]8>+XNBU;\%VO4*N=D]=?11X+[.?1F1QT.BGR?B+I-IZQ@0GE@3_1&%D'*<8 M>Z6#SS*E(]@"/!3:PV#-MTPZ#NLX[ $.0TX"*"3C@A* F8J-E#GEV'E&!)K6 MP]J5&ATA-(O"\% MF+4"D%CIBQ.B(!/*.<@9(E0SH\74*C@+T+-TU>VY.I?KE1&^TX@!:K40QA%B MJ>9! QJ#%3>8:#0E!+X0]<=XUX9G#EMY\Z:Q7UWF"M6_HQ*5O4RSM*QB:.U+ MUUNGB_HO,.K?$&"08GNWB.Z^( OV.C76>84!(!9*Y3131FFBM5&23^U7.W<- MCGMW-'^>+;(Y M4'L\F_;X+:WT2L;BYZ:OYV2<-*ARYQ#!7!/BB9:62,2Q=<@#[_UR-N)QCZRZ M/5F;(@D=:VT(:PE@K5,0&D2HP H"Q3CV 'KNEG;&J(?@FN>XK/T._*@K0@-7 MVE07[/;*2Z]U>^^LA^$CK1"!#O.9$:BRL(G';G1E.,*-+VF;'*PX,K9VCNE@--PPU M=\[G:["0?WA*AC24<7\/3$G%@O PA@7W$TFN*6.$6S MC>-%XO+5E]#K6/91EH74><Q8]D&677-G M>6J ^[>L<.&=_W8VZ>=EF02*K0H5]PO",&90U+UM.H>ZA?[%$Y*F.;X2J^V? MCO%X@^Q?59K=":D19[W!1 &A-+$:*6[C@7@+E3!4NBFE]EYJ,Y3U"F\_$5L# MJ^[RNGJ!TS%:&QAMSGRF%"684J804D0R*X50C"JH)0*0H@65M/RW*W*KRHNM MM]MMY*J%IYFUQY\_KBY06N\@R>VO")E'.59?GOKZ[ZO8 GR ML0@N ]03%$1(\!>"EX^]EM ZN:10.%LW][[;5NYX;&8>DXXKHRBG0ELB.)/ M8QNK1DGO+23+B;ZO_(C;:O>79SW]MFP5WC1WG=QR'GT>Z_/)'Y-1<6KE?=I/ M5;5(C[K+85VW'-:;!)=8)+^AK4^NNLCMS2;AK=P7X*U2Q C+$!$$2TF"KPX< MLXX9XOQRTLK6M[ANQVP=L\W,;,IQ[:WT&BM(/$:::TJ"24 =0IR;Y32@@*ON M/K'JCH'KGT+>+(MV "\FZ[+[VH2 M:NX[BV1S\*TJ5!"Y:::*Z\/*79;!O8E"JS )LD<; XQWS@>Y )B>8XF[67("4(_S+NK0<5H; M.>W)O+^G6,US#)&%UD,53[3!0$Q6$TH)A,8HNYS\/[SJ6I+/X*^USOQ;NRC& MD:N219^NZWR@=?&!FIXZ=Q.;HAC23DB&&0%("<.)(!)JSREE1B^I'JY 752A MXZB-X"CJM'(^&-Q 20*4E8 3'3A#*VJ9U\LZY1X8>KTYJAU!@/I*FEF7!;6Z M+:_NZG(Y?U6^]?:C*\O=Y$9[)ZJJBE0/ZHS5I,K#FF7;$Z&H<%L3BRH3E=FD M<-:YR_K>!V_L0@JOR=%Y7(P%0KN)C^Y-D-I9_F3($WGK%=,$L7C 7WD)&7.* M(F4H(4HLJ5S.JOS#6+.YH.X5L]"_+PESI_G MC907R=>4 @_!W.:W":8^T;=/D"52N MWMKI)$0G(98B(;B7W@/@B "<($H$M4PAPQ67TBD\)95[(0$>ONI&@@N1$'./ M^BP[RV,_O[PJW(7+RO3+K:31KA?YYO2S[G"WOKAKT[;P4]'E1;A]M8^WG,JK M+3+'NIVLY^]D<2H)TQX)ZCFQB&MA@5"6 Z&AYGXY9]:ZO>&.HS:&HYARL5D0 M]8!90K#2BL0ZCX@P'GP(-24UL]L;7M^]X<5H[P]YX<(DFA4Q@Z)PF1D>:Z\* ME97]^CS#J('K/P?-\W9#8'MCT@KFY+$_4]\F=X69UXXYAYAUQ"BI'920<6 %M]Z).?9HG:TL'<;K MLT&\IK7J.C'0B8&[8D [C053F/.2+!S!$ ,4:ZE !!!/\<]ZMG$@ 0MVU1I MB1AH4TAD-=O>M[@@.>SB(IT75XO(*=)Q).?"M_X@9U< @S#S"A$ AC46! M([%&A$+"EQ.AZ<(S:YZZ?]N&)S%J1,K%I4M]>@Z4=")@L6+ M D0YQ0P2)WRPE1B3W&HB%3-664#@E)+FBXSO,-G505A.=&C-I3B;CE&!%%@P>,!.* V^ ( \NLXLLI"4%ZE+?,M.M.0/S_ M[+UIB9N/=+1ZXBVB" P:*E M?_T]F54 BB3$!<12(-.R+1)+55;F>4X^9\ESBKXH^N*FOC!<*]HJ?E"[(+3?W23/MNSZZVSMG'S\P(/J2E^\I,AB /TW=A\B%M[EG^ MVLU7+,,T"H1X"(PH;2DG2*H8;8C>L(?.!5_QP1X3D MY_Y@/@N^1/^ZY\/NG#+LJ#?_NIYL1+K=/MMC3(@WP&P8(Y8K0YEE"FE.L"5\ M3=_,G;"-?N&]ID.2;VX"EXL'Y[<"!PVPKIOW/B9_"5@6>C:MD2T[_ZK?7#6>5A6>> 04EV$R=@.N(37JC\TUKCOYE?VC!Y M&[,U,WV[4OC7?<4"$RF%B=SKR#1R"H=@@K61&:JH7.,KOM4#@MMV#;JG78-5 M3RK14YVL -\)9T M^@A^"=>4<,WAG+!=TV8=]9-^0]$UPG=#W[6[=UEEA6%>,BR9 9Y!M(@:2V>D MDA&M477;YQD$]Y10/:*ZR#,.;OD6J!>H;P7JA&*K'3 9@"D+W)LHC0TAM0?& M$O[L@]4 U)$0/4'%$X1Z0WC@KY3'GWXZ6+CCV_=V(=5/V,W!]GR['ZO^#.[E M8$3G%Z$R+KDPS?!K\F$FA^6TRC[,8:X>]'%B!K 8DUDUBM7L(DR33S3Y8)/[ M$W[*=2Q,=$OEA1O-AHO!MJ\LECX M9N[J2]QCVC:>)E5C.TGS3_RO?\Y_+X>_YC'& .X3.PGFCQ,3X=8_FL%G\W6: MKG$Q67RH?I@LOA7*Q+P1<816.JYY#=;XHBD\D.M!7!> -=*_>*L]I=]5?_ZI M/=X'B7F"TBX$[:^FNI@DO?2G\].7O[YZ^\O9VS?GK]ZNVWD^F0,R MF@J1)-'[ZY_-S>5K3\M?[>3:3.T;C=?*3.0S1:\^O#I]?_;W7O7ZS=E:]!QH M<&=+T)^U0?]A"?4\]Q=F^!'NU1]6L.!I7_LP&[D_+N 283(%*?BWDY/3H;L8 M34Y.?DH+U'[[/_ZD")9_J5[]S[P_^[KF^_4;:Z[2)8W:G/5Z/01E.9I/88^' M*X0O+HQGK0 13)[YH4O#_O[WH9E[V$+]GGWM,4O M?D\2\B\6O=-*88J89-%HS:CU7@G&B6)*LGMJF#4S=?=3M[7Y=X\/H1Q-[<+= M)&[<62IK(X-.W'L2V(+]\/H*\R5W(@\5TN\]R_UE^0!6^,K%E8LO$EHDM$[NWB=U*5MHSLIYV M*T>WWZ4+#"T'5O80HW@"2J'SBWF:$ZC+8CZ)Q2S(?$*+69#YE!83N%D*[9M! M]<[T_4EGW"W]875FQBDZ423M:4B:<_/+^<"L,BT//Z8/\\EX,"\;4Y&P78TI MM\WMS&BNU.CNS*@>UT&U8R#<.MXZ :TWV^XJU[%5>^ZJ\WRT(EJ''\V:G*#. MC*W)3>J&V&_U^ Y&QU:D>^T"O30#,W2I7G?U>W<8!1])06 M/:&/O(?PLX/PGH&SQUIHQZ4R;N0F/[*C.,:6>NV5MB[U$.?:6&J%"D+;0*E8 M5WYVSWIFLXY+I.B7H](OA2(\F")X(IAPEDBN,#,6VXBXM !:222E=$W5]P= M]^7A*$)/(=(3Z,"' 0N""T,X2HVQ;8: A."!*,)4T"P:HHE$0!<4CT@+CM8U M4-RSFKDG0_A7F(R\F5Y\]]-)42U'I5H*.=@/U(T&1'.-,&>.::I5M%A$L 8X M9D(XS6%5^_AQ)Y'V:F/PQ^4?Q]>]J#LAY1!V[/7)1'802=!#/B M6"/A?=1",ZF99L10 Q: P4@ +=B0$:SR9G*ZRII.[MO#-^NI0W=?+_ N\.XD MO&-$!#B_!1L_,DJ9CHI3*@BVT3LB-H3W^MMN#]%"]G)0O4"Z0+I ^AJDK:+) M6T<)<89)2ZTWP3DIL0),(_JM@-Y68FY(]?"AZX(?MC'!F@RG#J8Q???3FS"K M^IEH5:8E7]5L5.628&$:S,1=]"J0QA>E6=)&2FBW!4%/]HJJTHGI: 1C_7YC MW.7D1T!];5V]^M+L,>^##^$R01\VEK-;-Q;B D4L4*649,)X:T7T7'K.(\8, MK^&*UXI"=R]GI#,1H0*OHX%7T;M%,/:J=X50UE!LJ8BGF(.%?7F/'=I55?#S[/&C0G !>XDD4TP2 MJ;DCUANK,0)DK4N6>.#NL]-(:]F)"I*Z@B2G"7:(&80D8EP*%8RRU%D;+,#$ M/GHGVG50D_(#'UDJ&'KV&$+!< =;D&1<,6NIC9P!B:/.4:&L( _L^[SI$U+\8.GG_BP M;[=XR;XI0GCO?7&1:O,M ZC18V>-&CM/6JR^P.G0GZ]TVNE2I<$F^S:>FR]K M,W3>&;C,[$HW76P"QR9&')AV5-%H0C0*:88X"6LR2B"(HB.%9%0 - WVM'O)', M^6 5)48:8:Q"Q&-? M\%YP7G3P'G+EKF+?SQ3!%K#9*46.0Y!N3'NYVZ^PO1 M%X 7@'<9X-]W$^& 9(<"(-MCQP#=%D?I!1)>2LID>$B&Z)Z2"*99%DYNC0.! M47)D2F"7HO=#":,4#7,P#6.QC"R";< D9E(+ __&(+3!!CLN8B>2*^ZC5!@M M2J4HE:)4NJ!4:$0&,Q$PV"',!V:%XY$2K%7$7.B[XV);U0RX1^FQ%8W>IVYX M'N?B7WT)$]>?AFH4860C]TJ,PV1;JG M63D!4;"V0ZS]EQG,PUU0HXI( %>J$9E"D=*PX#@P \0MIX(\)!!1\F,*P)X5 MP.ZWF4E#39!24*\T X@98HCG6OI@#=7^(67$>\:CTQR[H(A)3K. V4.";"6KI@"L .PZP()D8'QY8IWT##8PY3$W MG-F(-)%(8"HUYK34(D1%D7+#7K6E<>N%A#@4^!3W?@$[0"*\C#IB,$ _9FE Q4.V*) M"0+VJ;W4:3@6@^;9UVG(TG1B#<@07/MR#(PBYVV4Y)_GD/Q3CL(6(3RX$-Z^ M%:X2R*;GHV\XXG*@*^NPLY8*>Q^ _4U!KCZ$R:>^"_4>^CZXT<=AODK>3MN) MK$@S&EV,%B&F)3:"8LF0%K"7.L,>XD8LL>:"_8+]L@$5(3P"(>S,!A2<$28Z M%(V13 BB/9482T4]QCB&AYRD*('B@OV"_2/"OD0N&D<"YJGJ"E&*"82C4]KC MJ/WC3U'M(88-XR@8+Q@O&/^F@2EM#-YY@YA@T6(=F< V*N8C55B7:@L%TP73 M1X9IK80P/IU]II@%+K2,@4I-B0R!FIB%$'?G?-:C.== MI5*,)CY,3NJWEJ)734>#OJ_(^$LW,RK.1D-XN&F2Z5&LLL.U>IER*R[AE;IL MP&S4O'YZY?5=YES#6>,:*NP4X*AR"1!7-J'&"<=+51 >Y2R RO.NT3G #RGP/WIP3T3E]O0 M+EQ$R!- =TR9GUAI9SB0&P<_:1.W=9+[>>:O%) 7D&^ULMK&FSJ*47L>(_'< M,*V(439:9)41SAIL7)>R!&YLZOVFV-J3W]V/MC1CT2J=UBJ[H0XJ>F1=!+DT5"MN8O2$,VH8_"JP50I>%3S> MP]/YC)NZ% P7#' MXNPI>Y+U1 M+%(EE&&2!1V4=RRR: UW*CQ^ WXFN4(%SP7/7<"S4U)IKI%7T3",HB*2>NNU MD+ ?"V9*4E"!<(%PIR%,-::>^6 04)6>>.!AE"_-P Q=J,RL^LU,W$5%<:]*@K5___Y])[8+ M*G#78]VJ>MQ$8O<@>G=HTQR$?#N?36=FZ$&;MC6FC5I1SJ.VE@E"K#=82(*$ M13@RLK9*QA%D$F'9(U3W@+MU4B/?3XPZPYJ>HCK9,T+_?=N;P#-27TDS7, G M@?75"N3UT WF29&M[3ZWWLYJ.VXTLD)S8(K1,N*19L@8AX3 !F'MUS9\ZF0^ MU36E=^B>=D77=7)J"W7:#75"SEI!&'&>1L:\,<@2QSW\*@*Q:&V6Q8'SM>Y% MG7I2Z!Z119L4;=(%@!;FU!WF% 0GT7B!F&1,,*9! 1I/"%/68+0^7EW2R8J: M*VJNJ+DC4G/<(Q.9PD1PQ)27AKL@/8^!*FT9"W>JN0/5[$*LQS4N"JTHM Y@ MMBBT[B@T@H.6D1"D)66:164XM\)*:F3$5NK-%-H6LPNO'Q72/%H1;5U ;U% MM75'M7GK#*=$$!$Q"]A:[;30(0BI+8ED;;V' R2=7M-F0O0T%46=%776 <06 M==8==69%U!0KF[KZXO>T;/^B* 1/0R36:$8--L$K M)CW2GNN F5A.R.W2N48>;\[@=8%?9@NCU*MSX^3CR[[W@_"7JGG6Y?1WMK[@ M8DFWG"&\P9XF[GV7Q21OHYA*>QE<2&ID+[G:=12QF?;##R=KWT45R=VKJ:Z< MU]G-.(H@=T.07SX?0=[D+N3!8KK=9[G_+*_;3,O$EHDM$ULF=D^'"IOG+A1^ M2W)T^UVZ0"1RXO4>+/8GH!0ZOYBGEZ/Y<%86\TDL9D'F$UK,@LRGM)C+!-,J M99B>=,8KT!]63;)KD;2G(6FKA)G."-F'^60\F)>-J4C8KL:4<\,Z,YHK26J= M&=6OHVF!X-. X/EHM6$??C3M!(7_^),B6/ZE,V.K$R8Z(O9;K=Y%T .:2G;" M'W=7::Z?@\O);TUU+JQW69VK,VE.+- M6F_75_B@XI.J3HD-D_%&*Y>Q+3B#"+I)$H8NR5"C(*JN]V ME.ZY[A#F/8Z*\BC*HRB/-4_^_9ZU!PU,!VE,C-0S+K@2S"L1@S (\W4-%N_' M0+9>[&>:5_OD#L>)D/S(%,N>Q>N'YQZ)+8KL:;(@(KE3&CE/#&.8:&VQ)2Q2 M(2G65GPKC+,-0J-ECY(C#^=N/:&E@UDKW_WT)LRJ?MY]*M,2KVHVJD[/?JO> MAVE(3>5Z%0CCB]UIROVJPSV'EG;;TO)DKZC:MRU0!&-'O4X!^#7K3*FS;?8K M5>#>!,VD88([8P(*1EI+?5".BIL%E-"RERGJ9K^JSCCY"WB.!CQ%JQ;!V*)6 MQ8I[3*1'BD:F4Y340Y;0C/_*3K=S_],IH$ M&$/EYI-)&+JOU6QBAE/0@DG@C/_G?#I+&O.YQU6?P_&5?3O*2I92$<('[WK? MHF:-'CMKU-AYTF+U!4Z'_GRETTZ7*@WVS[?QW'Q9&Y!_9^ R5P+PA$5A.54& M>[#2G$E;*F%$,8X)9:2$4HHB*(J@[$9%")^6$'9U-U+4$$Z(U\7.,QOOJW7=K'HONW/Y,:'R+%S MW#,5C&88?F:8&,JDEP\A/]VLBRQ1#U3N$23$%*@=+=3^RPSFX2ZD,:VU,0;, M"NL9_&2-X)R0@%W4$IF'.!)*'+L [%D!['Y[F?%4(H&P]#HP2:@U&EM%: #[ MGA,?NQ2;N[*7O7[SR[=VLP*Q K'N[&&>"NL0$]I[SJSBVKJ4[FR-MX0I]9!S M,B7Z70!6 ':#)'+.D+,*[##&E.266.&)0LC8=/[F(2><#U/!%1^Z4%J!48'1 M/ZPE0A.NA46181TTE\8B2;B,2&AQ]TF<9QBT+< IP/F'E(+[R*V2AC ;93K\ M'"Q68%4Y*MSC]Y]RU+-@Z9E@"0?G): G.($9EU()@SEQUBM/*:%^/\=!CX*/ M/?O#H%F63JP!"8)K7XY!(>:( YI"^6\31'"@POA[1OA*O5E>C[ZAA^FS#CMKJ;#W 8C@%.3J0YA\ZKM0[Z#O@QM]'.:KY,WTRA$;X1 ATG%M6!!& M:I_5D0#SG??9@ G%"Z(+P@ MO"#\6PAW3&! "\.&.\:"L5:%2-/V+J5P\M'5+)]B;+!@NF"ZRYB.D4AJ"';4 M"X:1LYP@JS'W2@:O<0>/QNITUAB'(V^ MFYP7@KV;8.MHXL/DI'YK*7C5=#3H^XJ,OW0SYGKS#.1G,YD8D.-=1EWOGJK] M:K?=C6=#)?T)%RR8PEH'J3&+2!JL MA+!*$2Y,#'%;AV:>9SR[8+U@O4L[O%2< >"CM.29)E8K'9RCCD:43NL]Y)A1210H6"]8[S#6.0/, M&A(L@QW>.J.E$M%K*<%Z%X[A[B4&%"@7*!'W MH[D=A(JED1W5B>OZA<\A@2NMQ,##*%^:@1FZ4)E9]9N9N(N*XEZ5!&O_^0#W MG=@N:,)=CW6K6G(3B=V#Z-U1A2('(-[.9].9&7K0J^W3LDQA(:+W!H/&=$IY MX[UT3#I'B91JG<8\@D0"+'H4RQYEHI,:^7YBU!GR]!35R9X1^N_;W@2>D?I* MFN$"/ADFTUJ!@ $UF"=%MK9_QIO1,.FLR6@P@(^\!NT%VN]*[SVI..;.J C4 M$ EA*>:1*,]C-)*N+Z7=R3R*:TJ/%%U7=%VA3ONB3H(Q SK$L8 .CME;UV36.F,EP\XPR1QE*C)BA60( M2QFI67L8\A#96O=II$UZ@M"GI^3V+('7&W 7I7H,>J,HU>ZP0XJ843@HS(EA M/$KEG59.A: Y#1JMK5>[I6(X6O4T>_I$KTFH@[_2DJ2?;DUHVW;*Y6(T:5*_ M?6\7DFCL)E,NW^['*KD[^@Y&='X1*N-2IQ(S_ I2"3,W@\N:";P\K/HPD(\3 M,ZC&9C)+Y75@3YZ&)(4>MN3.2ZG2=$)QD]2SHR%W\R-Y>O/2U_M9-K,[5O-%[;;D[/?JO> MO_KPZO3]V=][U>LW9VO1S,3"]^&8P^3V'= M_^WDY'3H+D:3DY.?TI*D]Q:?^]9G\NM=4I.UXO[^]1 TX&@^-4,__:%+X_O^ M]Z$!X@$+P]K*SY>T59F P&!N?"%'.=4B_IPUZ\7L2@7^IE+6AO0N*.\8- M,9HC$BD6FAO$N;BG?E@S4W<_=5L7?_?X4GK-LRYWKLY6S&NOUO:8_[K'W\C_ M)NY]Z\41ATW/6W1 KY[#MABJW^"=BVGU"@3!KPXM[)Y^;[YFVZD^62"S';"XGFQ\3CJS@975:C<9B86?(P M)-?2I_ZL'Z8_;MUCO!>(;%<'/,!5MI]09IG#K1Z[E>+XNAB_";.JGZ-MS[UO M\2X/X.\Q]*([VW7@W604^[-?1]-IN[ /TRXJ2W1$G"E&%*6"1H9)<,$8NB80 M@I?5 _"V0B*\I\BA(R)=RFLI<"UP70]7:0-QTAJB%&;<:&MQH-1&2B(1 =U= M4F\KJ6H]+0Z=Q''0AAYK>$LXXK),!KFSZ5W M73(JYBD&T1_NR:)8KNY^M=P^CXKJ?3_OLG9[7KL.6U O*+^AY[!XP?DN M=-W/80SZK9^U6&6&OC*7*3/H7_F%YVY;[14E'>53;0$Y'?K3EGBTCPTP)3&Q M-*C@F/1.,R84\IYK%3'%;#_VT,%+^!1KJ !L-P"3U L5I6&1?>IT&OJ:SZ:8[];T.MAQXQRYVWG/% 8O,,XIC.K'/4(PV M6F6:F+L#X# A9VV\RU\ MOBM\_HZ3K/4IT*2,?IF,+FO9^2W,+D;^]?!3:!S+[4KDF!IN1-"8@RZ2B=,+ MR8T5&CE$\9I*23NPG6G*3#HJ:K_+%=[I2=$"Y"<*9.H##MB8(!UG0B!-L4*! M<85E#(;3_409V:&K,789R,_* ?#[U/,?L?%!N/ M83+)N3S9U)^9+\7$+Y9!CMG5DE%;".?FRZLOXW3T_&48AMAONQFE]LQ0Y;W0 MAFECP*8W)B),-;+1LC7U]';J;N]IHHMY4.S\YX7F;8$9,6*9Q1(1)8!-6TVU MXI%XQBB)%.TG"$_YD0'X.:D$$IW$_^Z%0!V:TQ:9^X,%==V&&'^%[5X_(3*=A-LWY:(.^ ML?W!KH_+%(+^,(+>D2DIF=1%3IZV,4)D\^K6SS4Z!S,%2G827.A_2E[S8H=T MD)7=G98P"<#*?@[UWZ^'BX5]OUS7%DG3A#M.M78Q>(:EU8BX $Q-11U,]/LI M5!>KJ@ MZ\@LK)WM\KDM26N++Q'+SE#C3JFU+"!"^# M<]@*NR?RP'M$=O)L\9%2A(*K@^/*^I2V; *SEAF/$JZHX4'+]+*0>]G,-3UP MT_##@ZKX&>IY>3<)8]/W5:BSY8J;H9@GZY19(R9-3F4[>80:(:4SUB/*I,1: M"NJTTI0YY>'UO?"$8IL4#T.!\,803G$/KW7$E#"KL(W1!>#YRC),#-Y36>4# M,Y).0_A9N1?JR,=@-/QX,@N3RR:EK-A$';2)-G)RIO;4\\D$1.LTKVS[6*>( MWEE&N564:8059]K22'&P1C*QYQ/.I)-&4LG ?@9 ((;2X&U03#-F/-;8IU*\ M1#+FG:9;W)+O P3:21?<<:=F[SX]<&R^[C8WL%@#W;$&-LV&>E<+23O::+F( MV'&P QR3F"FJD*5=;3 MM)/9RL5 ?D982 6_4E4>D'S- @DF>.HP]MAS#Y;R?G+CL#YP,8]B(#\H?6U1 M!JR8R(6YW\K<)_-6/:&PAL-[ABP2EFLO+>S*U'"I@[;:L>!C7.>GV\%6+(^\ ME%#!6\';/?%FA<*"$<40]XS)H"/SB*((!""@B/>3/4=*_]\CLICK<'*ST]>5 M24PM:7O(>2L6PWY#:M>\;:D17[W6OZZ*T5PI(XRQTI)8RR)S-FI*B>02P]X= M:;3[.51/>UB52'.!17=@856(TG').*',4*>.H%Q+>_V&]1&E=-$Q8:5A4G-+I7!@?5BA7$!N33GBW;:Y4N+ MC&"=Y'?@4$H!]Y,&]TZP;201PN.@&(G,4)I\;T%XJPFRSMLUQ?5WXUDX-,E_ M *0/0C]VZX.@8ONTI'[A.2Z%$,PYLI\@"^VI0W<2W F^#YWA<(/RZ%TX8A8/7;(7-@K3 M[E4/EQ#[$U^[#L>!]Z&-UMI?:5>LXF#TN3FOU!]^"M-KIE?I#=69^%5'IJ3$ M.8N<=#A>UT'E^]U/[^83=V&FH1K%Y.P"RV/V->>ZAO^9]\>7,)9"$SN8S7=' M!.V=^9J6;GH^.G6PCI/PKEG:=P,SG)T._:O%ZK8[11EMA#?((8>9-5I9I[@D M$0D>M73[26K%/28Z637F2"-D!6.=PACBUB%A!*;4,H^$C02+* 2.D@LNUV!L M)R43U7-'V+%%P_9/!OK#F1E^[-M!V'DAQ>()?P:>\(=JT]=+^;M1Y ZE=I8" MHZ@U9U)2:RQVA#!G26K%MR>B@I]$?.M(:4U1&<] 96Q18T1AE1$**!9C"%,3 M@A3,\:0OA%YW7N])I2X?1ZAL5_G,^\\:FD^#!P*UUFU=DB&[I=T.RGJ^D0#P M>B$W:Q, 8)61QTQR'")SWL(_QB+'N4YEL$/8=YXSEP\:_?L>2 8-RX$WZBJ MZ<5H,JM/]H-I-AE]!JU5VL)V9O,_H*>^$9-?0$H^)"$Y!QGY.=AV8H2B7-O@ M@Y%6LFABJN*3VE91CQPW>ZI-SWKDZ-I)%G9= '8?@$4E.=9,&N<3]4MZ[-#E:PZ/J6=OLU_=V5?%^(K) M_KPLB@>HM3>CV;J>&L@ARI2(D03!B*8Z-7\5,6 <;(AQ3;!Z!T2!D /3A&>3 M<5NPVQGL/AJZA B#,'7$QL!<" 8S[1%UWG)NXJYJR'0F'[;X #;P[L]&[H]J M-,X"%[Z$B>M/0S4;P6TO+^&E_'XQ8#IHP#S =YC6\&U>XNFK9HE].SV-DT"% MC@&,%N:D-DC'"*\Q;T)$=HT=LYM2^_+ G:=+9/<9"K\+WGK&K18V,H.45IQZ ME3I.\*"$VI,1?^B>C1TZ&K+;6K.,[Z0*_OT.CJS+^BF'Z;Z5Y]TEBZ"SA^DV M2U?_92&(:]/5+?;(.86<48A9A@S\RU,\46,$_]]BJ.!^)U&H0AU,6'\V'H*B M1HH:V42-:$:8P=S:Z"(3FBC):90&R>B]1=MLSGL?-:)[G#^)TK9''5;II$>D MU,U]8AF\9>V.=^V.S<@\V)&25S$&-TO1WO#%79CAQU!-S"Q4]<_3"C;Q9'SV M:A,TU7V$.\7^M@Y2O;OVUZ3)\I-:QR\C:\:%+P' M$+P=)KJ:_GNUDOOW2Y%/;YP._=476I]LY_A(P2/QEI/@F"7":FFQH]Q+317= M=U4&R0\<%C\^"EM4V>$17%19%U09 7V%E*644\HLC38H%)QD"IF@G5FCRG9: MA:('ERC*K-CC-Y\ZQ4WZ34/)ZGO?M)3\(450NL!H]VT2/AW-?,B8\*.TZ#NX MY\C?;'+J!O.D0=KZNM;A+;5+B6'*66YM.G=!N$$*,12U(9QRAO=3UE3V$#UP M$.6I>VX*3+?"@0Z&4QD\QA$'(4E@5AC-G48\"D4C=41N,1'D/O1(]!3O)&"/ MFNXCWX]N[686H%4<.OR9C#9DIF(>_+0 M?;H>4!UVSUW<"_J> ?J,)\Q0[JP-B.&@C#'".A^PY8AZA6^@#^MMH0]C"59? M%Y/4.L(CV-/(W'@8ZPCP\B'XQIV3W05EZ$?SU,KL08)QW,ZY+L_$?C0THD(@ MRRUC@C'BK8E2$N4EHQ3%$-<>5]R6&UWUI.X8/[ICQ0]/G8HB*8JDDXJ$$,:Y M9#Q8I1F5Q% ODPYA@7/OM%KG\=]:F\&4_] QJK<53?(\4A3*D8$GEG9>UNYX MU^Z9APG7VI@?YN/Q(*1R0690^?[4#4;3^22W@':+7A15?UAO4;#S[+#Y1(>X M7PD>E2!CD9,29+RE0 B1.RD0\MU/K\&42.X]&'C?]ZIAF-7*>-P'%0T?3!5" MZD\\^Z#BTS>RNQ$S68CD.Y#(-Z&=#,SEED6HG?>1<^H,9H;[*CF3%GE..'[J61VZ$X[SR=^N5?V MDAL8)N:2%C^=SAE=AFIFONRU@%F))!R5PNS"3-RE3),LRD.D' 2KD%?(L(BE<80( M82GQ1GKJ=M1^K3,5UTL$L4002Q2JK-VQKUV)(-Z,(+X/L'6Y_J"?XX.+P.$] M\U93J891>H94^1I^RKX3D]Z>SN"O9:.J92QR6@*0);!T:%OB"":ER,F1LLK] M>^N27KZNK O?[&!%C+NS74^'U]-83V=G9C+Y"L;7?YG!O-T$S%&DI5?11LE9 M)-(JSVS$Z2 3%B&NK=[_A-+C"U=_IG)/"6?P3Y#42X:15YIH&[7ED4=F[)J0 M]=:"7ISTB#JPH[8C(:[==_#9V:;YOI1$+ATU]M;,LWT\Y6P^F8#$MS=Q@1VQ M7"&D%-/46L4"=\%H[:A%61,@[DFW3L;.I6$+R?O)PN,Y/[%PS8*!<84L#:$?G-D4: M$D=<&"6)QBQ099DUG ;DL .:Y-?F)#_Y(_8E)+UI0^71\.3.ALHED%P"A(=V M%!S!I!0Y>4KFZ'YR%O_;3"9F.$M[-CS7--&&V0A^N[R$GZ:SD?NCV)^%HNZ8 MHAIW.?FQD<2SI2">C\ZR&'Y(4G@E*HBPD=YK+1UC-E@3$-,!6R](],'NYA!' M9UWJQ;HLT#T6Z ),E9#1FX@CT\*KP(T.@C(K(Q5HB_WC;[$BJ2X6Y!.JQUO[ MT@=A.JW"ES!Q_6DNB92Y2S4:I^4M!UJ_K33*8;6#S\0MFG4AVJ\:R7X;LTI] M6XMU^]1:E,:F-E<"(<9=U"Q('I76W'%B!=K+R=9#)TR5DZU%611E<;>R8$)) M:9&1,F"6V@5CPA3U00N)+5E7;KL<<;TG-8._#,A(^NE6HK3+LZ??OK<+J=3, M;AS[^78_5KGTF8,1G5^$RC@WNH0E3,F],',SN*R9P,O#7!CMX\0,8#$FN6K: M["( ['N8=T@F$E>](LE\YR-QHN!-J\L%KZ9N_H2]YBV MC:=)U=!-TOR3_.N?\]_+X:]YC+'Y&$[L))@_3DR$6_]H!I_-UVFZQL5D\:'Z M8;+X5BB;$(V(([128 E)_!<%X UTK]XJSVEWU5__JD]W@>)>8+2 M+@3MKZ:ZF"15]*?STY>_OGK[R]G;-^>OWIQ_6&J)1Z[;>4)TDM&SI!7SD1MS M<_G:T_)7.[D^4S=?VC= KT7>8-K2AO#F[?FK#Q?!@+# :_]VCRZ/YU P]?#=\<6$\JZ87M8KTJ3],\QL\C_GA3@FK%S2KV35+ MV;Q]_FK=>_5V_&9^">-WUQ('7LZG_2'0BI_#U$WZF4R<#OU+,^U/W\9W$U#; MPUD^4'P.\_ARL/3XI%__H47(AS:<=('Q**QGDA,M+)'&2^WO89? ;SA,1A'!-$:?W?+>O]S/IWUX]?] MR"M K<+5?_Q)$8S_4OW\ZL/9^]?OSE^_?5.]_:5Z^?N'UV]>??BP4BA7%B6O M4?/P]?'MY1S?/0$;S!JY;=;VPF'^?.V!'S$#9),9H >0F^]^.LTLX5@A,%7X!:SBPJ^TTM$K6JN<5:3N^5U?(#/CL8]X%G#>01J/V\T MV30,!M7G,,MD(K?;3*\"HP -E])?QTDWURD@H,[[E^/)Z%/(=UI=*7T+7G?) MT9>^_;4?!G7I.N,_@9YOJNT"J9Y!'82?I"4HF+Q_Y],)N8ZJS7/#>0IS3P%#E=W2V#7/YEFH8\ MAOFPPPSS*=Q?PU>K#13_.E@OSX?3=A\6,UNL)T_]J&(#L MI8K"+^F)1Y?P3NJG/JWB!'XQU6<3TX8TG\3T%"'&ONO# M5 V^]K)TC.8SV*U<@# M4G,&-P9@#OLF_8:U5KU&Q\#O_1DP,ECR.'+S!C>-WLB"D^4RH7H]\J>S,$XW M_#0:?%H(V@+V34V3>8;G8/3YY#_A(H UN%^->C<: Z>ZHA66. 4="8,"J1Y- MDKBN!C>=@=A.3^(DA.8")V.@F-.+?/L%M+XNGQ#XIV\>HZ480.!7GZWZM:ZH M[TE@+5K6[!9%B6\B2F(/,BXV&9@\B(R_'J8%$FW=#HPT.7E !$*];XY */(, M@*E1&Q!IA3]BN:IEVWY@KMO;@_<7,8?8L53*;+67E_ M5D.G/<$M+9%MN&:>E\-:3GB^3'8A+69D:@8AUR$:ILQ26,X)T)C%WC[[NJS( MG[_9?M:=(%!N(NAJ#PA4FPQ,'Q"!\HJ V/#1Y$RUK*BS<#2;2&9O"S6>U''S11^0Z&#,%ACQ>#SHUSMEXL3UT%;,>%8-D\DWFB]V M.U]O@6F$WQI7+UT,9DF_J%[/KH\K\<*[1W/K?=NW3,'U2P!GYFC5[//HQ,,* M#J>-_DM)(,-&&=:XAIWSRD?&9I88,-PS/WH]^-^RKB((BZMS# QY15'3TZPX M^B7>HSXTW/NEK9Y+J *4T?G0_,)(TN]C_.&[*0M^4P3.Z])$,Y\Q$X MZ2PDMML6E;2=P\J&V6(^IN/@^D" 0?/!<":KZF>F GF\S0#4Z^',)Z$ MD_"E/\U7J)^G'KF[,)<#% MZ?PCW"W-FNI=4Z!7)"!;+"=GC3UP3>#2P[5EHKEG==$'=;K\%&C<',P!95PK M^/0(:0I,,@&JG'\QG0_B/#F0C.NGA4\0_3I.#P*?2 []>=I([->K0I+N^N6"4V59R',V.EG.USCM0_#AQ1;WZNS=TCIM(R"C!>L[ MYZR""P!">LF,6>R:"U/EG7%_9&MG:0AF,4F+:N>7B#F MV:3LNS_"( G=-(U^-(1[S^ +-2@2'M/H?#^<#))JZRW-]-7(+J\.[3>@OOV3 MTXS+=[ I)M?GNWI&KHX1[KE8Y:7EU0F&\0_A"K3[< M:C->Z=!Z_=8HJW!-C0(]'P%VZJ=.QN?'NJE9!M+)I8&G68(^+9T;S'V>T"0: M67^X4>+Y-3H] 2\"QPB3C[7E5^^EIS>U?%>#F"E3SW:C6:_)1^S:UWLM8;^=#P/IQH>",O&CZ,&PW$\'_/AR&)H,Q+ M=Q_=]?<1;%O_.4HDXRSM@V?),CAO>7JK7_N7_23!"Q6V_-@5'08;W[=ID>A"_F1\&TRX;(!/S^88C[W(\&B;.W5L0TVS1+15Q/=2K MITA[S3M_Y(_.DF_B(W#5/E#1Z>Q:2LE-43S.9!-5DDV>?K+)YEIR(P' M&&_D(L:'\1%O-61[Q:RO]P/@&>XBV[T+.'\["721K7'JP&2:]M/;[\!:2SD: M'\/;^"I[01<=Y^I/ >-I)8Y #W^=^1?5VQ8K5;TL!;UK8I!VWDFX-/WL&=F#4!@J&4 /8:H#$PZ;0"UA M)"J-9+#LYL$M+#%&ZJ!"06^6 3J,4"QE8G;1G_A,A#(=68K(N[E/;.[OR1&6 M1 08^X*3M.1BP>/>_?SW\]=76%_J_Z8=_ E?[N!2[_P!.]I?["=[B!O_W MP_E_G;4"0C.P-UPMCQ2W!;+FIP!O%=? ^ CMXH\@./DQH9ZMP!+WY(8QGM:!BVA;4$%,F MRSP;]&:I+]LW/YD&=]+_HX@-X<" MFH,#38SXRIF".T\)5!?F4P";,^4<^23'(46K9Y-1BN TN6TY\2DF]W>SL=Z8 MKIWJDHV\P&0?7F"RD1>8',8+W*9-9 '^M)[OP')Z_ +\H?IP M@JOO?TF1NC>C%Q6E]*2"39!Q_$-V:K0S+)JTA&J9N!%#=E"TP-0&T)6$CM?O MEKEYV=<'3&4 X/"-;NHG*?V:Q_O[BP\O0),EYT?B"5GP7WUQ%SDNDL[5]Z<) M+R_2)CFI$=PCR-E4Z6+!)DXSS;6 M ,RZ$[!-+A>"E]YV9FPA5HT_-"9H( MTCWZG#V5Z\X99@_E.2C)7#4J?_G7.E'N;:PI;ML1J7B,DBGF46!4.H44B=II M%YBU\+\[SQ-NZI)L^1J3H?^CGT\^CR9^&H;?_913'*NO\-7I]5-[*>0_:-+^ MVN; A_/3]U7SF$N[(&56+CG]E9VN8>\KIW)F^ NK8&F@)(KSP?5K)V(?%N?3 M:19'.S+OP6;_8P@J)D5E\[72"&H#H";[*2%AZ.K^%]\T=6X\0]NNN3[JYF%: M6517W^^G@&^^W^#K%4-K/.E?)@78Y-&D>&T[T6'H%]EQ,Y#8G';9"&*=(I;, MDRLZU>;+OZC.1SF+$QZU/?_M),XZ)[0_J_T&ERFA#B0R.3["..2Z5K5U!5?W MU[/8KSS; @?I2%/_4\HI!8BX5:)H/F^WG)\,J_1<[7P4W6M!)^>4]-+BP9=7 M?BZ*DM5%4&WJWKA5$]T>31I[+>6O)*[$@$U6OU.66$)G9U,R371L@*%Y_3V9I)\L9,I_W87Z1\P?P&6+H4C+]^ MDF1U9=COOOUFHV?3A2[SJ?G%(ALVG(8+HR0>FM,DKR&^>>!_?OM?27>)2P&/_T%4/-S M/Z&JGX3\;5SHJ]?#MI;YT#ICWB[J*XR/G&GEE(-UER80885S6#/,@Q!K%-B" MU]VERI9Y;^WLN"8Y;ITNV["J:(\C=$.9U8GNUQ8O^Y[2ZEP8#_JCVJI@]2_' M34I?FU"Y9D'O+*ITIZ5SG'EPNN3!E3RXVW:43?:AAT47UMN]/^?LA[>3UTT> MQ)+DO1ZV-66>C77U=6QDF"$&-C$1+$08*L*8>N\U#=+$^]3]O*N^CK,,1XVT M20U_E'.6,)/H)J62HJ@B_NXQ4[]9:9;#1$^VJJAO''+,ZY_K932R0$+(HR1DHS@*9;=)R('J%SV .N]V2NO)R94J89\= M#)J*F/_?=TE?I-(X*4+1_)ZN^B^G*%*(>6!C!"[JM//$44E \6!%O;FGUE^S MN]R]+(NZK&F#O5),/.^_S2N3>I\U\]DHDXO'E4B_J\SY+B7G6A'4+@]\;96S M^EEN>:+'E%+>H&"SV-)=.E#P\-4R5>1J:FDZ9S/;0PG=W;O@X[8UQ*;S=+L.(7L;1P>T M3)UM46=Z$[Q[M;*;)2NB60M=1+$4U0CC'FP8(0FCG/O4&&29,8_VX"[3_=6KOLAB'[>,I\I(OV M,TQK\K&W]M+6ZNF .$<,@6GF&5'2XNB1%=R [0>K<[=;:-/5RX'PWTRN:LCO MM5JE/>L!VK,>J$-)VZ7Y=A&I746ZVRU**.=..^J$QR#&R&KI+#%$88PL)S?C M08?.(%@;R]YK6Y,'=S#9I1#\KX+U3F/]Y_2G*UA'B!@>':$L,!:I2ME"E#.@ M'TH&LZXKY.T1WX+U^V%]2T)P'>O;<0&U:%G7N-=:PNR,)L8BCX%Q,16)MH' MOJ44;%N,Z[4Y;P^G7.ED\S?)YX+?&.\/RJ\WSUPSQO=$3!7)Y@#LHJ)%9(I[Y4.\$L, M8#5C9?':#/7-1.Q)[&1/BIH^1^QUB4EBSA@G3G*M$4,.@;TH%2+,<\T1M^0Q M3/)Y8Z^35/&X/7AK623&B"B3LBL88M1RJP)3)%H6I'=2/(9%WB,/]J?;2TD6 M[^O]^";3"#.%F+$$%HYA8 "61TP01UIH]!COZWT6L54:=%E7M+ABC\H]TR5" M2SDF4DDF7#3,1:2MM4A1J:TWW%'[8$+[T(3\8]U>BT.V(/XH';+.L>"BLP81 MP:322@1,L8G.84R=6=( M4VH#,.9=+5!3P>I*.:SBI7TN7EJ.*:61&*USFHPPPGN.F3 66^?"PTGM;;+V M)/:V)T59GR/\NL0PJ9'462U8\)HQXC48D\00+670$C'U&$?MLX??L?#'(_+W MK:663&IAD/!.>0;,Q1NE'3&2!RVXLI$_@KG<77[EI[OK&>Z89A[1\MW.0(/% M0<3@%-&*:6HL4@J, TH549;YM;F&VUO')F-V4>&R.&J/RFW3)4Y+8K14JR"< M@8V5P/\=91R$"H@N:*@UT<]'2^^3V%J+G[8 _BC]M(QKPXATSCK"%"(J.)/* MOSF,K8[Q9M6WNUAT ?P3I-E=(V-KN73PW!J!A;;4,8NUXMA9"=R:XABTV=)Q ML[/3;^;.+LLI[SC)H6NK<3LUIM%K:Q&P"&N8]%X9HX)FA'&3JG^L2P1SK\'%U"W6*OTE!,HA?&,=C-#-ABSA =F8U6NC4NHL1#$(W+DK>6. M FD%(DR898I10I2QF$6L8",Q&IDMG;PZ,U_A&;[-'_/;Q?/Z,'HI/*(>= D0 M3(88MAXY&J/!BG"G\99B_S=6KGZA>CT=F*&'ISL=3_J#XGT]/F=,E_BK58H1 M0;5$$GX(WGK'C7 ,12TH,N%1_/6:!&]A)\4(O;A9K_H(W3#=Y[<%ZD_,[ZHL M=[!38>,58Y)(&Y%2.I5(!5@#BWX482Y0/Q"AAK]20=S[ENY=4T'^QM1\=[TR M^*).^0W*M.BF\ &^W(\PF\/9J7.IBW)_^/$="(U+5<#7% !W@=#(1,3>TY2^ M9KD&"83_HL0BT+OS6^\N .ZM$9IK#)3:LH"EPIX@RS'AG'L2Y"'Z<:POOOGV M_%5%B_--/^]&U\E_JP M@J9,PSD=^G>3_M"EWEGPUDKOI<9&29B_KA-EC*U4 @=L+&%2&.V]YC:U,2+> M4+76 _A 4:8JA(B-@\<"@]$:'3@W5@9I)?=,Z<.TEMEJ7?DK%\O#AXV@,;U^ MA-W$A\F@/TREHO/"I8JL[:7+I5I7B]=T8%@MW[5&]=\"SA8E=FW]][N^Q&ZK MCWZW%&P@.N2X"\[?/:$;K )_S"JLU51W?>DPC2%:O1Q6+7=&J5U@ZFGM[NJZ MLVC?F=5;M9I8/$05=0 :M699H&)NE\=? W FJX^\0DU8.3-+A8ZJV[-N*0.'P,8 MT29U887W4\=2O^AC\_LPG?RL/J3;UHHNTP:S;&7]M]/3=\NVLC'K 8!P_[(U MYOZP-GD7G"7W6IRG^Z;?)N'C?&!JD"\Z2 8WG]3Z)GUBT3PW/>IE?SI=].&# MQQQ-\J/ "[_ +6!:3_Y_4"KYF>'UI(K@>E\KG[H_+KONY49[Z3[7!Q9'HUGJ M\#A=])G-S2C3$^;[+;K\K>_'5CUJ,:<7HWGJ?9E:T)D\^_"=?\Z'M>\C+UT: M\44_M<),)OS#!631NC!U/ZY2AUQ?W:@"OFI,V+_:ENYT"#@<5._SE+?G^S_O M==T]:>*UGV[_\KB_IQTR.Z+12;=@$0"\WFLYX MN=I1H?>MKUX%6=/[>L%2TITG ZZ 6X5>#ZQ+SHOHPAVEI M#R#=.W6#A2T+-J=!ZG@\G^26[L/LH23?.?E1 %@LQ7@3.Y\U,S.XBZS4=K=PI:YT;+ M/'O[7Z]_QOIT.@5Q2++\ M;0(N4DT189IN':. ;*8,-""FE% MQ*T.Q!VE8!S&>YC7Y03K:K4R^_<-XHW\[/C6[HEW+_$&]P4ZF'G"WR6AH/O4G<[A&:@7[<3+Z/,S-G]<; MS&FK_3@8V61;]QH6,,@4Y>/H4Y@,$Q;SRV",?TI=UZ:P.V;3=CH>U01RX0#+ M]KWQ\*UI2(9Z[C#8=)"_SD#L? K03Q2A131>7^]$;_(TU&8]<*3)QS!T7ZO_ MF9N)28L%FW\PTWGJ0S\S?X1ALH73S=Z]/VN/WO>GDWEV&7@@NK L;G7[-/9/ MM2'OYYG"I M\#N$/>"]U[F[,AR^8KX0(,CC)' M!OF9);H,B[6:EL8I- +RO9JA(0C7;)Z6,B,$[*K+FI<"]!K Y,=<#CP1U"7A MK/DG& ,INW%2>X:25%ZA\LM'::2Z7L V;EMNK3Q;8*:986+!B=Q.ZXGT51+6 M"YC_)+'UFMV9ZO-H,O"?^SY4%\$,0*O 1/MP"9C* '#9 M271="=3K":(PNERXS%:CO#23/T)-\B\3WVZAI%Z?-/')43A<7,(!D#\/@977 M9DO+P*PUV>ISX\SOVD.#IY@#6F'(M3]MLE9@QI,1?&PV709!'*AS4!XKL]5= M],?UV[7:J]*T3M+S- ^_E-7;1;*WD$EXR(4A;WB>K?F%>/LQL6I,.XP;!3'(ZT,6R3_-L-%XPT^:5.EMH MN54V+JQO;]*+=H8;[\EJQ9I_PN@&6;UY]['Y&$XRND[R]O*C&7PV7Z?I(A>3 MQ8?JI_FQ8N,O=6/J1?832GVKFRZ%S6O *"Z:S)7NKM[^X-N3#^YDJ!O0VL-$X?!& M20'X]JR .Y]T@^DY7!QNH>+3AI WIQ0*GR6R4@?&0/.FELBSY?:UX%NU9Q)N M-(^@\#/-A5O-QSE2DO0ZW/93W]5;:$,F>XT3+L766R1Y%<-;1M;K;:2.1*UG M96UVLH;.#J=I(*L@UWAN ?^5&8]#XF(PKFP:_!+L9)Z#C31HC@)A7J6SYVM2=U/V;G81P4]$7\FT/0'#ZD=@>T"P_#0,O_MI MVO]2>1C#=9\'3/_74>,@;1RPO\Z'9I+EZ?^D$-??LYOYZ[KHZC*[HV4?75F2 MQ3H!&9VU+,V&(BXDL":49IIX;\VNXGR2>?'2@L@,.$GA(FZ:!#-9*2T./IHL M1#6M_24,N>&I*\\V/,-\#$0Z\8O&U6NF+;=MNO*2$^?([H(5 [GN9P,LVTAP MGUG3\'[)UVW(!MAUTW%%\E>3E A0LC[[]9,EAW3]N(G2_\\\Y*2/;YDE>W(: MXXW2//#M>1YW:L,-5.AAHHMXHT0/?'NFQYU/NL'TR$/O,*V\L_JD7;BJ69/5 M.A@YTV1AG Y >7H#WP;#[>MB#_D ^O:7I+[[4S>J7@*V3U/AXD2VEHE>6:]G M.IO]&;-D^\[2CY>@IC^F^U[!T\+43#;'LLP9[ 7?FQ_J6R;_R=4[M$W7Z>+M ME2OIFK:[Z<[H5=_;']8\S\\I@26'PW+2:[UC_;VVB)-RG->&U\>/H&>RDVSI M#6A4']RQ,46OWCAGH-7NN^]=?>?&T!Y%,.#2],.G;CEZLMB^8+S+X<+LI\G/ M"P0:K-TCQA),-5(64\D8H]8+'"@R!"DN45A3=Q ANMS#XDKBXA41A'=@9TI1X(LP (D] =-P/# P MUUG6EEF,W_=_:&A,)D\I,OBI[^

#!A/S5NAYH"+6Z:O5_U56L72D@AUW3M MO"ZPVGV?-H/J>R!G_\RNCU$UJ*O3@TV>4I?2\O\ J]N_>O?%)K;PR:[=>N!B M#G:OM/$/3]*'A[5?LN76FE7CBZ_3G("3,9I?O?$<^?XP -@6+_JV7P_AZD4! M?[##P2SD)TO;_LJ3V9JJ=*5//S0HSKOVPEUU\Y*U[[*FEM_[6KK_EA^TWE.O MI8"N,'T58&]K).3/_)QGL/YZ5A:K2]R&T3S_ MH9MPX1"3[W@1/$*\^%61D':_8D8_N#=*$$ MA=H0RLRRQ0%KXIKRZQ*!!(F?3,.^*-A&^5WX]@2O.^G"!AQ#'8:";93AA6]/ M\;KS23>8'GTP"@9P'8R&'Y-J2OGDDY'Q)]9,\V;6CUEA&$#/)5@SR1?_1])6 M80B,850;V"/( !?J4!CD= MF\OFA9$=A)3]ZFH6DKP8*7MLZ=^8FD6.;AU$R).1+M*$1.JPURS9DY^;#P^ M9Z5W+U-CLZQT:N_"PC70A%%S2,%?F=F_?KP09KO*T[U1;IP*W1WAPZ\S$E4[:TY12M2'G _6_U-GO#_8^_+ MF]M(CGR_2H>\NV%O0'+=A[QO(C@R !< I:$__<-C:,,[,E2-+U4=GZ?2^5J12O*@,P.:3S^:3'#?BM87-JJ['"4]:%]'?2.,'D&/.486+8 &%6)[Q?A8.7RFZ61*5BN\ M=[F>I52>+HZN&U"K_.N0X=K)A5T*K[ 4F"O;!N=!B3PJA=I2"UD8+K?7K)+O M,(61L8E:$N3DFB(&U=IQ'C/>7@EB4D\6CRAA(G@C8-P!QNV9MR2REX.WAUU(9+3G\I7I MT4EC3K9L-HISEG;ECIFM:J#)BV-^NP;GELZ/!*XXKY ,9<;?-92V=!0E'^'Y MLKX'W!\J]]IH6!K1"ZRM'\XJ6$:)0L_9]5GWO>>9*CYP(U$O378E,:\:0&52 MS)9N@/'L)I1^>6<5 :FTW,TKF-=@-4DVY[W7VQ6K\-:5^@'W+VB51)Z0[_-E MEN B$#.?#"H7S>4".Y2CLF9T>0U22O'<% VIJ"*G7J8[RJS"J-J#T?RYIT(<(QF4:JOF]VL1! M_K/,G2JK', 2#:>+Z%?R*;\>#;\%?WW_:#3Y;A;A*C^YM/-X.5K6C$D>F^1* M3>;&]=1C=@JZ;, DP\G"+H;L8B[OS5,=I=(I):G-YJO69K5 R4LX7\PIJ33+ MA;OQFFR( EFD.]+0,YE?3).S=5XZ@A(S72RM.-BM-('1,%;OFL.ZYLR"!NA)&L%PR%H8SM8SW>OA\?Y:Q(>2@\*LBN3>+YDF MI0LZ.="G((%GP^0;=O/+TL>=TP-*UTORNX2EFV2R[J7[(OQ&P4_R@%!D\Z$U M"CP2O<&:.3'3<0)(? K3+\F1=G\ZL?;$("Y=!%.%4<],0,($R1T*6H1%E;A' MF3=P8Z3(R:!59!J,*0438\IX&X13UK^X>H2N HB,$#7!@\V[W\#HGDRYL_]57#=6?"7H^1VN,6MF4:.QKZBD.Q= MJ>-=BX!UO?%*2)-*-!N)$9%2!HI$B&1S9X$M7!/4"DPITL99AI15!#E,@HE! M<$,)71L5V8)LFA#;VF]NIIL&Q'88&^]:5/A*5"3M='@M*EPI*G*H)!L+SHS< M90D<-2E,FA3IV=N'I;AM6QQX,V4T(*>U-0NV((PFY+3VFYLIHP$YK=7Z.B.[ M'G"J['9;FU5S7EMV8?,.-=C6,@$KUU3 MY:5I&1')UUX]OA]3M2++^%**M&QJYI.O),#J& ;R6J]$JU@#K&U6(!W^Z"G8MOEPM5)%=7>O&L2GBMX>"]Z>YFM;[24ZQ.KE936OW M_1V:[UD[+9-7JR.!19H"Z3Q>,D9M6'NI/",9M3"2'U MMO4.7#LE^F5O[U:Y>GM:VH\TZ=>PW7ZK4CRJ?>(-YSMAU# O M5Z9TL[ST?GF[;$;X+VTO[NKLN]YW<^$$_C2=Q.'\E\EL-?S/WF:SF/K^^[JA'US;4XP-%R!-KJ-?ZP="S:\^NF]E5 M:"^)(RH2QA1GA@NL.-:6.2=5K"U5@.\O5=",7?% "_JTV;45]?^&#M*"\V3? MVLY/DDURNHTC-'92$ L!K#;+ZH%^I#.,_WWGOC#G69^G7> MKUC<9);OO?GOY@$=3HX!H960@R3*CE9([73R83)>(9^?*^I9$7<:6TRUD"9$ MQ@@S2OI (]84(46%WJ89Z^/%'>4'UDT.Z/SJ&>]E,I[2TF"LJ+; >-)Z)8FU M5#+E,0[8B;WH&82KI\IXN]D0<9] MWH"D[%&IV+BX71![":T.Z_<@0GCJEEIW5^(!LGA%SC)$ O;<&\Q!T#*G@J=4 MAJ@=#T0YNR?W"Y.H6Y)VPU8>7OOI)40O(?8B(0BF#$NM*'>!46>5 1N(48Q( MQ,C'&@FQ$X^/1/P92HC6U;1.JEV[@;;P]2_)]'VS]WNUY[SH< M_=Z/-/I[!@H%7ZZ+2>UROH;RAYQ=,"O_/KF8/RBO9('SI4?(]^[],/1^OZ28GM:P:6Q;)8(533')F)+/,>TRQ#UABH5A-\&RM ML85752ET3Y7O.YJ4&D@E!NK0!E>7;*N>\9XYXSFLC$X1:TXP4S18SE$TS!"' M<42X)GEPK0W3E/$P00/:1ZZ?>N3Z)-> J;2$6/Z97<3#;PL]8EERI ]$]_&P MM=*KRGN^(\*.?,JU374K5IM=,2\XQDH&$9C0V!KIG%$A(J,LQP_UUC:28W2 M%!XPW#&';1^3[GEP+SSHO32:\2"%$\".S!CD/:&8@XZ10M7[T"7(0#,Q(/+ MJL2A\P7W%Y[>JW[1V$'1QZD?%7OIA)CL?J#H'B/L/B&Z(CHM-C8Z;JFQC$5+ M5:J7@!CE*GH:%N5X=JN^$#Q00@V(ZIC^T@><>U9_3JP>A-;1(DX]9=(1RQU) M+AB"HZ2.D[UH27B A!@(*IXAJ[>N074R5M-'CI]9]+'?NZ>[=^U[?I]8Y/C# M_27IVJ]UT(>G&H:G.K(D?1BSIY.N1-VV=9AUV2OVXX[1-_7KT3&CMGN6ZR'- MT]I:PBM&* [$@U5)4L%.IH2WB*D@G;78>ZSE0VM+T%4CE&QIA*(W1'?0_.R$ M.ZEGKR?-7D+X:#5G2A'/E"/**,R5TU(A*WFH8:^U/IZ&[(6>+'L]M1S-O1[W M/_6QK*[ZC/N,JF;RLR+I507%1.)3%VOA" M4Y9E;U MDJ(#_-%+BK8D!7$241VI=T2PB)"U0@J/@S-:(,1J"M'L1-?J6#V,-B-I\$OF_@TUG]STD'@2O3R:[T.C-JQT;1O6S4O:8!_D M05KT'!V_+\[,K+ AC%.7C+/)%'Z=.G46P]GL,A3'(S.;%4>Y9$KY]Q]O5%8I M9L/4Z'(:_.0\MXT.O\^*=PH MM]8L&UJNO#,]-;NT"8(P'YK1Z K6'NR5)$C2V^!*D=KQ38=E[[Z+X%)7S=0] M\Z)LT?EMDD>13Y/9F^)+'F.:JQ_ZW)$4Y-\H-QT:7\&U;^GU_D9WU7ENVG!> M-FT(-YLV%$E3RRN2!/$@W[^VL]&M4GC!P'ORW&&1\],S.#G*+FOYQ]1^E:"_ MP!*]SK?EGS%8:0$VR+\ICF:P/.ZL_/*ZA3PSWT*YMQ>P3JE0NR_[(,)==CB& MGW(CQ-K>L2L=8^&UJ3>H*1LIIHFG/JO3 M-%==LT9[:J1(&W40I6L[B&YF[ ;20#USJ=RH52E=VZKT44NZ,P'[TQ:=SZ8A MCI((RYQS,9F'+/7*"E6Y-7#J1+K:\;ALLIS[(&*Z M[&Q:?@Y8%$3ALL5SJ/34-\4Q*&L&?GM[",#)UU\OO@=X!\C:U.;9+[JDWA& MY:=50V28[Y\/7B8V]N#&_]8)+$&LYR(^;% MC/,JW%R71:/I[87ZON11H\:NM(O2H?D:-.H@2S=UD#V>C%-GDO+0^CR<_78, M.@H82_"WE0Z4*664<&D<#XQAC4R,%#,<#54,<>);Z$ 9G/-:>:XC\PQY;:2- M1E 186[2>/>BNL?>V)7$M>6N%&E;]M\LEC9J%LO6-HO=O-T-:(0 ME*UM;[IYI@V6YS#M3=\-QV;LAMDFF0'WE[IR/FZ7AQ:8+F#(_ ^<[OD .@:% M.)DEMIW^$O[W"& MI%DL[S(.3ODTA&EP 6X%:Z,TM19?]>%B,AM6)^1P_"U7WTX_YU=\'\[/BGAC M3L/Y97F YDF=7W==MV$T#-]2/_1TR.>9?)],YV=7#SLW%_>N^NA&H(]D/]'9 M,BHUGUPL!%-U9>$KJG:BXHW[:6#1HZKQEJMKH?D#)G=$U-VO7\!2O;;38'Y[ M;2)\^ZT9?3=7L_22L^GBIG(VV>55H!QBK-QB"%U[/JMK0+!G53>LG))WFYIK M/&:+7ZVNZ:M5Z;%^T>XJ$LG]UD9;K_RQMT!Z\"67EL04H)G! ?N'TZ,??SGY M^.[XXX?3DP^G7U[=.*&:;USN0)V/FW2:CU,M>7-W^U:7Y1%2LU$77[:VQ>QF M =A :K+#'"J-NN&RM=UPMY[I7L^'5=$[G-6?":E,\8I&5'IPKD^&[)G)$KM. MMK][L%DS6#V%EB96?1S#N//IVT5VT'OS/Y/I,:P4V'?3U4J2BJ=R^A(+ARC3 ME-I((JC1E =),/>;T__^<4=1__'JQS!V9R \]+,POB]*M-WJXA# -*%>&,>88U$9$8E&R'#/@V=Q8X3HV:]NIOV: M -:M"\4(CEK0=PJW&,2"I9(/ _AH?2SOSE0_A6FZ (<\7@5/16I09#1$QQD8 ME-8ASX4C!,S+5!KL^3 #6]VNZX*OK\G:8*- ;_"=K?G7*B4>1%0KFT" -914 M@EIA693("&.%-LQ'2@WQ-2;]4^699IN@Y1MV=Q,&BT#*\%L870W2.30M)YC# M#?!CS9'R$QQ&.:Q37=W!^>*-B\$$K6Q 3')MB0B(*Q(Y(XYL ??=O)M'U=GZ M>7FT/C4A^+@%)@X)!H!@.* MEN6*<264I31P"2BM3,&N4"4%A3DD&-8@UHF MA0I@< B+F9'R63%-PRT0=6=]S3%3=V+4F#NSF[ZLI0'XZZ?I9 Q_=24PX=-D M-'17Y7_3QWX<3=QJ=,"#K05\;-[R!G1" M.AC2;7,?&@$^V%K Q^8E;; /AP@EU3G%RVO?*X^_G8S\DK]&5\61GUPDG7(- MI^UE5QO!%T!#?<2NUIY_FQY:ZP!^!MS5"$+!]&/VH?:PW_00WXJ[.G3ZW2:+ M5S_\/+YV>Q"$=>GRN(X%K[#DEU1"RX )6?PX@3^*/ZY@.]\=??FQ@G7^:8'9 MJGWTUXL$QRS^6#UW].77Y6,?)F_R$%YC,EB_ L2;OO-M?*N9J$SF.S4 M_ [O^N/IY (T0\G0G]X67X;G%R.@E 56=V7=DI&]^N .!G]GH&\*V)3%1H ) MD0 M)92"0LOU>%/\#);+:#9)H+KIY-LU*"Z;-!8?H^C)/!=@//? UM MN$8VOZE317HW8H ";-DR39Z+XG X0^'$R/5\(4L44"-)WQ@U' MPVN ?GIGV0@ABX'Z-\"MUZ?=YW QF28IL!""^>-%$D1#'RH +MR7_"1^&!;P MW!4IE\1/DE)9P&2!5 ;%Y\EG!.MQ%OS7G,L12ASQ[&QX 9?36TJI!3>.9Z5_ M"5Z>1Y_R&I)L70Q_FH8_S<-?)Z3*L=<(J?(@O$=4E4_M0U3MA0D;H5?X6O3* M9GYJP(3J,#*J$7J%KT6O;)YI@^71W;=C[[=>09#-B_\.\X6=NZ>];>1:Y6M3 M-C=O4Q.?(GK>YBQOY$CF:W,VMUC3)CMQ&/3D..9NR7A-(OWF-Z:#8 ML=FVBH+^^1H%_;J"]:>VP]?6&R4"E([W8&1<3DL<\74"0'7G#>5BY865GOYF M=7(IJ";$-X"93Y9&5RE6LP[C?',D0QIBUKI2: ME=X5_R3O ]P\NKK6KB["]'PXA]'O M2^UI%"?@CXL3- H4X,/D@O"U=0)V%\AJOKKDEB-P!T+XHYM/;OD![\IA_1JC MP<[%<+W8S-Y&C/]2W"N/!\"14V#_Q+TEX_^M,K@6EB+F?\K7?P$I=OVL8N1/ ME5 >I)(<8)?Z9&^57J]K@9"=ETDJ7%Q:&"D(AU%Y$PC:G#Q2R<^4<'Z>$ONG M"XLR9X^;_N+(MA ML+S.85\2"2W?=G+]-I"]#Q%;A*PFX0Y3? 3D,VKKUU4 M(EA-!?H.$PG 1<.J.$#.ABU@IM>@@P0 3Q=\F">Q."XYH735+2LK+.1I\<=R M-ZK* HD6DW.NW(@;_C7TIUQ, AL4;5L^SO.KII$I.RO2;^72RP(PD5P$< MKS"_^=ET#N\CR/]ALH )GN8(2+'E]I1>$%)M/)(M.Y6KH:0H6[LT2[ M=F[>.#QO*P]EWO/WY2QN.A?2P?C-C)+@JAS5"V= ^C;\=CGY:H\W^@!6B6[% ML7R1 ! Y,1S6QH6EDC*[FL&#"X_+Q3+%?/G=O)T+C\5PG/S32W?%5@.Z]I_> M/FDVVPNKR38W#[)%_LV]D) *>OMN.CD_KCQ%?X?]6*"8ZJ @!GN'&0H^>C@W M.%)1>*HMTTYR#*=&"U 03PV3AB!#F(3W,F.$"L$I%!%\C-!#V JUYO>'CZ#9]/_NODPZ\GQ;O/']\7*?/J\]'QZ9?B[S^?_JTX_O7+ZZ9P, 0;JG0D0A)L"3^, M;7O#/9M$69)F%11]5IV)EQ>5/Q6.0C EBW3X7%WDX^WK))W < $^\&V8,(## M^<(=74K",J8V^3HU%W!0@F2_#H^5,,)1%GF?S:95'NFK8O7T T.F)9L32/B/V)6?$;I2-#03J6K?J9M'50-[MR+#> M.,\&B[/6U;EYG@T6I\3%E4XK%T:CJFICSIQ(/Z=ZC(N?TTC^:3BQTAMDF91, MV&"%YM8S)[W32A"^)2'7,,QF9_<-H7&CM+6YG$^6EZ:E\,C77C4OV@W"N)5^ M]_OI=]1V]=8FW;+%UE_):_O YM-UQ]P>M.I6H5*U^;G#C_-YEX==#M9=>PZ1M%YEN\A7R'#DBF2)=IJA^IUO<:=3EG6Y!=CSA M%H=?8-% ;?N[B6%:'(/ID[R@\)@YFY01R2_A?/CZ.+G-DZMZ<4=Q\K^7PXOD MYWOI?1"?4SG]3M;*W^#0/?F]\GH?E0XA?VI^7TV(]E$RXR(WRC(OI0DX*(Z( M#5PANDU"]*?IQ%^Z^2#Q62&@2C$!&21$BT]0JGAP2 M&@F%&&$!;T[9[YB0(&0@U=U*+D]*2.Q>+WN7_]=-O>SD^%/QQSA-UT/*K(%_ M8;E^,PE^\:=!\>YR.H;5R]<_9C36:7!GXQ1_'H;9?G6RY3(>6MP^>B"M2<1: MRGI2$E%;B:AW%FO$J#2I4)8Q&BL%_^6ZIHC)5FH34/6[1-,G8P_"\-."H"MJ MADN9EE=)N3V9R >$,(#51*;1D.P@I.D#+8!V:8 MTEM4B3P\(_\SP!#,[.S5#Z^?-O^VK-+4^KR>F/_IR']+^$)?+&FH^&-8D'0! M9 ;*SI<%7./?S#DLP9<+,]VICO/@=>U"^\=KK^].AMIJ@\8MQ_I492X8CSX8 M9;4@.I46-0IL2^JC]9+IR&MZ-VZE/"U89JHWS9F]G4?%"\>-549%E<6SFX>MD>K5'C6WCDG9!!F]H M4WTH(_AQ@]V=%*X'5NU0,)-(B(R":V\\$T@8R@G&T1$MN1=Q<\7^-F0JHP-) M2;>$Z@8B.+P*UK-_S_Z/9G\O ]4!"R>%8QZ$@**,6YWZQGI")=VHE[42R&,# MRM0S9/\]HJY>.OC@X$[TKBU))X(M75N4GDZZ81T^*4/PU0]_#_.<,3=>U "M M:L,LD0M5VGE.CIS %O;8A#ZD^3C%3 J+F)($14P8-L10EI+'D)!:,L-,0_:-2#$GH.?ED]1"+SV>E?0(2'F#A,#$1^:8!7+B"FDK%+;*DJ8J7 >D1P]BZ$$, M%8@A60^MUM+(+K&JGD;6$A-EOSX9^QX;\23BC?O.M7Q2B[/+XR8:I*-&'%MD M&67.!.Z1E*FG->%";8;4]EB,'HOQY#BJ%S<'$C>62"Z= -M8!Z8):+8V!B25 M],X($7B/_6C!WPA_I)*!.Z^B6-^^8<-#:[LW;"Z(V*"*X@/:L+>X.(^:)WMH MX4=EE(8S.Z" )F^\&-G(]SOS7 \2B[(X[/AV/15'/L";1V.-@F/%.66"V860T_&'EGR#0HO.X8!ZQ'O/]4^6ZS&7 MBCCI#..,$685UQPQ8W70F.E04X3L=HQYUUQ/V("H Q?(Z'A@^+[@=7<#PZ]^ M*"LJ?@Y?4Y?##D#X.A4K60]LZ5;:ZI9C?:H"DE/MA>*2N)@$8M"!8NEU]))* MB;>!\-TO(#\""U0$W4?&^][&LD=XQQX,I:<+[SC4 MXNS4L-3(NV 0DX2 ;6F5P%;CX)Q!VDKG>S195]Q(O;CIQ&WW(/\9^&,S>:S"ZGM2W@A4K%#A1RAABF M(C(4SC2;*(I[%K9H:[6Y!3SV04;I42! J9QP:UG4BGON(Z66L+4MX.LA6#O@ MVP\?3T\*5OS;'Q3!^"_%T?'QQU\_G'XI/I\>8/E M(OM>KFM&N1='V'@%:MM$;WJ(OEK/$U_<6?"7H_ Q'CD'\F!>,DAF%6"0=\.Q M&2KN92L4"4S8HTLKD;*6?8"F3X;^XB@I3[50Q76Y* M6K#9<#8//K60!ZD&GQZ-)M^'XPI/]O7MO2S9(HG68G W/;2VL?SF;6] *UT4 M"RWN0FT'^TT/K>U@O]V"/@"3'.#(5(9'+@TX6>M?(9MT>C[?X]&9W<_TX.H#36PKZ:CL./Z(7B1'M"7436:RJ M'UVBU6>,C\*;0%=6U=Y*^VSG/*U"MJC67M8Z:XQ91928WAT@43*'$R,%Y7X B3=CB7BP%C^&ES[N/4CEL#NA=8 MNF^%XY(Q$310!?=V$P+!F2FKBD#.8 :UY4L-CS4_]9\!C[3L7'@SXV:\" MD.L#=J!87X]W.K!QT]V5>*C]\R',:^0@-UX+CABRB&D>%9%:1.:P8B15 GKF M?HL>%]G+B5Y.;"$G:*1(.:(HPY09'#1R-@J!4\M4;WA-!MJS\I)T"-#8&*)1 M6QYOTT.B@["5QBNP=C([PVN=MHK7.@O%\>0<7GA53,.W8?@^J\5FP;*8X@*> MF?BA TJ=#?F-WC_US .4S.J^I< HT6XR2Q,J1F0;Q@G1-*812H> M H]X/UB7+\&Z/W_XKY,/IQ\__WSRY>$@WV!^DN MZ;_2"D[O0^0*3F*4D6+M#?/>&D,Q)5Q0!B0>ZG)2'\P!2D9L%0T!&(TQX;0/ M"F&'"8\N2NP/A,B=%ZW*^"SZ%MT#-@!SAXO=N1^.VPX.=S-!-:#"M3C'-_8XW!Z'VQ-JC\/M<;A;GR*?S?=RMN<&MGMH]MWEOQ)*J@/'C.J%-$U)9Y;BR11,J#ZB3-LZWC;?>L0?Y], M?ROG-!R7?U8-UG>G2NQ7_.P9G]<)7D^;^O.XZMN[6L^=(VQ)BHQ$SX1BEO,8 M)4*!:$6DJ^FOUMKI3/" B0,S^[Z/X)[0#T7HRF&'A.$Q6,<8-29X@@QEU#H' M)+W+4XW0@9)/@=!W#R)]4!?VW1]U[X;CX>PL^'(=ODXFO@M%QCL%%5M?IG=G MA4YW4%*X2ZKW@O#^FDAN%<7%"'6:,,R%91(%:T,JEH2MDI09M4NT)Y,#3#N& M]MRPE8='>_8LW+/P+1;VW#$G-2%8Q%0?R40A(PG:2LXY,W4=B]LTGZ5\ABR\ M^QQ6=H"0;TYA65C:%57M.:.E&P)J!83]O/Q_!Y[NEI(LY]VOFDHD85$HTM(+ ML)20=EY'3K2EACE']0Z5$'C1@)".]29AGLKCE;6PJ'4@-!.]8W9'MN;3F]8S.(KP'R[TFE=SQJ,KL$_VZ3 MJC#(D-Q%ZL99&'FX;P6].PWPA6\A87?_94M._2\S*I?H<_GLC;"X57:F)FDV$H=-0J2 R$$36 ^(D1D M4&0\F!W*(Y@90W=F-DA[=Q'@AV]A=/6F^'(UFX?S8G8VO$CME69I2^-P.IN_ MGD] 2*4L&MCY\/L0"'+\M9A,BPL0N=4+"E>U&ACDE!D0-$!9D^_C,$WO@\," MJ',\F1?SJ1G/(M#7)7#*:/E42JT)%_.4-S*SV3 .@T\)/+$R*HOL MBURAOK0YSDRG^;XYK.!L7KWY^MO#V?*KT^#?-,ZV69YOHV"F6>:>+9&W\\G% M OM575G(W8K;JK?>S^<+)%ICME;E89G!]YA5*/SKR=[]^H7Y&E[;:3"_O381 MOOW6C+Z;JUEZR=ET<5,YFWQ\%"@?(=41@]"U:E!= Z%T5F'>LGE[6V+5F+N+ M7ZVNZ:O;64X/D?3)=FX#O)<_]K88@BDZ=&E)3'$V34SXA]-4L__CN^./'TY/ M/IQ^V1+UO7'C3LOTMUBD_ATA5V0R=[?O,?E@GZ:3"] ;KCZ-S'A^-/8G_WM9 M>H]P MC$;*:+O4R4$LD\,^??[XZ>3SZ7\/BD^_''TX+8X^_%2<_-]??_[T'LAB4'PX M.6W0V&'C0C18O2YFCC1>@?K&#AL>VI0S=B]GU/(#%DH8'6GD LYM;9&CD1+@ M#LP)T:@-?I!&)TM%8.R9H=9P*Z(1TB/D(H[F8-EBVRF,%]5RPM_2@N;;PF)) M=YWNM9D6&A#0VG2OS;O58(N[R+0M[D)]VX4-#ZU-]]IN01^0[B6"T-Y*HSSU MC,(80F P'AF,8MRG7>W3O?ITKV><1=.G>_7I7D^"4/MTK[VG>]7%CKN#7WMO MQI?1N/GE%-:FG/=2_^P3OYY/8*J32)A[CCWX>P?RVOOLV1LI9S90->XQY]4#DK/[#VS M'XK9K7"6$LE1Y$P99I@G(ND(GCHJ7$W7SQS].2"SBP/#33H'CMNW%O,QQN&B M>\,>U)<^!^?0,L(30J+D7"!N&5)$.\Z(I(YH)H2(\3$*04E,.Y 4>$#$W=AR M]Y)X>DYY1IQ"/1R.RDKON&,H!DT%T&\P7&EOA+DO:^W0G(+8@5'H+[X0S&D" M@EQ,IO,A= X?,='G:"KT/!F,XHQ5+%2!T5(B#&D^(#I1)(6O@I=L?UC>I M= >BB&#ZM)7[GC=[WKR?-S'U3!!&@Y*>I3"P1Y$1K#F6/'IU'_2[*[SYH@WO M;=/E]]]9T;W,D5!PU""RJ] M8U$+K8 UJ<%1NA#"O;7>NL&=5*NGRIW/VO5PG=:>TE1Z9T-OT&PMCU10S"I% MM52"B8!T$-@)*Z1V0F-:$SUL+2M.#S0[L#SIG04];^V.MY!B M1NC[07C&&A M791<>(49QYC'^R+S[?"6( >."+SX*/LO839[6TYJY80VSEV>7X[,?%$$SX>+ M*6Q;=OKT,?@.1A;_N+%=Z&)#?UK92OC[**2_@(0X.I_ K/Z9K]\K/5:]C%(Q M(@QQWC+FF=)&!881E@+^0MDN:\2R 6('KB^Q&0W>]@[_J>>[GN^ [YPF3AFE MG;(I%1D;0P35WA*%4,"JIG-">Y7D!I+QE\YW+ZX<[O%D/)M/+]TU9&"E OS7 MZ4Y+P/>E-5]\:G_ 7DI+-IEF5PRH/C 2-Z^ M2FZ3<,*RWD;U8]*=*S?&V-_".%;WC,,^80M/J4;G3^F?IY<==>#I-O3%?@@W M'"I4$&4"0UQB%@0&(6BBT40;+AARM95U6E)AU$!*TBW9UY?7?2@MMR19GPKK M'C:,?6RTEBQ73F%A'@V%*"Q.< MID&ZP /,4&Y3@JZ%&$1-A>MMBN7>,R<6/;6,^N3,94$*);V)G-$8B!$RUE37 M1\LYH=9* *N[WMUGEU0]A[(.O M*ZY7UM.[4:;W3F'7!U:QK:^$:-SY].TO\,E?9^%S.J)F(-_KJA]ZBSDE1$G+ M-5.26:<5I1$APXG6NK83TP.K'W)-G8D$!P6?H(&JZ'74 :&@/&)&;U$-=%?5 M/^6R^NUA&@<0F2J325VC"!I.(.:RJD9IIJ$FL+A#^0 +6(*$IAC'4.E!FFB+6! M<8&"EEK%W1/@X@ \*F:7Y^=F>I5*98Z20+B$>3BV[D#.VOFF5[]0#SXCT0Q=\7J'S)!2I?).WU M-2?WGMZ1J:.;N1V_W-3-+BY!,!GXT9S#Z%Y\JL=S4::[ M%>]*0$8QRH7DD3'LB;8(62E!"578G9]YFSKZ+<<>ZD#XHRA[4R+&+%G+1>14-WJB@\G4(33R=!9J/R MP;J5'7/3]S$H]@\M[9!-M1'+]6+,KNZNQ):6V2UL*O&<$">1%9X9SK76A 8B MF:*217U?;>YVS#%.NMA,ODM>E5XL]&+A$&)!<$,Q$D1Q0QC!V&!*K/6(.JJU MX#5(O#:+A[ #5PK=B5AH&1*[&8/1 +BQ!22V.3F2DAQW!MX2368LM\+-/I8' M?QYGR&-Q=/R^^')FQE_/S'"0@)>3RZ]GQ7 ^ Q*:C$97Q>3[./AB=FEG0S], M *GRB3#^^CW $SGD"C<,Q_-)8<:%^3H-N=!>!G.:XGX<6N;QTPEP>V+Z;(.= MANGY*OC618=D-#)PQ3 L$N/145 ,J)8(J\W@VW^D3,!D:2:C[@0V8CX$.R^5 M!EQ,X'.8A81M6"S!SV.W*!"X(A!>SX)[ZR^GWT&FSL+XU0\A9@D\Z'^7-I MNLO$QM3[^7^"6ZSS&/9^C5P]F@;S,7[YWTLS#>\FD_F[R?2G\"V,)CG#X&CL M/TTGOGSQ<=[2E6VPF!I.'78JI0D1IH5DEDG*B:*"L;H:ST@^QJ-@_GL_R6!*LZ+V7%/+BS,0CGK\/$CNF7^5VI'N70PR!& M$]B^+*?!' 4VNT@%KXL9,/LPPIDPG@-MP(>GB3UNC,XDT-G\*K]R&DHW];1: MT'SQQM02ICEOP)M=R#G91,ZI/:!G59.!Z=V#3D_/PHV80CWRO0:LCK;)97B8 M5TLHAP@Q* *;,TZE]1%)+J5TW%&$ZQ**6DMLN&ML[80^=2/P.]H#@6+4:&AX M'<#[: S#&*WN]L>XJE??"_AVD3/I@J*((69UM*GTCX[,&!%T(+5M,A\(^!8L MPIENL18NO==K@A6<(AQY.-D=%GL ?&?>RTMTDP7O K\34P8#S >_2LP9A]\" MB&CG0DC*>)'.Y-D!X.&X4;8")NLPT)LWIL%N'@8@_KB)/ACLC:ER\'@41F"& M+-<"!B,BM2IXJJ3? ]A;[@_L_30PHZ6A^]])9X9#-/%J#8JT-4?,HX-N[>-V M=^]T:]K%?F?P$:4Z!51]#$"]![=USYW:/5_I_1K>3Y?A30<7&H?! M5ZU4$+MW]'= 2_45R)94-H*-S5,\6P8%0%PM/.C5E84KMR*EZJWWCV3ASV], MLZHDV5QE#?,[Y=;N?OW"? VO[328WUZ;"-]^:T;?S=4LO>1LNKBIG$V&R!4H M^Z&K'47H&A9970...ZLB!]EE?9L=:RA@\:O5-7UU>RL>4L4QD5,;(9#\L;?% M< Y?-R'#G%1H^3!!C/ M9__Q9W-W^QK7R/LX/PO3H]DLS&ILGWV#%VJBBM_D; M#09V7Q6]!KA!)56N:@LES2 8AZI M;H- ?4 :2ZF]=I%)$F%","/,X;(+5MN]$^BK'X[F=14W5R.R5?G-25K'8C09 M?WT-TOV\,'E),^QQ.$L MP40(X,MAN.OK< M-M-! ^)96XUO\QXUV-C=@"TV MS[/!XJRMQK?=/!\"T#!>:T$U$2$PS)D6W@GNL6!.(!+#\P)H=*& PE.LQO< M,$<' "XWY6F7*Y'UV][7PNMKX>U$S'Z:A@MSM4RV630G>NF>OAYUM$LWXC71 MO9M,%SU+K@WTU4XES#)K.0FI:[-RS!CLK<#.",;AT-IE(C?5 ]:7PNOYMN?; M!GPK/)-1>TRI4$RK9,MAJQ6G5%L9: W?MM?U&?B6'[@S8G>0 $G=V+=.\26X MRVG**_3A8C(;EIK%S;R8'BCPM( "BRW]J=Q18/_5L-]JK(_%B)2A7GG%5-0* M:Q^5,LX8Y;VNB?6U=F#+0W/]OH_DGM0/2^K!8 -'&O(2,2^E2?Y)0U)#8!6T M]CL\XR1_65B8>\NZ=LB2S@&=*C/#]<)8"%68<)I-T,C>C>^ / M>R[QV@UQU;<@/[!VA0?S-F;;E\JB; M07$-D'2=+H_ZJ,$O*YVVSDUM]I-/Q<0NZF$8J3#8HJS?&1@'J0K1<%Q4Q4 ' M*U57@1K=V0+E.DL@US_B/^7GTKHFKJF*E5W")U*95?>_E\-IR'8R:0L2'JM8HXFL!:+\I&+5\^&BX)HJU]8 MC+,<1[Z]9)CB7Q:I&VOEU,_58(XG,,GCZU&N9BA*$PR53A!CF=5:X9JFF MEP>KJ;8_SBUX= LQ2"SO2JPV:2:5BYO$:NUN OG>E%=/5S<6R.AB%/Q76/&R MU.NMW8O3R7EQ?#8KN/#(IB(S( @<-T9:H8724CGM]3;[N@GV;A3F@@7J M-*BFW /)1&LUTLSC2*3N4EZ&7N9E?/G;Q\^G94K&CQ\_?_[X]Y\__+5!6L;F MN3=8,++_/(%5V/##3IK-DVFP MOG?VQD [&D0TA95]3YJQ1G"%)L.0P81]% M366%!S, 49X;(A0EWC/)@,.U#+"SPW;KU(]96L+*[0%W7,LX M4+ZG.==CYWD@F^FA 1&MS0/9O&<--KJ+C-OB+M0FG&QZ:&W"R>8%;; +]*%9 M*I'#VUR$X]##3'1(-4E=M"YZ1ZU+Q7=WGJ62,V0?D7]R/O1^%!Z:@K*4/?EB MJEDWA@/SM5[)3"Y39O*5IYNJTLA3M'TBPV+QF];E[$ BP?*DZ%)JP\M+KND) MM4_#Z5P:SI)J&F"&#GO"_#(] M]F,\SB]]![K$:#B_>F]^'YY?GO^X4)F/JR8AJS7>G'1@BV"JHV1((:L):#@" M13!$*/6U/752)YUDV?RGK:T)P@I*+#:,(Z6!(8BTCY(3#V55A*IU'WPJ4W3IEV?-J+2(8Q)T(2E1"N-/,="*>QPY#(T MG#9O;]JJOB53.Q>RBW/5'7H"AX@M6WDD?VC[=?\; ZD:Y"$-VH77A/_G+D.)=1Q?3X:A8>!^_#^=GN4UAV0!H M&2#+3=U 26M?)UN$O3[#%W[*K>(^P9@GJV$OZ5U*.L 1> ==W&V8^*;[;BW+:GC]P5\HI62BGN]>+HO8R,B,XLH01';20,2)F M/&72&_MXW9)LJQ?]Y^4X%$2N58NZJ9\[[;SCRC)+"<.IK W%0CIEG>6(N-I" M-LW6L W]G-2AY*_U\Y=>'>K@)V$'\M?6GX0R4A:<)LPBS!0)&I1.*06WSA,4 MXWU9'HV(O&%E^ &MM4*?4)68GN]ZOKO%=YQYBS5EV.K 3" &2:U3L I8S.EX M7_NE_?*=>N)\U[M',YW2F^Y1HKOL'^4L:"H-%:!5,8F\TE8;Y*5F@5@5-L/' M&P7VFNE?Y$TMAQSN1%8-)R%4%SI8(ZH9CSJL:\;;J&O7^T=]CL MX[C$'HL@C+#":189-\AP#Q0-%J^@.#;UC];*@MX_VK/;"V4=#D-K9*"GW@2$; M%$U=1@P2,G@;V.:\K*V1T]]*L/P>CUC9P'Y$ 0TIC;. H%#CEJ3OF-6H*LJPE\H95OP;H MJ7MI>K[K^>ZVN4DBY:)E)9$1M94_VSY[O>.WJ'3OG^-%!! M/;:2>(LB89(;93UA5L$/! ?":@I1/U![XMMJH%_"Q;S*:D-/4 U5/.)(4-2( M>D95M)9K99P/:;T8,NTM9!MJ:&VY^T.IH;T[YNFY8W@,2>]DDAC'+#4:L0"" M!!FG*7:8MYGKT_0X5/S !1M[-VC/=RWSG2'!:^5-TD69(E99PK4/BFAN*,=- M8:*/X;MG$W5X8O[/%Y MSJR-RE%%#1:,\V Y\4AY@8+5$=='C;I[Z]H-%([ M8B@C0B@D=2!6:V,TM^+Q2:UB6^=0E45-ZAU#FSU"N_#X&(:)$QQY&QP+DND0 M#':1L& I9ZXV$M-L==I(RQ!W;>%_[5%NAQ:IG;!<2DNE(IAI[(RW@HN( MC$!6:MNJ!MX4%,X)>=J&9\]W/=_=XCM"D"?(.&(=9A3.X$BUT\*#!4QHT#7^ MU:W\/.WR':5/F^^ZX?#9GVI(VE,-'6/2Y*8:6#"%K1':8FVM4T"KV#X>N2:W MQ_-?%81U23&D!GO/!2C)!I8I2%";+;4,4TZ512V@^FH=.D&/8^KI[O'L-WEB!K-+$& M,<&04%"&,NF5<2Z7O!9(>R)-SCZU*H4 9MB&85G6@44D&Q:Q *CCL]; M6!Y%T#9(RIA%7H-\0E$2Q;P,++*&\]8=GS9VH/PHS:1TL,=@JX>@)"=>>]"1 M+&M:Z%IU?-I(2C!V"(X264;A7-*1>^J)U(Y+[6O1H]M0>8MUS>7N2C[?C&HO M^BD6GR[]9/RU^'%JQNYLS]'MWM77^27IA.;?M47IZ:1W8>X]NNUP2KT%(RIJ M4%6D1W-O#N#"CT%PYI;A+]08=MSP01A +Q&FX M]G@79JUFTSBVK6I/M&,9/#*% ,^8 0YY98S#BA1FND8'=T% [=XP=[ MD )5ZQ%K6X&J+Q;X:,T[]9M1PD2!!69*.4L-C0Q%R@,C@CV^*+A^8#% 7:][ M]_C(0Q]DG<=I.18<-E@3% T82,@0#_\:9+&36/BFY5AJN?NEY>/U[-:SVVU8 M).($62^I"88IKK5'CF(G*$;(@^[84&]\#+L]B1K5O4]QFV+4C]=L2"!*4(DD M&]LPDO9D$%=@K.S2A@P0*/ MWN#'UYJICXXW!4:RWJO8>S<:G5)*8J,IB1['P! 7BE"%N<$F1*QD;-K_N9Z\ MF[HW&.O!D3WC/2_&\U)&)XPV8(ZQ$& *W($=YKS" ?LZQMNNB5[/>"_9K\C: MTP^]T *4("^8IJ<>W$L%;]PG.3M).!9TU=ZG/K+>88J9" MRB1(#:E##%(PY5KHH=QB(VI:5T/O /IA[\5X>EX,H[$%4@_$<9F29E3J9J"% M :FK+-.U4J Q>3=/GL&=.Z9Z]V'/>(]J(H(B(H*H(%ED"GNK,8Z&$!%$:B52 M$WC:3C_L&>\E^P]Y>_JA\9$[BPUBW##&J99:8LHHUA1Q1VK\VP]5@1[6+QF+ M+BF(.%+%M%1&+QJ,3ZQ(.GK2#V?HRGY\=P8!\*);05 MUC'DE":>2<:H%CIB6A?F>@1Y-SVG%.UQB3WC/2_&P\K:R(5C(3+F(]($<2Y M6P0;C=/&N,2V&>]N9.I),5Z7'(A/.[W:6TM31RBJ=&3$"B.I"Y@KI#5-2,.F M!T5M6YH.)9XJ(4W4(5KL&$-(&H2,"!P%@YR1OG%Z=6T[R [-&Q$%1H%F-@H0 M4$$;;&R$"X)28SUOVG8!U]9_;S9OU33AMDRG/3X;CDWQ/DS=F1G/9SF]MD^B M/?3!W;4EZ82"U[5%Z>FD=UCM.XDV$D4H&*=6>PH:LS!48TJO M4GTEP-YF?KC-''A(%@@'"T0P1H#B(R=.>F&M]Q(UCF:VV)H=#VAMX^4G9#/W MC-B7+8->.R V=4YQ$WW)G ?+ 62= -I;4Z>!]-MH<,_-NJ@[K9 M&44'B+'.G5&]HZMGO,*>2L%8=QR8YQG MBG$9@G4>-08-/*9Y>O< M$N<0_--4\WT,FW>F)M-.N'OW6C"[9Y@;_:;_M?5N\UA>W M=6.]"\WX=#(WHSUJ/!N7J0NBT$\N[2@\;$N7&_-3^N?Q&_,O;6]*(T';A95X M5)T3@9SS!DPVSY@QQ@I%-)8X(DE$J$_8!H6JE3(*=,!TQS2E#?MX>$VI%P^] M>-AGMBUF3G'BL&*1@9&EM1"<6XV"49B)FAJX61%K13R( 68'3D_:B7BH5"WX MPP!MY+_!'-,Z#L>7YAI8??/*K0MYBTYA3O^ C>""!>ITC(Q[9G2TL$&:>1R) MU*("E,.#P1_-MWQ(O%KS1:(\-T0H2GS*:0,C7%/E(G,,Y56 M8J]Y'HM]202UZUT0379!/F876)-=X/O?A7_'V=,:)Y/Y>#(/I>R!'_XAO+0X M"ISZ.S!!E'((Q:2F$(,#HB9)C_*9SY,TU+/Y_.+MG__\_?OW-[_;Z>C-9/KU MSP0A^NFJD!*19\8:^*H^/W M__8'1;#\RRQE,H18G/P>W.5\^"T4'V,&!Z'0$MK?JV:>C=9%K,SP+\.PVAR"&A6?$?23U8#./V,P_[ MY*L?PM@#>>2Z\__QY_3B'PJ**U!2F]_)I%5](6E6K;Y\L'CS,NX5?K\(XUDH MIF%DYC#!^:28)>7P-?S^/"FXE7I8F'-0?JH[_F6]=KF(B)V4[]Y0&9IX&9'0 M@2K$+(L&Q6 S]L1%%75M(?8;L;%6W/=*WTUK2QO1ZDRY4\YR)E4PC"NFB2#2 M6 N*MM.:UG6 7LX4M393?+=(S0!V?W817))PHZLWZP18]9L:$;)JRX!@G&;5 M^FSIK)M/+A8T6UU9J-<5!U=OO5]VN) 6^Q&B0I6&4:9_+"I&N)[LW:]?F*_A MM9T&\]MK$^';;\WHN[F:I9><31 M_?C+R<=WQQ\_G)Y\./WRZH;P:KYQI\EP2B'ZX\0EX_GL/_YL[F[?#0I=!VLX M?#3V<&4*I^DO0V-38'\89C\-9VXTF5U.0SKZ?AQ-W&^OKD]" M;273 EL1I6/"1F.0\L*I" 6Y K LQ=IR^##=0Y9"S8Q"TG-&HI# C\G%R+BY_3 M2_^IM#;*<).L8*:B4MH11S"WPG$G)-_RR*T1[YL%X*IZ\ZIY\'CA=ZV+:^^[ M],NJ3&XO=% ;L6\22B);?WH1D=^,#ZD?QR;5>P^ZQ%):5MMQ^!&5:4>[CC^T M1BT]H>Z'+%;/\"[1*NHRK3X.<'0K5O?(@AVMJWJ5ON8FY^?#V0PT@-E+K\&P M2Z3AOD/]G0145C3WQ8S"['A)=\>7TRG(G-6D(L2#4MXJ[3DC\ =F+EVQ*DHL MW'W=+MMP.,JG7_:PY]N>;P_#MQI3%IA%/-+(/",J"JPQ\";25*A8TWFO-22. M'&#RQ.L$MPYO/I!*44[KNYFF(/75[I2*_4J@/2=-')+=/TTG_M+-_U[M8-Y6 M,SH>&6#[. S^+N.S:!67A. 8-8O"*\41YH8$HHFQK+8?:4L'-AM@?>#LWGV? MRCWA=X;PI944AC1^\9D8'%.:3\XO1Y"J$SR5,:27F>%>$<"HMB5A0;Q@S M#ENMO)>8)>2C#_Z^)ASMG)V,//$FH3U[]>RUEKV8P2)(0ITR$=149.&TCEX& M.(@QYO2^5AMM%9YYXKZDYV637DPG,63?A1F55V((.W1[]XKZ;AU2GU;V\UVH MXWX)3!Z$04(2Q#RPNU-6,!0TOOJPK62&U8#7>V>=MY3^S.B=N$54I@Y M)[!G6@>K,!"[P(%H%J6_KR]]*V>=.G!MP]X673WISHT[&XY#^<,\S.;#\==] MG'B]#MUU'=JX\^E"HKPOJ>2TI(]ZF>*EMLX*2[12S')GA*!PI"KFI.:8U!:# M:ROY8R!H;Y[VK/5L64M[37P4A 3$;$":2"6"(U(&%TA=W?+6CFL\X/K SN/. MF::= /=^3,#Z71[0]9/L0D66:QAEYPK4'5+[SQ1Q-WFE1IPH,'*QDU(YQBR- M-GAID19&12IR+8*=G=1TP-6!@[ '1"3WW/4"N,N0(+#63"C)F Y4!V2XP=YC M*@V--=S57I6A@>!/EKO:-[FW+7AT$#N\%N?>E?J,G2I5NZ'LV+-$=W9W);:3 MDAM3:F]T9;(L1$,X""\6O05IJ7S*1G226L%WJ8X0/% U5>$[69:M,_6M>Z'1 M"XV#"PT6?,21:1FI8:!LV512C2LJI8TAB%UJ65@-%'J.0J-9+<>: C-WIO2J MIJI.[:5U-1M^";-9"!\OPM0D5]DOP#7&/D MYH#2WIGAN-K#KV$QI/218?[XNNIAC:FFMO3(IH>Z6%NV\0K4UG7=]-#:6IX[ MXYOWD]E\039 N@OZ:9I %8,)36? MF_^9I.YEZ2O5^_- 8%T",.>2X(M4_7!6&!AN(OMJ&L!.X]K/9AWS]22^!@8J M#)R^\UEF]O)=HVO%#'Z97G"U?/,4[IB,08)<%0ZTF<1;,+3%8I1+LQ!"T_#U MUF.S-=U_DEF9I_D.8V_4: M[83=:XM7;WI(/"=VKRTDA>9@*5S-@:^#XJB;5;=:X>7[D<\*GDS"=3*.A M&Y:=]VY2X&46'?,L/J;Y[ (*7)8B+5OU67BM3[T+TX/#<6F&I#4VW\RP/)(K M&5$2:ZK*$. S"=A:AN8:-F'1,/#<7IKNO5B"F(95W"L PEW!6CT MZH>/-WWX\/[9_*5G]CRGN'\W@_HWXK3)HE^)WF/I""?:,ZOM1>6/K$LH5L>H9BU#%E,">TA"8%E9[JR53P7N+ MA TU56UV<&1S]%09:_>9PYU*27KUPR^'.+O[?(*.FBC=78GU(K%.$DJ*L#<^ M*B8P$P0I)!P&$849]E[4%YYNW^.@#US[J,\UZF5#+QMNRX9@E-$.!R6U89A[ MRQ2BSE$DF#/8U]7F;E]+8H?N2M&AE*+F4)A&F2BXBP"AYFO0*!<%W]6^ MG>Z$3K=^^RVB?/7#ZIX4#C:EB+ K-W#$TW)?4G; G=R>[V:V@B',*-N$K*U: MRL\3SF6GPR_.2Q!-6 '15!]/6)I=?GK!C_EC&<.PTXDF&/3UQ]!./_:V^M ^ M(*&X44H37MMF>#/?-F#V+HK\-O>A46(5YH_9AP=C0@V/QG#,F0:;#(2]QLA[ MSJ5$,"J1JM#VF-#G@X+K,:$])K3GAI<*_NLQH3U9O$A,Z":YEZ\,X808P\*\ MUFFMSLWTZW#\.OW^;9&OM"T!@)=[C(J6<$ZHUT\RI: D7RD:&I##$8]G' M@OM8<"\H>D'Q#RQMU-@*SZ5DFAA%O.,\(+ABE XU:2I]8+BC@>%&M9?P%L67 MFI,HN:@IC+E5?4T'2MHT[]794G.<3RX6MG9U9;%?%2]4)3;OG\__9^_+F]M( MKCR_2H7LF6A'@.R\#]G1$11%>;4KD5J1MG?^]5[Z=Z3.-#[H:3B_+99&27@,QW+X7N)\*G^"Z(C+LBQI"Y^<_E20753GXJ MK^F[Y[BDFQP511;81K D>]G[I#L*;S)Q251R-XR2Y \W9Q^^7%Q].K^ZO+FX MO+E>\YADY<;=Y("//CF/0BU(PK_\JN:W[SE<:TU^K(4$!J=08*O9IO[0:B$[ M0;$2V&@^A6(";?SX547@S-'CPO0(01D!TC,O(" :6$DH$A98QRATR&X#](A@ M: 6FL7L;"O^0\$J+!#44*V&U79X>L9L8?K$L$0:L*OZ4!Z]ZO8I$AEDTI/@Q M/&!Z I/$5=D+1!*L!9(%Y;)SV-4;56-W7_MY>"VL*K04JVJ])=W@/-P9P(51 MP@L4S$V@-.>6$NXX--8X1?9P'BZB3IV)1:GQ:##]:ICKUNR[%YR:+PO-M^>$ M#3L0*AR^/9P'?73&W6LW?!N'Y!..$XW""GG)46T+,]"\V$PC R]+;>%)'.:[ MNU?QC&1XY3]U8Z3DOX*#5H[B(J:EM, Y;(E'4",-*4&:* 2IJH[B;JW?<+ : MWC(,084,.X"@0KL35/N51GLN:&X\ZW\,P)@8A%,.(="A#)16LW'-IN(*W=\&KMAHS;8_)]N;XW M<#KV#B/L"6'>"&Z(T=! S[RVL#)XOB5^%_S _9@/9"Y4!E<:94/0/:.3-X^C08E^,:F "CK:;>*4H(5\(8;!6*YPI&&2-WZ=Z@9F6: MK-C@-V*Q9$WAG[5K:BV85VO!E#NC>PR\ -!S1(F"1&.K@T300GJK@-QE9W36 M@>1M1CH:;KI$,GJ??(ZI6F[O$*NM$?.ZC)A?7B"R_M:/#4ECY9BS%[_')KUG M61U9V91Q# <7BU&)@_SR6F!&-=%( XL@YGJ7CA=H(NKDQK;,+C?_3\_68_>B ME!P@O^/;\]Z7ZYU:H:@+&7GOZX#[P-/=Y.*@ZDH+>-4"F0Q%=0A0 G4 M2%%HH=#"B& +8EV)@[6MBJ0./K3)5UEJT,1Z E2KYR):(X=VY_4$]>=<"UP/ MH4V!Y?Z1986%5P2"4;GQ7([C&.?+:A*$0[K2CC&"F=1B (L&O$IA2R'B+&==FOQ\I'-)S@+C# MCZC%[6H)=;TZC<,/J@43VX%Z^%YAYL];^2T.V&;QCA8'[%AQP)IS#/B/=3SR MY)='IX;I\T!_FR[]FM.EJ^$'-@RQP7+Z)!24T00Y=IA M[!0GEBKILZ#%'(X41$LY")U">-0?MY2_R^=-W]PP M^K4E_J9<6"P@]Y0CXKS64&%-O+0,6VO(>@4&I'QH2Z9GMB=H.3K. Z_\-S5[W, MB@JTO[GYSR4K5 "[36#F%N.J#?JWT=[ZZ/2H*@G ,2F5Y%X23@D#+GQ4 !A' M*+:44;R%) !&#'$22 ="5(?:1LMN_ V[H!"'*^7!+"'&.GEUK[]ZM_?+[\Z_7"L]N%9WRKIU]CS= 6D/Y6OZ/& MP!;U29SV8S=WSHY[[LI'BOS<3P/59*G]5<0I)0.40Q";'Q+MF.98*FHE"$,P MNCK;:U-8/XV994B 8),0H*64V@ @+)$<267 *\A0.1NU>2.[SAO9[>N27I#B M)UG(4@^&P\'/8"BDD9C3;AI]K('/&I+DN4+AMVTFFJQF^!I28FE#P]4L68./ M-Q"86URR98.O6V.PH.RDK&S MW[OI/S/BGM)V).VOF<#<"L:I[ !R8#R0]IB^Y>RCX&QOM8=&,:09( !A08+I MXH6F"$KK@%MP1'$PSJ;\P-7QATT?>#:@RA:?ZWC-A[-O,A"0\_%P&$O;'P;# MN(-[Q@)I1AW[DW?3.%2/PT)WE 1502?EE#ZO(;>>"@4E(4H(+0U70AMBJ0WF M2+,LD0Z5!T9-W< =VR=B1\OB+8LO8G$A+* " J04)\@8[0BGF!"CI(#<563M M'M(D"2P.6Q;?-2A/O5[F;8O?6?9O0F/;QJ'J'(&_=CGHFWE+2#"#I!=6X]@Y MQFAD(<0*.NPAAGX1VNJ!Q"3O$-*V#6]ERAKGU:]9AAQ89F#JM93<0*8E@8I* M(J$$AB,B&>*L(FOKD*85[TC>1%BOAG407YVT4B/3I0G]PVO/N+)%\ZJ;^/&G M$T; J][2 \2DFP-;Q9RTA_'P89!FR)+A8[@HC36X#\,(>#5Z3+K])+#]K>K? M=I+K\(3;.]4]3::O" \:N@?UF*4SA6LG>6V5 BI#3+L<1\EPY6-FJ>KULM32 M3X-A//'\/GG23+,LAHA&V 0N^%RN_SY; M?:BD=" 8EI@QPC61U#$%M=9!A5 #P+O?+@<_\AP'!# H'KOC7,ML=N'YJA]$ M0B],)X>2SNK6(ADOI<&IDJR@B@DH=2SC^#@>!K+_%L8PL"5R9$1S)S7EP>PF M5E-M! ,(4DK7D=;2WV4&4AZ@Q,KEUE M\56-@JB).,Y7?J86:!$J*)"2>20QP((11+@,\EC2\)$#S3W8!BJH<#+BG#-K M+"58$^&XL1Q@AYQ7S+-74',QV8#(2MV^Z3Y$IBB:6$QMH\%X%%1GWV:H)-,, M_TRFO0&XSQE\TWU6+,A:16I@65;^:HJNP0:'*5F E=#-*^^"+UF>C8L6J%$8 M,FX9Y( 8AA2W'#FJIBM1QE<3KU4+E"N10)0%#0E4XP#(+#FW!,EV:)N\(?*<1A$H2;4@\%%8::6NX 0X#:FC#!(^ \R?!;\& VG);["9+(YJ=_P[Z M/]70IKNWL-I&VWNKUVF8Z9:WP%Q?@$;Q^6DP'I[U[9D?N7(8C&DG-/1(<"V) M4UY3Q#VRU'''H&<-RV-''=:T5K/U^G,?1.SN-7V^F76 KRE"?]C9UL([8-A[ MKXC007U1.4=:6,>1-)8I(TB@4,VN9A"/3V2UYII>_/[@^JE;H+8X<=8"8!"RDL0N'9(+8J0ADA-( M805,SPY6=KZRH2#I7:YN7-R@6X>W.0%/B=KEZY6W;O_C6IG_,^1[KAZZHR H M_V>6@GV0JT1C*(TG2%#-,?4">02P]<$;><44;)X6),MQ#6)Y6)(7*DW=*%TC M#[RB?X+I!?!A,OKBFXF%4>B=(L%RL7J;9,_55G#B2;_]!L7< MS.;?_J!NW8D>.O6O$Q6]V/>J]U,]IO$A=\/)1?ELLE+!!&3&4JGY]L1F+KX+ M5O!=D:>7V57/3>0*KV[R4WE-WSWO.[%)V_;H(FXCX3![V?LDHR$3ET0E09L' M/OC#S=F'+Q=7G\ZO+F\N+F^NU\P 7;EQ69Y\%+?GD26#\?V77]7\]KVD0\=5 MY($O7:6CN=]U:>SVTANDXV%E>CZQF '-);8VV&V":($0YDA9CB@G"&PA/5]; M;;&P$,$@_KF7RAD2](+$FFC%@JY=;0[N(=?T,FO6@:?-.JYN_M?%]U++CB^? MSSY\_O+YYO-%C9X=JY>@QKJM849OVWLM]Z_?S"E8/9D:*["J.4C&"D\UY26F M6%RNH@16 %*J-8Z]Q12#S",BW31U3"#VWZT(9I1L=?V-WGI')_;@67Z6]SF)%C!P3R) M!8E5E+G-DJ+5@JV&-%S:!&6UT*DAJ7934;33>6Y<&H0\89H#1QT5!!FG@1%* M!EFOPN!@!';;>6G0?OJ9+*O[V'<_D[*=<=1E/I,SIK:K2=O5I"74MG])XVBU M2?U+MJU%KB>F6S[GT2#_]_4H^!_%=Y^&SN6?O@4*3^_"(N9_/@P'_^W,J)/_ ME7D5?>-L_F>WG_\; 2#R3\&HGGP5XZ!O.SW\-64+-"J!:5&(KQ(V3UE-L&0\ M_-L3:IU06GD/A,/*2+;3!GF6\XJV\SZ1.C( MR_9:GH_,\#'^\_IY?DO3W +/2QV<7:8Q0\(2&EQ4!VCPHV.I'!1(5/!\#I79 M")YG[+AY?NM-4AIB+UWTPDX/BS_.!P\/;EB83#TUVM1@@J0M.CFZHI.U9 _5 MV% .,."Q*1.5L>6)PHH(88@#CM>S-PKBR\FN(+BM"Q_4 ?# PF??5L5;Y)7F MZ&E&!;,^MMVVE#"G-< 6&RM=A,0CL.+4?1T]O2=>@?08>.4-!C:"=?8XVILM0CK+A6@%:" M>:[6\0OH=GLRB[;1A)8A7Z7#[Y%6FGA@- D,29S4DB$M#2+*&PLJJKG7,21V MSI 0MPU1&^+KQ_ST&W4W<"?7P5SLN>1#,!+NDO.>4_U.,F M0*<^:N0/85CA+Y?KX9/_^GISGEQFJ8ZJEQ0QG?UKY]9Y>%7>O(-:$<(<(<(1 M*:EP!ENI..5>2&070D$MEUP3TLTH-Q+NA&YW<&8H2>O9M\SY*CU[ 'R-O:C M8(!H+B1%+((-22<]P:JB>'H=LV)_S(D.WV.\<4Y^(W+K,^K;,[Y:\Q"-&H:4 MUGA;07F*N.0<64^)"2X/$!K2>(:IN -Z$ULA>]_V! TYM+M_P$*!ENUVPG;- ML0*8-MX()Z$AA"@/%<< "8TP$=RJJ@.WA5; EMD.DPJ\C^-@N^VG!FS8<7O? M*O]F,%*]/:K\E=-O@EBR@W$L MUHJXZ]FJ&Y*[&-Y&'E0D)T #[P(68!(H08:5!QL<#.\0RR*LM(/Q C!4P@!'& M$(&<"4@YLXYXX! Q6C0)\8I,$:^>L*X^7_[]XOKFZ\7ES>905ZOG7F/!C@KJ M:O5D:JP ?@6@4/WDVCV,9H"'V%YQAR#?,>[0V?G7#%_ILMMWVO5ZR?G@M)-\ M&=G3Y)?(9@C\>?)3]B?\\Y\ZB4K^SV#HPJC,X#X,[C$9W:E1TDTG:S3H[QA= MN,!!.L]?GXD#_N>TU&D^:+1P;_B0CA\>>ETW#$_+(!2#2Y #">$_O^?0 MS-_4:3_L7-F*;-PSBF#='0203;C=KEL)S)P.O7$!H&9C%L?M+IZ.\]N S/=AA6. M8,"S6<#($2P<9I (Q96'!&CKJ82$.#&?@K3+C:Q=_POF]W+'_!E%MMY3:7KEK^.>YQTQ,B+(OCZKHFI8IFHP)6JP(LT==W"5 MS[?3W2MT2,08CM-)SF8I/.SI5 OM4TA)K2P(VZV0 AZ)&/9T^0F6.'=*2.%CV5[,5'&#,;]"%P:V7;< MMRYO0U(8'/<9'ZZ!=5_;<:U$)5UU$WE-KCNILP+T5;CN_WO_?>P&2^^^&S;'<&=+S0MY_:PA66X62I9AW:Z6KNU:'U M3G"AJ6;&4<*E$@P(2PP7P< $!LTW0@E&)T-\$XU53'>&,)[H8E=N;D43W-V[ MN26*WJN7FY9M$&L)Q)!) 0RQ84"OPKB8BZC0UVM@/%>O211%A59+SJ::]F=W M=+=<4V9GGI?CN&Q7/A>?@V'ZCW#?]"GI1?ZJ M::&,]//M[F!LY4CC\6?^:9^R=2;J\OGRTP)7[B1U)@K8GX.A#4;&N]_2[N][ M]KSSCA/=R2YT8JBPET\L>2@VN)/9EA]<][^C!KV^Z_[>3?YO+/'LCI,G]?=D M6V8/N77A5M6;/"1[1!A2,'R&G9Q(@F'UX$QFDN7M+.*Z%)U/_I?SKEN\ZCP0 M8-R/)+:4NQUFW17/NT,3!'SXR@99,7Q,_AY&,!X&.S%OK)9\"JI@AD)_^?(M M,VZC%1LLNKE)QFNF!F_V^L+B/4V^E8S'=!QLQTK*[R2#"H& =]PRY* N1TXV M81# X0YTMA)H*0W"HA*AZ5!.UG3/3W$*6S4=26E,W531S'9 M/6O;9(9='?:WZ!%:%5[=C7IF*@S,+F@<^*B/,I%[1(]51%A7"G! M!5$(*ZLAT)X$=\)ZSK>13.FAEYQY#L,["')$"X*HLU(F_A"[SL6RLTRL^& .]TV64#4YXTH7QER2OU7_T,F^*K\I M-O3NCL)C>X]93\-A[!:O1N'=:;"JE8V+40BD.&SWNW%INB@PG*=Q%3]V^^%I M#X-,*)[$.21>=8+,BO631_1M3'@Z[M9L[6^&Q7MF)/87*]8E'0T M>W8#: W2-.\2WWTY@KGZVF IPM39[?(^[)6]C%8VD!O);O5X-'= M- I<8Z)UE@>^9'DV[B]HL76 :J:5LD1!(ISB!$(B@^>&C5=[Z"\HVOZ";=NV MMK]@VU^P)=2VOV#;7W!M+3))SGKK@'NOJ4*^D>7OU;D1EFAN#9. 8DT(D4(S MHBC$'J#PDZTH91J5]2^%.&Z0L);;6V[?![&![:QP% M0!E+PT06(0$UBMM9V^/OT+C_>49&B^!_= C^"Q(DG6-:860U5H0SKZAT%%G, MB7)>$+(%(^! "9+TP/AB+8K_JV80"J%DD$08(*=T8YB MRJ3VR'$'S#;"#4T4&)0,J%ZCY.24'4?"_;2Y*<;9@4O MO;'-B]BG))]1=_BB1.N!(Y3WW5Y7C5PZJ3*))7T9^\3"D'CRX_JQ'GZF!*A4 M^!.>,7AP>;U*7FD2;Q^ZNW!;!!W-7[4&]DH%I+[I.37,[(&[:3[_:/ P6.O6ODZP%.8/ $\F:_%=L$'OBDS:+,3RW$"M"+E,?BJOZ;OG MW0DV@:.)\9MMI 1G+WN?Q-!8U\0E44E0OH$E_W!S]N'+Q=6G\ZO+FXO+F^LU M:TE6;EQ6#I@!C$;I$&CX+[^J^>V;:=JP21^'FZ&*INJU,^-AULFCJO)0.6.L MUH""B&)B@814&F&8,@!37-WM9\/*0RT8<]1X3X0/+KU5R$?([&"W&1-P\_WLX^?+OR;7%^=_^_[YYO/%]>9-'%;/O,9R;5 $5GM@E;T55MVT M7F^%K;NPV]-P[WXK0ZLL0A3*%4\A;#,X1]G)&\9O57+#ZTS4/ M0\K-G?SRF6%-AC,!((IK$ZS&12A$4T>O.PR>0'^[NS'N3^TJ&P&S,CV0#ZB M/9K%U*J 6\H!'\IK&SV3:(CF.)7!'@YZK)L&TR^)YF"LQ_81SR&#YOPY&/?L M%-FPDT$UA-G%TZG;H*X>>LH4<$5/>-NS<*%?57_L@ST;E%B!*C'L%]VVPQ)/ M2Y0[3Q"B7S^?3SY87E]<_8].KK_G2JGQC?)TS4*IQQNLY-D>X93V@H])YWY4O$J6J85<$E91B"H4, M$MXIISP%UB-(I(,$JHHT2 8%)L<5Q:<7'!,9)B"C8M1;H1IQ*:^D5S>W^(4 MH9WBQP=6T]U>+R[\+W_435EUMH:6!CDD"$#D>>6."Z$8% JI*5G2@ ^#\S? M&-YA*U")=KQ+R?T&G+-Z'SR3BDADG;2&>*6D]BRP"\2$84NI//P^S'(,774N-B*RS7"[>%Y*8N<5T 1+0T0089(R+9$PR$EBJT*.^]Z4&+7'6,/-)'OP?RL;%*RZ M:;T&!8WV?__V4)C($WSR@O@R(WG@@T4;O^R6R*[WN'V2FX 492!,23^#YLW\ M@CB*B9L09(]-]..X)[-\-ZZ12PX.ZPFH'A"EX[U?X?M[Q1H8BJV=#!9M'8:35 _ MPR@"O<1XZLGX(5),((]\^7.?\6'H?F0=(<)*31V\8@#^2<%NMV5%6)%'I\*0 M8WB__,;L/&8R[S(D6.Q,T>T'L=6UXT#FSX,O/X--$%WH;/9AOMU^F.?89(&E MN7A&1"1VO5ZFF;2[4SV_@/$Z.5-F70\*WJN^<.I6EWDZGU)GLDWQM?&LI]=] MPG^,C\_W:.ANQ[W\5"AL6!X33X;C7GS \[U_"INI+(#A%H75(F45@8C\\,L/ M>KW!S\S+CY,HB.(A[$F$F)L3.W>#7C:.0"8]I]+1=JVMX()H:KF!GC#B*-8* M$8$XDX!#X,VB9+I_?H\@;YFT^!JD[_WXOF@AM4FQ5CEV,Q.ZF8GN5ZV92IS4F6D!HX+X"K^I<;[I%7"F2T@Q MDT)&C8-06L"2:CC,T/L*[BSKPV+(UJ69.,RC99FBSX6C4\%U7J0[,RF7,UX4 M,'&<09<:9\=Q $.7R9K\<#9\'^1+'FM=QE8[-#8K.V.LNHGMP=BL;%BQZJ;U M&E9LV]@\2W-*_YG%B1?$5.,>3PW#SM9;OX51E'3\$TKF+*;E#&YP&.U$\*?3 MT]!,Q(=+LQ2"#. S ^.\S^>087).OZ;KPR3;X$S=Z;YA+M1*[< M=0,;#\W=XU. /;P[MT=*X,9BV^)%'DP/.SRO\>#C/MC;Z+<@,F! M24W$7WU:U4QX989SOI+AV;V(CZH2VTVS3%#9B^WP9D[>JMKI-IL12R=O7RU]BSW4#6KC'1.LNS M%+)VO9EN %E+/5&"60Z]1P08I#@/EB\1-&;C. #V %DK#PY9NR%.Y;'CV&X/ M"73REI7ULHT _6S1:1N!3OM6R:_%G-T[YNRT=JH!\OUFWF8KO-=2ZE>2-49/ M+G[/>QUL61MLG?/V4IBY#T'U>E?F-8,VGP_240O8_'H*D1N)J3(7K_CH].CL M/IX#_8^SD03+V$P04TM\\,^P(H )*1S'! *FL/.85P8HME9ZU9'PP! "34)# M:KFWY=X-N1S#.W6'^O6OV9?ZFOIR+GUJ5JK;"=6699#%BVP M4CWX!9H!00C\&TJUON/2#W D>0HL0BY"$1BFCCG$20*RV!0I,B_YWX5$AT$);'S;U;!FQ;(_N@ M3LY"HP';#COZG*'^UA^Z\,#_<3;O-1T3%N?.@SK)3I&2(M111/TJSI82V\U2 M;/O&%;EM!6Q2GA3WRPIXJDHY\#3-B%LU TX%%*64:T8A88 HPHS'FCBGL 1T M3^!4'4#F,>3_E$Q:CF6^:;JF5UXK3+$) MK]#2:^VU(!Y;QZD.!D>3<)W8%-?I^\67LYN+C\FWL^\W_Y5\./MR=GE^<9V< M77Z,D$^7UV?G-Y^O+FN /:U>CAIKN(9^W&70=3-MOWHR-58 K\AIOC9WSHY[ M[LHO8I2,12M3FK'U#A'', $(*:YDQ#CP"0^HLFN@X.YBD>LEU(9C9@(<]&$ M">$\DD8G(;OJ M-+;E+)%]TXV D6$@)[*DWO/Q9M_L0?9\&[H'U;7![GN(V)7I<668KMUKOA$I M?C/F8IO9^5:VO9S9F;SNC,IU&\@TZ&1CT@IYS^UE&A0L7=G@XYLH<2X+"'V$#.B7! *HVBU'$$!"Z'?@N] M!WQAH6,?1KZA.EFA7"JP,G-:(M9%D%[.I@1HT(R&X*A%?/L\;BT)-/P$$<0.V0X\IP1SX7RP>K0@&$BI.#:M>&A!H6'SG*0DC1,XC%N M<1L>:L-#[;:WX:'7F..ZATA0&0<,(L=II);'7'G(F,1"P E^_*0$:U)&('G>&7H$A^ZXN7_WIV'K.(/;IL_K.]>_ M?>SN\<1K'?M^/Z'ELO&_WS*V#;V11@LEP;$'0DN&N22,>TDQ$X1A92BGSE>D M[6]LDA1$.@/6'"'A^V%=;A^W'LVEXL"&R@&]\99QWPSC6N,5<B._&EB)> M4$H] AP3*KUBC#EOM50>>\P6A7>V(3U)A\(#H\JT"32MN&C%Q286'"#(&6RD M8Y#@"$F%M0W"(P@+CPRNZG^[K8IIT@'RP' '>\QYV5EB1V67EU4WL9@T 6CD)PW"U)(P8B0E2L2N M\,'5<[)-KVE0>DT3TFG8*\VKV&K/H9NL^/]K7OQ_D17_%W7PDZR=UY^U@NC0& PAKJP>G &H:$"B"NL(T4+CMS*AE0G; MD0E,8T^9%5H@2I"%2BG&->80"F>MD"OAW!H@$U 'TB.'=FV3U]H1 _," M426M,LA)A34EQ/,@I:B3%"JIE/. PZV:+WO-C,&T8= (;4);R\R[96:! ?' M48,@)4Q;$>P-+:5Q!FO 584O\@*[8Z_,?+R\W.:XM3EN;=+*JTM:>8&4MA)1 MJ"F%W@EBJ-6"$0:%@,4(H 9*9!BRB-$ MF"*2FU^T/-YOCM;\0I;[S' M?3Y(1^4F?$Y*&FQ_KA5P)#@D4A(I,=!.(BY\%=#0L1R%0M)F=[6"H!4$:PH" M2SC"S%B.@" $"6V% TH2SJ#V@!SQ,2IAQRT'7F=&UP$Z\+19($>4!?)2%77P0,F&#-@,NZ65$*V$ MV(.$X(HC!#!DT#EB%%,0(Q)9GP+FC%U=5?<:(B@[$1#U\ITFZ3_++*!WSW.% MLJ6:::CWC *N1P/SK[M!+Y!O>O'O<7?T>#D8N8_=U/0&Z7CH8M[/AUZXYMU3 M&I RAC,C!.-0$0&<)$1S&"QP&3QE)"L1))_I#A=V_R'.8#AVE M&F*HD3)B?3,H&(2:QKYZ2Y;BO\?IJ.L?]W**>7EU7R?7-U?G_F8H=A<'I MA9A8J&1@,8R%1CA8=HJS19CXUZ,@\N]=?W3>4VEZY;/W9*YN_M[LZ[,J3Q>6 M13B82G"PO)0(=,)JQO_-2?(DS687@92RER9G8S6W4!]F%JJ3.&7N M@MH:W24JJ*QA5('C#*#JCVNO7[ !KH;9C.W?X]W?W#!;TM(Z&H$YUU9(S GQ M5FA*F+4Z+*-42-,=4!PNKR-930D@)05!U1$>W*2P$J3" M"'HIZ=2:,C@-_%65&O[LB]/D(E)*1DX+V2[(K##P[JB72ZPE[9C_/@B"^/9[ M5(AIQ>(Q:87Q7 +C,&$B8K4$#N3!8@BF)6=\Z_0"07GQ/E]^6K!\)ZDS<0E_ M!K,]=?UWOPWZ;I[I?@1#J),)(5>Q:!]VM&A2!6$.N<3"$L(Y5=A)C2&5%B E M])M>K-68E><:'CH8NBKK$_7NL>KW'3EB]2+(F_I'=.531(7G,%4EX MS8,SHTC,<=."\10OMVF<:R\\+N;")J,[EWP8J*&-(_K8';IXG)Z&U>FY,(8% MOQ8/"!^ZWKL(-UUZ>GA=O&VSV861W+I19*M$/3P,!T'])7XXN _:\%[]=[ ' M1H]Q".5["I?G=!1*^FTG"SWLD=Y+>3+[C>HG M,9(3;PRRX05;5U9*?PO+4(Z8006D M9;+U2PCYT*\R6*"1OL'^N@/OYMPQV, M2;U=,].%B]>%_$'M1AZ^6^SBGR0:,"O;%J(9P3 R7S)#@!'$H"8;( M1*<2.R>(QC0 M(&H%EC!\=,IKB:QB2 A@M:MJ3G9;_=48E1ZE]EQ/_,EG.YDW$@U MLWD[,:.JJV97W+1!U6SM@56V5E)E47B^*Y M $$F5^.3!N-1.@H?HF3^J=)-PW573[>7@RY.0"$XX4XSX@G2A@G(4!BH]PB) MRLJ T0V-YQK+JO*TU0&,R^Y@5*0,#NAJ25&$P*YTE!40MD>8)J0=Q .YAJ; M%R1S7W3JQ&RKB8)F0=(5F'5?9CFB."(G;0_>%ZCSM1#940#JMN M$GM0#:+)4KZS0LS/A32W)>;G19\76MK@S6KO"8-:&2,5AT980>.10D-.9+8B MR#!03,DHN@ G(K,U.=:.!T97SJH**_,@(A4!AZ82(_ 60 [JJ]&=]Z7.IB@3NI9J\M7T6>0Y4U7HK0!-F'I\G.O_U!W;H3/73J7R?*AW>_5[V? MZC&-#[D;3B[*9Y.!)R4@R[XN$HX >,HE*[X+VN&NR#C)JXZ*7*3)3^4U M??<\*6B36'-,;-I&ZDSVLO=)=Q3>9.*2J.1N& GV#S=G'[Y<7'TZO[J\N;B\ MN5X3]F?EQMUD2$11OT7V"I[V7WY5\]NWG$*KTZ>R$,1W9YV[C^^X#+P87C$< M]'I!P'V.5.?245J5/*6513HX-] %64""D!/,HN#<6(X@E:CR$'W#Y"EE/!2: M.\EM[+(.!1<*,RB1-,P$ W-I\M3>X%7RS"DQS9SZ?O'QXN)K)(3D\NKR)-+" M]ZLO7SY?_C7Y',CB^\7US?7F&56KUZ+& AY51M7JR=18@<-D5)5"P*F+Y;O) MO\=J.,JMV2<+=QCX\CX//GJG1N/\0#7^\C#L_@@J-7GH*9,IUL2/:Z)"[OIN>$IV M_CB<2H@L7&:>9$0\ ,^%1#SR7/CC:?+DAOMY0:%\33Z MI/O[R5W76M=_GX,<8N=B8I0 RA!-D/+04JMYL%F%9ER^^ZW?[15*L)9;MYJJ M:I BV8);M_H=-09&WRU/O9U1'V9>?63:JTJ%"*FUP\C*X(T2K[V4/)"S@M($ M+D-KG#.M5B$$4D<@8\%&I00Q$X$Y<+#/A;%( $L/D7\;4=)<=%&+L/F$&\V= MZM_&C)(I\Z]DN<"SZQTD98D3#^&F:$G:R3M\>.#@9R8!XHO>+U1+6R3!RFCX MJIN6=G%>O<*6CF!RA0O K%J"H[EAT)UJM%LB&Q&/\X,-I<^P2F7,RY@BY>S_8JERAU[ M$Q ZU9BK*\JWEEL0Q4&S&@X?P[=G]V%*HU)82ENJ )#8:(<(1TQBB:VA*!ZR M. SF@2V@C&&IK;1 !!W(CAPEZV7E\,\&%&7KA@+T%-,Y&0K9*:6[Z"!RZ4;! M^@G&5Y2;HV%7CW.%&9R7=2RNW0G,_4K%/6-T'+(V-.SXYVS#OPS2]*RTYS># M57*GG,K(J2"8--OBDZ4R6!ZZO>UV2OEW M241_>K8>NU<(Y(C:3Y3<]E6>^E/KA,Q;7\>UCUCDNW;MJU>_"=*^U+OIU3OW MS5N!W3KY1GHK-09>8J*-D31X\8 ;$U2!$J2R1&%+9C>5'5*9-7KHAE5'A]+R MA,=RY:,9$6R(['T%?D\&W9/E'GU0:83S>8R&0V7Z@>1$*$ZOXU%NVH4@Y63Z;&"APFY>!S/_G?*DQP^)B? M!\:ZLNMXX'BGNHFR@X&T9: M0^#/UV.==FTW/G/FEGAA=@G\\Y^2T5TP=&(M<]>Z[,"RDZC[07!9!]&7B+&X M_/%IG@]P&RMTLA/)07"2?=>X8?C%3HJN.Z7*J^!#YZ596>K!0]']L)0-7)YC MQA[\S^FS8KQX$NM5MX0TDB5E9+.9/#P;DLM0 (*:"BHA6ZI1=J6-:17AKNR: M8(4'J94,\L/5#[U@DY]_1XS(<,+?@RB\]:+Y>8SDRX*ZK-B=^,F->XJJ"]U MZY*[,-S!,.JQ\@-BD60279.'^/'9>[-3<-7ONC2GDS@\[7I=]R.'G[@+SPY> M6:!Z-8JU,CM7,6H/#MY')L?H=-09VF,KT.5(]R?G$ ME R ";EG?#MA\;G:RD3]5$.;3C+Z@[<;)4BX"4HIYF50)_LMB#267-WWNWJ< M/I-FG5PUY 6;<7#A@^H-^NZ)F2*%303 K%@(Y/G-1NI[S7\EQN]:%RQ M*:)+@G_3&T21-BXBO?F(=B$B*C-M5MVTC;K3U>^H,3"^(@LM;+BSX]XSQR)Z M%)\&PSF?XBQ6 M]FJ9/I62_X%MG55_[IPN=/23\\1AY>F,QF%1)"2A9+L8GS M2%'-+0U23T@8^T%MP2$)B\. A53;& CEX;%<&L\0QYY(!/7ADMF>)9(EP: ) M'!.NRL%S9G/=%NJ :'_TTY@!9WIC^Y2F%L5=#(VK7 @7M22% 1ALCXQ?MY*\ MMIH(:U#NTE;$J_>T!B$TTJIOPIOEX1#M'-<9>DS ; M315T3 ..@WSPS--]Y.,UN8OTI JJ*8'\,LGOMK5J+;SV';287N,LJ6K##MMW MNO/ZF[.V?+1#/EJ_;_$KX*,WV;FZ)8NVQW78H&-)(,CB7">9DYJ4O=3D(O>? MWF_]Z'\O[+%=_M_@D'4_O7#:-6Q2(_H#\/*[WV(8*2]T_>&")]D6W[R>ODF- M[(I4!#:=K8YJ%NJB#/%#M-5*6"L0)A8(K2D3T@.JF?"*K8'7FZ>#3O%>OA2! MU0+K)1U=^6O5<^GV6E/SJFX!1U1\TW)]R_4'YGHEA64*>F<))51('1M#*R&E M,MYY6W%R\1P^=N]<3^AQ<_W63:%&VCO9IF>'Z_GQ:3P?*LYXVCJZHZNCVUBN M6,F#]"#$*8:)0%!ABRUUCB!"L=0OM":N798]?-:W7R?$50QA>V*&@@/+F7V; M$"WS-(=YA,+(N"T-?AT8T+"&R8$W) "^2O>#N;(=VM2SARZ%#$ 7-V6GY]0_Q*E*1<,VP9$422\'\0$NP0D1!2 BL*NS>Q M1_;&KY@U$2:F(;8(V2I^UW[,E-UDJ:Y">&B.W[42;N3-G/HV=R6V+(J1-8H" M2!%WCFC,M.%6 0R#+66]4I6-_9Z5M&W!M>N$9S5+E*[8X\-;1:WH:$7'846' M,QQ;S@RCCA#JL-)< P(,)@H!&DO9]@"7RL2!([@[$1SU\)QJ%UO*6M!(X"75 MEI6@&ZMN(J^[YA6"6OL 7[(/9/,"5HL(P$HY8(F&1BHMK'? A%<$IA=OO(#U MU7DO;:UJ6ZO:LLQA6.:MU1^V9:DM6;1EJ'MCRU+4]M MY!J^^530BPG*8HZ#-P54?>BI_EM/ WU-0( UP)ZRB7! MAF.&Y.K^X_\\BV"B-T$C92?#$^K/U%@.(KK%_+0.$$=>LM:R?,OR!V9Y;H3R M6EC!C2*6(8VLYL!X8*BDD*\^5-@GRQ-\Y)7I;Z-&];(,+[U7PZ>MM6N*7%%, M<*"U0Q@XXBS0U"/#!%&840SEZEXBS^3*,K3A0&^[%3L'SI5H*U;?+!=A*RT& MWF*G")%6.@FXHP0):[V9 !FOKYT/R460'[BGL*P42C\9;ADA"*)_?;"%_\\+Z'G M7_1'W5'7I=DM9^=?)^5YDQXZG_MF>T+TT!&/[31*W7,Q2RLV6K&Q+ 0"A?70 M6^T]( Y"9&T"B/-M$$.5XB-FB&0 XH-]@K%QGYJ:AIICQVD<*89LG)/S7@; MF,=^5$(54AR<5&H4 (80B_/J0\BT0MH1*]]TG)'R?D/H+[]F'YYF-O_V!W7K3O30 MJ7^=*!_>_5[U?JK'-#[D;CBY*)]-1FL)R.BMH$< GL1,\5W8C[LB@3"SL)]O M5H7%/?FIO*;OGO>?WX0HHOF^C4S([&7OD^XHO,G$)5')W3"*CS_CMKT$ CU>H6]Z%64V3(7K(/ M:(,RRKKUD85N#5O34P]I^'KR:4>EDWF])Q7&6,01(<03AI!"P 436E/I@,/4 M5E58%C,LWHGH*8PNR,:U#P=L8K@TI#4[/7^!Y!8,HCUTWN/8F M2,F@=((-4BS#X4>4*\,DT]EK[ TX%6S)UM2LB'BV_^)4+GO)$>__/[(_G6W, M]I^%10Y.2O+7>-K?F%%]5".7?%+=8?)WU5O0\^L@=$E%2Y?[I,O&C.?B=S)2.5#]Z)3D3J5'!3%%_S(Q_,MK<$/[H3!9[F#C3 M8":2^#)6K+&JQ='&'E9L^9%%==BHE+_ZX7$^NS5&>8J@4FD_P0N&;]RT;6 MS\8I1\^([I2A+=/<+F(BE217?2CXQIA*KV8JO8"I+@?]'RX-:G.B/@OMF?D+ MT4R/5GIFI)]GK':Q/7(+/ZR3F. Q ]SJPW,9 M1*=\FVRVCNVX#7_F&,APP2'<"\7]8BJ<>BDEYR#Z!JA,D09(X:'E@'G",1%" M&ZBXT]Q;Q]3RKCB;T6:)ZDY29][;\?#1J>&[WWA)LD_.I)+XT_-2EA=Y,4M( MY5/VGR9Z,>]^R[3V-,JS91Y9.?&=\,BNY7*V9.GG_K?P^H']ZW"0IF5+AU#) M+2562$*Y#I1:2.+)&M];]>1@0L X!:V9+OM3LF1+#3OR+C9[>4G(5 M)6]BST-KE 4.>V8Q(0[%BE4HJ%/ AO\'&Y=Z[]2R!Z=LS;9F^Z7Q34W[EL:K M:#Q]"9$OLJ2M4X)1[ )YBV"W0 F4<%I %DC<48&:1-\0PE,I&DC@+R#!]E\:4>VV6'\EW>__;*"W2.#?$[3L;,?L^2SG&TS#D_+"8/3Y2GWJ*-, M 615X%1&#('"8.9Q^)89YX,[W"3;"U':"8)DCFW_U("84^W@[FMRM1TIK/H62'QK MMM>$S#0*4E$( 1H'%3%"US63O%U,X.:5K C0T(:+Y$F.H MH,$9:PBSO26&[LH(;')X[M-@Z%TW,,RO1O5CDO-K"]6M,@=?J&>+]1L/GT10 M2 $$DA5 F >,U<&.K*B%W(VYV,;J=J-+MW'L M/DO9FQW#&TX1\=8RBPUAUFANA $N'LLH(INE5Q$_)=M4K&W8[JA,QPK)O:;Q M:*RQEA,I$!.$>B2!\P89Y( 7EHO5[5;W2.0,G=)M^D?KF#F[L1[7)<.CM!Y? MGF_3P!351(V258FILR6>;5;JKK-2K8*: 6BD5I)0 B6&Q"JE@]A27@%0);OV M:X?B#L"@@];%1VX#ET=#TOO.":700:6-\H1 H@ 41")J65#7.J(?;Y?6ZVGG M4]GFA+8YHM:P](AJ74L= "$4BYIQ&9S2&@$'<:59V)[/B)@I[R)VN0U MD&$37R):)O;%;;MD<7XDA#(>L=HL65G_,7 +2"><((@IAX:;4(7@)W# *M MF64-\!=@1P#9P6C-1A!MY/H ]+LV#DL;6CV*_6BC@-,)EO^_6K7O#9^3U8+, MXDT$$ML.("*OM2!B+72]%ZOTLE53;7&O_?1G^_/NM[,T8D[.&D9)L+2213@ MG9T.9[+?V:O^N-R8F9H*;O@C.)K5MLTT')29&>G-8*1ZY=_/!^GHIS*1Q*F<@=US&8QR,E5#><2\ EK$\GU44C>V_$2WJX*H0Z.ZW*:.3 MYNP58L9XHX"URA,%A2:*28\AH<8J)2L.VUY0^Q$;A_%A0VS&4Y7,9GMEWF2>=OA44]KG[@CG?"R7O;E:##S*)7M:+PT.3O_FOQT0Y<]T137:I>41C,(:CY1R<_"H3]1 M!0[80W;V&M\^\=V6A19V1G/Y$?"GP;#X*EX'RT+#>(PP I09331F0L438* M M(@(04H'GL?VH CR5>F]9L@0 M6Q'RV7X9,#Q]2I_:X^9T9D3!:9*M9YGO9AC>A,5-[M5CY$UEHS63\WKBQY'7 M$Q,[!85A=/O5LN!T#H)\5\:;J&6\R?71K+X(\4QX3+)3R2&(L*6((DS"T-7JHK(*O)D!@9Y%"7""B M @]ZPYD2$%K-(#3D@/#5$=_Q1SPFC.HFAZ-.\[:3N<:::LR?W=%=4%9I+L@F M.FJB0?NVFU-)6N*2\'?$LEL1V7,DXG8!;?^@%5_8D;.J@%X;]8[)AIQM M6F^'7!&H1:YP&:[RZOVN021H T;>U5K5:GB!T$O6JA+#?]5-^-4"5PLJD&*6 M",I0\-2TUE(A:HAV3A$7X;Y7'9TP?DJ7Q9@VPT?=93QD222I:F(8G9*JV-QH M\'#4N+#Y MS$;@!)N1M 8Z JIV&5QHPH/_?:_%AQ%6_4S_1H='3LTXP5$,SC M0&9YAXK"N/T%KE/UL(@!5Y_?UV2^ER[JBFA.9F@^S^Y07EA-./'<,4(I%)K9 MH/2X!,HB6%T*NDGWTF\]U;\,P\@[R>?65N[L92;OV1T^_R$O)91_:D>RK MMYR[T:+3(XF=)#%-''Z!%:#,A165VG+"B)#"4ZB<H&^>MW1XT32X5=IY>TH5VP9SSTM[7(E[,9\\U:)J1LF9"I97*"5AF,=/[0[S]:V^1E M7/J]F_[KQ$??OQO9P:6C9!AH:L*RI)'&R1&Q;%S?3V%Y/Q>K^XQA67#RF!50 MF^!8<&VTC4;0A3Z%K7MQ.FI(W4 MHT>2@[U,KWXL%OJY5J78$DZTQ X09T'P&!C4$N+@1CAM*M.7#LND:%TF79M# M]Y54B6HU54;X)6= E5G]Y:C5V1N0ERU/9H7?53;1T1%;W"&RF M2?K*4Z$PRIY* _%_O/[VZ4LW'65'\N]6'M!EYUZ>8$0Y1AI[0PQWR@&.E9;. M,&6H@ZO/O6!L0%Y].+1CP*48/%^B"/(CO\J!5>4!S KZK0OU[2G,G*3]8##J M#T8NE];ACW\BKB00$$A($0& R=@&RJJ8/0:,IEEJ87[/]T$]DX'P]M?$0#XUV'X^=?)M>^2W^][[X-X#D3C^B=_NP[Z^=^Q>=IH M$.AND"4>%$< 8FD%<);$_QR1"%NLAQ!K1R9D2/44>:M4!!Y@I#2PGN*)63*.6AC MW_IMR9&9XX&!SX]&I]E2W;1(@RH$RR2--Z8@AS]C:F<4/D7&5,P&W,.7; ="\&DC!D,,]"8(,"N1X'SDK/PU;B?/>S#N-=SX5,"(6BD^*K5 MK1XM[5:_6A+5$%_\N,17G*;5 $-+-7& "6*Y">1/G?11K399?.%6?)7%%S5> M8&ZX5XX2K+%D$ &)+3 F>*W.;4U\/06CHZ@*:VO&>?'"C-2Z"Y0X&,:E3WX\ MW1!DV-GYU__\@T"0_SG-,J?5,$^KBQ_[W3PS.CZ@D&]N8G3%[]QSR?DDX!HI MM6H5#"+^$JE569*WZB9Q7%(+ <(<=S2F8A 1*%X X:1@C&JNPVHV66J15FJ5 MI9;&3E-D*0DV-(FI3YHAY9T))A=R OJM2:T%YQYSUM9CU_5L5MWYM]/KT^1F MZ%0Z'CZ&:9CQL#N* BI+7;]7H\G?:3>L@1HN%%+QRV*P< M%,P9#8T,[FC%.5$48BJ>;DRK0JLE2!4GKOG2&B-%33K2D9H+0PTC@'!"D1'6 M:8>'062^(] J5DQ\UWX=W]0^ G!,Q@6BC-_ M9-"%#^HQP[A](O/XJE$Z32B/2W]:I?::H"]K55>B#:HKZP^M5D$E!@L%LKUN&>Q%KL[>EQ8@RL-#RXAD8!Q13@'8014>\T8% !SM'%.ZKP:>E)2 M@?26%+.O*N757#&I+3-A@(0&D4F@1,II(!ARSM@#EO(.>KW!SRQ@G%O@X_M[ M-0Q7I9G'&GVP>HMK4$'J($B9)O[4"O- 2]-((!D!:SE\>[H!)YY=QM: #\G M&=3_[EX3FP@D665PYKJO1SEB#Y1#E@BZ5T$Y3:FB+PBM,>.9 .XW9D!9%?*+ M1>JZR+ OTX&-(O&D::0U1=%OS(A*$KUB73&CMR7B;O*DFUPWS&/M3> M8:^0(#HH%@X=UE[0H6Q:2/[86 M97_-,8%WHR5>9QNQ;,FFO=3_.ARDZ0QSP&AL>2.$(A8+'>0^@))K;:6%:N,, MIQTX1I\O/RU2!?_CA@.KTKL,M6\?_M!F;:TV]8R"M,J^;ZG__;BZD_G:CLR[@X3 M GCWVR\K9$!DB\]I.G;V8Y;FEO-RGB=1SEZ<+D^YO8X4T@9_AEIOB:?!:;?8 M8RZYXM#(:A3H/1MOZT:U*>E@.A_47@?"JK%1[<.&"?:CRY2Y'VZKT[&S=:PX M0(-GKX-_KZPA!!GAF!>!,SA"P$)Q(":H&4^F\%7%D]\"!VS-FIMPP:8&G>*: M.8.IDIH22H/G'CP8(J&22E*(*R*XC64 >DK(\<1R7V)H[;.#]%L,%%[\_M = MMH'"S;1P6++LGJD$*D/0>@<<@Q)A#HE41&),E*!(0FFUF/3D:@.%;:"PH29F M)@_J&)@(6X.#/X7"?XFB2#G/(?8.(F($PJ\\8-*&"1LOUU<;EG."?=WD $NH MX,9H"RWA0@BLN7<$&N2M-G:/%9%MK/!0Q+FR"^);#%9^RELO._NK4?U8]O?6 MPI8O5,>?GEI75]B:0EC!:4S;H(QP'FQ-BQG4#!/',$<'\FAKQ34Y:V.:S:7R M/27%SA+]9DFRR$#J!?.>,$Z"^:DDDQ B%Z@<$H(V[BIPP.@..,55J#-M>/-H MF.$E5FB%R%_3"O4,(\&9P)0 XAD5A&)!E,1,* -919YX@UF 5[0S;0.<#;%& MCS+8N=V2M%DXE9W6HQW&HVE8/1K1U&--"714$FJX%A83YA#UE&.#_7H]@P]I MX0K886";QS:'#ZN^UCJ8X^*X?=>C 68=%H9AC37A&DJ*@: 60:0,9K@RDZ!A MUH64KRK,V_)A$_APK_5H%'#G 9&.*TP0XA('I0B!UI %Y5C=&+I13(A.9=TD MG@U-_(8$G&>,2 A. 6UKTE;5I#'FB(268ZHY$9 HKCPPX=^&$&T8WY]+NZ0F MC9']UJ0=Z5G WS-#H_"R^L4'EXNW"!/86/_K2 --ZZ71Q96?<[:\ -@0#;)" M'V2I-L@98KGT #CE*;"\:*B <#B M^4U0XVK/2#SU4?D-X1G+),YL_NT/P1@^T4.G_G6B?'CW>]7[J1[3^)"[X>2B M?#;O$_+P>[" ?G_6>Z< %)RPZ)^3N\(%0/'2YYM5P423G\IK^J[<(F'YHLT3 M1>#(K?@RVJI59KWEJFVLJ=AT[P9QLT@4&?Y]_-!&BS= 2ZFWGNKD:%,.*0(C$&$O<*EU5Q=.;^ZG63HTMC!I_O#]1X[6>>[ MN##_G[UW?V[;R/+%_Q5\LYDMNXKBXOU(=J9*D>V,9^+'M9S-W>\O6PV@(2$& M 2Y 2M;\]?>TNK,R)P+6=B/E[ MB;9_- JH;/C$*/F"YGP"6\YHR&C6%1_@"\7DT475>Q2C4S&N>:U/XZ/!6-I* M*K#@#&9/PEOO##L]&J&(BHHW52U_PNNL7BDOSWSN,.!'V_5C M%KJFZ:2)&Z9)%MMN= 1)W-JAJL1)X.B3,2"A[FO81(X'%@MRDS;Y5X:.MRU M'3^);3.QXZ'NN[VC2\&^1L/[VF>^J4$[HE-[C[T2V!ZP/F^0(UB*2D]PEI$M MD;.,Y!(7*N94#G'>]%'T^58C)IUP'Z;&5M.\G.B01V;A#+9S/.=+EAMRJ(. M(7F4'=QJZ)A[Y]"QYS8YR]UJ>IAK[7-RE@FF2!I:9AA%/N@5-W1LG"">1G$8 MFTZPPSF)X+P0DCS*EM>P*3@@BFX!POS$&XZFLJ+/MV6RZ4 M#E([BA%B]Z=(G=O# MQ?>/T1AG:7TGL[3 VG[$(4^:=CFE\WT.[]D$YP;%3SJ',#3JT MR4K?^]"NXYO9]6C"JQO"]6BOV-54K3LLQ.=51+?;%J9QJM;>NY@8)A(".W/, M('.3T&0A2Q+/\2+F61'WAV8L#,2^=Q[V^798THEK.Q/?VU-[T\,JO&Q['//S MC%EQ[^.V0BM(K,AG46(#MWJQ'3H^,QT>!D'FV0/M37OGT2V[GK :Z?#8T[G3 MV1C9\\#9'_^_9411$7A"$5AB&5NQ: PF4Y\&;UC3<9;'Z M#HMQ]S";:^R%VJ@7RDZ],.!6:KF)Y?H15J3$W/8M,P(RY_$ ON+=%10[YX); M"RNTB)E?%-WU ,UQ^%B4XP3NW8^L2OV_<2/_,!B4>J&+F>.XYJ^'YA1 MDJ8L>S XVOZ+S_M03^M .G.?,]D_Q+-)N>];B>V%462Y6E M80_6Z-Q3>/^X&K@/=>Y8'+M9EEE.; >9R]P@=(+0LKB7V&Z4!.F#&VJ^1SV[ MIX#Z]\ 03SZ&+'7-Q VB)',"L#(C)_8"FT=!@E@K# S1D1_V$L1^3H 28WAT MG%.V\SEEB><["/-DF:X;V4ELI:%CVV[BIE9B>0]&5OL^+=4Q/'IHENK6X\M< M+P@#WW(2U^2(,4)Z9!'2<;[98\XW"X+,S"*')2X+7#MU MF15Q*S8=*_8\YIL''$W=M&[:]2?60-'T(8P^&\.JSV7TF659CI-Z3@3VJVN9 M(;,M@3T5+3Y!&/K,SR0C<&+LR2C#F9 MSP.6)L[#Y_(>'F?84W/;68%CS'6,N7Y#KZ'!%L8!@?1_CZ-BUMH+D\0WW9#S M($:H0O#58RN!_^>#TY[:0;+A4)C#,Y.]B1,$$V^GHN[IH[K'VK_TO%AQW^V% M0>2%7L;#V'=\-TB2",<4FV",)%;FI,,VR7.P1/9GH^\IRCRRYR&PYU[;"^W M-RWN)+Z316X:17$-V M[ 8X-,W+0.%8F9T$J>?;,?QAH%%PSU[O'8V"MC^,P#SF&L;Y:8=67G/[_#37 MX6X21A%S7>[:H<4RTP[@%_#*N!FSP8CL6%(S9BF>;'K7&!$_K/,8X["'-TS- M=;;"?G8/$!%[^SVX\VL>#>#]U0/PV&D&BACUA->CMB-?B07HF*F6F&[DF3NAV_3AB3@)G%&77J_*?5 MX4QJBL$%]4(C">N@U%/CUA%I!S,5+0D]WTML+_#3S/4S+TR2-,B ;TPK!6]V ML !W=_.6GNZP@V =^NE09JGY9N9G@1-&&0-?QHY8X$:,>PSG$K@LB(=X[1C. M)+3M YO UAM@\OV,8_,"UP\=*PI"VW?1'(FC*,P\Y@=ND'G>@RLX]DV*MX:Z M[*DS'.DZX!EN?FK&/LMX:)G,C>,TCK!S,7 M.W-CCPT8,7=KW@,Z#&_X, YG M\%MOX&Q_%)N:07LKP< 65#/^F7U]E3=)437PKJ'I5+$?66X29TD8HJV:@HAW M&?([K5I[K_F[?8J$.,4S7M>HIME7<6'3NS*7S];D##X<'RLE"=X(6];P_UWR,L'+%XLZ MCY=B2A1H_S3/X!WB;S%?7'->BOOSDI5)#D*L68#X04EK)*RN;ZBB:X:?0HX" M!VFZH-]N61[\-SPOKS4!2:M"HT3\N0+;@M$S0.3(.W#9\.&Y?.D)?!:II\WW M9,89RJ_46#;X:%XR8?# 7? VN$BW@=A\7MS@O\"?:6=R<7RYV RA;^$_KB]S M<(O@<,#YATV95S6K;WI[R(:M*["BT+BJ@6 6BX+#V>(L.@[W)637,2GSZ8WM M$H$WT@T^-V]T"H G]%L<_DZT M#9_^+T7/RT(8*_)G<1[PE*$GP&I2/N<4&3:6\TK0Z@4O>=W>UPDQG2FUH8N" MM#=DS9C3[7)M\,"I\8Z5[$(*MW9;\<&-G.:9PN7 NPTKUKY#Y\ 7L+1BF:IE MY7!2DJ_;XR$YAH%T8M^>5%.?\9+^-*^K/[F252O""/>N:=1KU)<(I3&\SU/C M;0FFYA>\AYC^SV5Z0<7T0&Y M'F6)PP^7U@V>"H7(*%+)**.H)! X"H\\"K^ M4UFYF"Z VQ]);'C;<*>_!['A;[.PX$G$AHCE<8:RGA-S Q6@,S0!DAB@_!*> MK4Y]@NFR2Q )34XZ&TFSY!<,_V,B2:):%JG!A!++@:>OLD(?'<*8K-E9J]@\*1[)3 M\+T8/AF40D+L_%YB+Y5QCJ8.;"AK=/ZZ2XI=PZ5+>&^]8'DY%9:O<9[C2N[_ MF(;$+];IX-VW?A+_FL"CZ,N8,6=PBB"-ABY$SU*LQ/A]>CX=W&RYQ+N"K2!1++ZD[ZG/ZQ&+1[BPKYYLQM?GU[6#F^'+6'&98T!C7_[?/K+ M;Z\_O#G[\/[SZ_>?SS>+-GC- &>K1_?:C!G.R46;*/$PCUH MUW";A45/HUWU2#M*\^:RN@:1)U+/)^@T&I?@'5)>08.L]@7/>%:%KQO@89EKR/8IU%6P7MS#T0D&5NM;2G M&TBOCE,&B!H9'U*:'%64,,*0//"0$S2 2.%?YXM+$41:@N-3@Z@B\KI8YJDR M"'(]#B6B3LI3ZEZ-H>BJ++3B!W0!=0VOV0B]]9 I,.,8P;K-N032O:P*Z2&N M55DT^#WUDN(6H(%X(]@"'$-6D&NEI;9Z^3.*(8'ED*'AR9!',,1>E5P8?.0= MUM55WB#UX);J._$H/&%M%:"U['TPQ5:14^MI0J<:G5!@/?BYD9$R%3LD:U&X M]L N=36C(.42).V-BIRU>W&J1-9'K:$6*GO\]#< %FAGXMVAWLW3NR[FS>LM53T M7XCRR9C.Q*=H;&#,ES5P,N]E$K]AN]X _P-E]*YX)>,OZ+-H^Q5F@1G:@14P MVW$=;D:!DR:F%Z5^XCIV-E NL)JMW2JS]S_MVDZEP+RA>^3*SU#^UC=#U0'; MG8BU7NGT%Q1D>]WKB'''#),D8C:PMVM&=IK$GAMGKN,D8;1!9GR3O?YC^?7I M]MD>VF>D_+-+\*L;/DCTJ=!LBS8.WRB],>1;4]!.JF1P/T&2H:+1PXLDA^*J M^G*"K]'^H5-!S!"A,#"YZ;JA ME<4ALUB4<-NV33,=[OB^0T+=42V#447X[>X#FP3!>J.9*&:Z!TGJ_D\ULS1V MO2C"(A"76Q8#T9(DL16G@9^:;+ 6J5=]L(O"(,<<0&O20]6QMHJ36,]39YFJ'BRQ_&M03-0$=:S:*E,ZQZN_UV[&QA"!4>$ZF1EECIE$;I!P+[.Y.PA)N:,/=P=* HUK/53> MJ9R>09MG6AJW[RY1O+3SP89=I0DF^RB>#=YW03;/0LSTG#:(D MC0:F)V^KD%:KN>"\KD'K-KS\X6_OJ_6S:G<7#(C.#R6&'"BTN%>./X[ WBH] M9NTC/V9ME2"SGB9#IC-9EA=4<]=:8C5?+.MR.$E$K$>E,?1OF;!L8:%UWJ2Y M".8)'I:.UV3@ZH%W835&5QPDW%H*"A?YC.([R+):LD7P:LM[34>7\ =1MR*( M\A5/9#:*Z-(RD7*KY<7EZE]L$\L795(%X]!K62M*J,@Z(KY2H#-9>;F6F>?: M39@W4WF?E.)/<,"BI* MB*2B .W;5-*&W%D2+,";QB=^Q3%()8M]CUO">U7=#.LGF!Z'<[<*O5O[B+U;6P7?K:>)OC_#*%$06HS9 M/@?S*W-3)V/@>R5 $&X0>;'K/U3E'7V4R([M,(E\-_1"[@9^'+F^:<;<@_UR M3-_?8/+B&"7:=*_C*'+BU/%LQP$SV;%B<*$SL,9,.S$]0I,9HT2[B!*!WLL7 M^#>\AG314,A(F1R+FK/%3)KEMS8)46E.59[\?HZ1 MIH9;\W/3^B%91W3-80 M&!4?LO-EW.1ISFHXQE[SG(&EL-M=X-Q,-N>NK4A M$L6:C4\6^KJ9__'3&1I2[4=.>JU3XK^07FE[Q9]X>7'-X4^,$EV4KD?ZP2S[@Q83W=HVYHX]L-D ]:UQ_@*X4\ H<67%N7AVD<.*'M^?!;X&:I M=[_^>,C>_\\GK$>F/[_+RWRVG#VNQ)M\X]Z$2>S%OA]:<>9ZL$EI[, OD1VF M61*'&TP/W')OV-?=[LV@E-J[ZN66F[G U6F:6B[C<13XGFDQB_$HL9)O4@>* MC0Y&_P[M^&H_U\=EW2RQ3E;J@I82#=GH :LU?F-M]2.(!)(@K<1=E3;2^RF* M&QD;BC<6*91,8,(K_":>\4P699F?)3P-7=/F,4]BSLPLM2/3#_T-\. /X*2F MQBD51%!"T7-P95YLW!M>=TL?4S%DK3XPK90&+,:]XR4L^Q MO_.D'HE]DRQT'"_V&+"M&[,@C.W C4TOL#SN>,D&)_ML+>=IOP,: PV[.7 D M*,NFB]D%HRX;_,67>1HKG(AZ'"2TU@^]IVV:&+4]>]%6^R'[J)'2;;YD[+D1 M8SP#1L7Q2R8R;FP[5@8JC_G)!AGT!YW50$=LW[Y2Z'O]9L?'B:!L57QFFT?5 M";E5E9O]-%5NR)"/$ES%7I\G"*^28E'1TZ& *7[P+8'20XF34B_B84=*[>T: MGO=13V=O54]G/UT]'=$"F()5R:[R>MD8IWDZ 9HHP_=4,]!,YSQ9 MHC8 NVIAO)"Z\NSTT^MS_$6JPY=$F:JI%K9.Y+SL0&40WHH.$0IR--A"!R2H M)1U%W2C#?,+5<+.QC+9,C7_R&]#;_Y<,WGG)%K WP5 MFG]9;<7JM*54B&C]8HN;5K1$AC)R9".[&V.4^\^2X2+1CJ2T42U?V,'KK TT9&^V6DK>H^[.!Y,9*9!"P.$-?*LUS'!CV4)&&6L-B+ M VXR;V2D'6HAEC=2!YU+)K!\Y\6?+XW3SV^%#A)Y?<>DA*EGBGQ>C) O'*$2 M?D:6VBL3;%7=88?/BPGB),/@&:<"LT+)CGYE9YOD\92,3[&[!,X;N M#48F11=I5=>J5Q1(_O/9/TZ)YO_/$E9%,QNA M8&T>U]K1.K>*!M^-?_F(Z(]=576'_//F]/P7(V\:['8_/?]=YJ:MZ,2R)UH= M >*)?:[F>6($KOGR)^,L>KF $)D:';E;S_UV"YTD"4^")2:PDCN9XV0+P",PB MLE*T'A3*;.KY0*1L!";$N'INGJ\B5%=E[QN+O.Y#LZ; M$W2R1%-3N)7BYF;!YR?+.5YU454I-?!4L<1YH@0*?'G9R&( "H?G0LNQUG_! M*K]8;JJHXVN1'7*]V!F7/E_&()RH+I"5ZGNR'//H"J$8%]C?H88RUJ0P*976 MNSSF(.P)"(HT0D?0EM>V"?2P[NAT4SE>0.:@5-L I8F*7MYL!S;K["'>OQVD)F)JWCV,4&(>?LC.5#=8\R&[I=^6 M5-00.+2;1"QUO<#W>.9R.XI39D=AQ!R>6LQ+-BEROP\,0/H MWF/8XNP>D+U]M+WZIJ^VM5#.1L$4U[53RP\#)_"8:R4\=!T6P8("'B3 />Z& M1N6 \7J_GR:-=1_M]]Y@2A$"D3_5PHZGWX9".U?TCK_^(-R<=KVW31.3.])Z M1>@?['>*\@_#$PGA)>@H_?4'H-P-OTF-E!O^IL'):^U;_ >_1;I8ZB5R-PQ2 MI/=LHW(I]X"*_YGJP=Y5U!'[NM\1N^V^KU/$0TX"K>(%/T'6@Y67U348G>O' M<\NLV)U0]]V4L!]ZLX^4WL1X[>:J>D&F1OY0>JZS&?,3!P_MJ*$NV[J#XQ4VQ-F MW3,4%(]YT*N&RW:CQ0<2L&O[]<.#I_>=5;-9+K(1IV5Z1F^\X&62\^;N>7Z1 M%=K_?V\SM,[1JG[U\9F.=]^_[7U^_/WFXSX._^3=AB MYY[5@+_[/V:+'=BLJ^:;K4*4>+U0[!HU;?STU5J\'@Q9P6DR7H6S4%K,=H3W M2##S)X9):2/S\&J#7=1<5K$8YYQC'I$;LNPC?-25&]K8TIG B9!KFHM1K0_^ M M%%FV/*%IQ(G&,FD#/$UU0E?]SOH>(W^"9$LY^N5<[LCM0'E[=596O+-]X"QHB6!?UFR MXD,,)TKTI.,MAPE8#9REB>.ZDLE*TW.B0 M3FV5Z*\U@KPHBB?E1BWI)UC_D^(?&C!Q!9?\AA4JOX/N^B1&)Y8=ZL09]L^V MTUD07XP9+]1?7QH?\Z):&&\P3?:YQOKN_Q_4FO$;:$.XPCB?BD4/Y],]"'6P4^?\N99U-RF;LHBN1Q8YP M.?[S!7N)N&3:2*$O'&N49"!7E3FM#KK$0>8D-A-M8R9&!JR*-3L3 Y<[ISMQ MLRYH=S/.&P*UA_>B\E\8G][]<@\^RF]5TW0>S:UH\N^&@?;,Z0 "-M!N@9_W MXAZA^Z /#C,;H:Y9E&:I:X8L]NS,=ST>)F9H.=X.P?WO^& ?A+&Y_L4OT9AZ M$;]4I6:WXZ @/P$[$3'VYO BY'598XGH M41LP%^WZ*;V8,C940JKC;UHFL$T41FZ6N&;J@01/ ]#K7F:'W#+]O?"1Y053 M_^%\=-^WI5Z8IJYO>;;#P%ZQF)^&MNNE%HL<,W8& >)WSC*V/3$'68;*68D@ MA 061:Z:\$7P27["TE14LJ*H'8(+FV"A9U.5O6P<7KRL8U:*P7&H$15TI:[> MY)4 M5%LL?">\LY3-?:W"U.F;IJ?'S..)XP4(F,:3,!R$O]L135CFQ+'#=8*GP[)NJ-=#57WW M23OOP1$E>E!7K\LO^(4 6$DXQQ]$^30OK_*Z*I$X\%78@(X02#E-$*^6;=7V MK6OA$JE%$)L NKO&"OD::^#Q2B!C4(^]M6BF*8DE84LW!K87 0NKHON;]8F MH(O%.$!@&2)XZC#H?;0A\&_;@?%B(KJ"R)53_V)M)CI-PJ J?MP2FI%1XW!@ M#"R!61X77& #-G)TO7R*MDIM2#PBUB1R7#9JYAL#57,E\)ODE'6XN]'7U6A; M,T>%+&:"W@")T*QCG,#>S5JG+@*$IA(V0M)-\!8[W, M%=W-,H=GC-Y[UY//&&W=7&WZ.S979GT<6+?N-0MF:GS0FRBE()D@TNY2SCDF! M#;DO!KILE(N!(3L_V5)TM\X@?*N=7-J7C&;^*1;_*"ZY$(-PR"S/*R.$Z9Z]L)2^PT M-1V@+1;;F340B8!MLU?VT=DMF#W04;Y024,P1U!,(N1FVN)K(@#@*PPDY@D& M.)>UB&[BW]Y7-8J_LOL[MAXCGD15ESG3 #,3)KK[=AEA'VRQ_B<"[%X)+%\% M-TP]LE/P2.&0"Q5JGU 7K?.3;9XD5R=F9+N6L"NQ$[) HP9U&L>HIU1AXFO. M%8B&99*X)=@R5 32_I,HB&@1O?XJ6CX)BP#^;$6.2S=\6H)(MLSXQ$.ZG2V+ M"Z%X4)706X1KW'#^I<$)87S!ZAL]" M[N"S7HD$,AXV!'D;D8HJODBDOYSET M&D0>++:OBI2,- V!;4[G=5ZH/DUK(DU&$;#%@V?S>963A_VNGAJTU_"R@J,; M37N69QE&<4L9Z 6E5R)L&QJ@)\@2V,")?)L2<@@H\?H"P\O==,MNTDX#5'QS MDH+ZDWV^+4RCZED%W46 I-+P%DRG[%P=0UVS6F)$KKSBHO>X=6S$1'1T;#!V MMV@[7DNR!J[RBZJNE@TH5.P")D,;%**V@3V'!/XD/(<%W+ 4ML "[12.$+3" MFEDNDM8.QTEG&"AE&_B)D9)]N^ S,,C^\_\[.3DMD\NJ/CGY6^\-VK4Y7GOG MQ<\&5(N'CHF1Z"!C*9BG:9S9W+? LDA='F:N>S^HEN=N!JJUVT**]4*Z]:0Y M'JEA=^GQ;P??4C62CU;K.5@@V(6"6J6$I97+AAQ7&A14LN(& 2" /=ZTL ; M**F H""[@4+A=,F'-A9^;V'I,-/LT6$9EC;_72V-YI)&F*#WVT=B)L]=[@[& MXI:UAO60]#:E[C9%2Q LJ@M..6[RE_'^AT)(" P0$1+ LCCQJTB<=S?EI3"Z M6-=3I5HSX^YHSJ?M&KZPQ6.%.#76ZSQT4(K?V"T>SZ'0U!37C!#4597,G(@ M:[>Z\I04O(D"!$\WV/FBJ&(4)WR6H\Q9X@'!,U)832C5^#A=8P$#P MC1AM5!7D,Y98EX 83H@P1!B0N0!\5"4#QDW."_A8QYC&*Z@+<./R &9^A MSR>_MR$)?1N<37MSJM/I^^$+')>&>]/W[\ZR<"2NNP] MD%;)BJ92AS71BR.DJXVLV_E.W>>"/<\NNHV$;;MF*-$P3S/#&"MA+[=7 S2JED;O__R]^!*8KAU&.-!ES?15DSY(0@.-&0^C,4J@PY;]Z%C3 M2-59T"$%]C0B\&J18Z_%>R8MQ]P["GTB8AK@7]02=G"BT^ZPL._(PRL\2Y/ZHJ MP^&]F$/L78QV!5QWB5G:7T&4 !^=_]/X^TV9?Y41MO^&IRW^Q8UW@OL^J[E8 M& T[J^""WQ:IX-8S?/'_A8,8N/2@6*?'%.MB82(/"OW^P7.B1U_E+:8>DK#& M*Y:U0L=V,+76Z?A;6,6:^KTW^%/WCA<,\8E*':]SBR[M=1XPI]XM7."V7""? MNLX+0[OZP8T4N7 /\Y>?Q8,TA+]]&?C/2L7R#F? MX7^RY1"KR4MQ*=T24(/UE>-LRU O?+/\$6^*N-\+B^)SK2Y!G MPU:L&$W/J5PHDQ;T>;4$1^N?%=8>"RQ)ELALJ\C?MJX9+ U<&=9C>>D5&Q\O M\X)JP+A>P$A& TM$*E42Y<]JB; C?] Q_5'57U8DUNUG2D9>SNN#DC5_=(G8 MB=Q9JE;)Z_0$'80;Z2Y(5[1L^49C#\TAE87=Y/R*@'1KZN%3P$7,*V"VM!8% M.SU5%4OFE<%U:=.*O>N,WQFKO_ VY/[+3?M\D!/P"==<"TR7 L'S*_TGD/*/ M]K1[C7@04 DN#--=%$97:TL1%9(4,[V_U9/M0B8HY8+V:?+J; E:+^&]RSS3 M; 63O$RRQ$ERB;2.N40!%$K"\O791_U^LE6[?7+6GP9&/BSY)$,Q/8<=;B[5 MH\[??)P,RC;Q59TXNT_:M>N9XI;/V)^5?B8-OQ!K_14HIN1=;@ E!'*..DRY MYTB!>,P_.MIYD$ERRV8;+S#41@9B(R?? 4VCF\!/>I]2$1HH6X L:.8UN^G] MWGTBO:'U*]K7O)P@B;B]):V=J/%BL8RYNS5\:+-1+1[FNI7_&KW/7^1RM8#!:]V28Z$(<7O:[LG MI:8$<*SC&1D1<5Y ML,>"!ZDR1L:":.-1P%(.3:J(N]U2ZFRI"2@9HSM+<2^%QE3%?4)(PEFQI((\ MS-*+F74H&8C2-:^S%EZI3$>*6% KS6EE6%]UR0N,+(#3/N)EC> SSCK(,2Z#61!M+N\I4S"F%?3A9 M5"?49:!B38IC,;=9$%>*:C"D&4UD D'+IV1YC9549!6KAX@587 "(YNPHPWQ M&AH^#_6DGT/.,AASEL>>L]RK'#S/4=307-GK-A)7Y%<<[>[.4+$\\^$!G8G^ M ,?$/1"&/;TFYA@E3!"M7>BCSH=KJQC@UVX&K7(T05PL&Y&D +U'+232R.Q6 M+OPYK,M@URQ?Z($U^4ZZ3Z:/5*7X4L\--5C6..,+&K&;DD7->M7+9#>I6F]4 M'ZJ#JF?*]':M4\EDC+0[UQ?!W?9@X7V[*P10+WRETR9G0A-?HV&\R)-\+D0[ M58G>M1:5BQBFUQL&W_P&:&0O'7B]Q6A!M M!3F0U'B&VX,4!3:*K/'#-Z4YSB^2QR1BMC*NLN!LULB:'16RIEMZIA61/>+> M4W'6H5DS2.NM,5,*U2V,%FKAY6B1=$X;5NV!-"I052Y%]:.8N40%P?,VUPB_ M+U0&[PN_:3,9- 8; R]:X(0HMLMF+-M=Q!OQ!74NZM 6FM_^TUW;^&PJ*+PD M89;'4M]D6-MJLI G260ED<^"Q$^"^RLH[.#)QI)%?A ]H[%DCUX!>HZH7L9I M(6+>&.R[1'/Z_#+/A#5Z?OKQ?-)1L1@0DA5,L@QURV FZT7*^=RX EE$@\S@ MWQ?H/%P*F[7!*-H%)X=_22;]RS:T5(,RP.28-/;PA?K[^&Q>5#=8]B_C\AA; MO)3@/:"S+K!^'_C]FEV)6>I2,6I_0JUZ<2/F@5P"95&E(9;=SE 9H=>/U1'@ MR"9UU20T$Z9 UNZ$.>C.Z])879H8LDMZOQL30A8 Z!7L^A=^0[<0W+(_,1) M#KXN&G!Q-?@-5S3^A?)W5#Z)FHKALAIJGQ(#26GG)@K!IQ7B5'^!2V@70^-- M< 0X+E%/2J:R^U3D)>\MBGDVLBG(4AYY++1#/W$=^/? B@(&!I_M)\R.LU$V M/2/9A)< J[Y&[J4VGU^6,=+AAR8!VTT&;4':?'[]RX&]K<",^L55T?OP6Q(V[X8L@5Q<_08<*+GZ:I+D\J6T Y@,:V9,U.587\N9 M\<+R\5NMR"A9">:I:$*%^\K9R]8FUR3DZFLQR!/3-*HB%V9TW_J7!R#S8]T* MJ1)![ UL&J;L?GF3UM4% M"#VX'W,%TK !'WAQ,\>S*42/]G(F QJZQ8,K.%F Y8;1#"'3M"A!NS3RIXZ( M-R,KM5UNVPE+73>UTRB+3,M-'1,'F(//-/+F,^)-S&6N<&9K-X B[#*?+4=B MB.#W C0UY4'9G!3E>A5%SU3!#L)^462;PVS+&#HEJ7DW3!CUK1]#*Q)I.K:0 M M^05=J$_P>UO-6)6W?(O:(YDY;!.'X(O->:TV6DI'^HDF+$I0&V%>)"I2T_L4 M[-6DH)JHWDR-"S8_R7)9FJ.)1JJ^Q#M/"#^KX02,0]NI/5U-_L3\$_8MXB)[ ME"'MJ(5AN6 ^B:KOFZI,[Y=R!Q!9>RO2GFC3X8JV"S5O99PJ-5 MP>Q"5%>A1UQ7+.5E+_ZJ5RJ043=8]=M/^,E$\4=9(P'?S\M&PAFIRG0N#_O\ M#?(;+>:6FBB$KU_*(^SN.S/^ZZU\CQ6>))>,\FI"6:UF]-IYJ48&=VD34O>%N_\(G+?EM,@A$B)9SOQT]G$^,?X*)A$2DB2P$[P''I56"X M:9]9?LW*0]LAR:#WI%H4F4I5(++9/6=OT@NVM_D(N;.T1:L9]X&'BIMA(42E M>BRK7U;7EF%V:\:*0)P/+!:L=1!T"33,)!!0"*6$#5D/-EA;EVMK7Z85Q=\N M9!&8*A16ZD*[I:RNP;"G@D",SH-S:H//B@H1FBA, M2SYR]\'H\R=P!&K?2GWKP-Y=>YSTG$4RDD#M9+5*APDG8,*QIA\;:BI5%T$. M]T(6CM#/>H7AG7M H#3OV(U0+0(W5>V.E(<$JG!]6>$)"018K3:S15E5 4: MQ&N+58#6@.@*J6@?%,RY$-AKD))BR0H)]I8U_V-9R$7?OP3,]C&*(9/51'UH M/9@_.#8"A1+K0/#T"+<,Y^& 5VM)I3\N5]?W'MAYJ@#)ERV$A4]IR\X1!H7UG MEVJ+..>X-#1SOOF;15IM*L$;1H*A5OMUF/?63[_*1DLC!4[^N:FH4 M1*PGC*]*C*0+(3<&MAAK$!!G@T!D5C=.WZX)2;8E?1Q<-A/?4,V%X%@G-B[@ M'I;2&4"ZTMO'VE0]B7QEOZUL#*RE!%O]J.J>PK'NZ7NL>]I;*^E9JS9^:0_U MD(Q.'8Z(X@N:IB.;14--@O^RHBB4FB:M9EA W!;MO )9?M:&E8466D;U:_EO_VS[727 MZ(<4VVE1##FU=]OPK=@MCAI F>IMMX?>/Z""1:J-0 M2T2/A00$^1YAJ6(*% MGRRJI31K1"N(7JUMZWH..VW4EH*U02_:J8&8U]00]8=DR2S@;"9=\DQ1(IV& M<$)Z*E.T#BF(*D:Q%MWKHB@7I@>.H\0H2.TP2G'2B1F[/O,C![QK/_3#S+%Y MEOH''4@/;=M_1H%TP1G12M#O\0N/3C^>2S-'*Y#I"%ZYSNL99"PR78G-(7): MOV%? TF[E1^/)_&4NID9IUEB^MQW$]=EW/12VW?#-/9YROG(+SOF%\O?-[]@ M987BEWNYY$Y^T%D!H\!4\$%IGEX.=W%=G:2P+@JZHP$DO&O.>[^N%I4<$U-Y M=NJY'K<<-W0=TXELC[N9YT=AD&9V8(Y,M5.F.EU>P*N0M\(5WD*B?73^HF3* MR9E!916*T0920(KC-JBV$)6O]Q5;4*IAPYH*X_NKJ4BC+ F<-$X8CUS;BAA+ ML\#/$I<38-_(A;OE0@&/04VQ?2:4Z.U[8D3*GIY^5'RHUU$(^(+?T&/3D"ED M@G.@>H+RMN3:4G6%0*>@K"MJRQL!SX">XP2<,@&2!Y;H%UZTZ$6-JJA($#910B7H @QWO>I7>];:*J#4-6;O MW.@5&]=57:0G AG\]J*-,16&80^2;P#T[RV5#67[18Z5T9ALQ2]^NC*$&P;PRV%713X_AFA3[4_&#F?&&WI*JY;N*S72,0SWNLY8 M+5$57G8U39/]KN2Z78I,SZ-'S1>BA*HK+=O;>E0W3%O6]2P*&#]7! *"&>46 MS$0#]QC(W-]943 1:2.3@CTS*A]%T=ZB@BJ?P/C7N MK2U[H7*:KM)%KXVY(UG02P!<\.JB9O-+3&+)(H+C2 &$KAFFGNE[3N:ZD16$ M0>BY01!%/&"^Q\)1:^PZI&F)-& ]HRK?V\JQ=.YX=&G42P2_^&/Y5=5;M::6 M",9@41UA^MVV:E!!*Y5GE9QSL@Z1H*'O'9$5%KL6-Q,69EG"W,QQ<2Q;;$>9 MF[JIGUK.R$\[Y:=_+$M$FK&"'E/U^>CO6##YSPIC!X_.26=HTYRALNO!S/Z6 MS["@>1?LQ!+"YB=%QR]9D2GLEK*%V<)!9+DL7L<2M_A&( [SKVPVQPFAQ('4 MVXF5L363TSP%,E_,%]=8N:J_6>"8+#3XE EY5"+;4;/KM0J#V;PJ1:V:#-62 M'=K*@"'T$PEDR"2\OBH:61\)? QR(@LBQD'?,CLV79QX']MAY+&8!6G$,YZ. MWK$"6T5L+J,9]WQI8="J.Y!%U5 $@M2N[@ M1XN:7%7"A8R[5K6U2:7Q\7 L6,-F$L:A[=J9F]E!;"5F:EMNF :.QVQKY-C' MRI#T--%A6<[WMBPHM O=%-9J'/7QOK*IA+I1".3,*,!H.<$Y>T-%_\\B4H!] M3>W80>6D"[#0#?J:AAJ9)FUGTF"[T4HK%%NLN/O8^-#2DH;_K9!S995\S(T2 MFTMH*KI\M(*K)L%88?DQ%JQBCTD/5$Y972^Z8)MH. ."Z"3K2@/%1#:#B#09 MIJ-S(4@I?R2+;BG B$&5N4)+[!>*TGS-8RK0C\8"_:,NT'\VNC]*F6W:@>][ MH>^F/&1N:F96FF1NZ)F!^9U41SSZE,(?"-LA%_7RV/I(,W?S%7S0M@GRTUI# MH8!48;V&S^%^SP[J7.N^.R)K-?0=/XR9'V>>[SI9%/J6E:4\B.R8>Y%UV/A% MS\Q:_="UZVIV6M>YNT:_9Y=+5C:7#,?QM2/*!5%/5@926#2X"8&[$#&W6F=N\'( MHFO9IIT.-&GG,W!"[SNT%#81K 1[D!^ U&^U#C(V] A![ MH,U\8L3X-:+R:&V PP;;*Q+&MY(M/-1>?^L1B<@T]/S$X3ZW'^$+'43YH69XUB9Z3HLMF,O'=.Q M.UPP,PK!(*W=QL5P(XIN"G@-8J??U&5H@%S2Z,F5G(68,,>[_SY?5,D7X_77 M!'_H4*#.D_P$$ZT"SN)46$T5^Y1.C"\EPIGHKQ5<3,/YCL>(83RUO,0Q'3,! M6K=9[(4I=Q,>)V'DF-Z81]PI@8/1H:+ R@UKTV:B,_P^V@>],5FC=LD$>N:" M9J[,:\0:$@\VNCE6B E8+423$[4U?7KWB^%-K6Y2WHL? S>8MC-_7SZ77$$W M>:PO*@3*CZHY;( 4>+_4CQ"O\Y( J,3^$9;!$"Z0#IRH*B9R-?2E@X_K(,XF M,G[? 0_JZ'0BI2!!*GK0%&O(1#'7 P$#L!7=^!V7% \8$@4" MOZSU*Y#!7.#P>Q1*7\+23(\^PBYTBBS7B%\S(ZBFK\H2FEU4"OI>ZR>!N2HS>^L>I MT>X?9JSSLNM\7R:7]/S97$28Q"R$B="1,L2&][$+X*H+6CAVZ_"T)>KU#\J6 M@E+EXJF^)04'NKG4-##HSZN\6C8R.GE5%4N0HG6.<'JS>27+7PH"*R0LQBZM MVZWWH&CT@Q[E=&BBC/I%YI)]QIQK&(>*Q?B>EVD+LB MC9]R<<""WC"HV2CT//%.#$1JB^EM<5'@"5/*'<^Z;B>IM:J&H#S\DBPIW+12;)C :<=9/ MLZ3RQ^5"P.&);DLF0D4%NT8<7R!->',CQU;+*>,M4H,*G?.O/%G2,\!HRQ.: M_9$7 D&I*T"3TM=X<0YWRB&D;[%[S9H:O\&6%(C%C-2/.$-J(BGF!Q!N\NU; M<6HT(P^_'\3[1UZV+3W2O]>&9*\=9NL\J9,3M19KP@O,$_QF/'L56^L+1FK M+RAN1M6:I(=*2117.5 U;;$B"4F& JSWG&/M*)7 ?.(7RX)1IH_62,\_**;K M2=JNG 7;=RL)L4Y6NK&Y2>#$IN?9ENM@J- /N9DR-^*6 MZ?K?24O4'HH]R)%%'2'0L$&?3&3W@);:J;*^9]:J+RE^TUUD>GX^GH"@XX8. MMUUFN;YI MASSQ?2\(P.RTK;$Q<:<+;J'?A3^Z^W1^+S\NSN6)\N-G'_[K[2O2R=;/5F1\ M6"[(/#\D]^U-F][.*=0O\C:57*F KT[T0'#_F\3D(/*M06*QJQPDW@1'"W,L M>!,S@]NTS5IZ@*23R X4LH)N94X!@HIC$\HL=04G1@ M: L-G*&(W(Q1W(U)G 8Q2)4*S=KAKMC00Q_*UT,MX&4C$B#G?72(9G!7FWPA MLV4J R,$/H)G\XGL9\5R'@H$-CF5YN!LLD8,G>5I+CM5Q-KH#LPT8%UF^Q7" M6[_M0%6;KCI&+:HEV^?P'*?&'Y=Y(0X2CY#@O+!)MR) ="P116QT&4X6Y8!U M%S.9@>V\%,$%X)_%DH@'K\!\D"ALI)G7S1S>2V>[LMR!$ /"'U8UP^)%PF-; M=@CC^-_M!\':ZN5.YBIR9:DD'L38)%*FAK(()(+H!8"/X-)U\" ML4Z--Y@"*7%IX"-TP>1JU@8NZ[SY0FF^-FP+Y)/1A*ZY<"F(1Q/XPFR)?Q/Y M$8I;J;(Q',"2BKD;_6# MJ4#A:5DN*4R)QL9!A;H^]\J!FN5LABUUL'\%C4BOY-B89*'1L3I #2]>WV11 MB(%F<:.EJ5*VX&TH,\LQEW <%4>1'Z=)D&01]VW7"EP&IDOL.):?@%,6\&"T MLY[1<-(/K<26PV[31 MRHPHZCL@'L:L'6B=!I?31?%E70N;SSGJI 0K'=Z6QAL.'A_*!,IAD##3H^/] M @C*VA25 @7M3TYK\J\@!6X:.;E3SE*EE,)O8(C4=%;_C:6^?P=W+&74VPC0(^L8TQ!&+ , IF!IG;?K@5NJ! M7[-,G'3-@5QDH@WO1Q6) 6=U:9=^;NTNL(8J(5T5D!7JV6[6%WQ@W&!8C.?- M#)\CFI)%V*"6]L47?M-]X43^2*5&"7 ^R\L[4EXQ1]61R);$']56 MM)/$:*N5M]1VN&AC9\13J5Q&(SQ+%-W<,A*&U;TZF]."S7C*C+-J679S],X9 M5N"@D=(DE?$+4->IG."KO9W(H>:J*(#28)0G+I?D+J ]@O:OC%K2\R7?P(H* M."?!I; _TD3&W(,P6"5?(XVVIU12;I2LX):K^XAFXF@GQF5UC>/-)@;B"RV; MUB0J!-",ML".4.4\G?Y>*<836-?R*41J\"\WQ@4O00(B@4HHB"/J_PA\GS/F M\-2.8M?W6)RDL<-B+TE=/[/2>-34STA3GZD6_)\4HN(''>Q$9@T&?;%6ITY: MAI<^H^RMBM$;Z[+@6M$A\)!R@."^O&G%V!V*>&K\/<=2' E$S]:@$-0T9WJ0 M@$Q"0;,R)&D@IFKTIX+WP0$PNB ,!]C%*U7VTR$7K+;8RD&/H.\H_4G^)^HX M$4_0QOEJYD?_BU',T<"H]AUT*ZIPD)32)@B\:?B7U2\7XU+-B1$X^%G8@*CHCPBHR\B'&/^OP2+:R#9A>B5NC$KXK7^N;3 M8%1J(O0*F8:P98DJ(I)]L!+P@CH3!4I@%Z_2!J3G(II#H^,DN^5USP@ZI4"^ M%K1 W Q9L+E6&*:'/Q3TNNJ-&?H(L?QYU2P0Y0Q6)>I[%Z351=^GFO.*%ZY4 M3ZD1[W>WK!Z/GLU"-TM-\'^=@+M^#!XQ.,BN#;\DD978&WG$4\<;5>V!J-IS M-7^W]8FU"G@:S@L2YA*=!#G4OM'P (T&1%S".[[M#6T7A?:WA=%%B;X>+[TK ME"["JX+/M.DPFJ>(X]55]%1X+3E6S^&?A"R0A:Z"347 'QV$U?@IZD=E-Q?I M1%GIMSI@"BM1U"[*"G(!4MQM'I5MMW_1U-1*6T-,ZH^\;%$AF2RZVU#8M^.2 MJ6(>6RBD%RO[#%3(/\=L$A;B8\"]*X25:Y)+)0V.<7RT=C; RWC^96G66)8V MEJ4=@AIU8V:&?A98D>^Z=N!$@0_WF,""DCJ/ M*8)8(>X!FM)%@?\<+-"K!2 2\ _;5IH0R9*_C!F1=2V6IS'9!BN:SJZY$)9 M"1"(E>) W"+8^ENA2&4%(.L 6?"%+<*D<)=AD_G< Q+;IP'G7-Y+,.G N5%E8OQS^)] M:-2(G"EY\2*^"EZGS,(.N> B$RPBX%J$7%D]SQ)G GWZ7[MOZ76@:> 3QAL1 MM3BD[&H_5<($BU P!I,AR']H<6D'=8'5 $W/5F[9ZUU>8M\%A8W.$S(M:0\^ M:U-+>PUG[Y9EGN1S>$/79X$WOP:6JF:BR.)ME[CMIJ%T+6N#K^E:2W2$*%JZ MCN"$ ^)E-8)MFN%$$F:C$@*K9;Q4OU#CCN3_:M/_OE?.\ 87_ZE/)1\>1_ZY M\Z]I/0,+B50O1=O*1K9Z21P(HA DK8!@!0NMIK2X+#A97.:U_M@9EGR*2)2K M)=L&OP_C\J+848YL.U%%CZNKST"N@W1>?XU"_ A[B3T*8/3> QMSL^"@6;)B M6=457UP"O9?M466##Q>1FOL_HE=!NE+JN= B4?(D\J_?]+;^Y*#!=\"I]?P[ ML"HN*]EH)*L]UN!G*LW'HJ6R38BQ&08"VQ2N MDMH'5]W1VQXI7V1G79?<:VO-D'5RK)W:_ ML@L_J.:7.+WY"BD\P:(EULC*FB.!UG&]S,L8!U>$N:YO>2R*4]OG'O/"-':# M#=)GYM0Z:/BTR ^B9^2T:$:1A$-7 .,RCZ6@2Z1^:]8XBS"F95&(2I"T%RO! M!J^O4OK/#M;@SB>+4KZ-0!>)>X0Z&#!;]:]J^7%MV=A2?L7TQZ )?^:$YM]<-$.5&4PC^B"+X7F'' DX YEN6Z3L;"*/5] MWXX\SDP_V"""/[+ZGEA=V8! OV Z(WUAD[=48PF6-2^4^4)4C0\B[@"'/%L6 M1D&U*JK 5CY1/@)3G!W/=W:<\F(>G=%%!E.N?)=<[40$W"@XV@G$?SR,F0_ MO/L=1Q:4=VRE\#4912DR7MTIF+$^TT_H35L9?MZ=E8QWI0;:?/"@@7+LZ>"=4UEB_5*]/F8%%0OQUT%'YESN M.R713%1AR0KT$Q!KAV2M5?J)J&C-Q0!0>B A'DF,!QT_:0#2:=K'2^IUI2!0 ME12X,PGRU4(S#896U[&:ICJX]5T 0NM //>#["A 'SR*\CZL'G73XP$-G38$ M_X+I70DB1.T)!/I6$A:X<+A6&.3VU\GY*O>N2^R@5EB"GJ#^Q@*KJ%0+%889 M\E*$&104V3#RWQ'-;''L,5]ZU/G2I]: ?Z^NL7;_M8##Y)0XT]LT#D>%_<'E MK.A%KQ\J!DUUO99SRPB.4E6C(+I2:^[(RFMV1#.G@]!T,RLV$\OU'9NYGF^! M^(U#*XR<<(-6]-&=W#6E@D.0ERT>65LLJ;4P+JJJ:*3GB-:Z\8*]!#TL[P"S M"*P)=;DL7M86+XET[>)FSM7S9'/R95>'2VDQK3P3"T(QMSG1O,]K+2#; M%LI2_%>]5WAR+V)M@925.L'6TK5%TK+TRVAMZK*53RBIC:D%-6--WJRL#GZDE%ECC/1'$9EF>S0@NSDR\RXS(%IMXJ=H$\FUSSMX\GPA0G9FK:GLUC M/W!3VPXMTXO-T RX%T?,V@#&>A0)CRL26(HO!BO^]2]O/[\Z5=S!FE4CF']5 M52=K"=47<-G+B;IPP;YBSA#>LC!>R$O@KRIVU88CV P-[G]I26E"]ST1]? 8 MU8$[F9B@T2U[9;W$QIC"$\OCHN1\V1N=V$\;M:6;N<#\3BE;1+$#NEI5;QP1 M%_J^Y4>6;]HV3UW'<4++\E-N>@$SX<=H@Q*SD0L?EPNIU@%1;G&.S+7&A,B M]'N+:1#?:'E"3_Y[FS;QJ@)5> MBJ82G#\/FNDB[V+-1\01;NR;<>J'#%C C<(@BA*3IWX2!)D?6_Z8^7ARCFCE M?$?L4K^\**JF>;FBJ'I_DRW'79J@TUVWJICGD @0A3"=!]GZE:H4H@7J()6& MD41$8L8L"YB>EU6J&LC0?Y4QV/A&-;N)HD382$3=;[06866K#T($$8S2KZ>G M'[LN2]'RC&4A I.;T'YJ%3]K2AM M7Q$ LB*Z!;>.U6350$% /%VVBUVZA[C;]F]JJL,]Q8Z/=J.6EG:KA5:>G%#X>J:EZ)"H=\\ MCT\#"BYD*^1UWN"K8!W-EPX^0\(]R6!V6T,@8S3+U6_+4A5?(I0U"MFZT94D+ 6RTCE<=M=HAES5+-QLJA. MQ+])3LL;63+1UHX/GK&,^0]]U"V60V==Z *6 /$4=>M+9K#HI3A94>%^P987 M$@",S368,"%J%H)+IL8I@8%@\>'-X $,D\W*1NFAN;:JKY+0"$0G1$D=9ZA$ MDF0.17$KF+H$>N2$RN/$DAQC!PDU;W7,8*8,$4)I0E>$RA,^') M7M2<4;\M ;B "B3F[78(LH$?2.PU?96X8!M>YCK;Z_OX?$C(!DX9WC^)S.& ML!T')7#/=RQ>E98" 8Z;FPY!T'0ZK;DDX2)QS; P >A,W@6\5J@J9E*%6(A< MHL/)ZU(,'EA4DYZ.N_.-VV>I#VBVHCJM@R0A<8"-4 77E=;#>AQ1># =XB ( M+)=9L1LE463!/[TL=LPLSB)S=/;W/UY.68=[#)M?7W(YM >?FS<=/L&1X1]S ML)099Q[W@LCUHB#,/&8FD9LZ49(FKC^2^W,B]S8+,F"-J5%<,I5#R+>@13G# MR"VB@@XD>UJLS@TR.32:L2"S2W3O:=A ^B+;:ATM>R,= ?JJ93LO2V:;Z&)1 MA\:Z_D8Q20FY3,\8R68&407W'&(2Y]^U9F3M7K*C$3E-I6^P^C!D^$==.& V* MAEY.GM3RL.(;G:TD]_7^NE^JJH.??PS-=(C%:7)/UIM2?VF#U:UNWZP MP9UKDQ"/J?[*&>NOOL?ZJT?M&4RKHF"U[(AKZRH%L]Y1.='J]YR&GK"BU9#2 M-9;#"A7^N&C,(PF*!1(*^)W),;I#JJ]?NMU6IZX43C2MFJ460]E3J(,K$&YF M.Y>P!QDKT34;7=:MQ'Z&(1*N5 M7#Z]0R@1^8%YW89A2 MVEW;P8N(&V/HB_X*(H@)F;5DL5& T+[70VKJ9TS:= MKSSR&"(/I_W@T"'IU&WIG;Q.G;X5*93JEN;OJ!W_0BG,$-8K8;'E"(5V569&C<$6_FD*BED\6:"GR MN03#=B/$LD!1JSDU/J3]2KTCF@S'O:8"";02EPL0U M)P(7[( .LF[%U#C'ERKHVH4BB/SJ\")&.,$X7P"S@S@+I MP&VOF$A7;2+>M5*.0X]2+Q^482H!<:,&N@OW9BV=?D0L%$:VZ5IN$J1IX 9A M%CL\LN!_X]"*THB-BOBIK=*TXHV$#*+.4D3D+2\(281R]R3;>V$(FEV\,O81 MW"J>'A/=1J%OVX'+F!\&;IR9.#LC\C*'!9EEVPD;Z?;0Z':U Z.=9=DC7E6# M28$@A;O?WHKU8Z+:$WL1V8V$U\"85;PX(NIV<1"N9YN^DUJNZP)X)^N%69^ZH[D>VCD>]F. 3*Z&%::+T0'>*W*/U?MC-:\6+V^WU"* MD*QTSQ'1N..DB9=93IC:CIM$.+TK Y.$,2\*+3>R1QK?-XVKT-+=X5LPG^N+ MMOU$AFSEC_=$;+5G<1FLJK(%N(SW1FXG_?#8;5R(6<9!>U[!1+5P.,V15<2Y M61RE8,F[J#&8G4:^$Z1)%L4IJ(S$W\@-M4=N>CR-T8X!4-:-!G2)M(VLU,5) M>N!XJ]A'")H^@/RK3V;'-IB5#ABMIZ8':Y_K*<5>TKOMO%E'!!U V)[("5Z] MPOSVJ]4 M\%UD]"0]0B8$V_!\\4'R5(R#&)AAPYER-50=]5^AB!:V @B0L@$ M]W3H@/BK [K%^6+N'OPS;,;3CX4 J*IFT8T*UAKL*-6[UAU#[5PK9+A!FG>S M,6!!D'(;:W!YYL9^&'IA$D4LX(D=A%;@;EA.,R S[]]U7:H.B;4KNONO/XC2 MK78EJW)!_/EG0WYK6^E%-4] > M^@I\-"RNKZYK-5^3%/141)P&)4U5&AE?\ M9,C?=C[@I$_G8A?@)5@Z]M<4?^_=\LWUR5RNVK_8U?/0Z;+D2Z>A"ZPA/J0R6(WXFH_%+@?G7DXI+1:;6V\(">^6C9@IC78 M!?Y?!IM,SLY>O\:^D$?US;[5%^LPW7?ME2FW=YO-V0.9?,/J'C,,]^.NCT'? M$AGKE-\>'=JW>Y/0MO>@=)^ , ]I+2.3/&&&4EC M:])X8=ON =#&8W[B:K1C1W&KIW21'D_*HS@7Y+U@7U>$O2H"'/VIIS*JGY$U M]\*>!,%^U](BH=,BB?/A P?7XNX MN);;E=V!UI<.%Y/N49W0]J=RYY_.? M7C..7#5RU4,CFI/(W6\6Z5&XZJ%-X<]A:H0[3HTX]JD1#X(MV 5,P8_.U-*F ML21 .02ONX;)HN"&:53+R5W38U8&Q>!-#9MQ.> 4GXV]B K;A0O@8?5FV*L? MK:FI#XA9;A+YF*P]Q9E&^E-TT(752\VIIU]Z.QRQ@DGNW^SJ-P_#9ZS?Y.@W MW8G,,X$[L@:6C].="4A-EDYM?R:LA\>F'J.?4E4^:.C.OB8UIQ7A MT)5OMH M0"SM(.?K;CJ*A$Q)JGI>T=1;!<,K*)O 3YH5])/%904/D<\DDEG!YQ8W#$&( M38VW/;AM-8D%WZI05UI@:VTN,I DXH1WP-A%=8VXV(03O J$+:^2(U(%7#9. M*93,#$>-H#'7"+%ONE40/5Q *GQAM$^ >=+V?5 MZL-]:W[!ZE2-;*%SD%\U+XAY&MX.E:=I;/;/_^0W(%[5V$]\UR M "Y'T*<8"DT#D5_09.2\?*F!4.,\OBNI#;;%U>GC'.T*5B?DIL5C-^8LM%W3 MY6&6QK8;!&GLFEZ6),\ 5D?%OD98G557Y@AA=488G1U'C$>XE&<&ES+"Z(QT M\?W!Z-P-/?,]P>B,L#D/VN4#-?9N=83$'J W)/X-7:(1.N>;N7/".R#M'R"7?$U=\MY.:%1X8H1T^/,]@;.Y8?+.^_J@R\<^\7+#R(H\+^;L8!+7G9J-# M-S_OC6D_N2G_C1TDA^6+@>S:KR>V>[Y_1DIUY,CCX\@CZ/DZ.,=PL)C]8+5] MEPGI0K%96QRVMPZ5PY +6O/%<450G_ASHXGE'T!#R4'T8HV4?LR4[DP":P\U M0SNA](?V1^VM$/A'K]>,T36DK$P@?<1^%!I/S))%53=&6N=76%L\6(0\7'K< M35I5RV]$0\T5*Q/X=VI:2& /JQFOL7$E2429_)S=X&%,9'."_$_1# 7U4MX M:Z]#0.]I@>_#*N>N5:3W\KR\ NNBJF^TUXG> 7J%; 2@UQ8YB_."OF5JP(E0 MOT/-UU^PTM,REZ$#JKM7D6=Z;AMO5O-E93!!#I2>"M+$'JDF;T1O0;ZXI Z M&5]<5BF0V<6-(<:J%\FRD'O>[_N84%^$Z \1?[J-9,3L7%IGO]/#:)9QDZ=T MBEJOQX)]X;)IH[T /Z-2>_G0)HZMNPF>J'5 80.H=@KX2'T6SF$(CW:1'5?* M]A[9+=33?]>M7TC4^-4S4^_]?:\(6:8S:L::!O(KYG+XD:SZ;%]4-ET3"O_)D"0($OR_E"U[/\I):(4@0Y37JC"4Q60),Q?)2/5I? M45XVBWHI9C\#T<+SL&<..;\JKO!%QF5.0^ OD"O@ 7\NTXN6*SF.D\Y23=(6Y\4+FABOCJ0J+RKJ*;SME-N&/KA=G1)^7$/"B*XM^%>4 M,C,04; ,MM [PQJE4R9B:#VH)?#QOH LA0-B>%J+FXFX"P=?Q_RF4LU9E9A[ M#8JM9!=BT3$OM)/PXI@OX#O$"/%FH0Z^ M@*TXP>]#%4F]67C"R'8M(I)+* M@O-:7%HJ/8/?@'_"/KWA!IU&?MR=IP0J".ASAHL11WY97<-&U:N=F9-]=[85/^]-=4_H'$O@ NXS5R?^9G+,R_BC$<18RQR M7"\*_&?0N+=%3\&!ABL/MG'/WKQ,6;W[&;? ?)^=?#LGFB>D5\O\GNAU;.4; M">,[[.6[Z_W[(<'=-?=L3&P'05?&*45!R,'HV8=K-V[ZWA]:$Y9\E1?H'^^A M?_# 1-IW2T_@I8^'_;T"]#;*,(^7ZH:E1)(SV-*FD\[%$E/;5# M=KC@*@^(8X[H*D]086R'=S;#[BQP_ZV!^D_\BI=+_B2 #0?3=7YQ \/=O3U46&\C(SRG!DE>-I^])%)1B8Y?"9!;6+M%W%S9)2141Z= M4;X=8L^=6/LHD?]VQA@9862$1V0$UQN98&2"[YP)0!N8P7?)",^KB,OV=A.K M^[6NFJ8=))#ECS@NX'F$Y??,\T^4J;?"B;EG?3=(I":,>/TH:1ND9.(=- MQH]>?W30I48?^G.$%>3FKF=[WS_>;*^<> C1RN]F&\:C'X_^._KF\>C'HQ^/ M?CSZ\>B_DV\^CJ-_7ME;RYVZNW!_SEG!FY7![V+>!+A$8TSB$&,2.\^?>1/' M// ([YA"&\G\F\G/9/[=D?DWD[4S,9^3]![) M>"3C(3*.]COA>J3AD89W3L/V)-KS^.J#(N/GDA[?58#H$V\XCNU:B1&E_(H7 M%8UK'C/E3Q-"?>28D&?N5UD=E[,P4NY34:YM1R/=CG3[[.C6F]A[;IL<*?>[ MI-P=!&/\8+^H6L_;6QTIT9[6VDRY$N-Y.8;K1?@)SG%A@9JI\9A'5X M#D4UO_*2UZQ8"9FP=):7>;/ =H.KO2.9'D[(]%Z0D@,*JG[36A_577 F0;C? M1.\#R>K(W(N1J;X#IG+WG&0>66IDJ2-G*6?B!/LM+AV9:F2JPV*J'>3B4:F&9EFKTSC^,_=/QI99F29O;*,-8G\Y^X!'59<1,7*#+[\@\V ' PP!4\ \6%QS_C98=U\9__$U\@OAI:'E_+IM%GMW\;.S: M=#M-\=$\-2J%DVOD% R":VMC<=D8O$SQVM)XASV#AF--#-NT M+;RGYJR!O\4WQH_V-#!@145>E1.#-;#HV9S5\,?K?'%)#VT8O '>F%VC\3JUM+J:&5UT"MY1IGB;.?4&;VL65?+E)*;UX5IX MV="=AD0#GNK;_[0G(GZXYLAM2']%"H=T5N=$EL9IDE3+DD[I([!9DL.S\=M? MPUIF;,&;P_F0'_[V^9+7W+C&_RDKHX&7Y1E\1;DPDDM67L#3X&BJ96TDZO-8 M]WES]7E A?JM?R[3"VQ*I3]P]=E .C7>=0N]KA KTMB2GD(W#+U>>W+>)$6% ME+.$9PF6N.0,98#Q[_\6VK;Y\SM6L@N.S\,?K.#GQG@%=RV;!FD,S^>T9,5- MD\.B,^--7K(RR>%]9U69Y@MUS2?>+(L%7?*A)6UZ@_6SVJG3LES"C9_XO*H7 M$Z."Q>"*6 G_ VLT4M[ U\2!"NOY3O%']1FL[2:TQ? JO&_NX_32/5\ =_'ZK0Q?JG@'^TF M#5[R^QQ7!0=E12>6/3'^$Z5X3UVL<%Y^K M>9X8@6N^_,DXSV?S EA#?:RV7A2.^HW_^1^XS+_10:(P.S'=/2S]$\^ N\J$ M&Y]PS^ _JWJFOB%T0_B&-RS)"[A!/Z376<8306G#3X!+NX,4Q$9H@>(;.=V> M7W'C'PS(L;XQ)&--C3>P+7F)SQ OK/D%'*K:/]A.EBSPM35/@,J*&T$_0&4: MZS6*%"9P68;T71$9&_8.Z?C0)?XGVJ">O*^K$OX]$=]U.,L'$X)DI)1V[>'V MA'EO[4;>/Y8UP49=U_:V7.MZ2D,Q ;HAS=PF#PE:Q)^ M10)C:$$0N5WQ/_Y]?O/YS]\LR,J#NXS$3=0(]AT"R&@V?KQ MW4&A@CL27A32P?SK#^8/]-_H5:K_SM.__O"O-.0FB]+ 87;@,N[&F1T$H9U$ M812Y'OB*$+1?5JJBAWW[X]IZQYU=/L>N8UUJ\S-Y?N^$Y_>Z[_D]?HSHFP-#WUB!](2)A9V]VG[PJY\1 M>9*/=,AT.-+!7N@ XP.'3 8[;?0._$<>E+ CC?U)>!$CIN4A8EKNVC$%]V>Z MWWJ5@VI/^\M(Y2.5?W=4OM,Z?U)KS\\O/:N:A:SMS\0_ZT?7>V.1Q5,76>R: ML[QP^EQJ+D9"'@GY3D)^+F7+NW?*]HZ^97N[46*_UE73M)/LX/EC%^RM/'5 M5O#!0IBXUO0Y-I+O6].-5']<5&\?@N[[5JK?O5-WT/[;!U6D*[9!EJ\V/XT@ MLH_-R-_--HQ'_UR/_GGE;<8!UV.@>U>!;GMZX /+'E%(CW1X2'1XX*-YGZGU M/,ZZ.W9KZI'9TC^ V0RCH7Z$I.7MV?+X7G(%XZ2.,9#Z3 *I!Y$,/R2/9"3Z MXR?Z:,\FU3-)'NRQ(NS_M?[WU.IJNQRUV5) M/;VS^_;M)H"$"!<(L'%(17_]1D0F#E*41$DD"%+PC%T4">01&1GWL2EO^F62 ME_PQ6>U=&(@_8[Y-[:@/KCFTX!K#&+;;8+R/$NL1>2N(/.J"I_P 74! (1QK MS\N7=T>N[8[4NB.9=#1LMR!BEW2N'@T[@X96UY-N]M0)M+%6%SE/>9D&(PL* M'DE=Y[@57:<#TF 79+T=U/-76W;0'E;A_AYO=X2W:LN2S8[XQK/21W?(4GZ+ M4PXS_YO[2I1D&99/S%-1(33C7H'E1?EN=) N7-F=B\E/%1-WP:#TEFUFG=K] M-GE7?T<.Y8Z<=/N";-LBUQFN]X6*3]]2H)1>=SI(&53K8J13CUD'@%GZL-T. M3"\EAFY#=/[='T68SYOFLO)S92M;L*65E658$(116#>EZ&.-^EBC)UH_^@"[ M'NE?'-+W 7:MN9:V$HC@8B\5?IMOYJ)?3*\A'9H1#FM66LUX)Z@? 92&;W1@6 MHC,B-0&.8?%QGB91)/K4BTANT0(]Y3[G4WKVS@=[%:R71I]EDV_74=VK8#W2 M[QSIVX[[Z: C:ATN:W:\]\_*3H3W,-O3LT]*62YOH'R(O6&+S/,>8':!@OA) M@5#:PBHW2CP>7N:6J^Y9.R4<.]KW-IOK]??D\.[)KHM+=.2:2 X-_R 'PD_T MLYLJ?Y'=U,57J_;^KR++PV!^NUO])E@FS?>3$N8PF;>:C9XETQE+PRR)E210 M[NM"3BV@25VMFP!W=:M+/7%7+U/("QZ/(HE7/[]27]'?B$SEWZ'_\ZM_.X&A MCTU?-0VFFR/7=\>.8QC:V/<#U]55K4+K^[>R8O&W[\$R=$K\5U5,H'BV(-A^ MX\=-7[__MW$N]03Z;J\]2PGX/>KR?1\9V#[![TJUIW::O^]*!-IUH:9=5CQK MY6#WZ+X3:W\Y%WL[ZSAH#*E%OAY!>@19@2 _*F<3%E\].:ZA=239J%G5-K=< M;G!+HO0%<�@7YG 4^5LXBS&+Z U]@DX:3J7?!I>'*&54!@\]43"N;5;;OG M2%_UX%"J'ACZP-3VJ[M0C\@](J_(]M8'(Z?C16YZ1.X1>9T&RAVGQSNPWS]/ M%.RLC/?N[*MR%*3X/0>)#J4Z@/4W!A-?'0^4]T4: ^CI>U$6YY)[DQ@6<;6- MRF^[HA,[HP"M8[ZUS7HTZ]&L M0Y!ZR6BV<3;>43O2JU]^Y[GBE>'O&"N54*Q4'523]6%J?1C KL-JM('3#0=;EXZXFZL]5&@?UH7JX]3V9;6' M"NV#ND^V9;?<^G7/ -3'J3TN3NW]0@;G&Y35W\5^'ZK6ARSTH6I]N$Z/^WVH M6H_[/>[WH6K;"E7[:X>J>U?EK;$#1LI9QGW%G2L_:..A":)P%(5)##\I^83# M?[&6[U34\N4K2WIGL#RL @X_Y0F]E+$I5V8P>>+C.%C]<2BND7(YJ6=5;N!= MOZ"F&PRF5X=&8WKY#+R?RM4&:3)5V"T#=,.?_C@;]( ^P\R RP]/?/-8%_[P M"47.5]?PWD:%\[,DR[%F>XD*N*._I4F6X?D"6#=4^ESE0< TS;;&AF9:FNT$ MOCWFGJ,9^HC;S-^#TNO_QY.?4>U3*]MPW"]GGF M#BMC;VSJ3=55.=PZZ"_SM/>1&K13'+W'@X[C03LET#N&!CLX\=U<\J7ZY3M! M+TVY5KJ.99MA>MTM"/=XP79W!&I9(U2.2.=/B@QTP>RX(R7B]KJN7TS=M?R'8Q\;F8YVAM%V=[3DA;MT+8EG9'4EJGG1/"V31+DR#< M9A^H#H0>="&N8 8>B6PK#Q/'6M;TS6(_FA([G>=$ M;3O?<3.UR]:.Z\;0X916,JFDG3R9E1Y9^4WI49=0D:/>'2_\;'^P(P)%$<2_ M&' "]*%:_XI]S-@5/W%3SKZ=L #F_HE%-VR>X2"3M'Q([(:2_A25@@,:H;AE M#(?\#FC"1,8R4!S!,L%8<5#E3TV8OEJ"^Z."K/'4M^%2_RM3)BD/?G[UI\O3 M-Q_??7E_]N7SY;O/EQ=KACT_>'"7%(F=!,H9_ *XD/WU+^SV\>TJS6#)!=M( M-_A!TQHQ]QA[?M4P!S8?' V=C>0D>$F:\FR6Q-1 ;3$YH4Q"R"?--68L@OU> M)U$QY0,%!LNC.>PFR'B.Z1), 9+UHS)+PCA7?%YG#5PUU(X!C,ER $ 0<2^' M0?TP"'C*8\Q$@&=GLG?$-/S^E'2!K9U<4W6"?^9 >M.YR(.0H -PB4\ FC2$ M)V$JV&?$\AKF$9Q[A A0Y&$4_IOEY6'3*8;3,I,"=H]/S0HX1 0BT8=LJ/S. M%?Y]!H!;@"F.[G+X__R&\UC!VE0_TC"FA9^")*7QX5^><4X7)"CR(H5#O GS M"1Q!BD,"((J >? #+L,#5,T4-H,#^0Z[R?$[BT:&V2P:N('(E/X!3&;"F2]? MS3'=FMY:?+;;62!?X S%9M\!H..L+,ST_+P/E3'-':N!RFS3U%7FN=P<:[HS MU@*F.V:?]]'G?>PRPK>- @P'DP:2)C<[1QW]6)5'DJN-<%$?S6F^M._*K2$LAV])A$E(-BH=W- M9F@K*:4-A;5/4NF35 XH1.$";8P"$(#/X@/,\XVC34;\R85AYJ6[O?K _F=O MTQH8:LOEROJX_A[+6]ZF,5#5=L..>RSO0QA$&&G+)?'Z[)6="6[G/.-HS%^2 MW7ST>":S*C?8_VZ&8?&"VG'_=HWR;XVL;T9XD;ST5F M6Q^V:S#=#"YW5Z!<9JUFX">72R;G!2-_5$9D4PB;2.,O -:6R+5)(\%*;,7VAS==V,GJ'JQN- M8<8M2_-R!$0;RDFE=,TL*5),RX4?LV(V2^"Y;-7>@@!^HNS=S_!AHIQ.86J/ MT6/OBA1DY4&S/QCS\B3-ROYG]T +-A1G(>:2U@FU2?#3PPF93\VD7$C*?S"M M\I7B12S+?G[U]N+K^X^P3LH]?[5>.NB8>0YCEJ%JIF;JKLG\P!I[8TO3_)%E ML]&J-$VY+;E*.%/#DMF-"T1EZ;'1; 7-R)/9:V61(F[ZGOW'GQQ=MY>I^.+B M6)$G=RQN%2W8KAB UPG0CI47 "Y0EL0QC^"N98D74B(W)4S/4GXB6N5AP8<3 MO!35#:D1?=5= =P/K^&*X4+@,D8%7=4L3[QO)RX1A.8J7C](3_<&WP/?"$S/ M434^LDS#,5V;&8;NZAKW;(][O,?WUO%=X"?@VS3,,L V(+,L)&:"QI09)XN* MQ.*4S[!X0)R3ORP[(,0T=#, (JP:(U:YANTXOL%'W."J.K)ZQ&P=,0/. M:UPLL33.BBAG<7Y(N&=ZJ@LH9QNJ;IN6[KNN-@Y,VW)-@W''4'O<:Y\H3L+9 MK"S#,H'_B>IB*%1()65QAHR^%A-$Q1H2DSU88P+2[R$A:>!:/M.<\6CDZB;7 MQH[IV(9MFR.F.JJOVSV2[D!2%66D !E]P*%)VQD M81!L&KD7]QL@M19*"E)5O-@+9W"B1R>]D4AP:_G9\H5 MHCG15A;A39PD*:&WO&8$)S^%I@A9ALLC(-/EG)_;06L['QK M+/* S=R.KZN.Q7134WUS;#NNH1HC9OB&[OMCV_=ZCMIA,W<3YV\A[SV6;.6@ M+=E:H-G,])W %#6;(?KNFOZ(W5DC\W G.);-?)K++HL,! M(2-02!70T78=TP)D9 PU:4!-W6>>JOMFCXSMJ]-30+&R\#@13$DYLR3(;T"7 M4PIDW4+%OH-LSHITEH!,?&#&G[$U9CI7/<_U.+!WPV6^YYOJ6%<]%@1.T&/K MRS#^;*/6? N6'YGG*L)2%K);[[;]_* -K18BSQY>VA-4X#WK)./TG60.NI/, MWK YT[-L3_6<@.FV.0+>QL>Z%=C96!I\7 M%H*HJF//<31']7W+]%73L3W#@W^M\0BR ?IT MFOBXA/X@8(!R#*(@X,65%"5\'I#L@*\>$)KZIFYK?L"X/N(F_(<9)B@E\)8Q M8JJFKN&$[M%TDPL6-+1&P#+7MX&L89P5*9+G U.)7-:IC?674-7 MQT;@,=,=FS[O9867H ]O+1BB;F:'+0$'RGU]ZJX>5"$SN!A15&;G2#N446QL"LA%15]8BC M,(99X8)*(G3B>%[JT;_%(8YTD9/_N>SQ]_7\K$-M#5=K5K_% ,$(GO*5"&,% M*#8!0PU)3@0!540D=&<;A$HI]U#W!?2(E6)I!R!9_Z -U3-@L2$$\/?ND7."O$Q92:,;H-7('V58QC*]YEI/E%-Z] M^/3A3,DF+,68 H$I%Y>GYS@OC@D(%68@V61>&KJ<;"AQ ABL6;6I!?,RA)@> M4^$?PEBA'X2 S!EBW)1\8()#B6'R24AI'$F:WXN!CVAIZ :,J1[7+-\V3. 2 MKNV#<.V +!V,=2-06VAI:",37*CU(0BV_"H5Q@_Z[AF-#\MZ>.TW/MRX&7+3 M!4JVVGVEA/L>MY^ZO(?$;#\E_*F VTHGDAVV3FNGF\P>HVE+W?,VA(_/QH?M MK.-%84P[??4Z1<"Z2ZL>SU*[@U?+ZD+=2#?;:AS1NICLY'/K?'S&2&/389=\:FJ]L. MD$3;;,'01NZF9YC02O1HWX36-9/9QLP@C^]BO$=]N87=[).PF[UKVVZV0U/5 M)ENX[[1A]_XT*G^9I[U'Q* EZV2/!QW'@W9LCAU#@QV<^$X.]T?EC#SL&\R4 M>%7)W!1[3Q[]:Z7K6+09IG8(QNK[9VD#1Y]A;&W,#YSF^9XKTR,+QK%#Q2EG[LMPVBW:U*/PRTMI-MH M=^)80[/;B+??#0:[[VJHQ+%WNVE%W=TF::U'"#ZW#V_[\0%'FM.N[/7$^[5/ M<1']+=GU+7G^K=!:\!P\_U;TMV"KH.Y \^KMX\!('1HO =G[HXR^7#7V9=B%NPN)(XTLP--4E],R.^+N;$O]X8^ M=^>ZWJX]:C,7LNW.\IVY,ZVM;G-MMMLSKFJV/FS7K+]Y]M)YN7F;EZ_=R]3R MY6B94K1-./NSZ\^N/[L^$.ENUD095 (0(9DN!N*/[5HM.B.ZO13KPZZ"DNP^ M*JG'\"RKTVBGJ^]"J8MRWJCCH5A5M%V>M MG))"LE>J7B_4^%?^!D<8BTJK6&[78YGH.\7_*$(@'E5'/WPV#3VL>"J>$67B M8?HD"#*>8XO=>DS97(;J_:9EE]VDR+.+):04I%BT5]6@"@'&$)RE4'Z0IR"EQ/[&37@"J+O\'@ M+,XZ5/:X+-@A-4T"?MUW"&YJQ+$A\!$[5JY8&&?8H!A+6W%JV)Q_,34*>3:1B+2M-)^@VMQ!Z;(;W MTEEQQJA=M#B9(_=8\;%K-9:FEFU"L"4Q'IP'IYA6Y:KK;M!9X6:A3ZU96;.: ML#B>YS:15I@+[PR5)A";D08^]Z(PEJW%==4A''_J)5D]R3IW Q92\,:YPF!X M.Y@H588'2W6A34VC!8I[0^W%\6#%06;E1.>?W@"?/OEM>#&4U<07#WNPL.A5 M\U@CJPD(6!=@U1S@+9?=H?NQFHO)D))+]EUYPV,>A+ER)..4CY^P]NVT6;ND M^O%1)"JWRU[O J-D7UC1;1YWDL-.W'(G%6:5M<&Q?K>HM2_.)UNC(?=:Q7P8 MYRQP5;+9I=BN[[%X9_ !5_ MMEU@=AM%/O:UY$]?A.9%%!_IB]#T>%#BP0NH'W((>'A8_')9(&^]%LFN4')5 M^>Q]C="_3%#+OT\#Z6-^GQ_YNN\^Q.Y"0A^,1OL8IO]BHX([%$^^O[?HV;DM MAKJ/H?3;3%#M8''OJH^@M/"S!0:-1EQ]Z#RAB>"225L,6SJG<%AU:"P,>]LX M+/T\E;N'5\L2UFYMP8&!ENS*0P%SP9H*Z5)(>41&3=E-D'_GJ1>*95 +<"69 MB0?](D43*MFJ:0V#Y7UD4Q9%9=1>4IYRIGH(%D>TXI.[8U^Q VOE%QU?;+5D8L% MQ4E\\ML%XHQP_93=5(<*@B._2;!E:>E0 OQ""#;[7=(@^,7OQ?<04"3E2A2* MUJVP/WRW[IQ<[Q(GSVF9%1@1,C@6@&: RYF)N/7C4#GUL-\H03M1 M_E8DV:0( 29P&=6Q\CD9P@=C@,U(X=C"? Z:(!#M($2R@I OO7#,OT;7JB\. M [ UY]XD!LR^FBND.\*=R7CI>0LS,5Q44I)9R@$Y\;M%I"N7JM%2F^>%7N+- MK 7WJNFB)2^YN<0WMCA&57,&PC&),*BNE?31T4DAW41BT"W?,/" ((P6[F3* M\R*-*V?@[=:^U'.5/I7.WG\!^,ME NHOLYE)0LB1FUV%:9,II""SVG$O[N C\>$\1YS"@$N?ZN9Y1^6VRN;V(-M9TJNX(/DO/3::K1#LJ>?V@%K,WN&TP M?\1LR]5-RS!]W6;,]T:PZ<#TQKZO6SUNMX[;$B=+&510Z00/.9P23E"W^4^7 MB@YX/LH=&$8&]X#D@V^"0*-HF**6FX HH4(6J&Q%#;% M0$HYHG- >&XQPQH'FLTUPS&#,1L[JC?FFNT%@/WV:-3C>?LTG(69I. 7$DOE!4'"AN!HJJ/HE*%(BPHP+D9$FGH52;X\^\0_"U@5J=(? MIDB A>#\-4U XP")_4BJUO_\\%7JS<=$JX%,PUY(?X2?4 W7K!-A&"M?Q=$7 M G]+R]! :E]3H.GR=04C%:_0+ 7ZPU58&C2(9;A)7&0+(PTW:(K=7AAGK6!, M #QQ@O^B378*6TW)W"'CKN-%4XU4TL_04AG/*7DI/-NXC*OA\9E7-09/I0&(-@"D\7,2G^ FTB2*T#Q:IO\( M2]DY]SF?TK-W/KBA0&O39H;*=>[;(]\<.?H8_F.ZONN-& =!L.^:VL=0'UQL MXK[&4'<'/_JVJ2\I0O3@(Y7[B/4]P0.I=V\!#;H>K[X5+.B[IO9=4_NNJ2\U M4Z&[Q]AW3=W_8H6?>56C@RT9/S"G=+K3U MTBN\[7.N1%LM!2RGQ^$NX_!A5BDT[+ZU:L=2;4Z;A:FHHM3*\E07EZ?G:,+^ M!C(71E6@4(5^I ]?OPP6(]''2XD)H)A3"@\EW,;%U(6Q,7UBPE(JY"6+ ^& MSM"@T"H,J6J6AUL12A^6I1 I9V-5[4?,1UA 1 I#0^R- M&D$C80P0R@N1V]$E"/^.>8%1"'"BW?/ODF)6=1_I0Z/XXZ NMQE$R8VLD"G@ MBI06DW8HR6)P"V98V?$>P-W(U(^L"(+0"[E(WYIRH HX)0.ZB0=65?*,.?=E MZ&H.?)9E(C\L!K I^0V/KDM$H?*Y8AN16B!.5MU4N7OTA8P @B D+4P;2#FLB6IS%+$TSG10X<+"^$6#]*%,!>,I;.%0I4 MS,(4.7P%5[R>F/DEN7[B8A[2G7# ,3"A42P;@]<%0&EH '$%6"I*"[O&ZJ<> MB#WE^(6 >(ZRQK-(\F(11'6HW;(BRN\V7R:9Y(T%*CJH4 ]%TQN0EH"_)3=8 M7+7*:YW#TSR^ K&@%DN/R@&.!QBF-1R(_$U*BJ.\T;^EF$]+T5>4)0RPHW3& M$S$X_ #71>1S*Q\1(7X#A#Q'F""N543^#,_HZ*P,/@6L.O\/-IV]?JO\G3/_ MCX*E.4IW)+#'?H&UFP&)OJ8)YBQFL#A)F,5R3J] '$!T&-32+F9(L\9^E*]A M!)CU'@6'RQ1C=/\7(OE'.)TK>$2YF'%BT:)9 M\27_\4%X %XW+Y/\RM7_HX#]BMPI$7LLM LN+FU&S[XMWWT+@^WM%:RJ^B($ M\=(1"/#P!2H,UD BX- AYD0#.E\A8*\(NP,N./7YIS>*#6IA5?'AZ(?QT"K_ M.I;9:7AVL(0I\3 0(I),E*# MS6]42_BZ =M.&Z\+1,4(,MR PM9G0NK@CE!H@!L6ZVP: MAFZJJCVV#)LQ6W6Y[]NJYCV4T)$K\F3D#\ M7;)+,9XBV&^3(>7(KI%_Q8TZ/J \-]>U'=OQQAJS'=-T'>:;W-1U/0A&FNV[ MO$??7: OFITB7MK%5N&PH3Z(Q/H#2'Q8R7"^I=MCE]N&X9NF XBL\9%K&F-S MK&IFX!D](N^4#DO5L('!IOY,#-YD0MK6;&N_8>D2++64!:(_A^BQ4DE!MXS@ M=VSVEOU=U.$HAZD,9RF?L7GYS!I"ISR,G,>U"@FDLQB:A]0DT@8@DBY06LB M/'](V7U:G]WW$K/[MD;9SN#VQRS.*POCDCFFLH_C;1J@DPTM!]28!TG.U7I* M<4W79-+UG4OD=W&FN+70 G"[V@NA=7SRA2#E*56C)PVDQ5;#FDJS4)ER;1+AC MU.R%:;YFR!EZ& KD344JZD'=HINXOA F0K!+3RSZ-Q9VJ%FCH=W8H:X/]7J' M:%L7TPO0BY3K!KRO653P$Z#X>,#XXV!E2;T!7N@%"DP&P7=YSGB MI/35+6&^E*YH4XKQ]%0D7P5/7L+OF6JJ^,W7%E8M%53&S:\T@%SIUM;^ O7<8:% MB'T!W"(JQ>C.B?:1,19=='6S0-&[#ND-B7 5>: Y;KBDBK@R<=5B>)G<@JL= MZF@$+&8HOBYX4:5+2?@?2\]A*5_"]-YQU0FPHMMUL$WED53PC2MZN217XGH> M^0OKIP56/DOIZ23G-)6<%75@5L(FXCP&*-B!FR MX7L<^!'Y^SQR6A-FUSQ-UH\M667AAM=]/6$52W' MN! [HYIVZ(X532*%B1\M^8NJQ?-*,#CJB-F&-1JY^MC43&-LV6-_[&@^\UTV MXNH>E6"X(_T/="&1 OC4?*LV0L3P_J]_0ZA/[3I:"-R5_WQZ& MG9*,?J1UNM58CUT;)5I"+?M2)RIL#[U8OJ2B=!G-MEENH ,'7^[V^?)1IZ6? ME[G!IQ/'C=/!SA0RV#9D'MV*=#=D8#\J=VRFZL13*DULS9 H=OB&Q=_$IR00 M_]8Y@_C7U\)/XBOY;,IB;[(1%?8YR:K;+P9\.DO#Z.[Z0QO;;-O[^L3FHG7; MR?9DJG\4,7^6++4QG-D^G=]YKO^*7/=G7:V-%Q 9FLZ/)^;0;J$&0ZC-2,>FE@_BSZW-;*[6QG+9LJ$-,NI!Y=F*<'WB/7 MTAF@''KUO5:VJ:D#V]IY$:D>S7LTW^HVG8%AC?8*RU^0,? LF4X+[$=&@:F] MZ6]O37_5OK9J_"L-C+WMK[?]&4/;(MN?U4'%OK?][85A2.]M?_T1=^.(>]M? M;_OK@N:\GWI];_OKC2*]4>01PO- -7O37X_E/99W"\L/UO0GJGR^@Q6[A!\* MV@)[>U]O[[O7WE>W@>BM?KW5C]HM#;PUY<=8031]H(WNOS"$]FO=H_MAMV@-# M;2$DI#?ZK6OT^\2QF"D6/7PI-K_B"N!ZB$:_:F.:NVF!S;K@SR>W<=^Y M\KQ'^GS737/&T.E#\7J;36^6ZX]X]1$;SGX<<6^6Z\UR75!J]U/E[LURO;VB MMU?T9KD>S7LT;VS3&HRX]L@)TW9C7Y]7V MEIZG6WHTW1E8^V#JZ<_X&6=L#32UBX4W>W->;\[KS7F].6_WP.OM'"_.SJ&- M!Y;5 E?LT;Q'\]VBN6H^.>RGM^=MTI[W(?9A@C1D$9GRL*WMKTG*V0L(M?M' M$/O>+,1R/.ZAZ]_:Y[MMN?CW_W5+[:+N#/N//'SYV_W#; M-%E>\&4UTMPM\DH;339C>KX#V8-XYZK9M67FHT?.+ ML;UT%A"FWJX%LK]1.[Q1+7M\.HOT)_N/\KN5B,T[MG"_PM25Q;5KC'M^M_67 M Y#MD/"G86M;Y&!KJ]N,E+[7P-N]^- M\-W!DOVDP.C>1]&)PY3(NP )RQFH M1KMI/OVUZJ_5H5\K4Q]81KMQ"%NY5E+RAW\P)0,_T8YD,63\#%_1;^7:[X?< M;5A56U#5'Q_'U_<XXRL8&1I-G.\0+/\5RN4'+FM4AP>T?$N'>GB M,X8]6W%B>3)[K6S7NW*D'=^[,%;DR1T+NP7WQ>OQW)6=)3%.RWTE2).ICS.*?$I;,)"]-R;6\2EOI/7FT9 M&',Q@47 L,K7PD_@K3>P4H#&ZF7C@L5"(LYB6/1,N>3>) 9TN@KA9#Y>OATH M#"XXP'<.RXCAU:QP80( '/'W&=74$#4$N\ L&J]&':OTK]C%C5_S$!8A\.V$!S/T3BV[8/,-! M)FGYD-@-T7U%1=J_0%@EKY3? ;&9<+P=TD"T3(E6L(WRIR9,7RW!_1Z@W2;F MR(.>1U?D%SC93TJ8PTP>@H0IDY0'/[_ZT^7IFX_OOKP_^_+Y\MWGRXM7SZ9F MXN"(XR#* E7+,6?QKW]AMX]OQ3&V$GNWP:X'J^'[MP1H:XS)FO5]16+TEE_S M*)G1#W_#NY\-)6HKIYGB\\Q+0Q?(@2 J__$G1]?5U_B/IK_^E<\!FM-9$E,. M*, 6ABXB\?'+C*>B$:]\^NOYF;+.*M[#5$#&!C27]GJ!ZBD3AKFF'@0 J0PF=+TU53>2R;@*PV MGY8[_<%R3(QZ@4^;2AF,%#C\":)8#9VS*%0!QF/AR1'6H?$Z U0%;H#547 $)>S6X M?'T.@,//($XB_.0;(3Q\ XR1 VM\PSU69+QD,3'+"QB',H!Y.LW*[\5V!PML MB!X*I\B+X*EJ)S5?DC#"A?DA,A- &@3!#/F4)]CU-3(].D&Y2_R=/@V!ARDH M-")V#90;KO#O,^[1"&PV ^89)&GU (O*Z6XF'-Z[9F%4)BK3"16XL8'B%GF] M-AHG%(VD856)QS,X++BA0 LX+(XF4#*@"2&L'E^HCP)V+N $"X.?8CB3'XCW_?$^W#:\,"4#O2G^Z H M1EQ++PG&8]MQ?6OD<6X:S'-\9Z3YIJ;"-[;*M34YUPH.^?#Y-:6$5?K/(S7V ME?ZGIX0ITS=AC$+W3\K):*@W)#9\XB=%?K=QA-RP#6,51#87Y%<%O3WD_[P; MWJ4\NUE BB]NI)3I)I$/2UC4\;9O'GD$-F[4Y5F99]HQ73YAEL=CV.,N\3:1 M:IG"'Q$#3HH,>&5VW(+1K76?N>.L3C1:TZFZ,UIZF2#'](HT)=M)AOQUB[[8 M#F:,/&=UAV2J[]+>=<<>6-;.LP1;#$I?6A"1D_V7U!:I2Q0R-XQ(]VXQW&-] MB6+7L7I=B,I^ZBJW6^@27>#MMN;8N5QZ#QUXFM^PHR1"*O\"B%*#[TXP6(<) MQWI.]!<@N.P9>#3+&5A:"WUH.Q%YT+9SY4N1"J,Z>0'P _^C" &6HJAEON3$ M5FYXRI4B3CGZ2"0,O\NFQ5F1SI)LV7<@?--)',T5/TS1/(U^A]JA M.U!"6/,DN>'7:!&&'_XE;=CX7#DW^D]@$!@"_W8+\04\A#O(Y_!^!(@.4__. M2Y$JPJ*=E95ZP9U!7H:<@>*-7H+:%![ >6=D;!;6<(6S-(8MDE5502^ -)8G MI5,'#=TA ,\MLC!&XSBY8!(%K=TL!M0+9RSG],B,S4/R?,\%[.'TT2GOBT5/ MV#6GM\CR0 Z*/!DTAZN-^_2(?"",KP%$PK& B\Q3YI/#(54R>+Z(&+FJZ[-! M)&">)SP4PATB:IRRB,4>P" JO+R 16>KO0Z#TE<2!+"-I^'U055RMW2G9 M)!1.+OP)-L1G.:T??L(EY0F0BZ?X";9V^ZI#1D2'O7L1>;S@H&8L])=P B$B M("ON5I8GWC="%(G3#Z&POQ*-R3DWFR5I?AN-F1@U"&."H_ !)3?Y;;>B!/$# M.'\GOE<>IP0=EUPN&Q?:H?-:9:M;:13^*R,OR/_]>_1MI%HCP]1U^/)_G)R< MQMXD24].?D$'^V]P]Q!NZ-3-NK/+%AQ8TG&EO/M.EQV/N7:M$SX3O?;1NVLW MO;LEZO/&BXI?I.3O0E+0=";#$S#$(O\:(/?/BDSY01UJ.&(Y^,J1[_,GG]WS MPH/+$&RTVN8,-H W))*N37(82Q\MN8G3Q"^(!.(ZF8?<#2_8%8\Y>NVGC"@ MW5'\/IS"&]=<< "XOW@SKZ($R+D2P-O"I- 5A^G*&_0E"$[>2.YS,>$\5T[3 M%#BUV%.7+LOIBE _\EW[0,"1_!&!)V=UPR6>P/Y*[IK1_EAC?Q3_X',@NR(J MX4/.IXJA&D?L^,@\/@K#8Q%0:[IV.:(:ZZE M6^[8=1X.EK7,G03"KKPB BF&6XJ/;6$#3?PB7(4OHO+OMV'F14E&5/7430I2 M1+[!/3D/LV_+YM"-:%;2>).*-:HK+#KJ=BPZ*'U/Q>92W%PEV&)$)%(2&(9= MD?0UI;B@K)C"\S!$%;*4\8H[X+_P@XQ&^\I K/OP82!(R.ATJ#P=ZF7062C$ MT-,XAC>!"I'H")._3](I[ E(4%NCC[<]]'C; MDB7C+1Z?WL>,&P^'\+!IKOGP5PSD TGZ,#B]8?"1%S@V:%Z^:7N^XZBNSQCW MQM[8],;:YCC]%K2E!39Y"RR"[YO#ZM+O*_M'W$^32+"["OVVPMIW9 9X=\VB MHK*EU+Q5N7?K7=AB*924S',@\F.0%<]8*LTY@U83BK8(A6S0Q%')0 S@L@ M5YK!3C2K$6'=T) J[>C4(P%!&QLF12#C<\T?!S*E:[484VY%6"F\J$")!_9( MMCA4S5,,M98K1A&.976 ^8V4@:;,%P(9D[L+XX+L&B@6?>.52 1_2_V>GN;Q MA+3($AX4 >YS4C9E4E6Y.FDD>1B(@Z;?$+A]'0 M9%(",R'7 *!-MA3Z7CY\14BZ!N),X2K!(H*(+.HH=#+ZP.@OC.^G7($,\%* M.\M3M+N4\CH\UX!:B(;T/XI0)C"(L'4T^?^K\*_$$_'RP;B ^T$H\AIF">CJ M%&Y]QW(IMP+O&HP.+X=X6;(\D_BX?)G6.W=*:*)UZXZ)45&CU' M,#1.@XD0>(V%?G/,!- MBB)>ZA<-SP0L%+2+,$_(H(CK6@-F;'%Y?#J+DCF''TI?6,JG2W*G M<+I*0FW[< FGF^/:Q$[*')ULGH%@@1#Q\"8280]R;FWLHG6(&E"*OEU _ 9W M7F#)1$4]5#R!8\A<(_S8L( (',;!,;,%I)32!A]61ON,W)YA$ J#R<,64B4% MP4'\BAO,!C6))Q-"<]](,CVOF!;B&I$;'08J8DR1$G!(EF0I(2*4).9)LA,2 MG1D 9):&,,N 6 PF_M"VT:T.^\W(JYKR*Y;ZXKK*HZFQH5L^@#5$ZK/:+O2A ME*O.2E$ ?:@UK(1AJJ3KYP![/Q1']B[ A*A.B=O"%D9W$$2HAO4+,>26!$D[ M#:J=IM5.'^,*$_@L14]A=D,>110 [QBFV*6-VX^2P#?$K3RY_<+@<0LEKS4E M]TE!EPOG]74(,!.N8[A29+5;BPDOWZGU(29XLLRF))J!\A3^NRQTEX*V$+86 M)2PAB-,*":JXAI*A\NLDNN9"@6JZR+MU]U9[L+^>GE]^^+#")(0_*!\^#!7Y MX)?+O[\[__#Y_9?S3Z>7'[Y\7O$*/:(TGEG3#?41"%AT$%8IDSOFR!V;JFOJ M)K/5L>E:JCG23=^W]?WT/VE[['\BQ!+F%XX'MZ>FIU>_- 2:,\1.%)V0SWUD M-UD1YKNS(<6UO427]A(LXS(KI+N)[A(%A,%J([%:A5TQ;)_=E&.E^(4,3>J+ MO!*7$B$2@0 +,A%*E953[+?AQ1"M;A0L"%)"D>:59^HS9D0#BZA_1VL\ 0> MB$/6D$>E2TW9>E#,KV@LNAXNE(T9@)3C#0<*Q@=4>=X#6/U0,7[2U1/O^D0= MZZ8VJ&U)*0\XN;]8MFSM:B*'L!,@?"-4MU!ZY,CHX$C":5F/X$+&W<$FC]QC M.@5=/6+'*V(-5EG2A.!%-CC5/;&07X.8?%6:_%).LPCA.N,\IRSA0"&&1 V+)%>- YVRH;? MWU)M**9D#K2"KFD8DX9"Q%+8=".2C&:U9(3*H'BC&8Q?D9G)6,*6(222U<7E(::>TIW2SYG*RE M-6F2A+ RX)/V%RW2)IQO>;G"?9$)[;2.WZM#4YB/MNO25E::5*1E92(B MY1F7W#7/(\$@B%L.2@N\<.$M>'LJL) M5R2YHDJB0<:[ JWV52"S=CHHPQ,QK%!Y+YXLPPN!'HFHQ96!A@L.LG)"0::: M5OEZY<25R(^ KP^4>5(H&?"?"$5TD H*-&*B-S<4&A_Z*YH;*%4KCUZY9?A< M(OZK*#VY$432S2W>@&K8\HPD8R/GH:V1:YQ\>P'1G*9>#+RT]FK6L:.+7C0< MJ6:+W^+DAN!6B#!)Z8ZI'_ Y'%&.V@QPEIKIH5<8)8#'US8^G& MD<$?(L$MHTO'"E^J5[=O D64T.\A:=$R;3(H$_[(OQN2DZNVH:>X")%S*)70 MY:<;!RCE/I'"B5F P@=-DR:BH!]L\#/+?/9'Y9$4^P6TDFXILL4W7/2@I2*" MD9A)R(ZHO#"G)"%5-BCY,3 (N*(D4KZM3/7[B&*O?GGS]HLH 5WZ6$J??O[P M,6$B+1$ >?9U& <9Q[Z*E\ZDE>VT?OD+28=4;!JK0=,A?CT[_?)&IJ:4I4_K M'[\NLO32R1810/;&@EVE6[G*$E(9=>5R1@R[M^ MQ(:%(Q<$Z#^*,G$8LVJ1/DM-",XAI;JA4F!OAN](-W%UX8;W!<\/2\-*(DI2 MZX[10/J8306@"?[5!8K"C QM9:!_K4R\D0G/&[ET>*L(A?(Q\MHHTH&ENIUK!/A8K)HXF6@I! 3!!7-J*8"/A_ MPO=T(5DD$]DB#463OB2U'M\AQ)6OP-8+<8_7H1(B.B6C L<"]O!:($'QKP9J MUX$=-7)/B,))JR2\2R/5EDYYJXFM$4E Y5R:TCG%>364<(9F2BFKLF\\I@W$ M557EN:!B,'US4<(VCT EV-?(P:IZN^C'D!"G^"G!>!NG4Z5["TI4'H[??(1& M=Q=C=F0\3NE_9TTQ&U<$^P5 R"@N >:\)+^B+G^2EE[WJ#RPA8K2N)+&QE>= MBJ"^ O%0\)0+;"*]I/[U;BK"N(AJM=Q$2;5"4&JD6L(AB=D6U@@"5%3(J+G! M;>#B 865XRK,I&$^!^ (5$.B(I*[L9H"ED NQ3OQ3K9&G=T]L'KX@1YHS-2X M91IF$(P=-F:V;ZACW0Y\U;,?MGIH#@E-#_0?T9P=]1\A_F4O%RYZDNVA9&C; M+9;SH>ER536GNK=EA&;)OXF:,N5?Z.C<:^J9J^YCKDG)@,^#IZR&;DN60W&#]&UR*GZ@UX:8"A$=ZBJTS!\KX\6Q#:SJ3P M)^-[T2S 1,#K#5D/R/A2#Z8A-W6E%Y1\==6UHDI-9-5:$.FI6,O] M4DXIEB7I*L&LG'.U5";$FHH3OL-X.?Q-)"#/07%8M%I< JO-L 5$[(FR&*=N MFC#_1 16XS42KBFA494R>";3=83<$/"TS, 07/K=/W_[0%Y \5@#KK.TH=6* M@/)58G:CK!+)S:O@"ZN_G9!@#A0\=$46:E.9/HHU /(DG>I'%C;66V:HQ#U(TH*!&" M:I*F]>OOB532SCG>?:'M7.-&!%60 ?4UE16W5<;O))B^TJ"S]X,L@0 15K$:;46+2F26[N,5PAC7X)S<.L/OCEH(-?]H:+Z%[@.R.7&38; MF9ZGLI%MZ\;(\#4]8*ZZAD=?LAT>(GQ)))%QHK6"OH.2*.\GTG?L\ZG(=:;P2ZDL5#9^F9^G'+&L-(1Y(#G7 MZ2YRO.-!E4!*8;JH,,F6:9A%'5+#TK29(PQ_+6<89P4&>U,%4%%[%!4&&;>[ M8A=*!A#)A%<=T&X(.@)#6VJV D:UPQ$Q12*8\-G*W&TA;]?NRI\4C(1&@PF7 M";6 M3)ORKE2#\?3X-9W(D7=,O\!-*8W7%(SK?3L![?9V^5VLX$MQ"VC(+\/QJXQ$ M69EIRE$0"K-I)D2I,NH7X5!G,N+E\Z@,J))-&.:ENB):F-8C@C0R>2X9D&V* M)L14+[QQF(F\<'(^E[4*A!6KO >XM"J$XJ!5(2\86SKSQJ;N:29#"ZT]5@-_ MK*IFX%O.&AE'O2JT<38F\@Y$,LQSS+.DAS1LH[6M8G!GJJ.DJ+)60)9X(:LB M:2E-@6B%N+&-,M+-V)!JF16QK6\8S$H=2^9-$Y*@Q5@T0)FQ&=Y?=(P)MO!L M,V[;P7$?T*6$YC9T"9+P#WR]=H-6,*F<=M*#-N&5[Z[1%16_EDYFS,B]WP>+ M@P'B)'+&H* 4IM*C5*Y@T, C>%320QH /9!$_'Q?6AG)\8O()H@WC2OE(Q$) M5PY.[Y.9#-5:U)Z]Q4@#^NU!2[TH%D^/UA[T6E]FJRQ@0.)+-V:YFOMB\1KS M4N0SC45"7E#\W?:4\OL*ZC Q8]XW$ MVD'60!&,-6.L?XMKC_D% _DG"0XBZ-JT M36_,F>N--,LT+95INJ\[IL9KO.G['_SX5PBHDNAZAY8#R<5"AX3G<9!?(SE%F7HUWRAITNY81>U06,649 MFT<0M,M"06(06&K9&J5>_ -;HV&8YV&"F8@:*R,^Q8%1*K.E:DO%U]^NR[._ MX$:$E_,@^&_@V:;/3&"]]M@$!1-4,>YS+S#8F/O!F.]A/0MKC^M9$'HUO>C[ MR4 KGE,GPHMR7_.!3/XGC>*C-H5!+'(+TLDI&?0 %(J_!A M. 9W.4LBWNBS =3G&D.9XSK%/N4,KKL@%N50Q*WJ&42QSKP>0>12II(IP7H4 M>VB.#%,II_]!&ZIJH\!:6;QMKE3AQ2P3M#B;-!Q_Y[5.>8%V .54FJ3K+CVE M6[0,@7A6GL,&PJ;?0C!G.(.F&H MVA*#J-ZXF( >-R^4,] &,<[C;:.KT5DR'"@?&BPN M-*2"$IDPS&!61X$<#].NZ5W9IX4*9!++^TX%$ !Q-=4>J"-;R?XH4&0*L'E( M(\ZY[K&&^G:)Y65M"11%EH\'%_T/%HNO1#4,8P@B:BFCK+$9,@_,&,8 D8Q( MY5PIDC80-5L6M_"#/1Z8UDA&UL)[4VG2=V497&R'-5\0.D7>GXE"6 FL^;:GC ZU3&5;]+R_&@'A-H410RI$G8U(C,=7"S MJQ6N;*9G#+_O<'Z,6KID%BM#+KNWL,YE)V&KM* M&MSE/AS"V_H'AJF5-20Q?A4C55(.H"=C$@C/Q$,DXN#>[L=*820*,VE8DJD2 M6$EG$KIA#NL?JIH8KDI?%85;*/@K@?-*RTO??*2YFD,JBV+WD2$''1FR9-S4 MK#6MF_*^9 >A4FF:.])--3 TC9D\,,:!X3HCRS9=Q]%M'NR]2=/>?Y-FB7!M M-*%J+@ENLT8>TT-XOY%;*:DV]HIELPR>*3^M M=6'IZG'3L2S;#E3?]DV+&TY@>K[I!&,3?G#@;=WM-T&KH(: M:>C?TW&^Y*/MX;9$[=VOYW.R[!5>"?BA/;H#[G?TGE]\W[&'SGC% &5G\/TX MN[>4OS"[V_+S=.R]>W_;J$A[&57D"F]G$>6AP(3Y\7BXSVY/^.Z,;(\Q! M^I]OSC]BW;J<7,MOR]Y31S+I2'Q=M:2J,N/8;(;Q_]*I2_W(F CN>,MR!@@> M\2KV#HVI-$W.KH19%8OT^&6\6C5&O9YRON..4O9-H>O%V=][:OMX=+UDWY,X MFG'WLRMQ&\.6.15P:S?@SC;RX:;-K$HAU2 MG[?OWO?49R-8]!:3X'!'Z>OZN)T(;P9^O M52&G%T>&S)X$K6FSH&; 7S%U=[7.=B0R**2?*FQ@G"P*CZ461> EKX(UM3OT MM .I)(%5)'Q;9Z;N.:;'+>:IEJ?IE@N(X>BC-:)C]-&.:D3\>7^J0_P64TPV M&L7>Q5>8"=),0*%6:@ DJ@Y0F2-F*<IU,7;+ M;O3_W&#$9#MH?";:#V$I=OZ=-_.F$MF?HYDA+.)"50W36ZWCI>3*BY-?AY3+ M.Q.I,/&\&J.DO649^Z!(8Y$[5=:K7^%WJ3LT4&G;/,/J*D&@%#.J944%Q1Z^ M-7MS"7Q#LSDW-=L-#',\\L=&H#F>X?I\Y'++4CM,MLO@G3T($ZXQOMEY"6@R MHQJ>*#4 D8ZH'6(M7[E*\QZO,U#CU?8\OD#M"7(74&^TDQ[&UD"2SGN2[41!=^5['V!T,>%INWB)X[!79B1&^9 MOY#0)O)"L7Z2J!*%3-OE$Q8%"R4,Q0.#LO(%%AG$ 66KG7]S?[@*A>_0R_8S MA2&PN!/HMNNH(]OT7&<<:&,?>+^MJYKIC];)'E*[' PM5@Q3(6/Y^97Q:IW5 MRR#^MC= X:7O+MZ=GI_]?:!\^'Q7>;L].8^W+(<_L%S!2 3IKF%M,H>JUI'E MOYG_M,:"#7.H;R.!9SM[^DOV%RS"]$WYY/W*O4D<\G4L@-IP9'7D4)Z>\-"9 M:[%VHDJ'[L+::[[K.NR(HFX,UW>T_A[=N[;F2I+0ER4)TQJ.NY(7=C8)>7 [ M7'+0B+#\+ZSC@;XO:O0HNR=QAK6 T_MS.;>QY-7JZ]$]H9]/\IW<\=46[1O- MI*E?+'7-4BD;F[8VB3S5QK%J64*N^4F)DY@OY9H+^]IB3CI]]VJ5KO07-_'G M]&&23Z-?_C]02P,$% @ B(BG4ASW(9#!*P 0PP! !@ !B.=($B1,L78$5.9"44"[^C7=_?K?CXJ MQ\GI?_Z'$,]',HSH$WPNXS*1I\^?\'_5E_^UMR=>QP.9%C(29?94G.=9&.5Q M="7%JS@-TT$<)N)CEE1EG*4%OT7_7&2#:BS34@QR&9;P=E7$Z95X>?&/LP_# M.('/A7C_X1U\E.*H==!JM]K.VR^RR32/KT:EZ)R<'(@]T6UW.^[D>WN\@R=J M"\_[6305_:M!EF3Y#X_^,J1_'HFBG";RAT?#+"WWAN$X3J9/Q7]_BL>R$&_E MC?B0C?:( MYP< J5V\#Z_DVVK:11?:ZB.A+_K9WDD8:PT2Z7:IK?\VA_\IUZO.R^-JF![H_;1SY((!A4O MOXSB?@S'"^?>>=[/W>&>+#>\WE;C^.L?\GT2 C:_EF$A 3W3,@\'9=.XIW_] M2^>P_U+(HLWX4ECL+T:A3&\$&F5]-*O*B2LLJEN)#7,LDFQ"M>9*U MO"ZC5L.0C6#%/\ZB*(=9GN+6.\<'XG]PIG_'\'] WF$4B/=5E,$?2.]GP(P" MLY959GF?%;B^"#A$M]WIMO=7>?FUO (V^4%.8*&PS[",KV&<-Y=O__'J9_'Z MYU6&PH.'WX7]G[_R#_203P(=?__:WO_VVRJ@>OO!'( MZ,)\,!([&J*[@;A,!W<[OO,J3B*4$;V CO+PI"U>A'%2I>H<[<'J,_UFCO+' MGR_%+V=O_W&GD_SI\NPMOSE7^715E/)P"$[E,13@8 +<',2[% M35R.1#FRS$V\#F]$-J3OWLMLDLB__N6XVSEZ5N#VJWX2#_#G%R/0 P)ZZH.\ MJI*0- '\Q9#\FRJ-!_$$%@!(E*7BQZP")HJL%(\[3".1P>NY2,*;@O[,[4!P MU(J7X \*#P, C#.XQ00+!##,,[Q$XUTE641 M?E..<.T@1*]&(I5761G3O(& !>A2,,QG-N[ MUR__]_7EVW_N/P+%+#R=^;ZGOE^-F2_&BK.\C >@E'7$NVN97\?2(@%)0( \ M"<&U3MII=<0G#3,&8^1 Q(430C(;D$H9I^)Y=8I+NQEEL.0:!Q'[AP> GE68 MCC(C#"S#J$[%#KZ+6-UM/Z/=T>?.L]T6K88W/ H!8V %)=!]CB2?B&&29;D( M09@@;& -)\'Q0:]U=$BC%H"+(-C&$C#'58G%3E'U_^V@"PT03B9Y=LV[P2\' M$@Y@&.,.<7!X)!&R*.G/FQ1&',438+/P$V.6&4B=TC#.@;WQ"@%6O>!HO]?: M]Q<5$ G4WRSD((.OS:L' 3#'5N_0?Y=! VP#<1^>1WCCL14XEBA&L$C7BLT 4)FB M%9JUQ+D<9K A^44.R+CA\1P.8#D38HB2!V0F&5PE=NJ?YVN$_,_ )3Z0>:// MP7_*!=H'1("7C #O- ( _(%GYRGNP9+F#HAF#7@%;- >&BGG MUQ]?7;S_']0I.YWE=<59>23BZ(='%Q_?OT+KZ!QP[3-J8,:Z 3X3YJC4EB-C MBY391!MAZAOXN;.S;4;3GSY'G=JS#=GV.Y[4]>TTR\=A MH@U$?,%\US0\X./S)_AL(T^>A8:!Q 2^V>OC5WOA$!;_-$QNPFGA;7>>Y:B& M8&B1J2C::"[>Q%$Y0K"U'VNK;D]]!_J%MBR[*UJ6[ID].KT- 5:B9<2\]N%Q MM]?]C3D4$E:< @J/9>0055BRM,5'?$:D&*MEW'TI4S'.\O(* !PARP0Y@0PW MCC3MO,C&X[@D^P.H_(UZ=KU<2@O5+I'^VY L'U)H\BRJ!L1?WE?Y)+/JPVL6 M@K25M:ZEJV0M PEP*$D"Y-@IK2H D(D*9T;.,;'+0RE(\C9.(Q@K1\?/A!=7 MG:X76EW+T^D0!R,Y^"R949ZC'PF5..66$K-(8!?]))O(G!B\(/V06!_^Y0A9 M4A\-U]=(!I@/CX2?X6? *=;K+&8-\VQL5HAP K 4*R?3 , 0)8#FK'V.X2E@!*3Y9])@8##0 "#HM"DGQN%P3T<&*6O(5,, M8-MX7C)8Y9 DJ"O YGCK*"E<(*8]B1XOE\6@X?\NR8&&T& M.) T*P&C00N5*QR,2XUS#QZ4DOB:5\0K!TBC4HET4P'BK9X+",I!,+W R M5WDX&=T/S]L7%S(!*SF?B@O4-'#)[$;[!$>^UBGW@;6=9TJ+0S# OJ1DA-.H M0PQ/1+RDNK+FJ< >_/ND#@*=BU>RGP,R3T4G(+'A''&=IE%P%_#]V22/$Q#WS@]:^W.6 MQ9)5C]6X&1Z.I]GO- SG@JDE+BPIUW?"?@$8[ 9.'J8&2AH@9T-+75R%A4-E MRJ, NG9"*.Q3F_PR06[/+P#^P_!P:.,P!1Y*HGL(G 77"'.4@Q8*M$$%0L&@ M>U74"(IA#,).;PJIMW+9#(B#=RGK_$#(8:YV,V]V.^(DG*)YST#V3HNX<;;@ M2)SS< %0>]>'_R>/AZIE#$"KD2@W%IXTSBOQ"$BR_Q2F_,0!/;*_?LF^#Y+] M9Y#3>)ZQDLSJ5%PIH$F2MY++/4.NYOA"E',C&56)C%K^"W#X0^2VJ901@0RP M4M[824#X5GU0^< .U"(F!WDM"^:R]#2(%,,:SM!!!"@]!AX_*C0YPW#N"2W: M4$O\HH7WK"P+2)4V'(NW['B=0CAMY-"E'I%XFE97%='A@EM6.N(3M/-A_,5] MA.C3)P.R-A#$CO-+S @RL"T^2Q0\H*=HYT'H,2=] B.C;\0H':<-\&?E2EFE M8_TE8G1,HG*=*">:%0$MFWI@ Z=DR4\)HF\D2,N(-HA!0E R 4_N?SF]!7)+ ML]4YW.O#F_-.ZP#9K>>FH2^B<-H29_HL4>NDLT0T3J8\*+#)I.*3#K]XH_9Z M)\%A=U_L ,%S30JGB*LQG':C\6KK,K%CW",R& !6"XBO,H0$=Z"1@*,*:L* MA.5'0$/GPN^XRRQ-IKNS'EUTWL$&T%LS!8MS>:38>B% \]YZ(>[H MA9A#H9[VR&8*T,6^PE#%0P<2U&]'$ZJY(..BJ*15D\CW2 K*=8;F'Q(:NCKP M+=+6@5__Z^R3_GW7T54WP"%[(*DOFFTTLSU'X8E)APA94NX1B]'*+%%TZQ:] MG/SZ:!FA)(YS=J."'@7L0G$J1QQ'\Q7.#4#F%S[[3IL,=EP((4'%:HWV%K/N M7U=E<$=6J3"QATA.LB+6T0>Q S(TDD-@H:2^:F%UL&O,C+DZ:.U59XZ/U622 MT).HXIUI)4+/6>/BZB7MQ;^T@9%7CE)[R*KD;;MT:0'&*S5FH/VM=#C68DDG MWE._^BB&;S),W'^4U"1SZKQ5++\D%[S[X M*A["8RC>7&"0A&J)CR5B+YPWJ=2.'N[:.K1J5"-E.# D ,HXZ$,%(ZVC2O+N M.+0$^ U[!"V\$^SWCH/CPQ,.49'';?%N:4AO&R2#>7L+=@MB68EJFDIM4YVE M"P#%]0#E"=6M!MR@]DYR>1W#E 8JC=B@C2X7'6)D($DUGH!^#FP&GK#.R8$* MK((A ,-I%P9K;>2R=$)K, AJRT / OA+NW7P6*\-_I?ND5T(2XC"6&M!YKQ@ M>V:65DVKX1-7^$KP"\?:8*11S'(FS"US.60/@Z$B3587LH3)"X[!I*56/Q61 M;82[[\\866@1F?/11FJ6)-D-XFT_3#_/FLAG:#;VI^RAQ1,K\S M8-N(4$_O M-SW*;)&^C,&F2%&1Z$[*N5J_6OY;L#H:N ^<7 M!BA9<^+0O1W;8LOL0%RP4"1*>TYQ X(@W_%'S_%D&CJQ[QM@"X>?[SF8E S!^R_%U MA$ I(;1&LM!;XA?\;)D"Z.(W19.P#R,VW*J&]=MS>L>\]S<#UOUY8/5QX"HS.52, M+!PP$2\O.53C!58 E .0H3E&*5(1EP7F:Z"DUA\57#@3+"X^!R2?&1R^%Y\# MN:A%#&11H%X;%F!LE!@PVSH,5G$8[&\=!NN58P>MWB+[F2@B3$+TUT^+4HZU MBDH)6?4$N'/+!H"* -M5GA'GBV$Z4F+(RQ]N$N:? QL[GO-PF:FDTSZ9)G&9 MY32]>XCSS$ZT;=!(CV>S29OR.5OBTFKSP.4(!HT^<(R^"Y@COY+I *8$F!#3 M*..Q3*8;87\'#8&%VNE-LAC=J(4*Z48B0A]/1LP,CK( H8BAH$KQLP@LQEQE MF XR3D^@YQ&,B2REJ,,0@K1:Z$'&&5D(F$WK XCY &4=V 0QM/ M2C YTPSW-1L\.3-6,=!*R:;C&(D@EY,PQLS+9B\DJ#BH?9(J8EU1Y(Z<6+\+ M3*JC@48#X8%M)(:R"8!/:M.>]1^*8P\QTNB0K@8:A7=H%+4:LK,Q=I)@[,0> MQCB<,MYB&A8\6NA10H5$OZ$O8X]#+^3 Q?).'KI:X ;0_G*]AUNUH1?-3 M0_/$R"C??!"N@F8>O+\"79$E>= &[C1F5H[C56F-3[DZZHS\X3RK(J;XMD)7 M/CI8KHFG?_Z'G/XMBO"9B=L61!0Z<,>'4V97 MDO1Z*X>]A#7GJ"@@KW/'**,:,_-(1=HQ3T*Q"B[0=X<6)BIB2D[B][#L$ X'.)BZBB@(-.0 56#B9>&'EXK MHY8,:MHK!5Y,*"*EQ !S.0554)LF9)CRH#1"NK!"!N7")"L!'AC 44 :A;^' M( EB%)05YULH[:\B4 99 R0>P%?P>R\8943/GO: MC$IIDX-1"E!12@J:W6B5RCU&<^@VR3.2@(V 5%F_ M#$V:&V+\_%3"H)Z6X9K=B'E]5F9',D%,8->P?SE%YRPR&ZVQU"FQ140*#.M5 M,+23I4>913;>Q6[L,2XU8LZI@.7D&GH)8:B&J S()5@U'%"4J%L/:ER=/NG8 MY+.&>*#2IF^SO35]Z[Q$:XM;%6(3&%[3VH76LALL%%:V;IBGFB/'W%Q\?)B$ MXS%?U )0)%D!?!/O;'V)!WA0O#?/AY0E207?EH4.47!6[7*J0]^3TDV"-D8' M 7K9"CFH*+N&!":C5<%F"<9?D/D@3:I59^D>G!;96^@%+.,]&&Q8$M]G JK44<54".*A#( M+!Q5WS0B#MZ4(*>E!=$RYAQJNTFF3?$#\H2PZT5S:%P^0P)?C?(0,_M"\K"R M#V$361#:#W"$8?&R*FKF"*MRE$-'04Z=P3F]_Y4=M3KBY9>!!-N759M:6J1[ MS:\Q.W29[-,$;Y2J*\"W:3363(GPK5\W5KE1]Z$[.$=R/JH%DD MH 6B\-)WH\/")G[4,V3K$7@7"!R,WP3>=.NJ\9PCJB^>HA,>BXH+0YN@=&"- M&E+_5/) ,#>E6=_8N16I@GIX*$Y=F(6";W7.W(X#SECN&7M2ML19:3TVE,A@ M<*INVUKU'[0HH"[2HAQCS4L:5BD/_U+74#EGN,')BSPXT2%&M6?K>,H8)TBY MVB!/.Q8?J[Y*MH9EOV#+!B_OTG M>*P<#H'@7\QFV5NW@3.0D_!(>IB+EBJA72^LT% >>$45R!V)/V&I$:8&MI$V M@ +'P 3.P%C3>2QN#,8C?/8=9*D/*<_EVWS'S9)LK1K _./BY#B44@HFW@%9 M0P;G\$P(6N/LC8+4OT.@H8^:#"]%20".@:(F6CY]FGD7 I@Q.C+\@:O\C;,HCE)&<_84&#:QI&; MKK;&V);H> 1#!3"P\N2PH3U.\ /JV^/#[%=3J00S@D<#%]<<. 8_XK&^C5UW MWR+)S1:3L/=K/-/A;"7[X9J'W6E;J!3U0,GUL857%!#CVT, MDO&4W(O$PSDW2=&[KZDEXZ6!HI@F7.%_TWL;M>;7SI8%=E-C5E\V96FM3$#1O^SI78#:SU!$R/ M>3G'H1)-&#N?MV9@_5=\_\Q:6"K .RO!EA:>K(TCWQJ,\$=71*+K*(G!-HN0 M4CV?#2%%T30Q[8;B,:X3R=-02ZK/VW1GP[V[ZBAQ@9X(H$VW%TR)(+,ZLR2Z MJP:PBG5XO:BP_$JL;CV0N&3!RI8!(#7Z(O IF5L)ZVPI(&75W7XU,60=Q?0> MBEUMP\P.KJ]U-2RW"8+L)]H$^70T^9@,);JW HO2[JO0-3Q6\XLZU[_469() M-S,%##]>[$3M2_*:4_37RYO%R3@/09TY15@+ M,B+TO0$0=%5";A8E<[PT+%CP[[)N;S._-7:'=ASB/7V8TPNH2_(^Y#GGERJ( M_]II_^;"NIZ"H4HG;$;\UK 1+%7*GZ&SL"B\D?+U#GRX.N6/-)&+U8_4WZF M3:H?QL"-(C\CIFC*M#&UGBC7E-,7X!.]-,GRLN#Z89*&(JRQNAD%[2E3)2Z0 M!P"X^@#9#&\$:LE2;SOOK*FNY6+*)8SE<#<,=3SOY MN0L',3%N]<7%9]<]3&DO.K5">=$WL+VC.M:-0AL>!%H O@?NYT)HIRT^*D[YWBI&0%SG.0<)-^F_[+1!C%RR<*9T M*Z]>I:TW:AQV?@GM'.1[$BT*'0''-X)-4_$<-V8YJ@J5'VL-M',W[(_Q%EB, M+GIL)*X7,68F&'(U_MGD>I;$ 4Q%A>SZJD1RB_A^^_G%[/TTKI5>M9W@X!KP+IZ M-O#WB(!S0Y_Q<-;MX$;9U)T1W,HX1#=P2M$- RQM@!O;5UT=;$H$MM?:&DUM M=?O&+2_M61KDIM51Q"62=TK57:)N'II<9=8Q$K(,Z7IYH4^.DA-MK=^JP&09 M4K)GDAU5_ H1 U,#X;E-^3+A6'OF]I)![B6+^Z*I)Z>9PE!5S9C@ZEPX5.]Y M?I3 ,RS[NAN$/1V_'AGE<&5F-G%'/@Z*\O$WUY@*#E9SIR M9KLOV>>@JPL!Z[YB"HCQXE@,VB:OM=15N!6.V91+,8KF[&M(-'D6405U<^O7L=-E5@.)&'(&J(1[\30F7UPA1J0V"-)TP7_9EE&;('AL#O.&[E(7RL'.KGDCA4JSY^<#.10*6WY$S=D2&&!PBN[YPS"=W%2^45I*)C% MI>$<>J89JC97N4I24_J)=GWKC";N+B4D7Y/$9Y!_;5TWJ[ANCK:NF_6Z;H#^ M]BF;-E)\3-LC'I$Y)N-L,JB3+4N9XE$3I3W3=3G<&M:D4M<*BYBXOTEQU"O+ MD<->6\X&$K>+TO8YT*_>^34V#0'U3.^>( $X_XQTPCU]*AVOG6R!:CQB]"D, MF48TYA,8%/_4A(B>5AE2BQ6.PA<;2C#[@!4*;8*O@@7 Q[3N.\O[<:DT'6J4 MPUDL=//4_M3<,W3M8=:/?#FV8;T- N=%5G%\#P!=ZP!J>AF@MGO54/)\I9RX MKR&/7J.D!45:LECA+!HWR,TYR1PNEV$R*[0VL_"#VL+]$@=1\ V24L2GGQ";TNYPZP"Y@;9,L$HYWEHG4LA$$5)(4 M$["4TJL?'K4?T=\3K'^G_F9F31]19/P^"&7_4/:/!OUAKS? [E;=Z.0X/(KZ MO6'8.]B_>XOJ)AD!YY6$DP*>T9^6;F7-_W@BJ\P]$8;?@*H'[&D2IC\\ZIBE MJY4L# MQIP1[W,3'^$S1^IW/@(GVEWKX=X^^/9\;IGR\H)JNJYS%_.&W)[%+5.J7L_B MDG*,2.-8Z\$L-?Y#.J5[E"+8Q&PY$?(-+:4&-JOBD%:SR.X[=5O#SRA%6[?! MZ?'6;;!.MX%_&GU0_%$=:&Y>L0%3A[UX<_MM:-_V>[=QN=-4T-9M#9.!"@58 M'S^6QGASCBF)C?V;R(GO5F_U;O-K%_^\M7F! E5_21F1.&D[.#PYJ%_]Q.A$ MN6B_KF_@@TR3.$R]-M)O[/,OLE8@7I=1BYHG1-SR8+8YPKSI!EFJZAAMP*+M MWE*BR>VII@M?N05=Q*_=]F]4;)=L=+ /*63AU69URR.ZK>E*MWRZ/T2@TB^H MG,9T ;36>+B89Y;MJ.PFEG*I>Y2F/4&K!4V2>=$JBK$?>S:[G'?*&^ M/;5.S$0Z? R*[7J*.6S.+< M_>ZT2]/@@]P%BKP6X;R&I9FE2;A&U\_6NKT;J M_E+G8M>\>JYT]9I])W&DNYK,*^]Z&^3PQA)GS7(X]N8Z5Y& MIJ\*N5Z<"Q,U2G#W/[N& "./51)YV2147(2C)7P98&I:*E+ROCXG7+\!B'X* M0>OZJM0M6^MP\AI$FY@CW3FR[?AL'Z%Y+7'JA3WK]],5,/VD=\+ D D,'\+; MB'0KK+&R>-!8JK.62\"P5@T=U9T2&#*@L/&$6#G7NX1-*2;CXGX+_82831,Z M53VU1] KQ^20PR*DHEUPXD8M)%SK!.XCV_W+D7UFH:K9+*7BFSYO)GN?%AE' M60[\O4J3+(ST\:A>$QPHU2(@'*/OFK/' Y.X)0O4W.-BI(MF8KX>U09,LJM, M&.8^K]J(R?K(JV2FJN18:2J )BM+^_L'%K9!C$BKG.+/(E3>;P/E=]=HOY M^Y2*86T\(H&I<*;^!A&G;G:"U>%06E(R90",&Z\F]+,O6 \ #='"%+HE@#66 MD%9WI@R2W3AU@C#Y#FS\,*KE5UDIZ/?Y\]*.,=S%S*+(>".LZ3*A8X4,OED, M.,UA$+PD%^,-6'X27R$2QQLM'C'20[VPZ]QJKAMI,S"GLJJG8&(_ MIXFDID[9Y7&S%<%, MWI@I H I$6ZVX)Q%X-&[L\UMR[--F5C%]W&R]7VL-V7B<%&5M9"+1'!Q]A(1 M&+A"AG*+& *E&DVYS4@./!DE1R2O8UVCV!;PHYH9<>86\*:R[4X5]#/-S)W, M6,5CO:3123R1F/[@Y>7E(182<&M,S=149R&JYJK7J-32<\,5,([F.WNT0#(< M&IY(J.0UVS?H$2@G5)\'"B M1M,,-&:GD=&KW>4N-H+F)VHJ7-("E:0YGBK71ZICEMTA^ZFT=8#IEER"764H MN&G9=+,7#?]26U*^***4:UUYW%0=9WG?9)YX8WGJ!!L?;+#RH&Y+DT%6E'/Z MF7@;U<;P#BB6I!-Q*FE8LC#15:$< ^\VBT4],@ MX;3R@=(/W;TO]%]DN]R&A&QPJQ)[ZS$=EK T@*GJ[NBC&3PB564T+B'*[W/A MA3LU,K@/'GIL%:HY)7\U^TS(>0,&5&O!((W-#;*=:J^5[ M-]1E8FOB*_Y@R^*[908(>1*P]L:SEZ[IP&@A7Z69+ PC"3?$L^K+-K5CYB0; MUW;K@*\I6>>#G JHL,?(?GD3&7A V,YNT(H[9@,@=WU3=V<(/)][N4E-1W% MPDQ ,:]D/Z^0FCOV]__!N&"?2@N@#('/Y&#X_ M[G0>/WZ\MW?_ 4!53UJ\0(<%56%1A>6M,^H=%NJ\I2:S6"V8?9];N02J3%#L MH+=D44MC#WGFK*(QKT\L3BD,J#P_EA(!6V XFV#XZ/23]LC;BPJ8-TUU@C+5 MIF8"2DJEKK!?8B_)PW9G)]S=.=CE\]'W0L3'O7_.2+#;P6KR0/JUK(\ZO!ZP M:7[+.<_C1-]=&KB?U=;IMKI'#8EMXSB*$ME$I7C:G1ZHHYUC M./%N]W#7K!Y71]2.55+@>'TR4P]I7GS+8\3$YSRS...N@8_/P51%RN*CJF%Q MY]S D];Q_D,%X@7?V+TS[#H'K?;!0P7>AP9)LCSD3EK=PX<*N8]5O\S*,&F" MWEW'W%&X+/Y.HG[W[B?3:QT\7*ZJ9;\CO5^![+\S-+LGK79W7=#48Z)*JKY2 M2CF!Q)7$#7M;%]6#(OUY.8#<*6W^5JGN8I92(RQ:S"#5[!-WR7F_3&/JK#MI M5J"7'69'A9C>A/E@!-*#_6)WI]7;9/?ZB'!=Z'-\X?W)W&_O2T_N3\A M^>UM]JO/]S;I\^UM>;\7''6.[D]"+,?O5(C=FM1D M1^]T5'HU!J8Z;:[S;7*OLS]OK7S##7K\!3=CO!0?NP<<8_0+#>)VDU@^?<%8W==E/(: 6J^OXD MXU>(B>]/)CZO3CM!]^@H.#[H<762AR,BU[?W[T]6'AP'QYV[:PS2'-^U G:G0.ZA@1"4F>"J%IR*G5*"5 M:M'K MOD>7P%1GB ;!NIS!\2<6,@K*6QFS]%Z_5QFSWP..^&[WH4L# M+QZQ'#2VHF K"A[DWK>BX,\B"F;B$0]>#K@A@ZT8V(J!6_:^%0/?T]ZW8F"% MD,&#%P4S(8.M/'@ \N#OW6XG.-KO_M )#H[:P6&[LY40#TU"_+W3#KKMPQ^. MND'WY.Y^X3]/RJ^.(2 3)'-!N9#4U8;]M=YPZAS85&$]$4YRIW0F_:FQ&<%M MM6FV]_KK]_J[VWO]'H8LT",:[^P_#ZGLZ ^/WKU^^;^O+]_^LXN3A/HN_[_N M4*&GB;(4[C%GV3^D7Q5F;?B)"]G[0 M" C(AWV;LQJ.*=0[1FRL+[*)O.NX-4M/JS9'6;T, M6(P27Q)07\ZRL1\)8) M+P'-[Y7HPS+ 8H M4ZK]7$P+L*+N=T'8!I;K2]N"HJ8T.A<0I'JAJCHE51NDQLQPT%Q"CYI+F\(? MNM5K0]=F[D5/-9]K=2CG=%(QY86YL7-_<4G@]4*FD;\;)DU[L1Q\S0M90Z&H M+FE,\]0=UK*6*FE2+YQ3J\7X5&BM9F:J%8JEF I_\ZNA4M%U+@^I&L.Z!41G M*E(WZEI_YH-Y3W6UN6+HN@YE#45W)\ZRW**[P%&HZ*YI,#*_[*[ASM2#@<9S M&CF%A:W+2U5SR\(V%-B17P9R8EIXN HSEM,M80E8 YGJY\(" ->*49:5JNQZ MGS@U7B2Q_:<7[,=4"U5M#VS[J;C@O@\RVO5JVWJ#W5MM6W<6%P)K*'-[I]JV MWJ[O4-M659!OJ&W[P$C>U24"4/_#?,Q*Q"3'YCZD/*R7/]<[(0R=%:@)W>84 MAC 5=9#>0$4B46>H]SASNV!QM6I;L!P;(2W<+38%HX[52*C V0RQ%]=?,\E M-7F!X<>Z.C929<(C6VIHB3.Z0Q9.<)O8R)HU$UORW.T>E^\.2"VVXS,0-!YP ? M'DE] CUB,@*;56#M?()E*DNL6$Y?;%3;830)?,S#%7DGJX-%?YUKC('$/[%Z>D_[KXR&TJF#=\\[*8XI4V9AM;N&JUT[..=7.G MZT6PQLX5?G3BGMM8/%NVC<6*O2L,X=Z'Y+S=0T$FFVK]P@N5QF>ANT1F,75] MI*T:Y5J=-G/SN1TCMGQ\-3[>V_+QKXKY<&QG7:&=I:=]X7:F@W]_1'5*7 !5 M89^U>YKTEHBJBSW;^,\?'O]QV\QJZ8$R .02%[=VFBN>B1'(TXC1Q^]#7J_8 MY;5JU.VVGE>GLXU"JE,C/9VZ)2R(8!#[JJJD:-]KB5=@*%CHD+&A&C>$@[(" M&U"M=1HXB\$]4(L!$H_:*";+ULJ+P'?YC\)K%,!I9CJD7:% !WR\&IFP T_% MO3@C= ;=JV/_T>DYKG"B5J@"$K9WK]ULJ$!*#7IABP#+7T^P)%'KZ/ W.@"W M,WPA=G3+X&!^@73;SE/'6&I!C@&V>82O\1@9T V=8OVSH_6QM\+Z6@9^0XX< MRZY+QLQ,-^38W02@W\\#]###'J.('I'$?L\%=2T>DJZ9F9:0I4\1ZEWJ= T_ M:.19I3W/LFV55MCHKZJ+R1/QVQ^[D*]H^K3"+/?:/>G>H'*G]E'?"E3N%(^W MC:;N&?Y6,/^!NO;!?)OK;JK3777B6[.*6 527RE%BK]C#>HIJTV^GF,_ZT_/ MG_2S:$H?1N4X@0__#U!+ P04 " "(B*=24]=-QK4' X' & &)R M:&,Q,# R,S@S.5]E>#,Q+3 Q+FAT;>U9;5/;2!+^?E7W'_JS4N_]],] M\E&<3Y/CO_Z%Z"A6(O0CC'.=)^KX:*_\KB;_UNW29RU5ZE1(N1G2!VM$:'4X M4?1)IR*56B1T99(BUR9UY2G_^6AD,55I3M(JD>-TX70ZH=''GTXN(YU@[.CB M\AQ#16]W#W9[N[W&Z5.3+:R>Q#GUW[T[H"X->H-^DWFW6VJP5ZEP%)AP0<%$ MFL38]ZU7D?^TR.6+1+UO12;-NY&8ZF0QI!^O]50Y.E-SNC13D?YX2'[=Z:]J M2/U>EA]2KF[SKDCT)!U2HB+,>,I#>M7SG\.6YU__'85Z5MLLMI0:%XL0?*M! MBSRI]RU8,E=V*5:L6,TE38B4Z[+.R0 M1)&;Y90MF91S@;&A JW4I*I28DW\\J$6L,G(DUF*:2?!3J]#_*]=V6]>:1.8 M) 3IT6VL YW3?G^WUS_:N\OB^"BPJXE[RYLDJ%7=6H33T>7U^-/X].1Z?'Y& MYY\0<>.ST_'%R6<:_38Z_7(]_N<(T]@QNOP?B7#QY?+JR\G9-5V?T]7HU NR MWQNP,-<_C^CJY/+#R=GHJGO^V^?1O^GD])I7!KW>X%DL]I_"Y3I:;):W=3SN MT$;J@ MF]3,$P68Z90"VE*LT U4@-(@Y^%3DFD"RK2W!8*Y %R'N\@KT#F02&&QDA( M3%DR4V1";LI]]S:D2BKGA%VL(!![I^)&08 &<8>Y$%*!=^+1$A )&0XS6,M8W(%_[$>18 .<8F YS]=Y MP:1P,46)F;O:8U9-M,NM $?!DZ4"$+?3,+RKI;HG]G-;_/4N7:])]<.K?PSZ M;P]=9=,*%CA.3!2A(;!>WC$)J[QEH*D.4,JA 2GX)4BTBWD[;YLB63AA^#G4 M3B;&%3C':61-4IHHLT:J$-..=D2CD0@5;%WJ/[J5,4!*T0DB]+)(L+6_+[K] M@QW5]C3Z!V'Y5#YJANJT]!$S(@[CANM*4[)0X+@=HVB-4=1N=[S&=SV*+8QS M3P?0M6*^_R;[1MUM'>^(-B1W 'N([I/]CPW<84"2HG#;'V% "-22T\H])=:8 MPH(2@G:FG4\%;$?/R 2YD*S0KIF15B7"6[\"FY4!.U6V\J)&0D$H9Q(=^C[2 M%8'3H196LR:ZA$2/$2E3*AS#E(]:YS'-)XYQ"@*AM?6',L"7ED4B./&AGQ=B M!7\6;^@R:-:V-NJ: MQYW;2K.LL!D\[CR82XF.UPO@*]Q$I8#F!(['BLHXHG@+RCBSS! +4F?(^)?P MJFR3FHFD\''-FJHH0HG1,\CH-I2*)2AOD;#EX^;JP;Y;N184D&RN+%:!*?)O MB[(-MHCE;L4E.7JHD:C$">IB[P.T,@GD.63B+^"'L%UK=M]4W.-5U<"O;/3' M(W**X=!(65C;A-$&"&T@/S4NQSS?/4#425"L6C#:^<:1""Y&M-_976F =D3Y M/I5;V+18"M@NQ8N%6R(VYXF/!!5Z)/&&J9)[@2;T1N'+]ZIW]G>>:*MFPU49 M[;F;G8.G-CO^[K*,E,XJ;AD+FTY:A3";^?$:=^[7Q*6, G4Q-]8MX=%/@/84 M5XQ:EP#!H>\R+ M+.*J Q,HGQ/&EO?%RNR=$BET.C/)3#%R' M??7Z0+X+^OM1U).!ZO<&0HKO>-$XUV$>\T/O[_7+.7[=EXC,84\]VOJ%9/EI MO$F%FO:X^VE5:86+?^=WKC MAU?]-[W#[S;>LUGE3XOZ;S105R@0<;U*,W_M%2-A'QJ MB$L^CDBN/A?E!0RH?L^$[:=8;07]'NT?4SK_:'G%Y"D_^0S^;S_Y-%59C5>C M\N]HCW]1XU_6]JK?"_\+4$L#!!0 ( (B(IU)P:>Z>Q0< %$< 8 M8G)H8S$P,#(S.#,Y7V5X,S$M,#(N:'1M[5E;<]LV%G[?F?X'5)EMK1G*ENPH M3N7+C./(NYHFMFNK.[N/( B*6%,$"Y"2E5_?[P"D1-M**JM>[TLU<03BGQGO^N)K_O=-@G)61F9<0*/6 ?C.:1 M4=%$L@N5\4PHGK);G9:%TIGUI]SGHQ;E5&8%$T;R J=+J[()&W[\Q]E-K%*, M+;N^N<)0LL/=_FYWM]LX?:[SA5&3I&"]GW[JLP[;[^[WFLP[':_!7J7"<:BC M!0LG0J?:G+3>Q.[38K98I/*D%>NLZ,1\JM+%@/TX5E-IV:6__CN.U*RV66)8IFW" M(_"M!BWF2)VT8,E"FJ58B20=!^QM?O^$ 0NYN)L87691Y_%24SI/\HA-N9FH MK$/"#A@O"[V<,IZ)GPNUB21H93J3E1(/Q/Z :-_[AV8U\61YG02UJAN+<#Z\&8\N1N=G MX]'5);NZ0,2-+L]'UV>?V,7H\@Q#C*XNL&-X\S\2X?K7F]M?SR[';'S%;H?G M3I"#[CX),_[GD-V>W7PXNQS>=J[^_6GX'W9V/J:5_>X+6>R_I2U4O%@O;^MT M%+#/W-RQS^)G*9),R0 *&CK!BH07@ZUE6,^NM\M&+.$SR8R<*3DG3$F49;^4 MW,"JZ8+=R%R;@NF,76@S12YV?F$ZAED^8\E*;D02L%$F=E]8LOU=]H$3QH'S M=,'N,CU/)7 F\ (:+U:D 1N9!J;!T5QEC&<+5F:%*27( ^4CM2#0H2- M,1>8,DQ/D0J%]ON>;,BDD-9RLUAA(/9.^9V$ WB%G,1I +OU,$CF-$&H0S@ M%MLRT(%(2'$V3Y1(F"WIO]7YN32R(D*:3)5-@: $S7-5)-#4YE(X28EN#AEU M!'UG.!:Q<.'M\=O28=XR+^V.@V^X0[)X67A6>@7P!;9CV336518CC#C5)HQ% M6D:@"=LUG!K 8HTR:$ZN8_@4@;M PO*VE>B+V2UO\[2X;/Y#JAS?O M]WN'1[:R:04+%"CU(__D'Q5A=>9]1(P8A7'#==Z4)!0X;L8H?L H;K<#I_%CCV(+ MX=SV /J@FA^\R[]2>%NG.[P-R2W0'J*[9/]C P<$2(*7=O,C! BA7'):N<=C MC2X-*"%H9\JZ5,!V-(U$D K)"NV:&6EDRIWU*[!9&3"HLI46%1(*0EF=JL@U MDK8,K8H4-XHT41X2'49D1*FT!%,N:JW#-)WCBVGSA[\ZPH]$K9AO._X7,$ MS$Q%Y$IN=<8)$+A%&%!=(O]R$]6VAO<5#W$3*!:$B>OX4P@ZMSA#^Z!YL+51 MUQSNW%>:Y:7)X7'KP%P(M+Q. %?A)C(#-*=P/%9D3A%%6U#&B66.6! J1\:_ MAE=%F\D93TL7UZ2IC&.4#C'9-J5B"\@8)ZQ_75P_RW3X6XU$)4Y8%WL7H)5)(,\1$7\%/T3M6K.GIJ(>KZH&;F6M M/YZ14P2'6HC2F":,-D!H#?FIM@7FZ?(!HE: 8M6"L9VO'(GA8D3[H]V5!FA' MI.M3J87-RJ6 ;2]>PNT2L2E/7"3(R"&),TR5W LTH7<27ZY7?;0_V-)6S8:K M,MI+-SO];9L==W=91DJPBEO"PJ:35B%,9GZ^QL'3FKB4D:,N%MK8)3RZ"="> MXHI12.?8-<="#?"EM4A!2$=@!_Y$8EI*?'Q39:Z#4/Y6*NC@ J[,A.MDVZ_4 MSE#[395&P?3435%C)I2$K2I86W83<\GO")X\TCN MQ08Q%< $TN6#-OZN6)D]\"BALIE.9Y*@(N.3ZNYKJA22TSS5"XG5>:)]WO ' M3H43:D!M6G][9'TF2!2N.1$R36W.!]?BBD?/N^_UZ^[\6\=RBV?\LX5U&1T$/W[_6;.7K7E_+<8D\]VOAM MI/\T7J-"37/:?*:9J!:WXMXGYC."/%2*FDNA\P=$-X76CXB1 ?O,%^PP<"]M M'YJ]=D41;2=6J(M"3Y>V\H\#MI_?,W=!>"S.MQ1XQGNR/;OWZ$791FIAXJ'Y M_Z0[?GC3>]<]^M/6>S&S_&62)R8Y3Y2,&S^-7/G^(6##>RE*:J?9OS#!KM$J MXZ)4O2L84XE!]VS^LF&-DG1J@,L_C@BJ3-?^8@:3/C%N>QNKKHY_:Z">WO>J'Q-\!4$L#!!0 ( (B( MIU+HC T1, 4 #D9 8 8G)H8S$P,#(S.#,Y7V5X,S(M,#$N:'1M[5E; M4]LX%'[?F?T/9\-L"S.YV($ N*$FHXG3!X)@+(D).$IC))#=<"EWLVU]GWF@4 M&K1*%0:!I$L(%J%,I#JH;43NJX$VRX0=U"(I3",B*4^6/7@]YRG3<,8N82I3 M(E[WPI"P"$<.[KUPK^E%]46&&S8K>^ MVZEQ8SO\MT1U<"-UT$SQZ!;YW, EL[1[$,B$E@(Y26(%0NJ84!2E;-3 B7-0 MP[,T3*V B4L2.]G531D#$GY<*)D+VOCGU+J&!7\4\X :VVTW/'[2^!/1P$*BJV[H;ZTJ2;P#V:#R=GQR? MC(;SD\D9G'^8SCX,S^8PGX"_#Q^:L^:H"?YVQZL_,[F',Q@>3<[GXZ,OA)Z- M1TZ1KK<+DV.8OQW#;#A],SP;SQJ3/]Z-_X3A:&YGVI[7?N0IW>I/C]2U=G@B MD*00++21""ZYB<'$#-[G1"&VR1*F+)/* $X>2Y7BML9[D!'J=8I3FA$5QG4X M$6$3B2NW]]-J;X9<)04F*$:R&OY#;=?S^ M5AT8"6,KN%V"KLF41E21<\B4X1&W(&6YTCG!X&ODFCG.2FR<65J)"969#I0GY39BCG*6A1'F")Q_*-$OLZ:TL2K%/.5?,)C=M@;B&=9-L60S\ MSB;=6H%W??ZKLR\1]+O;.WUK%<\2C'8!!A?H#2EQ&J)_&<*MK?'"9"ND"'=. MHM"-$)2ZG29)@M$?O<=>$' B0Y1TW>V*5A<')$BY(VU] U?E28&I1(=S/'7I MHI4=_8NGEOY92F#O*M;.N&C>%UI# KR(A"Q)=$9"O)T$TJK/Z4'M M\VY[OQT&E'4#LKT3$-KMT&@OC';"?;\3=!E[^*7CDE,3VX[W)-2*9Q M3=6Z]^7$?M=WJH%1AVLW+.S32M"2;\>RO;!1)"1)1=_(;(U*24 K4,O0AR@72&)FNL"ZZ*]&AG5V!E@FG]T;@KUQC#%X^/0@M MW8(C]Q^(UBSB+,8IC1 M#+]@,(DB?!HJ%[O/,?)RBK'W!=<'W=(=OQYP@\Q"%&GS7'',D1DFR1N ;WU+ MC$')2TR)^'+TGPKONTD^I8V\I*YGD+I.B?H(I^&O+(P%9R\QXJM!? 'P29+7 M=C7 FN8WRP8K!F]@U]:^7&&L1>WQ5NG%GB M?B%-1Z"V MBZ+1VJP4;:VK4912M&B5H%M'I8JZ6CNNQC*.$$>K=5^EJNYB7"&.,)NEL\<_ M^\?N?M^?[\V;^DI&54<*IJZL<)NGKZ!H;$ M4Q:65M8VMJ>_N_"]D[/+1=.RAF#;+9S7Y+@2[5O0]X. M=3LTYMA\3 \9YQB2U1O%$UXDRFG(/4-)@9TI"Y+2B M&$OD69GS6TB43S^U:[A4)3[0WJ*/V!V?@VWH<^KK:KMYITLZ/\5T"W82Y7_$ MV52M[R6^6CW8-Q?5@\-WN6U(](2[*4PLM _ARBHM>C:7_5BCYHMZ4UL/7Z\>:)H#E\*Z9'CR7-E,=YVB=NT&VTN&1<*+Y'M+C@]XX3[&27 M$?(YN&BTDUZ3 MX!10%X.[\6EI64P=&CF&(?9BSSWTFXX]^AA%OE/WC/.Z.3.V*NR8'B^D3,%1 ME=.)(\EQ Y;:,Z%S]U %[7$KE/[)9JO9+DS2'?VR$VJ^IJ),SEQJRQ'6T31J M=JS?P0<6)#Y_ED?8O-%2&L4FTM-DMNEZX=;XC?!O>RFU-+H30R6;;O^)A:O@ M7D7LW)X<:]R=QQ?9#U:0TKU]R*1>73<70N<$:IS@GZYULNQ"DD&3[+0$)D=K M;9,73L3D2-5KLG>3)MX9M G[%E M28>@95:TB5 DKY@/B(AT%@>3")%OB@FK,CNTL]&M)^'?6*HG!PV7:VR58S+]2MDX6TD^[1D+C,RK%]A'*!9C>CQ M3[Z/1ZN2FYA.SZ#P?'5DA/NCR_YG?YNH2?4@YJ>T;1_5(W(DXL8+"Q52%BPQ M0&9$?6"^1W?8C93'V7=./6Q"-7VF+@S5,6*6:Y;L0BO9$SD\M6=?A4 )XV 0 5 M " 8X7 !A8VUR+3(P,C$P,S,Q7V-A;"YX;6Q02P$"% ,4 M " "(B*=2UD4WVD]" %<@0 %0 @ $_+0 86-M&UL4$L! A0#% @ B(BG4FWP'%"\RP &5(, !4 M ( !P6\ &%C;7(M,C R,3 S,S%?;&%B+GAM;%!+ 0(4 Q0 M ( (B(IU+6(XA.?&8 &D)!P 5 " ; [ 0!A8VUR+3(P M,C$P,S,Q7W!R92YX;6Q02P$"% ,4 " "(B*=2+3283" + @#GBQ@ % M @ %?H@$ 8G)H8S$P,#(S.#,Y7S$P<2YH=&U02P$"% ,4 M" "(B*=2'/#,Q+3 Q+FAT;5!+ 0(4 M Q0 ( (B(IU)P:>Z>Q0< %$< 8 " 9/A P!B