0001213900-22-015233.txt : 20220328 0001213900-22-015233.hdr.sgml : 20220328 20220325190025 ACCESSION NUMBER: 0001213900-22-015233 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220328 DATE AS OF CHANGE: 20220325 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Rubicon Technology, Inc. CENTRAL INDEX KEY: 0001410172 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 364419301 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33834 FILM NUMBER: 22772843 BUSINESS ADDRESS: STREET 1: 900 EAST GREEN STREET CITY: BENSENVILLE STATE: IL ZIP: 60106 BUSINESS PHONE: (847) 295-7000 MAIL ADDRESS: STREET 1: 900 EAST GREEN STREET CITY: BENSENVILLE STATE: IL ZIP: 60106 10-K 1 f10k2021_rubicontech.htm ANNUAL REPORT

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K 

 

 ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended December 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-33834

 

RUBICON TECHNOLOGY, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Delaware   36-4419301

(State or Other Jurisdiction of

Incorporation or Organization)

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

900 East Green Street

Bensenville, Illinois

  60106
(Address of Principal Executive Offices)   (Zip Code)

 

Registrant’s Telephone Number, Including Area Code: (847) 295-7000

 

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

 

Title of each class   Name of each exchange on which registered

Common Stock, par value $.001 per share

Preferred Shares Purchase Rights

  The NASDAQ Capital Market

 

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

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Yes ☐  No ☒

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.  Yes ☐  No ☒

 

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 if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K ☐

 

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

 

Large accelerated filer Accelerated filer
Non-accelerated filer Smaller reporting company
Emerging growth company    

 

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

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

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

 

As of June 30, 2021, there were 2,008,720 shares of common stock outstanding held by non-affiliates of the registrant, with an aggregate market value of the common stock (based upon the closing price of these shares on the NASDAQ Capital Market) of approximately $19,082,840.

 

The number of shares of the registrant’s common stock outstanding as of the close of business on February 28, 2022 was 2,446,652.

 

Documents incorporated by reference:

 

Portions of the Registrant’s Proxy Statement for its 2022 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K provided, that if such Proxy Statement is not filed with the Commission within 120 days after the end of the fiscal year covered by this Form 10-K, an amendment to this Form 10-K shall be filed no later than the end of such 120-day period.

 

 

 

 

 

 

TABLE OF CONTENTS

 

Item of Form 10-K Page
     
Part I 1
     
1. Business 2
1A. Risk Factors 4
1B. Unresolved Staff Comments 11
2. Properties 11
3. Legal Proceedings 11
4. Mine Safety Disclosures 11
     
Part II 12
     
5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 12
6. [Reserved] 12
7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 12
7A. Quantitative and Qualitative Disclosure About Market Risk 23
8. Consolidated Financial Statements and Supplementary Data 23
9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures 23
9A. Controls and Procedures 23
9B. Other Information 24
9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 24
     
Part III 25
   
10. Directors, Executive Officers and Corporate Governance 25
11. Executive Compensation 25
12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 25
13. Certain Relationships and Related Transactions, and Director Independence 26
14. Principal Accountant Fees and Services 26
     
Part IV 27
     
15. Exhibits and Consolidated Financial Statement Schedules 27
Signatures 28
Exhibit Index 29

 

i

 

 

PART I

 

All statements, other than statements of historical facts, included in this Annual Report on Form 10-K including statements regarding our estimates, expectations, beliefs, intentions, projections or strategies for the future, results of operations, financial position, net sales, projected costs, prospects and plans and objectives of management for future operations may be “forward-looking statements” within the meaning of the safe harbor provisions of the U.S. Private Securities Litigation Reform Act of 1995. We have based these forward-looking statements on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives and financial needs. These forward-looking statements can be identified by the use of terms and phrases such as “believe,” “plan,” “intend,” “anticipate,” “target,” “estimate,” “expect,” “forecast,” “prospects,” “goals,” “potential,” “likely,” and the like, and/or future-tense or conditional constructions such as “will,” “may,” “could,” “should,” etc. (or the negative thereof). Items contemplating or making assumptions about actual or potential future sales, market size and trends or operating results also constitute forward-looking statements.

 

Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. Before investing in our common stock, investors should be aware that the occurrence of the risks, uncertainties and events described in the section entitled “Risk Factors” and elsewhere in this Annual Report could have a material adverse effect on our business, results of operations and financial condition. These risks and uncertainties include the adoption of sapphire as a material in new applications, our successful development and the market’s acceptance of new products; our ability to sell certain underutilized assets, and the prices we receive therefor; our ability to make effective acquisitions and successfully integrate newly acquired businesses into existing operations; our ability to effectively utilize net operating loss carryforwards; dependence on key customers; our ability to secure new business and retain customers; changes in demand or the average selling prices of sapphire products; the failure to achieve the margins we expect, whether due to our own operations or changes in the market for our products; our ability to successfully qualify our products with customers and potential customers; potential disruptions in our supply of electricity; changes in our product mix; the outcome of the testing of new products and processes or the testing of our existing products for new applications; the failure of third parties performing services for us to do so successfully; our ability to protect our intellectual property rights; the competitive environment; and the cost of compliance with environmental standards. Although we believe that the expectations reflected in the forward-looking statements are reasonable, forward-looking statements are inherently subject to known and unknown risks, including business, economic and other risks and uncertainties that may cause actual results to be materially different from those discussed in these forward-looking statements. Readers are urged not to place undue reliance on these forward-looking statements, which speak only as of the date of this Annual Report. We assume no obligation to update any forward-looking statements in order to reflect any event or circumstance that may arise after the date of this Annual Report, other than as may be required by applicable law or regulation. If one or more of these risks or uncertainties materialize, or if the underlying assumptions prove incorrect, our actual results may vary materially from those expected or projected.

 

You should read this Annual Report and the documents that we reference in this Annual Report and have filed with the Securities and Exchange Commission (the “SEC”) as exhibits with the understanding that our actual future results, levels of activity, performance and events and circumstances may be materially different from what we expect.

 

Unless otherwise indicated, the terms “Rubicon,” the “Company,” “we,” “us,” and “our” refer to Rubicon Technology, Inc. and our consolidated subsidiaries. 

 

1

 

 

ITEM 1. BUSINESS OVERVIEW

 

Rubicon Technology, Inc. (“Rubicon” or the “Company”) currently consists of one operating subsidiary, Rubicon Technology Worldwide LLC (“RTW”). In June 2021 the operations of Rubicon DTP LLC (“Direct Dose” or DDRX”) were discontinued.

 

RTW is an advanced materials provider specializing in monocrystalline sapphire for applications in optical and industrial systems. Sapphire is a desirable material for high-performance applications due to its hardness and strength, transparency in the visible and infrared spectrum, thermal conductivity, thermal shock resistance, abrasion resistance, high melting point and chemical inertness. As a result, it is ideally suited for extreme environments in a range of industries where material durability is just as important as optical clarity. We believe that we continue to have a reputation as one of the highest quality sapphire sources in the market. We provide optical and industrial sapphire products in a variety of shapes and sizes, including round and rectangular windows, blanks, domes, tubes and rods.

 

Historically, we have also provided sapphire products to the LED and mobile device markets, which are the largest markets for sapphire. However, given competitive pressures in those markets, in the fourth quarter of 2016 we announced our decision to focus on the optical and industrial sapphire markets and exit the LED market. Following this decision, we closed our Malaysia facility and scaled down and consolidated our remaining operations in the U.S. In the succeeding years we have completed individual sales and held auctions for assets located in Malaysia and at each of our U.S. properties, resulting in the sale of certain of our excess equipment and consumable assets. In December 2019 we entered into a purchase and sale agreement to sell our manufacturing facility located in Malaysia and it was completed in June 2020. In December 2020, Rubicon sold all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD.

 

We manage our operations and ship from our owned facility located in Bensenville, Illinois.

 

Our sapphire business operates in a very competitive market. Our ability to expand our optical and industrial business and the acceptance of new product offerings are difficult to predict. Our total sales backlog was approximately $1,735,000 and $747,000 as of December 31, 2021 and 2020, respectively. 

 

In June 2021 the operations of Direct Dose Rx were discontinued. The costs associated with such closure were not material. Direct Dose Rx was a specialized pharmacy that provided prescription medications, over-the-counter drugs and vitamins to patients being discharged from skilled nursing facilities and hospitals and directly to retail customers who want such medications delivered to their home. The delivered products were sorted by the dose, date and time to be taken and come in easy to use perforated strip-packaging as opposed to separate pill bottles. Direct Dose Rx was licensed to operate in 11 states. The services offered by Direct Dose Rx benefited patients, skilled nursing facilities and hospitals by reducing the risk of hospital readmissions.

 

Rubicon is actively evaluating the acquisition of profitable companies in order to utilize our substantial net operating loss (“NOL”) tax carryforwards.

 

Rubicon Technology, Inc. is a Delaware corporation and was incorporated on February 7, 2001. Our common stock is listed on the NASDAQ Capital Market under the ticker symbol “RBCN.”

 

Sapphire INDUSTRY OVERVIEW

 

Sapphire is utilized in optical and industrial applications. It is used for windows and optics for aerospace, sensor, medical, semiconductor, instrumentation, electronics and laser applications due to its wide-band transmission, superior strength, chemical and scratch resistance and high strength-to-weight ratio. 

 

PRODUCTS

 

 We provide optical and industrial sapphire products in various shapes and sizes, including round and rectangular windows and blanks, domes, tubes and rods. These optical sapphire products are qualified and used in equipment for a wide variety of end markets and high performance applications, including defense and aerospace, specialty lighting, instrumentation, sensors and detectors, semiconductor process equipment, electronic substrates, medical and laser applications.

 

RESEARCH AND DEVELOPMENT

 

In 2021 and 2020, Rubicon did not incur any research and development (“R&D”) expenses and it currently does not have any plans for expenditures in 2022 related to R&D.

 

2

 

 

SALES AND MARKETING

 

We market and sell through our direct sales force to customers. Our direct sales team includes experienced and technically sophisticated sales professionals and engineers who are knowledgeable in the development, manufacturing and use of sapphire windows and other optical materials.

 

A key component of our marketing strategy is developing and maintaining strong relationships with our customers. We achieve this by working closely with our customers to optimize our products for their production processes. We believe that maintaining close relationships with our customers’ senior management and providing technical support improves customer satisfaction.

 

CUSTOMERS

 

Our principal customers have been defense subcontractors, industrial manufacturers, fabricators and resellers. A substantial portion of our sales have been to a small number of customers. In 2021, our top three customers (each 10% or greater of our revenues) accounted for, in the aggregate, approximately 46% of our revenue from our continuing operations and in 2020, the top four customers accounted for approximately 55% of our revenue from our continuing operations. Although we are attempting to diversify and expand our customer base, we expect our sales to continue to be concentrated among a small number of customers. However, we also expect that our significant customers may change from time to time. No other customer accounted for 10% or more of our sapphire revenues during 2021 or 2020 other than those referred to above.

 

INTELLECTUAL PROPERTY

 

We rely primarily upon a combination of know-how, patents, trade secret laws and non-disclosure agreements with employees, customers and potential customers to protect our intellectual property. However, we believe that factors such as the technological and innovative abilities of our personnel, the success of our ongoing product development efforts and our efforts to maintain trade secret protection are more important than patents in maintaining our competitive position.

 

COMPETITION

 

The markets for high-quality sapphire products are very competitive and have been characterized by rapid technological change. The products we sell must meet certain demanding requirements to succeed in the marketplace. Although we are a well-established sapphire provider, we face significant competition from other established providers of similar products as well as from new and potential entrants into our markets.

 

ENVIRONMENTAL REGULATION

 

In our manufacturing process, we use water, oils, slurries, acids, adhesives and other industrial chemicals. We are subject to a variety of federal, state and local laws regulating the discharge of these materials into the environment or otherwise relating to the protection of the environment. These include statutory and regulatory provisions under which we are responsible for the management of hazardous materials we use and the disposition of hazardous wastes resulting from our manufacturing processes. Failure to comply with such provisions, whether intentional or inadvertent, could result in fines and other liabilities to the government or third parties, injunctions requiring us to suspend or curtail operations or other remedies, which could have a material adverse effect on our business. The cost of complying with environmental regulation is not material. 

 

EMPLOYEES

 

As of December 31, 2021, we had 13 full-time employees. None of our employees are represented by a labor union. We consider our employee relations to be good.

 

3

 

 

OTHER INFORMATION

 

You may access, free of charge, our reports filed with the SEC (for example, our Annual Reports on Form 10-K, our Quarterly Reports on Form 10-Q and our Current Reports on Form 8-K and any amendments to those forms) over the Internet at the SEC’s website at http://www.sec.gov. You may also read and copy any document we file at the SEC’s public reference room at 100 F Street, N.E., Washington, D.C. 20549. Please call the SEC at 1-800-SEC-0330 for further information on the public reference room. Our SEC filings are also available through our Internet website (www.rubicontechnology.com). Reports filed with or furnished to the SEC will be available as soon as reasonably practicable after they are filed with or furnished to the SEC. Alternatively, if you would like a paper copy of any such SEC report (without exhibits) or document, write to Investor Relations, Rubicon Technology, Inc., 900 East Green Street, Bensenville, Illinois 60106, and a copy of such requested document will be provided to you, free of charge. The information found on our website is not part of this or any other report filed with or furnished to the SEC.

 

ITEM 1A. RISK FACTORS

 

You should carefully read the risk factors set forth below, together with the financial statements, related notes and other information contained in this Annual Report on Form 10-K. Our business is subject to a number of important risks and uncertainties, some of which are described below. The risks described below, however, are not the only risks that we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also impair our business operations. Any of these risks may have a material adverse effect on our business, financial condition, results of operations and cash flows. Please refer to the discussion of “forward-looking statements” on page one of this Annual Report on Form 10-K in connection with your consideration of the risk factors and other important factors that may affect future results described below.

 

We have incurred significant losses in prior periods and may incur losses in the future.

 

We have incurred significant losses in prior periods and may incur significant losses in the future. These losses may have an adverse effect on our ability to attract new customers or retain existing customers. We have incurred net losses of $0.7 million, $1.1 million, $1.1 million, $17.8 million and $62.9 million in 2021, 2020, 2019, 2017 and 2016, respectively. Although we recorded net income of $963,000 in 2018, there can be no assurance that we will achieve profitability in future periods.

 

We are exploring, evaluating and have begun implementing certain strategic alternatives with a goal of providing greater value to our stockholders. There can be no assurance that we will be successful in identifying additional strategic alternatives or implementing any strategic alternative, or that any strategic alternative will yield additional value for stockholders.

 

Our management and Board of Directors are continuing to review strategic alternatives with a goal of providing greater value to our stockholders. These alternatives could result in, among other things, modifying or eliminating certain of our operations, selling material assets, seeking additional financing, selling the business, making investments, effecting a merger, consolidation or other business combination, partnering or other collaboration agreements, or potential acquisitions or recapitalizations, in one or more transactions.

 

There can be no assurance that our continued exploration of strategic alternatives will result in the identification of additional alternatives or that any transaction will be consummated. The process of exploring strategic alternatives may be costly and may be time consuming, distracting to management and disruptive to our business operations. If we are unable to effectively manage the process, our business, financial condition and results of operations could be adversely affected. We also cannot provide assurance that any potential transaction, investment or other alternative identified, evaluated and consummated, will provide greater value to our stockholders than that reflected in the current stock price. Any potential transaction or investment would be dependent upon a number of factors that may be beyond our control, including, among other factors, market conditions, industry trends and the availability of financing to us on reasonable terms. 

 

4

 

 

We may acquire other businesses, products or technologies; if we do, we may be unable to integrate them with our business effectively or at all, which may adversely affect our business, financial condition and operating results.

 

If we find appropriate opportunities and have adequate funding, we may acquire other businesses, product lines or technologies. However, if we acquire a business, product line or technology, the process of integration may produce unforeseen operating difficulties and expenditures and may absorb significant attention of our management that would otherwise be available for the ongoing development of our business. Further, the acquisition of a business may result in the assumption of unknown liabilities or create risks with respect to our existing relationships with suppliers and customers. If we make acquisitions, we may issue shares of stock that dilute other stockholders, expend cash, incur debt, assume contingent liabilities or create additional expenses related to amortizing intangible assets, any of which may adversely affect our business, financial condition or operating results.

 

If we are unable to raise additional capital when needed, we may not be able to execute the acquisition of other businesses.

 

We may require additional capital to fund operations, capital expenditures and or the acquisition of other businesses. We may finance future cash needs through public or private equity offerings, debt financings, corporate collaborations or licensing arrangements. Additional funds may not be available when we need them on terms that are acceptable to us, or at all. If adequate funds are not available, we may be required to delay, reduce the scope of or eliminate one or more of our acquisition opportunities. To the extent that we raise additional funds by issuing equity securities, our stockholders may experience dilution, and debt financing, if available, may involve restrictive covenants. To the extent that we raise additional funds through corporate collaborations or licensing arrangements, it may be necessary to relinquish some rights to our technologies or our new products, or grant licenses on terms that may not be favorable to us. We may seek to access the public or private capital markets whenever conditions are favorable, even if we do not have an immediate need for additional capital at that time.

 

We believe our existing cash, cash equivalents and short-term investments and interest thereon, will be sufficient to fund our projected operating requirements for at least the next twelve months. However, if our success in generating sufficient operating cash flow or our use of cash in the next twelve months were to significantly adversely change, we may not have enough funds available to continue operating at our current level in future periods. A limitation of funds available may raise concerns about our ability to continue to operate. Such concerns may limit our ability to obtain financing and some customers may not be willing to do business with us.

 

Rubicon Technology Worldwide

 

We rely on third parties for certain material and finishing steps for our products, including the slicing and polishing of our sapphire crystal.

 

In order to reduce product costs and improve cash flow, we use third parties for certain material and finishing functions for our products, including the slicing and polishing of our sapphire crystal inventory. These types of services are only available from a limited number of third parties. Our ability to successfully outsource these finishing functions will substantially depend on our ability to develop, maintain and expand our strategic relationship with these third parties. Any impairment in our relationships with the third parties performing these functions, in the absence of a timely and satisfactory alternative arrangement, could have a material adverse effect on our business, results of operations, cash flow and financial condition. In addition, we do not control any of these third parties or the operation of their facilities, and we may not be able to adequately manage and oversee the third parties performing our finishing functions. Accordingly, any difficulties encountered by these third parties that result in product defects, delays or defaults on their contractual commitments to us could adversely affect our business, financial condition and results of operations. In addition, their facilities may be vulnerable to damage or interruption from natural disasters, inclement weather conditions, power loss, acts of terrorism and similar events. A decision to close a facility without adequate notice as a result of these or other unanticipated problems at the facility could result in lengthy interruptions in their services to us; and any loss or interruption of these services could significantly increase our expenses, cause us to default on our obligations to our customers and/or otherwise adversely affect our business. Furthermore, the outsourcing of our finishing steps, such as slicing and polishing of wafers, may not continue to be available at reasonable prices or on commercially reasonable terms, or at all. 

 

5

 

 

Our gross margins could fluctuate as a result of changes in our product mix and other factors, which may adversely impact our operating results.

 

We anticipate that our gross margins will fluctuate from period to period as a result of the mix of products that we sell in any given period. We are working to increase sales of higher margin products, introduce new differentiated products and lower our costs. There can be no assurance that we will be successful in improving our gross margin mix. If we are not successful, our overall gross margin levels and operating results in future periods would continue to be adversely impacted. Increased competition and the adoption of alternatives to our products, more complex engineering requirements, lower demand and other factors may lead to a further downward shift in our product margins, leading to price erosion and lower revenues for us in the future.

 

The markets in which we operate are very competitive, and many of our competitors and potential competitors are larger, more established and better capitalized than we are.

 

The markets for selling high-quality sapphire products are very competitive and have been characterized by rapid technological change. This competition could result in increased pricing pressure, reduced profit margins, increased sales and marketing expenses, and failure to increase, or the loss of, market share or expected market share, any of which would likely seriously harm our business, operating results and financial condition. 

 

 The average selling prices of sapphire products have historically been volatile and in recent years sapphire product prices have been increasingly depressed.

 

Historically, our industry has experienced volatility in product demand and pricing. However, in the last five years, the sales prices for our sapphire products have trended downward due to an over-supply of products in the market. In some countries, government programs support sapphire producers who would otherwise be unprofitable; in such circumstances, sapphire may be sold at prices below cost for an extended period of time, depressing market prices, to the detriment of our gross margins. This has had a significant adverse impact on our profitability and our results of operations. Moreover, changes in average selling prices of our products as a result of competitive pricing pressures increased sales discounts and new product introductions by our competitors could have a significant impact on our profitability. Although we attempt to optimize our product mix, introduce new products, reduce manufacturing costs and pass along certain increases in costs to our customers in order to lessen the effect of decreases in selling prices, we may not be able to successfully do so in a timely manner or at all, and our results of operations and business may be harmed.

 

Our future operating results may fluctuate significantly, which makes our future results difficult to predict and could cause our operating results for particular periods to fall below expectations.

 

Our revenues and operating results have fluctuated in the past and are likely to fluctuate in the future. These fluctuations are due to a number of factors, many of which are beyond our control. In connection with the Board of Directors’ continuing review of alternatives with a goal of providing greater value to our stockholders, the Board decided to limit our business focus to the optical and industrial sapphire markets and to exit the LED and mobile device markets. The optical and industrial sapphire markets are smaller markets than our historical undertakings and there is no assurance that we will be able to successfully expand our optical and industrial sapphire business, or that such shift in focus will ultimately improve our profitability or operating results.

 

We depend on a few customers for a major portion of our sales and our results of operations would be adversely impacted if they reduce their order volumes.

 

Historically, we have earned, and believe that in the future we will continue to earn, a substantial portion of our revenue from a small number of customers. In 2021, our top three customers accounted for, in the aggregate, approximately 46% of our revenue from our continuing operations, and in 2020, our top four customers accounted for approximately 55% of our revenue from our continuing operations. If we were to lose one of our major customers or have a major customer significantly reduce its volume of business with us, our revenues and profitability would be materially reduced unless we are able to replace such demand with other orders promptly. We expect to continue to be dependent on our major customers, the number and identity of which may change from period to period.

 

We generally sell our products on the basis of purchase orders. Thus, most of our customers could cease purchasing our products with little or no notice and without penalties. In addition, delays in product orders could cause our quarterly revenue to vary significantly. A number of factors could cause our customers to cancel or defer orders, including interruptions to their operations due to a downturn in their industries, natural disasters, delays in manufacturing their own product offerings into which our products are incorporated, securing other sources for the products that we manufacture or developing such products internally.

 

6

 

 

If we are unable to attract or retain qualified personnel, our business could be harmed.

 

Our success depends on our continued ability to identify, attract, hire, train, retain and motivate highly skilled technical, managerial, manufacturing, administrative and sales and marketing personnel. Competition for these individuals is intense, and we may not be able to successfully recruit, assimilate or retain sufficiently qualified personnel. In particular, we may encounter difficulties in recruiting and retaining a sufficient number of qualified personnel. The inability to attract and retain necessary technical, managerial, manufacturing, administrative and sales and marketing personnel could harm our ability to obtain new customers and develop new products and could adversely affect our business and operating results. In addition, the loss of the services, or distraction, of our senior management for any reason could adversely affect our business, operating results and financial condition. 

 

We are dependent on the continued services and performances of certain senior management employees such as sales management and the head of operations.

 

Our future success is dependent on the continued services and contributions of our senior management who must work together effectively in order to design and produce our products, expand our business, increase our revenue and improve our operating results. The loss of services of our senior management for any reason could adversely affect our business, operating results and financial condition.

 

Our gross margins and profitability may be adversely affected by energy costs.

 

All of our power consumption takes place in our manufacturing facility in the United States. Electricity prices could increase due to overall changes to the price of energy due to conditions in the Middle East, natural gas shortages in the U.S. and other economic conditions and uncertainties regarding the outcome and implications of such events. If electricity prices increase significantly, we may not be able to pass these price increases through to our customers on a timely basis, if at all, which could adversely affect our gross margins and results of operations.

 

The protection of our intellectual property rights and the defense of claims of infringement against us by third parties may subject us to costly litigation.

 

Other companies might allege that we are infringing certain of their patents or other rights. If we are unable to resolve these matters satisfactorily, or to obtain licenses on acceptable terms, we may face litigation. Any litigation to enforce patents issued to us, to protect trade secrets or know-how possessed by us or to defend us or indemnify others against claimed infringement of the rights of others could have a material adverse effect on our financial condition and operating results. Regardless of the validity or successful outcome of any such intellectual property claims, we may need to expend significant time and expense to protect our intellectual property rights or to defend against claims of infringement by third parties, which could have a material adverse effect on us. If we lose any such litigation where we are alleged to infringe the rights of others, we may be required to:

 

  pay substantial damages;
     
  seek licenses from others; or
     
  change, or stop manufacturing or selling, some or all of our products.

 

Any of these outcomes could have an adverse effect on our business, results of operations or financial condition.

 

7

 

 

We are subject to numerous environmental laws and regulations, which could expose us to environmental liabilities, increase our manufacturing and related compliance costs or otherwise adversely affect our business and operating results.

 

In our manufacturing process, we use water, oils, slurries, acids, adhesives and other industrial chemicals. We are subject to a variety of foreign, federal, state and local laws and regulations governing the protection of the environment. These environmental laws and regulations include those relating to the use, storage, handling, discharge, emission, disposal and reporting of toxic, volatile or otherwise hazardous materials used in our manufacturing processes. These materials may have been or could be released into the environment at properties currently or previously operated by us, at other locations during the transport of the materials, or at properties to which we send substances for treatment or disposal. If we were to violate or become liable under environmental laws and regulations or become non-compliant with permits required at some of our facilities, we could be held financially responsible and incur substantial costs, including investigation and cleanup costs, fines and civil or criminal sanctions, third-party property damages or personal injury claims. In addition, new laws and regulations or stricter enforcement of existing laws and regulations could give rise to additional compliance costs and liabilities. 

 

RTW’s operations are concentrated in one facility, and the unavailability of this facility could harm our business.

 

Our manufacturing, research and development, sales and marketing, and administrative activities are concentrated in one facility located in Bensenville, Illinois. Going forward, this will be RTW’s sole operating facility. Should a casualty, natural disaster, inclement weather, an outbreak of disease, power loss, an act of terrorism or similar event affect the Chicagoland area, our operations could be significantly impacted. We may not be able to replicate the manufacturing capacity and other operations of our Bensenville facility or such replication could take significant time and resources to accomplish. The disruption from such an event could adversely affect or interrupt entirely our ability to conduct our business.

 

We are dependent on information technology, and disruptions, failures or security breaches of our information technology infrastructure could have a material adverse effect on our operations. In addition, increased information technology security threats and more sophisticated computer crime pose a risk to our systems, networks, products and services.

 

We rely on information technology networks and systems, including the Internet and cloud services, many of which are managed by third parties, to securely process, transmit and store electronic information of financial, marketing, legal and regulatory nature to manage our business processes and activities. Although we have implemented enhanced controls around our information technology systems, these systems may be susceptible to damage, disruptions or shutdowns due to failures during the process of upgrading or replacing software, databases, power outages, hardware failures, telecommunication failures, user errors, natural disasters, terrorist attacks or other catastrophic events. If any of our significant information technology systems suffer severe damage, disruption or shutdown, and our disaster recovery and business continuity plans do not effectively resolve the issues in a timely manner, our product sales, financial condition and results of operations may be materially and adversely affected, and we could experience delays in reporting our financial results, or our operations may be disrupted, exposing us to performance failures with customers. In addition, cybersecurity threats, such as computer viruses, attacks by computer hackers or other cybersecurity threats pose a risk to the security of our systems and networks and the confidentiality, availability and integrity of our data. There can be no assurance that our security controls and safeguard measures taken to improve our cybersecurity protection will be sufficient to mitigate all potential risks to our systems, networks and data. Potential consequences of a cybersecurity attack include disruption to systems, corruption of data, unauthorized release of confidential or otherwise protected information, reputational damage, and litigation with third parties. The amount of insurance coverage we maintain may be inadequate to cover claims or liabilities related to a cybersecurity attack.

 

Our U.S. NOL carryforwards may expire or could be substantially limited if we experience an ownership change as defined in the Internal Revenue Code (“IRC”) or if changes are made to the IRC.

 

We have significant U.S. NOL carryforwards. Under federal tax laws, we can carry forward and use our NOLs to reduce our future U.S. taxable income and tax liabilities until such NOL carryforwards expire in accordance with the IRC of 1986, as amended. Our NOL carryforwards provide a benefit to us, if fully utilized, of significant future tax savings. However, our ability to use these tax benefits in future years will depend upon the amount of our federal and state taxable income. If we do not have sufficient federal and state income in future years to use the benefits before they expire, we will permanently lose the benefit of the NOL carryforwards. Our ability to use the tax benefits associated with our NOL carryforwards is dependent upon our generation of future taxable profits and our ability to successfully identify and consummate suitable acquisitions or investment opportunities.

 

8

 

 

Additionally, Section 382 and Section 383 of the IRC provide an annual limitation on our ability to utilize our NOL carryforwards, as well as certain built-in losses, against the future U.S. taxable income in the event of a change in ownership, as defined under the IRC. While we have implemented a stockholder’s right plan to protect our NOL carryforwards, there is no assurance that we will not experience a change in ownership in the future as a result of changes in our stock ownership, and any such subsequent changes in ownership for purposes of the IRC could further limit our ability to use our NOL carryforwards.

 

Under the recently enacted Tax Cut and Jobs Act, U.S. NOLs generated on or after January 1, 2018, could be limited to 80% of taxable income. If other changes were made to the IRC, they could impact our ability to utilize our NOLs. Accordingly, any such occurrences could adversely affect our financial condition, operating results and cash flows. 

 

The Company’s business, results of operations, financial condition and stock price have been adversely affected and could in the future be materially adversely affected by the COVID-19 pandemic.

 

COVID-19 has spread rapidly throughout the world, prompting governments and businesses to take unprecedented measures in response. Such measures have included restrictions on travel and business operations, temporary closures of businesses, and quarantines and shelter-in-place orders. The COVID-19 pandemic has significantly curtailed global economic activity and caused significant volatility and disruption in global financial markets. The Company maintains a limited staff of full-time employees in skilled technical, non-technical and key management positions. If employees become infected by the COVID-19 virus we may not be able to maintain normal business operations for an extended period of time.

 

The COVID-19 pandemic and the measures taken by many countries in response have adversely affected and could in the future materially adversely impact the Company’s business, results of operations, financial condition and stock price. Following the initial outbreak of the virus, the Company experienced disruptions to its manufacturing, supply chain and logistical services provided by outsourcing partners, resulting in temporary supply shortages that affected sales worldwide. The Company is heavily reliant on domestic and foreign supply chains to operate its businesses. The COVID-19 pandemic may limit and restrict our access to necessary products that are required to operate.

 

The Company is continuing to monitor the situation and take appropriate actions in accordance with the recommendations and requirements of relevant authorities. The full extent of the impact of the COVID-19 pandemic on the Company’s operational and financial performance is currently uncertain and will depend on many factors outside the Company’s control, including, without limitation, the timing, extent, trajectory and duration of the pandemic, the development and availability of effective treatments and vaccines, the imposition of and compliance with protective public safety measures, and the impact of the pandemic on the global economy and demand for consumer products. Additional future impacts on the Company may include, but are not limited to, material adverse effects on: demand for the Company’s products and services; the Company’s supply chain and sales and distribution channels; the Company’s ability to execute its strategic plans; and the Company’s profitability and cost structure.

 

To the extent the COVID-19 pandemic adversely affects the Company’s business, results of operations, financial condition and stock price, it may also have the effect of heightening many of the other risks described in this Part I, Item 1A of this Form 10-K.

 

RISKS RELATED TO OWNERSHIP OF OUR COMMON STOCK

 

The trading price of our common stock has been and will likely continue to be volatile due to various factors, some of which are beyond our control, and each of which could adversely affect our stockholders’ value.

 

Factors related to our Company and our business, as well as broad market and industry factors, may adversely affect the market price of our common stock, regardless of our actual operating performance. Such factors that could cause fluctuations in our stock price include, among other things:

 

9

 

 

  changes in financial guidance or estimates by us, by investors or by any financial analysts who might cover our stock or our industry;
     
  our ability to meet the performance expectations of financial analysts or investors;
     
  general market and economic conditions; and
     
  the size of the public float of our stock.

 

Our certificate of incorporation, bylaws and Delaware law may discourage takeovers and business combinations that our stockholders might consider in their best interests.

 

A number of provisions in our certificate of incorporation and bylaws, as well as anti-takeover provisions of Delaware law, may have the effect of delaying, deterring, preventing or rendering more difficult a change in control of Rubicon that our stockholders might consider in their best interests. These provisions include:

 

  a classified Board of Directors;
     
  a tax benefits preservation plan designed to preserve our ability to utilize our net operating losses as a result of certain stock ownership changes, which may have the effect of discouraging transactions involving an actual or potential change in our ownership;
     
  granting to the Board of Directors sole power to set the number of directors and to fill any vacancy on the Board of Directors, whether such vacancy occurs as a result of an increase in the number of directors or otherwise;
     
  limitations on the ability of stockholders to remove directors;
     
  the ability of our Board of Directors to designate and issue one or more series of preferred stock without stockholder approval, the terms of which may be determined at the sole discretion of the Board of Directors;
     
  prohibition on stockholders from calling special meetings of stockholders;
     
  prohibition on stockholders from acting by written consent; and
     
  establishment of advance notice requirements for stockholder proposals and nominations for election to the Board of Directors at stockholder meetings. 

 

These provisions may prevent our stockholders from receiving the benefit from any premium to the market price of our common stock offered by a bidder in a takeover context. Even in the absence of a takeover attempt, the existence of these provisions may adversely affect the prevailing market price of our common stock if they are viewed as discouraging takeover attempts in the future.

 

The foregoing provisions of our certificate of incorporation and bylaws may also make it difficult for stockholders to replace or remove our management. These provisions may facilitate management entrenchment that may delay, deter, render more difficult or prevent a change in our control, which may not be in the best interests of our stockholders.

 

We are subject to litigation risks, including securities class action litigation, which may be costly to defend.

 

All industries, including ours, are subject to legal claims, including securities litigation. When the market price of a stock declines significantly, due to factors such as trends in the stock market in general, broad market and industry fluctuations or operating performance, holders of that stock have sometimes instituted securities class action litigation against the company that issued the stock. This sort of litigation can be particularly costly and may divert the attention of our management and our resources in general. We have been subject to securities class action litigation in the past, as disclosed in our previous filings with the SEC. Due to the inherent uncertainty of the litigation process, the resolution of any particular legal claim or proceeding (including by settlement) could have a material effect on our business, financial condition, results of operations or cash flows. Further, uncertainties resulting from the initiation and continuation of securities or other litigation could harm our ability to obtain credit and financing for our operations and to compete in the marketplace.

 

10

 

 

Our Board of Directors does not intend to declare or pay any dividends to our stockholders in the foreseeable future.

 

The declaration, payment and amount of any future dividends will be made at the discretion of our Board of Directors and will depend upon, among other things, the results of our operations, cash flows and financial condition, operating and capital requirements, and other factors the Board of Directors considers relevant. There is no plan to pay dividends in the foreseeable future, and if dividends are paid, there can be no assurance with respect to the amount of any such dividend.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

Disclosure under this item is not required, as the registrant is a smaller reporting company.

 

ITEM 2. PROPERTIES

 

All of our sapphire operations and certain of our executive functions are located in our Bensenville, Illinois, 30,000 square-foot facility that we purchased in September 2018.

 

On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000.

 

The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.

 

The Company completed the sale of its Malaysian facility in June 2020. In December 2020, Rubicon sold all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD (“RST”).

 

ITEM 3. LEGAL PROCEEDINGS

 

From time to time, we, our subsidiaries and/or our directors and officers may be named in claims arising in the ordinary course of business. Management believes that there are no pending legal proceedings involving us or any of our subsidiaries that will, individually or in the aggregate, have a material adverse effect on our consolidated results of operations or financial condition.

  

There are no outstanding material matters as of December 31, 2021 and through the date of this filing.

 

ITEM 4. MINE SAFETY DISCLOSURES

 

Not applicable.

 

11

 

 

PART II

 

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Market Information

 

Our common stock trades on the NASDAQ Capital Market under the symbol “RBCN”. The following table sets forth the high and low sales prices for our common stock as reported on the NASDAQ for the periods indicated:

 

   High   Low 
Fiscal year ended December 31, 2021        
First Quarter  $11.84   $9.18 
Second Quarter  $11.92   $9.42 
Third Quarter  $11.00   $8.60 
Fourth Quarter  $10.75   $8.65 

 

   High   Low 
Fiscal year ended December 31, 2020        
First Quarter  $9.16   $7.15 
Second Quarter  $9.00   $7.25 
Third Quarter  $8.85   $7.75 
Fourth Quarter  $10.00   $8.39 

 

Holders

 

As of February 28, 2022, our common stock was held by approximately 15 stockholders of record and there were 2,446,652 shares of our common stock outstanding.

 

Dividend Policy

 

We have never declared or paid cash dividends on our common stock. We currently intend to retain future earnings to finance the growth and development of our business and we do not anticipate declaring or paying any cash dividends in the foreseeable future. The declaration, payment and amount of any future dividends will be made at the discretion of our Board of Directors.

 

ITEM 6. [Reserved]

 

Disclosure under this item is not required as the registrant is a smaller reporting company.

 

Recent Sales of Unregistered Securities

 

None.

 

Issuer Purchases of Equity Securities

 

In November 2018, our Board of Directors authorized a program to repurchase up to $3,000,000 of our common stock. As of July 2020, the Company used all of the original authorized $3,000,000.

 

On December 14, 2020, Rubicon’s Board of Directors authorized an additional $3,000,000 for the repurchase of the Company’s common stock. The timing, price and volume of repurchases will be based on market conditions, relevant securities laws and other factors. The stock repurchases may be made from time to time, through solicited or unsolicited transactions in the open market, in privately negotiated transactions or pursuant to a Rule 10b5-1 plan. The program may be terminated, suspended or modified at any time.

 

There was no share repurchase activity during the year ended December 31, 2021.

 

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The following discussion and analysis of our financial condition and results of operations should be read together with our financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. This discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. You should review the “Risk Factors” section of this Annual Report for a discussion of important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements described in the following discussion and analysis.

 

12

 

 

OVERVIEW

  

Rubicon Technology, Inc. (“Rubicon” or the “Company”) currently consists of one operating subsidiary, Rubicon Technology Worldwide LLC (“RTW”). In June 2021 the operations of Rubicon DTP LLC (“Direct Dose Rx” or DDRX”) were discontinued.

 

RTW is an advanced materials provider specializing in monocrystalline sapphire for applications in optical and industrial systems. Sapphire is a desirable material for high-performance applications due to its hardness and strength, transparency in the visible and infrared spectrum, thermal conductivity, thermal shock resistance, abrasion resistance, high melting point and chemical inertness. As a result, it is ideally suited for extreme environments in a range of industries where material durability is just as important as optical clarity. We believe that we continue to have a reputation as one of the highest quality sapphire sources in the market. We provide optical and industrial sapphire products in a variety of shapes and sizes, including round and rectangular windows, blanks, domes, tubes and rods.

 

Historically, we have also provided sapphire products to the LED and mobile device markets, which are the largest markets for sapphire. However, given competitive pressures in those markets, in the fourth quarter of 2016 we announced our decision to focus on the optical and industrial sapphire markets and exit the LED market. Following this decision, we closed our Malaysia facility and scaled down and consolidated our remaining operations in the U.S. In the succeeding years we have completed individual sales and held auctions for assets located in Malaysia and at each of our U.S. properties, resulting in the sale of certain of our excess equipment and consumable assets. In December 2019 we entered into a purchase and sale agreement to sell our manufacturing facility located in Malaysia. In June 2020, the Company completed the sale of its Malaysian facility for net proceeds of approximately $4,800,000 after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000. In December 2020, Rubicon sold all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD. The Company recorded a gain on the sale of $261,000. In February 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois (see Footnote 13). The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.

 

We manage our operations and ship from our owned facility located in Bensenville, Illinois.

 

Our sapphire business operates in a very competitive market. Our ability to expand our optical and industrial business and the acceptance of new product offerings are difficult to predict. Our total sales backlog was approximately $1,735,000 and $747,000 as of December 31, 2021 and 2020, respectively.

 

In June 2021 the operations of Direct Dose Rx were discontinued. The costs associated with such closure were not material. Direct Dose Rx was a specialized pharmacy that provided prescription medications, over-the-counter drugs and vitamins to patients being discharged from skilled nursing facilities and hospitals and directly to retail customers who want such medications delivered to their home. The delivered products were sorted by the dose, date, and time to be taken, and came in easy-to-use, perforated strip-packaging as opposed to separate pill bottles. Direct Dose Rx was licensed to operate in 11 states. The services offered by Direct Dose Rx benefited patients, skilled nursing facilities and hospitals by reducing the risk of hospital readmissions.

 

Rubicon is actively evaluating the acquisition of profitable companies in order to utilize our substantial net operating loss (“NOL”) tax carryforwards.

 

Rubicon Technology, Inc. is a Delaware corporation and was incorporated on February 7, 2001. Our common stock is listed on the NASDAQ Capital Market under the ticker symbol “RBCN.”  

 

Historically, we have earned, and believe that in the future we will continue to earn, a substantial portion of our revenue from a small number of customers. For the year ended December 31, 2021, we had three customers individually that accounted for approximately 22%, 12%, and 12% of our revenue from our continuing operations. For the year ended December 31, 2020, we had four customers individually that accounted for approximately 21%, 13%, 11%, and 10% of our revenue from our continuing operations. Our principal customers have been defense subcontractors, industrial manufacturers, fabricators and resellers. Although we are attempting to diversify and expand our customer base, we expect our sales to continue to be concentrated among a small number of customers. However, we also expect that our significant customers may change from time to time. No other customer accounted for 10% or more of our revenues from our continuing operations during the years ended December 31, 2021 and 2020 other than those referred to above.

 

13

 

 

We sell our products on a global basis and historically derived a significant portion of our revenue from customers outside of North America, with the majority of our sales to the Asian and European markets. Following the decision to limit our focus to the optical and industrial sapphire markets, a major source of our revenue is derived from the North American market. For the year ended December 31, 2021, the North American and other markets accounted for 90% and 10% of our revenue, respectively. For the year ended December 31, 2020, the North American and other markets accounted for 88% and 12% of our revenue of continuing operations, respectively. All our revenue and corresponding accounts receivable are denominated in U.S. dollars. For more information about our revenues by geographic region, see Note 2 – Segment Information of our Consolidated Financial Statements included in this Annual Report on Form 10-K.

 

Financial operations

 

Revenue. RTW’s revenue consists of sales of optical and industrial sapphire products sold as blanks or polished windows. Products are made to varying specifications, such as crystal planar orientations and thicknesses. With the focus on smaller optical and industrial markets and the consolidation of our operations in the U.S., we expect in future periods our revenue will continue to be primarily from the sale of optical materials. We recognize revenue once the performance obligation is satisfied, when the product is manufactured to the customer’s specification and based upon shipping terms, title, and control of the product and risk of loss transfer to the customer. Delays in product orders or changes to the timing of shipments could cause our quarterly revenue to vary significantly. All of our revenue and corresponding accounts receivable are denominated in U.S. dollars. Substantially all our revenue is generated by our direct sales team and we expect this to continue in the future.

 

Cost of goods sold. Our cost of goods sold consists primarily of manufacturing materials, labor, manufacturing related overhead such as utilities, depreciation, rent, provisions for excess and obsolete inventory reserves, idle plant charges, outsourcing costs, freight and warranties. We purchase materials and supplies to support current and future demand for our products. We are subject to variations in the cost of consumable assets from period to period because we do not have long-term fixed-price agreements with our suppliers. We currently outsource some of our production processes and needs.

 

Gross profit (loss). Our gross profit (loss) has been and will continue to be affected by a variety of factors, including average sales prices of our products, product mix, our ability to reduce manufacturing costs, idle plant charges and fluctuations in the costs of electricity, production supplies and other manufacturing overhead costs.

 

General and administrative expenses. General and administrative expenses (“G&A”) consist primarily of compensation and associated costs for employees in finance, information technology and administrative activities, charges for accounting, legal services, insurance and stock-based compensation.

 

Sales and marketing expenses. Sales and marketing expenses consist primarily of salaries and associated costs for employees engaged in sales activities, product samples, charges for participation in trade shows and travel.

 

(Gain) loss on sale or disposal of assets. (Gain) loss on sale or disposal of assets represents the difference between the amount of proceeds from sale of our property, equipment and consumable assets and their respective net book values. When the amount of proceeds exceeds the net book value of an underlying asset, we record this favorable variance as a gain on sale or disposal of assets. Alternatively, when the net book value of an asset exceeds the amount of proceeds recovered from sale or disposal of this asset, such unfavorable variance is recorded as a loss on sale or disposal of assets.

 

Other income (expense). Other income (expense) consists of interest income, gains and losses on investments, and currency translation. 

 

14

 

 

Provision for income tax. We account for income taxes under the asset and liability method whereby the expected future tax consequences of temporary differences between the book value and the tax basis of assets and liabilities are recognized as deferred tax assets and liabilities, using enacted tax rates in effect for the year in which the differences are expected to be recognized. Our analysis of ownership changes that limit the utilization of our NOL carryforwards as of December 31, 2021, shows no impact on such utilization. We are in a cumulative loss position for the past three years which is considered significant negative evidence that is difficult to overcome on a “more likely than not” standard through objectively verifiable data. Based on an evaluation in accordance with the accounting standards, as of December 31, 2021 and 2020, a valuation allowance has been recorded against the net U.S. and Malaysia deferred tax assets in order to measure only the portion of the deferred tax assets that are more likely than not to be realized based on the weight of all the available evidence. Until an appropriate level of sustained profitability is attained, we expect to maintain a full valuation allowance on our U.S. and Malaysia net deferred tax assets. Any U.S. and Malaysia tax benefits or tax expense recorded on the Consolidated Statement of Operations will be offset with the corresponding adjustment from the use of the NOL carryforward asset which currently has a full valuation allowance. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.

 

Stock-based compensation. The majority of our stock-based compensation relates primarily to our Board of Directors, executive and administrative personnel and is accounted for as a G&A expense. For the years ended December 31, 2021 and 2020, our stock-based compensation expense was $371,000 and $199,000, respectively.

 

RESULTS OF OPERATIONS

 

The following table sets forth our consolidated statements of continuing operations for the periods indicated:

   

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
     
Revenue  $4,061   $3,616 
Cost of goods sold   2,798    2,608 
Gross profit   1,263    1,008 
Operating expenses:          
     General and administrative   2,130    1,942 
     Sales and marketing   210    280 
     Gain on sale or disposal of assets   (613)   (2,084)
Total operating expenses   1,728    138 
Income (loss) from continuing operations   (464)   870 
Other (expense) income   5    (1,580)
Loss before income taxes from continuing operations   (459)   (710)
Loss from discontinued operations, net of taxes   (271)   (340)
Income tax expense   -    13 
Net loss  $(730)  $(1,063)

 

15

 

 

The following table sets forth our statements of operations as a percentage of total revenue for the periods indicated: 

  

   Year Ended 
   December 31, 
   2021   2020 
     
Revenue   100%   100%
Cost of goods sold   69    72 
Gross profit   31    28 
Operating expenses:          
General and administrative   52    54 
Sales and marketing   5    8 
Gain on sale or disposal of assets   (15)   (58)
Total operating expenses   42    4 
Income (loss) from continuing operations   (11)   24 
Other expense   0    (44)
Loss before income taxes from continuing operations   (11)   (20)
Loss from discontinued operations, net of taxes   (7)   (9)
Income tax expense   -    - 
Net loss   (18)%   (29)%

 

Comparison of years ended December 31, 2021 and 2020

 

Revenue. Revenue from continuing operations was $4,061,000 for the year ended December 31, 2021, and $3,616,000 for the year ended December 31, 2020, an increase of $445,000. This increase was due to an increase in sapphire sales. These sales are impacted by demand fluctuations as well as the timing of purchase orders and shipments.

 

Revenue from discontinued operations was $370,000 and $851,000 for the years ended December 31, 2021 and 2020, respectively. This decrease of $481,000 was primarily due to the discontinuation of operations in June 2021.

 

Gross profit (loss). Gross profit from continuing operations was $1,263,000 for the year ended December 31, 2021 and $1,008,000 for the year ended December 31, 2020, an increase of $255,000. The gross profit increase was due to the increase in revenue and efficiencies achieved by outsourcing various aspects of our production processes.

 

Gross profit from discontinued operations was $33,000 and $233,000, for the years ended December 31, 2021 and 2020, respectively. This decrease of $200,000 was due primarily to increased inventory cost and decreased reimbursement rates from plan benefit managers, as well as the discontinuation of operations.

 

General and administrative expenses. General and administrative expenses from continuing operations were $2,130,000 and $1,942,000 for the years ended December 31, 2021 and 2020 respectively, an increase of $188,000 which was primarily due to an increase in legal, audit, and other consulting fees of $87,000, an increase in insurance expense of $54,000, and an increase in employee compensation of $87,000, offset by a decrease in other administrative costs of $46,000.

 

General and administrative expenses from discontinued operations were $285,000 and $528,000 for the years ended December 31, 2021 and 2020, respectively. This decrease of $243,000 was primarily attributable to a reduction in personnel expenses and the winding down of operations.

 

Sales and marketing expenses. Sales and marketing expenses from continuing operations were $210,000 and $280,000 for the years ended December 31, 2021 and 2020, respectively, a decrease of $70,000. This was primarily due to a decrease in staffing.

 

Sales and marketing expenses from discontinued operations were $10,000 and $45,000, for the years ended December 31, 2021 and 2020, respectively. This decrease of $35,000 was primarily due to a decrease in staffing and the discontinuation of operations.

 

(Gain) loss on sale or disposal of assets. During 2021, the Company recorded a gain of $613,000 from the sale of excess equipment and consumable assets of continuing operations.

 

In June 2020, the Company completed the sale of its Malaysian facility resulting in net proceeds of approximately $4,800,000 million after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000. In December 2020, Rubicon sold all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD for gross proceeds of approximately $775,000. The Company recorded a gain from such stock sale of $261,000. 

 

16

 

 

The Company recorded a loss on the sale of assets from discontinued operations of $9,000 for the year ended December 31, 2021.

 

Long-lived asset impairment charges. We did not record any additional asset impairment expenses for the years ended December 31, 2021 and December 31, 2020. We will continue to assess our long-lived assets to ensure the carrying amount of these assets is still appropriate given any changes in the asset usage, marketplace and other factors used in determining the current fair value.

 

Other income (expense). Other income (expense) from continuing operations was $5,000 and $(1,580,000) for the years ended December 31, 2021 and 2020, respectively, an increase of $1,585,000. Other income in 2021 was comprised of interest income of $5,000. Other (expense) in 2020 was comprised of realized (loss) on investments of ($1,824,000) offset by interest income and a gain on foreign currency translation of $108,000 and $136,000, respectively, resulting in the net increase of $1,585,000.

 

Income tax (expense) benefit. We are subject to income taxes in the United States. On an annual basis, we assess the recoverability of deferred tax assets and the need for a valuation allowance. For the year ended December 31, 2021, a valuation allowance has been included in the 2021 forecasted effective tax rate. At December 31, 2021, we continue to be in a three-year cumulative loss position; therefore, as of December 31, 2021, we maintained a full valuation allowance on our United States net deferred tax assets and until an appropriate level of profitability is attained, we expect to maintain a full valuation allowance going forward. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.

 

On December 22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the “Act”) which, among other provisions, reduced the U.S. corporate tax rate from 35% to 21% effective January 1, 2018. The SEC issued guidance, Staff Accounting Bulletin 118, on accounting for the tax effects of the Act. The guidance allowed us to record provisional amounts for those impacts, with the requirement that the accounting be completed in a period not to exceed one year from the date of enactment. We have completed our accounting for the tax effects of the enactment of the Act. The deemed inclusion from the repatriation tax was $5.0 million at the time the calculation was finalized for the tax return. As we are in a full valuation allowance position (as described above), an equal benefit adjustment was recorded for the impact of the increase of the deemed repatriation tax. The tax provision for the years ended December 31, 2021 and 2020 is based on an estimated combined statutory effective tax rate. For the years ended December 31, 2021 and 2020, we recorded a tax expense of $0 and $13,000, respectively, for an effective tax rate of 0.0% and 1.0%, respectively. For the years ended December 31, 2021 and 2020, the difference between our effective tax rate and the U.S. federal 21% statutory rate and state 7.4% (net of federal benefit) statutory rate was primarily related to the change in our U.S. and Malaysia NOL valuation allowances, U.S. R&D credit, Malaysia foreign tax rate differential and Malaysia withholding taxes.

 

At December 31, 2021, we had separate Federal, Illinois and Indiana NOL carryforwards of $189 million, $181 million, and $655,000, respectively. The Federal and Illinois NOLs began to expire in 2021 and the Indiana NOL will begin to expire in 2039. With the adoption of ASU 2016-09 in 2017, we recorded a deferred tax asset related to $26,400,000 of unrecorded Federal and State NOLs attributable to stock option exercises. NOLs attributable to the stock option exercise were fully offset by the valuation allowance (as described above). We have recorded an uncertain tax position of $2,600,000 that further reduces the net operating loss deferred tax assets reported in the financial statements. In addition, at December 31, 2021, we had Federal research and development credits of $662,000, which will begin to expire in 2028.

 

17

 

 

LIQUIDITY AND CAPITAL RESOURCES

 

We have historically funded our operations using a combination of issuances of common stock and cash generated from our operations.

 

As of December 31, 2021, we had cash equivalents and short-term investments totaling $26,011,000, including cash of $8,123,000 held in deposits at major banks, $3,137,000 invested in money market funds and $14,751,000 of short-term investments in U.S. Treasury securities.

 

We plan to limit our capital expenditures primarily to only those required under existing obligations or as otherwise necessary to realize value from the development, commercialization or sale of products. 

 

Cash used in operating activities of continuing operations was $61,000 for the year ended December 31, 2021. The Company generated a net loss of $459,000, including non-cash items of $102,000, and an increase in cash from a decrease in net working capital of $500,000. The net working capital decrease was primarily driven by a decrease in inventories of $356,000, was a decrease in prepaid assets and other current assets of $108,000, and an increase in accrued payroll of $215,000. Additionally, there was an increase in accounts receivable of $236,000, which was the result of an increase in 3rd party trade receivables of $447,000 offset by a $211,000 decrease in amounts due from Direct Dose Rx.

 

Cash provided from operating activities of continuing operations was $181,000 for the year ended December 31, 2020. During 2020, there was a net loss of $723,000, including non-cash items of $91,000, and an increase in cash from a decrease in net working capital of $813,000. The net working capital decrease was primarily driven by a decrease in accounts receivable of $257,000, which was the result of a decrease in 3rd party trade receivables of $737,000 offset by a $480,000 increase in amounts due from Direct Dose Rx. Additionally, there was a decrease in prepaid expenses and other assets of $199,000 from refunded security deposits and purchases against a vendor credit partially offset by increased insurance premiums, as well as a decrease in accounts payable and accrued liabilities of $401,000 primarily from a $400,000 payment on hold at the end of the prior year.

 

Cash used in discontinued operations for the year ended December 31, 2021 of $262,000 was primarily the result of a net loss from discontinued operations of $271,000, as well as a decrease in inventories of $59,000 and an increase in accounts payable of $29,000. There was also a decrease in 3rd party trade receivables of $113,000, as well as a decrease in amounts owed to Rubicon of $211,000.

 

Cash provided by discontinued operations for the year ended December 31, 2020 of $116,000 was primarily the result of a net loss from discontinued operations of $340,000, an increase in accounts payable of $23,000, in addition to an increase in 3rd party trade receivables of $71,000, as well as an increase in amounts owed to Rubicon of $480,000.

 

Net cash provided from investing activities of continuing operations of $640,000 for the year ended December 31, 2021 was from the sale of excess equipment and consumable assets. 

 

Net cash provided from investing activities of continuing operations was $4,536,000 for the year ended December 31, 2020. This increase in net cash was the result of the sale of the Company’s Malaysian facility for net proceeds of approximately $4,800,000 after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses assets, the sale of our Malaysia subsidiary for net proceeds of $744,000, the receipt by the Company of $1,700,000 from the sales of investments, offset by the use of $2,800,000 to purchase U.S. Treasury securities and marketable securities.

 

Cash flows from financing activities

 

Net cash used in financing activities of continuing operations was $187,000 for the year ended December 31, 2021, resulting from cash used to settle net equity awards of $187,000.

 

Net cash used in financing activities of continuing operations was $2,447,000 for the year ended December 31, 2020, driven by purchases of our treasury stock of $2,400,000 and cash used to settle net equity awards of $48,000.

 

18

 

 

Future liquidity requirements

 

We believe that our existing cash, cash equivalents, anticipated cash flows from operating activities and proceeds from sales or lease of fixed assets will be sufficient to meet our anticipated cash needs for at least the next twelve months from the date of filing of this report. However, if our ability to generate sufficient operating cash flow or our use of cash in the next twelve months were to significantly adversely change, we may not have enough funds available to continue operating at our current level in future periods. Our cash needs include cash required to fund our operations. If the assumptions underlying our business plan regarding future revenues and expenses change, or if unexpected opportunities or needs arise, we may seek to raise additional cash by selling equity or convertible debt securities. If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders could be significantly diluted, and these newly issued securities may have rights, preferences or privileges senior to those of existing stockholders.

 

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

 

The preparation of financial statements in accordance with the accounting principles generally accepted in the U.S. requires us to make estimates, assumptions and judgments that affect the amounts reported in our financial statements and the accompanying notes. We base our estimates on historical experience and various other assumptions that we believe to be reasonable. Although these estimates are based on our present best knowledge of the future impact on the Company of current events and actions, actual results may differ from these estimates, assumptions and judgments.

 

We consider to be critical those accounting policies that require our most subjective or complex judgments, which often result from a need to make estimates about the effect of matters that are inherently uncertain, and that are among the most important of our accounting policies in the portrayal of our financial condition and results of operations. We believe the following to be our critical accounting policies, including the more significant estimates and assumptions used in preparation of our financial statements.

 

Foreign currency translation and transactions.

 

We have determined that the functional currency of Rubicon Sapphire Technology (Malaysia) SDN BHD (“RST”), which was sold in December 2020, is the U.S. dollar. RST’s assets and liabilities are translated into U.S. dollars using the re-measurement method. Non-monetary assets are translated at historical exchange rates and monetary assets are translated at exchange rates existing at the respective balance sheet dates. Translation adjustments for RST are included in determining net income (loss) for the period. The results of operations are translated into U.S. dollars at the average exchange rates during the respective period. We record these gains and losses in other income (expense).

 

Foreign currency transaction gains and losses are generated from the effects of exchange rate changes on transactions denominated in a currency other than our functional currency, which is the U.S. dollar. Gains and losses on foreign currency transactions are generally required to be recognized in the determination of net income (loss) for the period. We record these gains and losses in other income (expense).

 

Revenue recognition. 

 

We recognize revenue in accordance with ASC Topic 606, Revenue From Contracts with Customers (“Topic 606”) which was adopted on January 1, 2018. We recognize revenue when performance obligations under a purchase order or signed quotation are satisfied. Our business practice commits us to manufacture and deliver product upon acceptance of a customer’s purchase order or signed quotation (“agreement”). The agreement with the customer includes specifications of the product to be delivered, price, expected ship date and payment terms. Our agreements generally do not contain variable, financing, rights of return or non-cash components. There are no up-front costs to develop the production process. The performance obligation is satisfied at the point in time (single performance obligation) when the product is manufactured to the customer’s specification, as performance does not create an asset with an alternative use to us. Accordingly, revenue is recognized when product is shipped, and control of the product, title and risk of loss transfer to a customer. We grant credit terms considering normal collection risk. If there is doubt about collection, full prepayment for the order is required. Any payments received prior to shipment are recorded as deferred revenue and included in Advance Payments in the Consolidated Balance Sheets.

 

We do not provide maintenance or other services and we do not have sales that involve multiple elements or deliverables. 

 

All of our revenue is denominated in U.S. dollars.

 

19

 

 

Inventory valuation

 

We value our inventory at the lower of cost or net realizable value. Net realizable value is determined based on an estimated selling price in the ordinary course of business less reasonably predictable costs of completion and disposal. Raw materials cost is determined using the first-in, first-out method, and work-in-process and finished goods costs are determined on a standard cost basis which includes materials, labor and overhead. We establish inventory reserves when conditions exist that suggest inventory may be in excess of anticipated demand or is obsolete based on customer required specifications. We evaluate the ability to realize the value of our inventory based on a combination of factors, including forecasted sales, estimated current and future market value and changes in customers’ product specifications. For the year ended December 31, 2021, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $159,000 and a reduction to cost of goods sold for the same amount. For the year ended December 31, 2020, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $44,000 and a reduction to cost of goods sold for the same amount. In addition, in 2021 we sold inventory that was valued at the lower of cost or market resulting in a reduction in both the lower of cost or market inventory reserve and cost of goods sold of $27,000. In 2020, we sold inventory that was valued at the lower of cost or market resulting in a reduction in both the lower of cost or market inventory reserve and cost of goods sold of $21,000. The excess and obsolete inventory reserve at December 31, 2021 was $7,749,000 compared to $7,908,000 at December 31, 2020. 

 

We did not record any additional write-downs of consumable inventories for the years ended December 31, 2021 and 2020.

 

We did not record any additional adjustments of raw materials for the year ended December 31, 2021 and 2020, as we sold some of such raw materials at a price exceeding its book value.

 

Our method of estimating excess and obsolete inventory has remained consistent for all periods presented. If our recognition of excess or obsolete inventory is, or if our estimates of our inventory’s potential utility become, less favorable than currently expected, additional inventory reserves may be required.

 

As of December 31, 2021 and 2020, the Company made the determination that raw material inventories were such that the likelihood of significant usage within the current year was doubtful and reclassified such raw material inventories as non-current in the reported financial statements.

 

We determine our normal operating capacity and record as an expense costs attributable to lower utilization of equipment and staff. For the years ended December 31, 2021 and 2020, such expenses were $99,000 and $132,000, respectively.

 

Investments

 

We invest our available cash primarily in U.S. Treasury securities, investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity-related securities and corporate notes. Investments classified as available-for-sale debt securities are carried at fair value with unrealized gains and losses recorded in accumulated other comprehensive income (loss). Investments in equity securities are reported at fair value, with both realized and unrealized gains and losses recorded in other income (expense), in the Consolidated Statements of Operations. Investments in which we have the ability and intent, if necessary, to liquidate in order to support our current operations are classified as short-term.

 

We review our available-for-sale debt securities investments at the end of each quarter for other-than-temporary declines in fair value based on the specific identification method. We consider various factors in determining whether an impairment is other-than-temporary, including the severity and duration of the impairment, changes in underlying credit ratings, forecasted recovery, our ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. When we conclude that an other-than-temporary impairment has resulted, the difference between the fair value and carrying value is written off and recorded as a charge on the Consolidated Statement of Operations. As of December 31, 2021, and 2020, no impairment was recorded.

 

20

 

 

Allowance for doubtful accounts

 

We estimate the allowance for doubtful accounts based on an assessment of the collectability of specific customer accounts. The determination of risk for collection is assessed on a customer-by-customer basis considering our historical experience and expected future orders with the customer, changes in payment patterns and recent information we have about the current status of our accounts receivable balances. If we determine that a specific customer is a risk for collection, we provide a specific allowance for credit losses to reduce the net recognized receivable to the amount we reasonably believe will be collected. If a receivable is deemed uncollectible, and the account balance differs from the allowance provided, the specific amount is written off to bad debt expense. We believe that based on the customers to whom we sell and the nature of our agreements with them, our estimates are reasonable. Our method of estimating collectability has remained consistent for all periods presented and with past collections experience. 

 

Assets held for sale and long-lived assets

 

When circumstances, such as adverse market conditions, indicate that the carrying value of a long-lived asset may be impaired, we perform an analysis to review the recoverability of the asset’s carrying value using estimates of the undiscounted cash flows (excluding interest charges) from the expected future operations of the asset. These estimates consider factors such as expected future operating income, operating trends and prospects, as well as the effects of demand, competition and other factors. If the analysis indicates that the carrying value is not recoverable from future cash flows, an impairment loss is recognized to the extent that the carrying value exceeds the estimated fair value. The estimated fair value of assets is determined using appraisal techniques which assume the highest and best use of the asset by market participants, considering the use of the asset that is physically possible, legally permissible, and financially feasible at the measurement date. Any impairment losses are recorded as operating expenses, which reduce net income.

 

In June 2020, the Company completed the sale of its Malaysian facility for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000. In December 2020, the Company completed the sale of all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD. The company recorded a gain on such stock sale of $261,000.

 

On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000. The closing of the sale of the property is subject to certain conditions precedent. While there is currently no anticipated closing date, we expect to complete the sale within the next twelve-month period. As such, this property was classified as current assets held for sale at December 31, 2021 and 2020.

 

Stock-based compensation 

 

We grant stock-based compensation in the form of stock options, restricted stock units (“RSUs”) and restricted stock. We expense stock options based upon the fair value on the date of grant. We use the Black-Scholes option pricing model to determine the fair value of stock options. The determination of the fair value of stock-based payment awards on the date of grant using an option-pricing model is affected by assumptions regarding a number of complex and subjective variables. These variables include our expected stock volatility over the term of the awards, actual and projected employee stock option exercise behaviors, risk-free interest rates, forfeitures and expected dividends.

 

The expected term represents the weighted-average period that our stock options are expected to be outstanding and is based upon five years of historical data. We estimate the volatility of our common stock based on a five-year historical stock price. We base the risk-free interest rate that we use in the option pricing model on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options. We do not anticipate paying any cash dividends in the foreseeable future and, therefore, use an expected dividend yield of zero in the option pricing model. We are required to estimate forfeitures at the time of grant and revise those estimates in subsequent periods if actual forfeitures differ from those estimates. The current forfeiture rate of 36.13% was based on our past history of forfeitures.

 

21

 

 

All stock options are granted at an exercise price per share equal to the closing market price of our common stock on the last market trading day prior to the date of grant. Therefore, there is no intrinsic value because the exercise price per share of each option was equal to the fair value of the common stock on the date of grant.

 

We used a Monte Carlo simulation model valuation technique to determine the fair value of RSUs granted to a key executive pursuant to an employment agreement, because the awards vest based upon achievement of market price targets of our common stock. The Monte Carlo simulation model utilizes multiple input variables that determine the probability of satisfying the market condition stipulated in the award and calculates the fair value of each RSU. The daily expected stock price volatility is based on a four-year historical volatility of our common stock. The daily expected dividend yield is based on annual expected dividend payments. The average daily risk-free interest rate is based on the three-year treasury yield as of the grant date. Each of the tranches is calculated to have its own fair value and requisite service period. The fair value of each tranche is amortized over the requisite or derived service period, which is up to four years.

 

We allocate stock-based compensation costs relating to options using a straight-line method which amortizes the fair value of each option on a straight-line basis over the service period, but in no event less than the amount vested.

 

All option grants are granted at an exercise price per share equal to the closing market price of our common stock on the day before the date of grant. Therefore, there is no intrinsic value because the exercise price per share of each option was equal to the fair value of the common stock on the date of grant. Based on the fair value of the common stock on December 31, 2021, there was $7,000 of intrinsic value arising from 4,050 stock options exercisable or outstanding.

 

For more information on stock-based compensation, see Note 7 – Stock Incentive Plans to our Consolidated Financial Statements included in this Annual Report on Form 10-K.

 

Income tax valuation allowance

 

Evaluating the need for and amount of a valuation allowance for deferred tax assets often requires significant judgment and extensive analysis of all the positive and negative evidence available to determine whether all or some portion of the deferred tax assets will not be realized. A valuation allowance must be established for deferred tax assets when it is more likely than not (a probability level of more than 50%) that they will not be realized. In general, “realization” refers to the incremental benefit achieved through the reduction in future taxes payable or an increase in future taxes refundable from the deferred tax assets, assuming that the underlying deductible differences and carryforwards are the last items to enter into the determination of future taxable income. In determining our valuation allowance, we consider the source of taxable income including taxable income in prior carryback years, future reversals of existing temporary differences, the required use of tax planning strategies, and future taxable income exclusive of reversing temporary differences and carryforwards. We are in a cumulative loss position for the past three years which is considered significant negative evidence that is difficult to overcome on a “more likely than not” standard through objectively verifiable data. Under the accounting standards, verifiable evidence will have greater weight than subjective evidence such as our projections for future growth. Based on an evaluation in accordance with the accounting standards, as of December 31, 2021, a valuation allowance has been recorded against the net U.S. deferred tax assets in order to measure only the portion of the deferred tax assets that are more likely than not to be realized based on the weight of all the available evidence. Any U.S. and Malaysia tax benefit or tax expense recorded on the Consolidated Statement of Operations will be offset with a corresponding adjustment from the use of the NOL carryforward asset which currently has a full valuation allowance. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.

 

22

 

 

Accounting for uncertainty in income taxes

 

We recognize the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. At December 31, 2021 and 2020, we had $1.1 million of unrecognized tax benefits taken or expected to be taken in a tax return that have been recorded on our financial statements as an offset to the valuation allowance related to tax positions taken in 2012. We recognize interest and/or penalties related to income tax matters in income tax expense. There were no interest or penalties related to income taxes that have been accrued or recognized as of and for the years ended December 31, 2021 and 2020.

 

The Company is subject to taxation in the U.S. and in a U.S. state jurisdiction. Due to the existence of NOL carryforwards, tax years ended December 31, 2006, 2008, 2009 and 2012 through 2020 are open to examination by tax authorities for Federal purposes. Due to NOL carryforwards at the State level, tax years ended 2012 through 2020 are open to examination by state tax authorities.

 

RECENT ACCOUNTING PRONOUNCEMENTS

 

See Note 1 to the Consolidated Financial Statements for a discussion of new accounting standards.

 

OFF-BALANCE SHEET ARRANGEMENTS

 

None.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Disclosure under this item is not required as the registrant is a smaller reporting company.

 

ITEM 8. CONSOLIDATED FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

Our Consolidated Financial Statements, together with the related notes and the report of independent registered public accounting firm, are set forth on the pages indicated in Item 15 of this Annual Report on Form 10-K and are incorporated by reference herein. 

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURES.

 

None.

 

ITEM 9A. CONTROLS AND PROCEDURES

 

Management’s Evaluation of Disclosure Controls and Procedures.

 

An evaluation was performed under the supervision and with the participation of our management, including our chief executive officer and acting chief financial officer (“certifying officer”), of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the year covered by this report. Disclosure controls and procedures are controls and other procedures designed to ensure that information required to be disclosed by us in our periodic reports filed with the SEC is recorded, processed, summarized and reported within the time periods specified by the SEC’s rules and forms, and that the information is accumulated and communicated to our management, including the chief executive officer and acting chief financial officer, as appropriate to allow timely decisions regarding required disclosure. Based on the evaluation, our certifying officer concluded that these disclosure controls and procedures were effective as of December 31, 2021.

 

23

 

 

Management’s Report on Internal Control over Financial Reporting

 

The financial statements were prepared by management, which is responsible for their integrity and objectivity and for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f).

 

The Company’s internal control over financial reporting is designed 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. The Company’s internal control over financial reporting includes those policies and procedures that:

 

  i. pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and disposition of the assets of the Company;

 

  ii. provide reasonable assurance that transactions are recorded as necessary to permit preparation of Consolidated Financial Statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and

 

  iii. provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the Consolidated Financial Statements.

 

There are inherent limitations in the effectiveness of any internal control, including the possibility of human error and the circumvention or overriding of controls. Accordingly, even effective internal controls can provide only reasonable assurance with respect to the financial statement preparation. Further, because of changes in conditions, the effectiveness of internal controls may vary over time.

 

Management assessed the design and effectiveness of the Company’s internal control over financial reporting as of December 31,2021. In making this assessment, management used the criteria set forth in 2013 Internal Control—Integrated Framework by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

 

Based on management’s assessment using those criteria, as of December 31, 2021, management concluded that the Company’s internal control over financial reporting was effective.

 

This annual report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. The Company’s internal controls over financial reporting were not subject to attestation by our independent registered public accounting firm pursuant to rules of the SEC.

 

Changes in Internal Control over Financial Reporting

 

There have been no changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2021, that our certifying officers concluded materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

 

ITEM 9B. OTHER INFORMATION

 

None. 

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

None.

 

24

 

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

The Information required by Items 401, 405, 407(d)(4) and 407(d)(5) of Regulation S-K will be included under the captions “Proposal 1: Election of Directors,” “Executive Compensation – Executive Officers,” “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters – Section 16(a) Beneficial Ownership Reporting Compliance” and “Corporate Governance – Committees of the Board of Directors and Meetings – Audit Committee” in our proxy statement for our 2022 Annual Meeting of Stockholders and is incorporated by reference herein. If such proxy statement is not filed with the SEC within 120 days after the end of the fiscal year covered by this Form 10-K, an amendment to this Form 10-K shall be filed not later than the end of such 120-day period.

 

We have adopted a Code of Ethics that applies to all of our employees, officers and directors. If you would like a copy our Code of Ethics, write to Investor Relations, Rubicon Technology, Inc., 900 East Green Street, Bensenville, Illinois 60106, and a copy of the Code of Ethics will be provided to you, free of charge.

 

ITEM 11. EXECUTIVE COMPENSATION

 

The information required by Item 402 of Regulation S-K will be included under the captions “Executive Compensation” and “Director Compensation” in our proxy statement for our 2022 Annual Meeting of Stockholders and is incorporated by reference herein. If such proxy statement is not filed with the SEC within 120 days after the end of the fiscal year covered by this Form 10-K, an amendment to this Form 10-K shall be filed not later than the end of such 120-day period.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

Securities Authorized for Issuance under Equity Compensation Plans

 

The following table represents securities authorized for issuance under, the Rubicon Technology Inc. 2007 Stock Incentive Plan, as amended and restated, and the Rubicon Technology Inc. 2016 Stock Incentive Plan as of December 31, 2021.

 

25

 

 

Equity Compensation Plan Information

 

Plan category  Number of securities
to be issued
upon exercise of
outstanding options,
warrants and rights
   Weighted-average
exercise price of
outstanding options,
warrants and rights
   Number of securities
remaining available
for future issuances
under the equity
compensation plans
(excluding securities
reflected in column
(a))
 
   (a)   (b)   (c) 
Equity compensation plans approved by security holders(1)   32,080   $14.16    304,731 

 

(1) The Rubicon Technology Inc. 2007 Stock Incentive Plan was approved by stockholders before our initial public offering. The Rubicon Technology Inc. 2016 Stock Incentive Plan was approved by stockholders in June 2016.

 

The information required by Item 403 of Regulation S-K will be included under the caption “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” in our proxy statement for our 2022 Annual Meeting of Stockholders and is incorporated by reference herein. If such proxy statement is not filed with the SEC within 120 days after the end of the fiscal year covered by this Form 10-K, an amendment to this Form 10-K shall be filed not later than the end of such 120-day period.

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

The information required by Item 404 of Regulation S-K will be included under the caption “Certain Relationships and Related Party Transactions” in our proxy statement for our 2022 Annual Meeting of Stockholders and is incorporated by reference herein. The information required by Item 407(a) of Regulation S-K will be included under the caption “Corporate Governance - Director Independence” in our proxy statement for our 2022 Annual Meeting of Stockholders and is incorporated by reference herein. If such proxy statement is not filed with the SEC within 120 days after the end of the fiscal year covered by this Form 10-K, an amendment to this Form 10-K shall be filed not later than the end of such 120-day period.

 

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

The information required by this Item will be included under the caption “Ratification of Selection of Independent Registered Public Accounting Firm” in our proxy statement for our 2022 Annual Meeting of Stockholders and is incorporated by reference herein. If such proxy statement is not filed with the SEC within 120 days after the end of the fiscal year covered by this Form 10-K, an amendment to this Form 10-K shall be filed not later than the end of such 120-day period. 

 

26

 

 

PART IV

 

ITEM 15. EXHIBITS AND CONSOLIDATED FINANCIAL STATEMENT SCHEDULES

 

(a) Financial statements. The following Consolidated Financial Statements are filed as part of this Annual Report on Form 10-K.

 

  Page
   
Report of Independent Registered Public Accounting Firm F-2
Consolidated Balance Sheets as of December 31, 2021 and 2020 F-4
Consolidated Statements of Operations for each of the two years in the period ended December 31, 2021 F-5
Consolidated Statements of Comprehensive Income (Loss) for each of the two years in the period ended December 31, 2021 F-6
Consolidated Statements of Stockholders’ Equity for each of the two years in the period ended December 31, 2021 F-7
Consolidated Statements of Cash Flows for each of the two years in the period ended December 31, 2021 F-8
Notes to Consolidated Financial Statements F-9

 

(b) Exhibits. The exhibits filed or incorporated by reference as a part of this report are listed in the Index to Exhibits which appears following the signature page to this Annual Report on Form 10-K and are incorporated by reference.

 

(c) Financial statement schedules not listed above have been omitted because they are inapplicable, are not required under applicable provisions of Regulation S-X, or the information that would otherwise be included in such schedules is contained in the registrant’s financial statements or accompanying notes. 

 

27

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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 on March 25, 2022.

 

  Rubicon Technology, Inc.
     
  By /s/ Timothy E. Brog
    Director, President, Chief Executive Officer and Acting Chief Financial Officer

 

KNOWN BY ALL MEN BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Timothy E. Brog, jointly and severally, his or her attorney-in-fact, with the power of substitution, for him or her in any and all capacities, to sign any amendments to this Annual Report on Form 10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his or her substitute or substitutes, may do or cause to be done by virtue hereof.

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated on March 25, 2022.

 

Signature   Title
     
/s/ Timothy E. Brog    Director, President, Chief Executive Officer and Acting
Timothy E. Brog   Chief Financial Officer
     
/s/ Michael E. Mikolajczyk    Chairman of the Board of Directors
Michael E. Mikolajczyk    
     
/s/ Susan Westphal    Director
Susan Westphal    
     
/s/ Jefferson Gramm    Director
Jefferson Gramm    

 

28

 

 

EXHIBIT INDEX

 

The Exhibits listed below are filed or incorporated by reference as part of this Annual Report on Form 10-K.

 

Exhibit No.   Description   Incorporation by Reference
         
3.1   Eighth Amended and Restated Certificate of Incorporation of Rubicon Technology, Inc.   Filed as Exhibit 3.1 to the registrant’s Registration Statement on Form S-1/A, filed on November 1, 2007 (File No. 333-145880)
         
3.2   Amendment No. 1 to Eighth Amended and Restated Certificate of Incorporation of Rubicon Technology, Inc.   Filed as Appendix A to the registrant’s Definitive Proxy Statement on Schedule 14A, filed on April 29, 2011 (File No. 1-33834)
         
3.3   Amendment No. 2 to Eighth Amended and Restated Certificate of Incorporation of Rubicon Technology, Inc.   Filed as Exhibit 3.1 to the registrant’s Current Report on Form 8-K, filed on May 4, 2017 (File No. 1-33834)
         
3.4   Second Amended and Restated Bylaws of Rubicon Technology, Inc.   Filed as Exhibit 3.3 to the registrant’s Quarterly Report on Form 10-Q, filed on May 10, 2016 (File No. 1-33834)
         
3.5   Certificate of Designations of Series A Junior Participating Preferred Stock of Rubicon Technology, Inc. filed with the Secretary of State of Delaware on December 18, 2017.   Filed as Exhibit 3.1 to the registrant’s Current Report on Form 8-K, filed on December 18, 2017 (File No. 1-33834)
         
3.6   Amendment No. 3 to Eighth Amended and Restated Certificate of Incorporation of Rubicon Technology, Inc.   Filed as Exhibit 3.1 to the registrant’s Current Report on Form 8-K, filed on May 15, 2018 (File No. 1-33834)
         
4.1   Specimen Common Stock Certificate   Filed as Exhibit 4.1 to the registrant’s Registration Statement on Form S-1/A, filed on November 13, 2007 (File No. 333-145880)
         
4.2   Rights Agreement dated as of December 18, 2017, between Rubicon Technology, Inc. and American Stock Transfer & Trust Company, LLC, which includes the Form of Certificate of Designations of Series A Junior Participating Preferred Stock as Exhibit A, the Form of Right Certificate as Exhibit B and the Summary of Rights to Purchase Preferred Shares as Exhibit C.   Filed as Exhibit 4.1 to the registrant’s Current Report on Form 8-K, filed on December 18, 2017 (File No. 1-33834)
         
4.3   Amendment No. 1 to the Rights Agreement, dated as of December 18, 2020, between Rubicon Technology, Inc. and American Stock Transfer & Trust Company, LLC   Filed as Exhibit 4.1 to the registrant’s Current Report on Form 8-K, filed on December 18, 2020 (File No. 1-33834)
         
10.1*   Rubicon Technology, Inc. 2007 Stock Incentive Plan, as amended and restated, effective March 23, 2011   Filed as Exhibit 10.2 to the registrant’s Annual Report on Form 10-K, filed on March 13, 2014 (File No. 1-33834)
         
10.2*   Rubicon Technology, Inc. 2016 Stock Incentive Plan   Filed as Appendix A to the registrant’s Definitive Proxy Statement on Schedule 14A, filed on May 18, 2016 (File No. 1-33834)
         
10.3(a)*   Form of Notice of Stock Option Grant and Stock Option Agreement pursuant to Rubicon Technology, Inc. 2016 Stock Incentive Plan   Filed as Exhibit 10.2 to the registrant’s Quarterly Report on Form 10-Q, filed on August 9, 2016 (File No. 1-33834)
         
10.3(b)*   Form of Non-Employee Director Restricted Stock Agreement pursuant to Rubicon Technology, Inc. 2016 Stock Incentive Plan   Filed as Exhibit 10.3 to the registrant’s Quarterly Report on Form 10-Q, filed on August 9, 2016 (File No. 1-33834)
         
10.3(c)*   Form of Restricted Stock Unit Agreement pursuant to Rubicon Technology, Inc. 2016 Stock Incentive Plan (with time-based vesting)   Filed as Exhibit 10.4 to the registrant’s Quarterly Report on Form 10-Q, filed on August 9, 2016 (File No. 1-33834)
         
10.4*   Form of Indemnification Agreement for Directors and Executive Officers   Filed as Exhibit 10.1 to the registrant’s Quarterly Report on Form 10-Q, filed on May 8, 2015 (File No. 1-33834)
         
10.5*   Executive Employment Agreement by and between Rubicon Technology, Inc. and Timothy E. Brog, dated as of March 1, 2017   Filed as Exhibit 10.1 to the registrant’s Current Report on Form 8-K, filed on March 16, 2017 (File No. 1-33834)

 

29

 

 

10.6*   Amended and Restated Executive Employment Agreement by and between Rubicon Technology, Inc. and Timothy E. Brog, dated as of May 12, 2017   Filed as Exhibit 10.2 to the registrant’s Quarterly Report on Form 10-Q, filed on May 12, 2017 (File No. 1-33834)
         
10.7   Stockholder’s Agreement dated as of November 16, 2017, by and among Rubicon Technology, Inc. and Bandera Partners LLC, Bandera Master Fund L.P., Gregory Bylinsky and Jefferson Gramm    Filed as Exhibit 10.1 to the registrant’s Current Report on Form 8-K, filed on November 16, 2017 (File No. 1-33834)
         
10.8    Asset Purchase Agreement, dated as of May 17, 2019, by and among Wellfount, Corporation, Rubicon DTP LLC and Rubicon Technology, Inc.   Filed as Exhibit 10.1 to the registrant’s Quarterly Report on Form 10-Q, filed on August 14, 2019 (File No. 1-33834)
         
10.9   Sale and Purchase Agreement, dated as of December 19, 2019, by and among Rubicon Sapphire Technology (Malaysia) SDN. BHD., Rubicon Technology, Inc. and Computime (Malaysia) SDN. BHD   Filed as Exhibit 10.1 to the registrant’s Current Report on Form 8-K, filed on December 19, 2019 (File No. 1-33834)
         
10.10    Share Sale Agreement, dated December 9, 2020 between Rubicon Technology, Inc. and Kang Lan Hiang   Filed as Exhibit 10.1 to the Registrant’s Current Report on Form 8-K, filed on December 9, 2020 (File No. 1-33834)
         
10.11*   Executive Employment Agreement by and between Rubicon Technology, Inc. and Kevin T. Lusardi, dated as of March 17, 2021   Filed as Exhibit 10.1 to the registrant’s Current Report on Form 8-K, filed on March 22, 2021 (File No. 1-33834)
         
10.12   Real Estate Sales Contract, dated as of February 9, 2022, between Rubicon Technology, Inc. and Capitol Trucking, Inc., a Texas corporation for the purchase of that parcel of real property commonly known as Fox Valley Business Park, Lot 101, Batavia, Illinois, 60510.   Filed as Exhibit 10.1 to the registrant’s Current Report on Form 8-K, filed on February 9, 2022 (File No. 1-33834)
         
21.1**   Subsidiaries of the Company    
         
23.1**   Consent of Independent Registered Public Accounting Firm    
         
24.1**   Power of Attorney (incorporated by reference to the signature page of this Annual Report on Form 10-K)    
         
31.1**   Certification of Chief Executive Officer and Acting Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002    
         
32.1**   Certification of Chief Executive Officer and Acting Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002    
         

101.INS**   Inline XBRL Instance 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)

 

* Management contract or compensatory plan or arrangement of the Company.
   
** Submitted electronically with this Annual Report on Form 10-K.

 

30

 

 

Rubicon Technology, Inc.

 

INDEX TO FINANCIAL STATEMENTS

 

  Page
   
Report of Independent Registered Public Accounting Firm F-2
Consolidated Balance Sheets as of December 31, 2021 and 2020 F-4
Consolidated Statements of Operations for each of the two years in the period ended December 31, 2021 F-5
Consolidated Statements of Comprehensive Income (Loss) for each of the two years in the period ended December 31, 2021 F-6
Consolidated Statements of Stockholders’ Equity for each of the two years in the period ended December 31, 2021 F-7
Consolidated Statements of Cash Flows for each of the two years in the period ended December 31, 2021 F-8
Notes to Consolidated Financial Statements F-9

 

F-1

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Stockholders and Board of Directors of Rubicon Technology, Inc. and Subsidiaries

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Rubicon Technology, Inc. and Subsidiaries (the “Company”) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity and cash flows for each of the two years in the period ended December 31, 2021, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2021 and 2020, and the consolidated results of its operations and its cash flows for each of the two years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

F-2

 

 

Critical Audit Matters

 

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

The Company establishes inventory reserves when conditions exist to suggest inventory may be in excess of anticipated demand or is obsolete based on customer specifications. The Company’s management evaluates the ability to realize the net carrying value of its inventory based on a combination of factors, including forecasted sales, estimated current market value and changes in customers’ product specifications. Additionally, the Company reduces the carrying values of its inventories for differences between the cost and the estimated net realizable value, which is determined based on an estimated selling price less estimated costs of completion and disposal. Based on the likelihood of expected usage within the next operating cycle, generally 12 months, management makes a determination on the appropriate presentation of inventory as a current or non-current asset in the financial statements.

 

We identified the valuation and presentation of inventory as a critical audit matter. Auditing management judgment regarding forecasted sales, estimated current market value and anticipated customer product specifications, involved a high degree of subjectivity.

 

The primary procedures we performed to address this critical audit matter included obtaining an understanding of management’s process for determining the carrying value at the lower of cost or net realizable value of inventory and testing that value, and also evaluating the expected consumption within one year from December 31, 2021 for presentation purposes. We evaluated the reasonableness of management’s forecasted consumption by comparing these forecasts to historical sales and inventory consumption, open orders, and performed a retrospective review of management’s estimates from the prior period.

 

/s/ Marcum llp

Marcum llp

US PCAOB ID#: 688 

 

We have served as the Company’s auditor since 2017.

 

Chicago, Illinois

March 25, 2022

 

F-3

 

 

Rubicon Technology, Inc.

 

Consolidated Balance Sheets

 

   As of 
   December 31, 
   2021   2020 
   (in thousands, other 
   than share data) 
Assets        
Cash and cash equivalents  $11,260   $11,130 
Short-term investments   14,751    14,748 
Accounts receivable, net   719    386 
Inventories   658    1,073 
Other inventory supplies   133    140 
Prepaid expenses and other current assets   167    284 
Assets held for sale   529    529 
Total current assets   28,217    28,290 
Inventories, non-current   468    468 
Property and equipment, net   2,301    2,482 
Total assets  $30,986   $31,240 
Liabilities and stockholders’ equity          
Accounts payable  $545   $497 
Accrued payroll   426    211 
Accrued and other current liabilities   220    201 
Corporate income and franchise taxes   327    307 
Accrued real estate taxes   78    71 
Advance payments   2    18 
Total current liabilities   1,598    1,305 
Commitments and contingencies (see Note 10)   
 
    
 
 
Stockholders’ equity          
Preferred stock, $0.001 par value, 1,000,000 undesignated shares authorized, no shares issued or outstanding   
-
    
-
 
Common stock, $0.001 par value 8,200,000 shares authorized; 2,995,680 and 2,971,283 shares issued; 2,446,652 and 2,422,255 shares outstanding   29    29 
Additional paid-in capital   376,640    376,456 
Treasury stock, at cost, 549,028 and 549,028 shares   (15,147)   (15,147)
Accumulated other comprehensive loss   (1)   
-
 
Accumulated deficit   (332,133)   (331,403)
Total stockholders’ equity   29,388    29,935 
Total liabilities and stockholders’ equity  $30,986   $31,240 

 

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

 

F-4

 

 

Rubicon Technology, Inc.

 

Consolidated Statements of Operations

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands, other 
   than share data) 
         
Revenue  $4,061   $3,616 
Cost of goods sold   2,798    2,608 
Gross profit   1,263    1,008 
Operating expenses:          
General and administrative   2,130    1,942 
Sales and marketing   210    280 
Gain on sale or disposal of assets and subsidiary   (613)   (2,084)
Income (loss) from continuing operations   (464)   870 
Other (expense) income:          
Interest income   5    108 
Realized loss on marketable securities   
-
    (1,824)
Realized gain on foreign currency translation   
-
    136 
Total other (expense) income   5    (1,580)
Loss before income taxes from continuing operations   (459)   (710)
Income tax expense   
-
    (13)
Loss from continuing operations   (459)   (723)
Loss from discontinued operations, net of taxes   (271)   (340)
Net loss  $(730)  $(1,063)
           
Net loss per common share: basic          
Continuing operations  $(0.19)  $(0.29)
Discontinued operations  $(0.11)  $(0.14)
Net loss per common share: diluted          
Continuing operations  $(0.19)  $(0.29)
Discontinued operations  $(0.11)  $(0.14)
Weighted average common shares outstanding used in computing net loss per common share          
Basic   2,439,764    2,499,690 
Diluted   2,439,764    2,499,690 

 

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

 

F-5

 

 

Rubicon Technology, Inc.

 

Consolidated Statements of Comprehensive Income (Loss)

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
     
Loss from continuing operations  $(459)  $(723)
Loss from discontinued operations   (271)   (340)
Net loss   (730)   (1,063)
Other comprehensive income:          

Unrealized gain (loss) on investments, net of taxes

   (1)   1 
Other comprehensive income (loss)   (1)   1 
Comprehensive loss  $(731)  $(1,062)

 

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

 

F-6

 

 

Rubicon Technology, Inc.

 

Consolidated Statements of Stockholders’ Equity

 

   Common stock   Treasury stock       Stockholders’ equity 
   Shares   Amount   Shares   Amount   Additional
paid-in
capital
   Accum
other
comp
loss
   Accum
deficit
   Total
stockholders’
equity
 
   (in thousands other than share data) 
Balance at January 1, 2020   2,955,253   $29    (253,082)  $(12,749)  $376,306   $(1)  $(330,340)  $33,245 
Stock-based compensation   -    
-
    -    
-
    168    
-
    
-
    168 
Restricted stock issued   3,597    
-
    -    
-
    30    
 
    
 
    30 
Common stock issued, net of shares withheld for employee taxes   12,433    
-
    
-
    
-
    (48)   
-
    
-
    (48)
Purchase of treasury stock, at cost   
-
    
-
    (295,946)   (2,398)   
-
    
-
    
-
    (2,398)
Unrealized gain on investments, net of tax   -    
-
    -    
-
    
-
    1    
-
    1 
Net loss   -    
-
    -    
-
    
-
    
-
    (1,063)   (1,063)
                                         
Balance at December 31, 2020   2,971,283   $29    (549,028)  $(15,147)  $376,456    
 
   $(331,403)  $29,935 
Stock-based compensation   -    
-
    -    
-
    371    
-
    
-
    371 
Common stock issued, net of shares withheld for employee taxes   24,397    
-
    
-
    
-
    (187)   
-
    
-
    (187)
Unrealized loss on investments, net of tax   -    
-
    -    
-
    
-
    (1)   
-
    (1)
Net loss   -    
-
    -    
-
    
-
    
-
    (730)   (730)
Balance at December 31, 2021   2,995,680   $29    (549,028)  $(15,147)  $376,640   $(1)  $(332,133)  $29,388 

 

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

 

F-7

 

 

Rubicon Technology, Inc.

 

Consolidated Statements of Cash Flows

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
     
Cash flows from operating activities        
Loss from continuing operations  $(459)  $(723)
Adjustments to reconcile net loss from continuing operations to net cash used in continuing operations          
Depreciation and amortization   140    152 
Net gain on sale or disposal of assets and subsidiary   (613)   (2,084)
Realized loss on equity investments   
-
    1,824 
Stock-based compensation   371    199 
Changes in operating assets and liabilities:          
Accounts receivable   (236)   257 
Inventories   356    630 
Other inventory supplies   6    
-
 
Prepaid expenses and other assets   108    199 
Accounts payable   19    (258)
Accrued payroll   215    159 
Corporate income and franchise taxes   19    10 
Accrued real estate taxes   7    (43)
Advance payments   (16)   2 
Accrued and other current liabilities   22    (143)
Net cash provided by (used in) operating activities from continuing operations   (61)   181 
Cash flows from discontinued operations   (262)   116 
           
Cash flows from investing activities          
Purchases of assets   
-
    (2)
Proceeds from sale or disposal of assets   643    4,909 
Proceeds from sale or disposal of subsidiary   
-
    744 
Purchase of investments   (6)   (2,782)
Proceeds from sale of investments   3    1,667 
Net cash provided by investing activities   640    4,536 
Cash flows from financing activities          
Taxes paid related to net share settlement of equity awards   (187)   (48)
Purchases of treasury stock   
-
    (2,399)
Net cash used in financing activities   (187)   (2,447)
Net effect of currency translation   
-
    (136)
Net increase in cash and cash equivalents   130    2,250 
Cash and cash equivalents, beginning of year   11,130    8,880 
Cash and cash equivalents, end of year  $11,260   $11,130 
Supplemental disclosure of cash flow - none          

 

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

 

F-8

 

 

Rubicon Technology, Inc.

 

Notes to Consolidated Financial Statements

 

1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Description of business

 

Rubicon Technology, Inc. (“Rubicon” or the “Company”) currently consists of one operating subsidiary, Rubicon Technology Worldwide LLC (“RTW”). In June 2021 the operations of Rubicon DTP LLC (“Direct Dose Rx” or DDRX”) were discontinued.

 

RTW is an advanced materials provider specializing in monocrystalline sapphire for applications in optical and industrial systems. RTW sells its products on a global basis to customers in North America, Europe and Asia. RTW maintains its operating facility in the Chicago metropolitan area.

 

In June 2021 the operations of Direct Dose Rx were discontinued. The costs associated with such closure were not material. Direct Dose Rx was a specialized pharmacy that provided prescription medications, over-the-counter drugs and vitamins to patients being discharged from skilled nursing facilities and hospitals and directly to retail customers who want such medications delivered to their home. The delivered products were sorted by the dose, date, and time to be taken and come in easy-to-use perforated strip-packaging as opposed to separate pill bottles. Direct Dose Rx was licensed to operate in 11 states. The services offered by Direct Dose Rx benefited patients, skilled nursing facilities and hospitals by reducing the risk of hospital readmissions.

 

Principles of consolidation

 

The Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries, Rubicon Technology Worldwide LLC, Rubicon Technology BP LLC, and Rubicon Sapphire Technology (Malaysia) SDN BHD., and the discontinued operations of Rubicon DTP LLC. In December 2020, the Company sold all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD. In June 2021, the operations of Rubicon DTP LLC were discontinued. All intercompany transactions and balances have been eliminated in consolidation.

 

A summary of the Company’s significant accounting policies applied in the preparation of the accompanying Consolidated Financial Statements follows.

 

Cash and cash equivalents

 

The Company considers all unrestricted highly liquid investments immediately available to be cash equivalents. Cash equivalents primarily consist of time deposits with banks, unsettled trades and brokerage money market accounts.

 

Foreign currency translation and transactions

 

The Company has determined that the functional currency of Rubicon Sapphire Technology (Malaysia) SDN BHD is the U.S. dollar. Rubicon Sapphire Technology (Malaysia) SDN BHD’s assets and liabilities are translated into U.S. dollars using the re-measurement method. Non-monetary assets are translated at historical exchange rates and monetary assets are translated at exchange rates existing at the respective balance sheet dates. Translation adjustments for Rubicon Sapphire Technology (Malaysia) SDN BHD are included in determining net income (loss) for the period. The results of operations are translated into U.S. dollars at the average exchange rates during the respective period. The Company records these gains and losses in other income. 

 

Foreign currency transaction gains and losses are generated from the effects of exchange rate changes on transactions denominated in a currency other than the functional currency of the Company, which is the U.S. dollar. Gains and losses on foreign currency transactions are generally required to be recognized in the determination of net income (loss) for the period. The Company records these gains and losses in other income.

 

F-9

 

 

Investments

 

We invest our available cash primarily in U.S. Treasury securities, investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity-related securities and corporate notes. Investments classified as available-for-sale debt securities are carried at fair value with unrealized gains and losses recorded in accumulated other comprehensive income (loss). Investments in equity securities are reported at fair value, with both realized and unrealized gains and losses recorded in other income (expenses), in the Consolidated Statements of Operations. Investments in which the Company has the ability and intent, if necessary, to liquidate in order to support the current operations are classified as short-term.

 

The Company reviews its available-for-sale debt securities investments at the end of each quarter for other-than-temporary declines in fair value based on the specific identification method. The Company considers various factors in determining whether an impairment is other-than-temporary, including the severity and duration of the impairment, changes in underlying credit ratings, forecasted recovery, its ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. When the Company concludes that an other-than-temporary impairment has resulted, the difference between the fair value and carrying value is written off and recorded as a charge on the Consolidated Statements of Operations. As of December 31, 2021, and 2020, no impairment was recorded.

 

Purchases of Equity Securities by the Issuer

 

In November 2018, the Company’s Board of Directors authorized a program to repurchase up to $3,000,000 of its common stock. In July 2020, the Company used all of the original authorized $3,000,000.

 

On December 14, 2020, Rubicon’s Board of Directors authorized an additional $3,000,000 for the repurchase of the Company’s common stock. The timing, price and volume of repurchases will be based on market conditions, relevant securities laws and other factors. The stock repurchases may be made from time to time, through solicited or unsolicited transactions in the open market, in privately negotiated transactions or pursuant to a Rule 10b5-1 plan. The program may be terminated, suspended or modified at any time. There can be no assurance as to the number of shares of common stock repurchased. The Company records treasury stock purchases under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock.

 

During the year ended December 31, 2020, the Company repurchased 295,946 shares at an average price of $8.10 per share. There was no share repurchase activity during the year ended December 31, 2021, and the approximate value of shares that may yet be purchased under the program remains at $3,000,000.

 

Accounts receivable

 

The majority of the Company’s accounts receivable are due from defense subcontractors, industrial manufacturers, fabricators and resellers. Credit is extended based on an evaluation of the customer’s financial condition. Accounts receivable are due based on contract terms and at stated amounts due from customers, net of an allowance for doubtful accounts. Losses from credit sales are provided for in the financial statements.

 

Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time a customer’s account is past due, the customer’s current ability to pay and the condition of the general economy and industry as a whole. The Company writes off accounts receivable when they are deemed uncollectible and such write-offs, net of payments received, are recorded as a reduction to the allowance.

 

F-10

 

 

Accounts receivable is comprised of a net total of $719,000 and $386,000 for the years ended December 31, 2021 and 2020, respectively. The breakdown of accounts receivable for continuing operations and discontinued operations is as follows:

 

   Year Ended 
   December 31, 
   2021   2020 
Continuing Operations:    
Trade receivables  $732   $281 
Allowance for doubtful accounts   (7)   (3)
           
Discontinued Operations:          
Trade receivables   6    108 
Allowance for doubtful accounts   (12)   
-
 
           
           
Balance of accounts receivable, net  $719   $386 

 

Inventories

 

Inventories are valued at the lower of cost or net realizable value. Net realizable value is determined based on an estimated selling price in the ordinary course of business less reasonably predictable costs of completion and disposal. Raw materials cost is determined using the first-in, first-out method, and work-in-process and finished goods costs are determined on a standard cost basis, which includes materials, labor and overhead. The Company reduces the carrying value of its inventories for differences between the cost and the estimated net realizable value, taking into account usage, expected demand, technological obsolescence and other relevant information.

 

The Company establishes inventory reserves when conditions exist that suggest inventory may be in excess of anticipated demand or is obsolete based on customer specifications. The Company evaluates the ability to realize the value of its inventory based on a combination of factors, including forecasted sales, estimated current and future market value and changes in customers’ product specifications. The Company’s method of estimating excess and obsolete inventory has remained consistent for all periods presented. The excess and obsolete inventory reserve at December 31, 2021 was $7,749,000 million compared to $7,908,000 million at December 31, 2020. For the year ended December 31, 2021, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $159,000 and a reduction to cost of goods sold for the same amount. For the year ended December 31, 2020, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $44,000 and a reduction to cost of goods sold for the same amount

 

The Company also carries a lower of cost or market inventory reserve based on net realizable value using most recent sales prices to determine market value. As of December 31, 2021 and 2020, the balance of the lower of cost or market reserve was $25,000 and $52,000, respectively, representing a decrease of $27,000 resulting from sales of related reserved inventory. In 2020 we sold inventory that was valued at the lower of cost or market resulting in a reduction in both the lower of cost or market inventory reserve and cost of goods sold of $21,000.

 

In 2020 and 2021, the Company used some of its previously written down two-inch diameter core material in production of optical and industrial sapphire wafers and did not record any additional adjustments for the years ended December 31, 2020 and December 31, 2021.

 

The Company evaluates the amount of raw material needed for future production based on expected crystal growth production needed to meet anticipated sales. The Company did not record any write-downs of its raw materials inventory for the years ended December 31, 2020 and December 31, 2021. 

 

F-11

 

 

Inventories are composed of the following:

  

   As of 
   December 31, 
   2021   2020 
   (in thousands) 
Raw materials  $468   $468 
Work-in-process   328    614 
Finished goods   330    459 
   $1,126   $1,541 

 

As of December 31, 2021 and 2020, the Company made the determination that raw material inventories were such that the likelihood of significant usage within the current year was doubtful and reclassified such raw material inventories as non-current in the reported financial statements.

 

Inventories of discontinued operations was approximately $0 and $59,000 at years ended December 31, 2021 and 2020, respectively.

 

Other inventory supplies

 

The Company’s other inventory supplies include stock of consumable assets and spare parts used in the manufacturing process.

 

Assets held for sale

 

An asset is considered to be held for sale when all of the following criteria are met: (i) management commits to a plan to sell the asset; (ii) it is unlikely that the disposal plan will be significantly modified or discontinued; (iii) the asset is available for immediate sale in its present condition; (iv) actions required to complete the sale of the asset have been initiated; (v) sale of the asset is probable and the completed sale is expected to occur within one year; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.

 

A long-lived asset classified as held for sale is measured at the lower of its carrying amount or fair value less cost to sell. If the long-lived asset is newly acquired, the carrying amount of the long-lived asset is established based on its fair value less cost to sell at the acquisition date. A long-lived asset is not depreciated or amortized while it is classified as held for sale.

 

The Company entered into an agreement for the sale of its Malaysian facility in December 2019, which was completed in June 2020 for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000. In December, 2020, the Company completed the sale of all of the outstanding shares of capital stock (the “Capital Shares”) of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN. BHD. The company recorded a gain on the sale of $261,000.

 

On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000. The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.

 

F-12

 

 

Property and equipment

 

Property and equipment consisted of the following:

  

   As of 
   December 31, 
   2021   2020 
   (in thousands) 
Machinery, equipment and tooling  $3,296   $3,343 
Buildings   1,711    1,711 
Information systems   819    835 
Land and land improvements   594    594 
Furniture and fixtures   7    8 
Total cost   6,427    6,491 
Accumulated depreciation and amortization   (4,126)   (4,009)
Property and equipment, net  $2,301   $2,482 

 

Property and equipment are carried at cost and depreciated over their estimated useful lives using the straight-line method. The cost of maintenance and repairs is charged to expense as incurred. Significant renewals and improvements are capitalized. Depreciation expense associated with property and equipment was $140,000 and $152,000 for the years ended December 31, 2021 and 2020, respectively.

 

The estimated useful lives are as follows:

 

Asset description   Life
Buildings   39 years
Machinery, equipment and tooling   3-10 years
Furniture and fixtures   7 years
Information systems   3 years

 

As of December 31, 2021 and 2020, the property and equipment of the discontinued operations was $0 and less than $41,000, respectively. 

 

Warranty cost

 

The Company’s sales terms include a warranty that its products will meet certain specifications. The Company records a current liability for the expected cost of warranty-related claims at the time of sale. The warranty reserve is included in accrued and other current liabilities on the Consolidated Balance Sheets.

 

The following table presents changes in the Company’s product warranty liability:

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
Balance, beginning of period  $1   $3 
Charged to cost of sales   (9)   (20)
Actual product warranty expenditures   9    18 
Balance, end of period  $1   $1 

 

The Company does not provide maintenance or other services and it does not have sales that involve bill & hold arrangements, multiple elements or deliverables. However, the Company does provide product warranty for up to 90 days, for which the Company has accrued a warranty reserve of $1,000 and $1,000 for the years ended December 31, 2021 and 2020, respectively.

 

F-13

 

 

Fair value of financial instruments

 

The Company’s financial instruments consist primarily of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable. The carrying values of these assets and liabilities approximate their fair values due to the short-term nature of these instruments at December 31, 2021 and 2020. 

 

Concentration of credit risks and other risks and uncertainties

 

Financial instruments that could potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, short-term investments and accounts receivable. As of December 31, 2021, the Company had $8,100,000 on deposit at financial institutions in excess of amounts insured by the FDIC. This compares to $8,000,000 as of December 31, 2020. The Company performs a periodic evaluation of these institutions for relative credit standing. The Company has not experienced any losses in such accounts and management believes it is not exposed to any significant risk of loss on these balances.

 

The Company uses third parties for certain finishing functions for its products, including the slicing and polishing of its sapphire crystal inventory. These types of services are only available from a limited number of third parties. The Company’s ability to successfully outsource these finishing functions will substantially depend on its ability to develop, maintain and expand its strategic relationship with these third parties. As a result, the Company may be unable to meet the demand for its products, which could have a material adverse impact on the Company.

 

Concentration of credit risk related to revenue and accounts receivable is discussed in Note 4.

 

Revenue recognition

 

Revenues recognized include product sales and billings for costs and fees for government contracts.

 

Product Sales

 

The Company recognizes revenue in accordance with ASC Topic 606, Revenue From Contracts with Customers (“Topic 606”) which was adopted on January 1, 2018. The Company recognizes revenue when performance obligations under a purchase order or signed quotation are satisfied. The Company’s business practice commits the Company to manufacture and deliver product upon acceptance of a customer’s purchase order or signed quotation (“agreement”). The agreement with the customer includes specifications of the product to be delivered, price, expected ship date and payment terms. The Company’s agreements generally do not contain variable, financing, rights of return or non-cash components. There are no up-front costs to develop the production process. The performance obligation is satisfied at the point in time (single performance obligation) when the product is manufactured to the customer’s specification, as performance does not create an asset with an alternative use to the Company. Accordingly, the Company recognizes revenue when the product is shipped, and control of the product, title and risk of loss have been transferred to the customer. The Company grants credit terms considering normal collection risk. If there is doubt about collection, full prepayment for the order is required. Any payments received prior to shipment are recorded as deferred revenue and included in Advance Payments in the Consolidated Balance Sheets. 

 

The Company does not provide maintenance or other services and we do not have sales that involve multiple elements or deliverables. 

 

All of the Company’s revenue is denominated in U.S. dollars.

 

Shipping and handling costs

 

The Company records costs incurred in connection with shipping and handling of products as cost of goods sold. Amounts billed to customers in connection with these costs are included in revenue and are not material for any of the periods presented in the accompanying financial statements.

 

F-14

 

 

Sales tax

 

The Company collects and remits sales taxes on products sold to customers and reports such amounts under the net method in its Consolidated Statements of Operations and records a liability until remitted to the respective tax authority. 

 

Stock-based compensation

 

The Company requires all share-based payments to employees, including grants of employee stock options, to be measured at fair value and expensed in the Consolidated Statements of Operations over the service period (generally the vesting period) of the grant. Expense is recognized in the Consolidated Statements of Operations for these share-based payments. The Company uses Black Scholes option pricing model in order to determine the fair value of stock option grants.

 

Accounting for uncertainty in income taxes

 

The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. The Company recognizes interest and/or penalties related to income tax matters in income tax expense. There were no interest or penalties related to income taxes that have been accrued or recognized as of and for the years ended December 31, 2021 and 2020.

 

The Company is subject to taxation in the U.S., Malaysia and in a U.S. state jurisdiction. Due to the existence of NOL carryforwards, tax years ended December 31, 2001 through 2006, 2008, 2009 and 2012 through 2020 are open to examination by tax authorities for Federal purposes. Due to NOL carryforwards at the State level, tax years ended 2008, 2009 and 2012 through 2020 are open to examination by state tax authorities. Tax years 2013 through 2019 are open to examination by the Malaysia Inland Revenue Board.

 

Income taxes

 

Deferred tax assets and liabilities are provided for temporary differences between financial reporting and income tax bases of assets and liabilities, and are measured using the enacted tax rates and laws expected to be in effect when the differences will reverse. Deferred income taxes also arise from the future benefits of NOL carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. Full valuation allowances on net deferred tax assets are maintained until an appropriate level of profitability that generates taxable income is deemed sustainable or until a tax strategy is developed that would enable the Company to conclude that it is more likely than not that a portion of the deferred tax assets will be realizable. Based on an evaluation in accordance with the accounting standards, as of December 31, 2021 and 2020, a valuation allowance has been recorded against the net U.S. and Malaysia deferred tax assets in order to measure only the portion of the deferred tax assets that are more likely than not to be realized based on the weight of all the available evidence.

 

Use of estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. 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 date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and those differences could be material.

 

Other comprehensive loss

 

Comprehensive loss is defined as the change in equity of a business enterprise from transactions and other events from non-owner sources. Comprehensive loss includes net loss and other non-owner changes in equity that bypass the statement of operations and are reported in a separate component of equity.

 

F-15

 

 

Net income (loss) per common share

 

Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of diluted common shares outstanding during the period. Diluted shares outstanding are calculated by adding to the weighted-average shares (a) any outstanding stock options based on the treasury stock method and (b) restricted stock units (“RSU”).

  

Diluted net loss per common share was the same as basic net loss per common share for the years ended December 31, 2021 and December 31, 2020, because the effects of potentially dilutive securities were anti-dilutive.

 

New accounting pronouncements adopted 

 

The Company has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact the Company’s consolidated financial statements and related disclosures. 

 

2. SEGMENT INFORMATION

 

Revenue is attributed by geographic region based on ship-to location of the Company’s customers. The following table summarizes revenue by geographic region:

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
         
North America  $3,671   $3,189 
Asia   349    405 
Other   41    22 
           
Total revenue  $4,061   $3,616 

 

The following table summarizes sales by product type:

  

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
         
Optical  $4,061   $3,611 
Core   
-
    5 
           
Total revenue  $4,061   $3,616 

 

All of our assets were located in the United States for the years ended December 31, 2021 and 2020.

 

F-16

 

 

3. INVESTMENTS

 

The Company invests available cash primarily in U.S. Treasury securities, investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity related securities and corporate notes. Investments classified as available-for-sale debt securities are carried at fair value with unrealized gains and losses recorded in accumulated other comprehensive income/(loss). Investments in equity securities are reported at fair value, with both realized and unrealized gains and losses recorded as unrealized gain/(loss) on investments and realized gain on investments, in other income/(expense), in the Consolidated Statements of Operations. Investments in which the Company has the ability and intent, if necessary, to liquidate are classified as short-term.

 

The following table presents the amortized cost, and gross unrealized gains and losses on all securities at December 31, 2021:

  

       Gross   Gross     
   Amortized   unrealized   unrealized   Fair 
   cost   gains   losses   value 
   (in thousands) 
Short-term investments:                
U.S. Treasury securities  $14,751   $
        -
   $
       -
   $14,751 
Total short-term investments  $14,751   $
-
   $
-
   $14,751 

 

The following table presents the amortized cost, and gross unrealized gains and losses on all securities at December 31, 2020:

 

       Gross   Gross     
   Amortized   unrealized   unrealized   Fair 
   cost   gains   losses   value 
   (in thousands) 
Short-term investments:                
U.S. Treasury securities  $14,748   $
            -
   $
      -
   $14,748 
Total short-term investments  $14,748   $
-
   $
-
   $14,748 

 

The Company values its investments at fair value, defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value which are the following:

 

Level 1—Quoted prices in active markets for identical assets or liabilities.

 

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

 

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

 

The Company’s fixed income available-for-sale securities consist of U.S. Treasury securities, high-quality investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity related securities and corporate notes. The Company values these securities based on pricing from pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. The valuation techniques used to measure the fair value of the Company’s financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models, such as discounted cash flow techniques.

 

F-17

 

 

The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2021:

  

   Level 1   Level 2   Level 3   Total 
   (in thousands) 
Cash equivalents:                
Money market funds  $3,137   $
-
   $
      -
   $3,137 
Investments:                    
Available-for-sales securities—current:                    
U.S. Treasury securities   
-
    14,751    
-
    14,751 
                     
Total  $3,137   $14,751   $
-
   $17,888 

 

The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2020:

  

   Level 1   Level 2   Level 3   Total 
   (in thousands) 
Cash equivalents:                
Money market funds  $3,136   $
-
   $
-
   $3,136 
Investments:                    
Available-for-sales securities—current:                    
U.S. Treasury securities   
-
    14,748    
-
    14,748 
                     
Total  $3,136   $14,748   $
-
   $17,884 

 

There are no terms or conditions restricting the Company from redeeming any of its investments.

 

In addition to the debt securities noted above, the Company had approximately $8,100,000 and $8,000,000 of time deposits included in cash and cash equivalents as of December 31, 2021 and 2020, respectively.

 

4. DISCONTINUED OPERATIONS: Closure of Direct Dose Rx

 

On June 24, 2021, the Company’s Board   of Directors decided effective immediately, to close its pharmacy operations dba Direct Dose Rx. Immediately thereafter, Direct Dose Rx began transitioning its customers to other providers and began the process of closing its operations. Direct Dose was launched as a start-up pharmacy primarily to deliver medications and vitamins to patients being discharged from skilled nursing facilities. The Company does not believe that the costs associated with such closure will be material. Based on the Company’s review and analysis of ASC 205-20 Presentation of Discontinued Operations it concluded to present the discontinued operations separately.

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
     
Revenues (discontinued operations)  $370   $851 
Operating Expense (discontinued operations)   641    1,191 
Loss from operations of discontinued operations, net of taxes  $(271)  $(340)

 

F-18

 

 

5. SIGNIFICANT CUSTOMERS

 

For the year ended December 31, 2021, the Company had three customers that accounted for approximately 22%, 12%, and 12% of its revenue from continuing operations. For the year ended December 31, 2020, the Company had four customers that accounted for approximately 21%, 13%, 11%, and 10% of its revenue from continuing operations.

 

Customers individually representing more than 10% of trade receivables accounted for approximately 80% and 44% of accounts receivable as of December 31, 2021 and 2020, respectively.  

 

6. ASSETS HELD FOR SALE AND LONG-LIVED ASSETS

 

When circumstances, such as adverse market conditions, indicate that the carrying value of a long-lived asset may be impaired, the Company performs an analysis to review the recoverability of the asset’s carrying value using estimates of the undiscounted cash flows (excluding interest charges) from the expected future operations of the asset. These estimates consider factors such as expected future operating income, operating trends and prospects, as well as the effects of demand, competition and other factors. If the analysis indicates that the carrying value is not recoverable from future cash flows, an impairment loss is recognized to the extent that the carrying value exceeds the estimated fair value. The estimated fair value of assets is determined using appraisal techniques which assume the highest and best use of the asset by market participants, considering the use of the asset that is physically possible, legally permissible, and financially feasible at the measurement date. Any impairment losses are recorded as operating expenses, which reduce net income. 

 

In connection with the Company’s decision in 2016 to limit its focus to the optical and industrial sapphire markets and exit the LED market, the Company developed a plan to close its Malaysia facility, scale down and consolidate remaining operations in the U.S. and sell additional assets that would not be needed. The Company evaluated its U.S. and Malaysia asset portfolios to identify assets needed for its current business strategy and excess assets that were no longer needed. The Company determined it had excess machinery, equipment and facilities. Excess U.S. and Malaysia assets were evaluated based on assuming an orderly liquidation plan, which considers economic obsolescence and sales of comparable equipment, as it is the Company’s intention to sell these assets. Additionally, the Company evaluated its U.S. assets continuing to be used in operations using a cost and market approach to determine the current fair value.

 

In the year ended December 31, 2019, we completed the sale of the remaining excess equipment located in Malaysia for total consideration of $490,000. Such equipment had a total net book value of $188,000, thereby resulting in a gain on disposal of $302,000.

 

The Company entered into an agreement for the sale of its Malaysian facility in December 2019, which was completed in June 2020.

 

In June 2020, the Company completed the sale of its Malaysian facility for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000.

 

In December, 2020, the Company completed the sale of all of the outstanding shares of capital stock (the “Capital Shares”) of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN. BHD. The company recorded a gain on the sale of $261,000.

 

On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000.

 

The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.

 

F-19

 

 

7. STOCKHOLDERS’ EQUITY

 

Common stock

 

At the Company’s annual meeting of stockholders held on May 3, 2017, the Company’s stockholders approved amendments to the Company’s Eighth Amended and Restated Certificate of Incorporation (as amended, the “Certificate of Incorporation”) to (i) effect a reverse stock split of the Company’s common stock; and (ii) decrease the Company’s authorized number of shares of common stock to three times the number of shares of the Company’s common stock outstanding immediately following the reverse stock split. On May 3, 2017, following the annual meeting, the Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to (a) implement the reverse stock split at a ratio of 1-for-10; and (b) to reduce the number of authorized shares of common stock from 40,000,000 to 8,200,000, consequently reducing the number of total authorized shares from 45,000,000 to 13,200,000. With the completion of the reverse stock split, the Company’s shares began trading above the required $1.00 per share closing bid price, as required by the Listing Qualifications Department of NASDAQ. The share information has been retroactively reflected for the effects of this reverse stock split for all periods presented.

 

Preferred stock

 

At the Company’s annual meeting of stockholders held on May 10, 2018, the Company’s stockholders approved an amendment to the Certificate of Incorporation to decrease the Company’s authorized number of shares of preferred stock from 5,000,000 shares to 1,000,000 shares. The Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to decrease the authorized number of preferred shares, consequently reducing the number of total authorized shares from 13,200,000 to 9,200,000.

 

Common shares reserved

 

As of December 31, 2021, the Company had reserved 32,080 shares of common stock for issuance upon the exercise of outstanding common stock options and vesting of RSUs. Also, 304,731 shares of the Company’s common stock were reserved for future grants of stock options and RSUs (or other similar equity instruments) under the Rubicon Technology, Inc. 2016 Stock Incentive Plan (the “2016 Plan”) as of December 31, 2021. 

 

8. STOCKHOLDER RIGHTS AGREEMENT

 

 On December 18, 2017, the Company entered into a Section 382 Rights Agreement with American Stock Transfer & Trust Company, LLC, as Rights Agent (the “Rights Agreement”) in an effort to protect stockholder value by attempting to diminish the risk that the Company’s ability to use its net NOLs to reduce potential future federal income tax obligations may become substantially limited. The Company’s ability to utilize its NOLs may be substantially limited if the Company experiences an “ownership change” within the meaning of Section 382 of the Internal Revenue Code of 1986, as amended (the “IRC”). The Rights Agreement is intended to act as a deterrent to any person acquiring beneficial ownership of 4.9% or more of the Company’s outstanding common stock without the approval of the Company’s Board of Directors (the “Board”).

 

The Board authorized the issuance of one Right for each outstanding share of common stock, par value $0.001 per share, of the Company, payable to stockholders of record date of the close of business on January 2, 2018. One Right will also be issued together with each share of the Company’s common stock issued after January 2, 2018 but before the Distribution Date (as defined below) and, in certain circumstances, after the Distribution Date. Subject to the terms, provisions and conditions of the Rights Agreement, if the Rights become exercisable, each Right would initially represent the right to purchase from the Company one one-thousandth of a share of Series A Junior Participating Preferred Stock, par value $0.001 per share, of the Company (the “Series A Preferred Stock”) for a purchase price of $40.00. If issued, each one-thousandth of a share of Series A Preferred Stock would give the stockholder approximately the same dividend, voting and liquidation rights as does one share of common stock. However, prior to exercise, a Right does not give its holder any rights as a stockholder of the Company, including, without limitation, any dividend, voting or liquidation rights.

 

F-20

 

 

The Rights will not be exercisable until the earlier of (i) ten business days after a public announcement that a person has become an “Acquiring Person” by acquiring beneficial ownership of 4.9% or more of outstanding common stock (or, in the case of a person that had beneficial ownership of 4.9% or more of the outstanding common stock as of the close of business on December 18, 2017, by obtaining beneficial ownership of any additional shares of common stock representing 0.5% or more of the shares of common stock then outstanding (other than pursuant to a dividend or distribution paid or made by the Company on the outstanding shares of the common stock or pursuant to a split or subdivision of the outstanding shares of common stock) at a time such person still beneficially owns 4.9% or more of the outstanding common stock), and (ii) ten business days (or such later date as may be specified by the Board prior to such time as any person becomes an Acquiring Person) after the commencement of a tender or exchange offer by or on behalf of a person that, if completed, would result in such person becoming an Acquiring Person (the “Distribution Date”).

 

Until the Distribution Date, common stock certificates or the ownership statements issued with respect to uncertificated shares of common stock will evidence the Rights. Any transfer of shares of common stock prior to the Distribution Date will also constitute a transfer of the associated Rights. After the Distribution Date, separate rights certificates will be issued and the Rights may be transferred other than in connection with the transfer of the underlying shares of common stock unless and until the Board has determined to effect an exchange pursuant to the Rights Agreement (as described below).

 

In the event that a person becomes an Acquiring Person, each holder of a Right, other than Rights that are or, under certain circumstances, were beneficially owned by the Acquiring Person (which will thereupon become void), will thereafter have the right to receive upon exercise of a Right and payment of the purchase price, a number of shares of the Company’s common stock (or, in certain circumstances, cash, property or other securities of the Company) having a market value equal to two times the purchase price. However, Rights are subject to redemption and exchange at the option of the Company.

 

In the event that, at any time following a person becoming an Acquiring Person, (i) the Company engages in a merger or other business combination transaction in which the Company is not the surviving corporation; (ii) the Company engages in a merger or other business combination transaction in which the Company is the surviving corporation and the common stock is changed or exchanged; or (iii) 50% or more of the Company’s assets, cash flow or earning power is sold or transferred, each holder of a Right (except Rights which have previously been voided) shall thereafter have the right to receive, upon exercise of the Right, common stock of the acquiring company having a value equal to two times the purchase price.

 

At any time until the earlier of December 18, 2023, and ten calendar days following the first date of public announcement that a person has become an Acquiring Person or that discloses information which reveals the existence of an Acquiring Person or such earlier date as a majority of the Board becomes aware of the existence of an Acquiring Person, the Board may redeem the Rights in whole, but not in part, at a price of $0.001 per Right (the “Redemption Price”). The redemption of the Rights may be made effective at such time, on such basis and with such conditions as the Board in its sole discretion may establish. Immediately upon any redemption of the Rights, the right to exercise the Rights will terminate and the only right of the holders of Rights will be to receive the Redemption Price.

 

At any time after a person becomes an Acquiring Person, the Board may, at its option, exchange the Rights (other than Rights that have become void), in whole or in part, at an exchange ratio of one share of common stock, or a fractional share of Series A Preferred Stock (or of a share of a similar class or series of the Company’s preferred stock having similar rights, preferences and privileges) of equivalent value, per Right (subject to adjustment). Immediately upon an exchange of any Rights, the right to exercise such Rights will terminate and the only right of the holders of Rights will be to receive the number of shares of common stock (or fractional share of Series A Preferred Stock or of a share of a similar class or series of the Company’s preferred stock having similar rights, preferences and privileges) equal to the number of such Rights held by such holder multiplied by the exchange ratio.

 

Each one one-thousandth of a share of Series A Preferred Stock, if issued: (i) will be nonredeemable and junior to any other series of preferred stock the Company may issue (unless otherwise provided in the terms of such other series), (ii) will entitle holders to preferential cumulative quarterly dividends in an amount per share of Series A Preferred Stock equal to the greater of (a) $1 or (b) 1,000 times the aggregate the dividends, if any, declared on one share of the Company’s common stock, (iii) will entitle holders upon liquidation (voluntary or otherwise) to receive $1,000 per share of Series A Preferred Stock plus an amount equal to accrued and unpaid dividends and distributions thereon, whether or not declared, (iv) will have the same voting power as one share of common stock, and (v) will entitle holders to a per share payment equal to the payment made on one share of the Company’s common stock, if shares of the common stock are exchanged via merger, consolidation, or a similar transaction. Because of the nature of the Series A Preferred Stock’s dividend, liquidation and voting rights, the value of a Unit of Series A Preferred Stock purchasable upon exercise of each Right should approximate the value of one share of common stock.

 

F-21

 

 

The Rights and the Rights Agreement will expire on the earliest of (i) December 18, 2023, (ii) the time at which the Rights are redeemed pursuant to the Rights Agreement, (iii) the time at which the Rights are exchanged in full pursuant to the Rights Agreement, (iv) the date that the Board determines that the Rights Agreement is no longer necessary for the preservation of material valuable Tax Benefits, (v) the beginning of a taxable year of the Company to which the Board determines that no NOL tax benefits may be carried forward, and (vi) a determination by the Board, prior to the time any Person becomes an Acquiring Person, that the Rights Agreement and the Rights are no longer in the best interests of the Company and its stockholders.

 

The Board may adjust the purchase price, the number of shares of Series A Preferred Stock or other securities or assets issuable and the number of outstanding Rights to prevent dilution that may occur as a result of certain events, including among others, a stock dividend, a stock split or a reclassification of the Series A Preferred Stock or common stock. With certain exceptions, no adjustments to the purchase price will be required until cumulative adjustments amount to at least 1% of the purchase price.

 

For so long as the Rights are redeemable, the Board may supplement or amend any provision of the Rights Agreement in any respect without the approval of the holders of the Rights. From and after the time the Rights are no longer redeemable, the Board may supplement or amend the Rights Agreement only to cure an ambiguity, to alter time period provisions, to correct inconsistent provisions, or to make any additional changes to the Rights Agreement which the Company may deem necessary or desirable, but only to the extent that those changes do not impair or adversely affect any Rights holder (other than an Acquiring Person or any Affiliate or Associate of an Acquiring Person or certain of their transferees) and do not result in the Rights again becoming redeemable or the Rights Agreement again becoming amendable other than in accordance with this sentence.

 

In connection with the adoption of the Rights Agreement and authorization and declaration of the dividend of the Rights, on December 18, 2017, the Company filed the Certificate of Designation with the Secretary of State of the State of Delaware. The Certificate of Designation became effective on December 18, 2017.

 

9. STOCK INCENTIVE PLANS

 

In August 2007, the Company adopted the Rubicon Technology Inc. 2007 Stock Incentive Plan, which was amended and restated effective in March 2011 (the “2007 Plan”), and which allowed for the grant of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance awards and bonus shares. The maximum number of shares that could be awarded under the 2007 Plan was 440,769 shares. Options granted under the 2007 Plan entitle the holder to purchase shares of the Company’s common stock at the specified option exercise price, which could not be less than the fair market value of the common stock on the grant date. On June 24, 2016, the 2007 Plan terminated with the adoption of the Rubicon Technology, Inc. 2016 Stock Incentive Plan, (the “2016 Plan”). Any existing awards under the 2007 Plan remain outstanding in accordance with their current terms under the 2007 Plan. In June 2016, the Company’s stockholders approved adoption of the 2016 Plan effective as of March 17, 2016, which allows for the grant of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance awards and bonus shares. The Compensation Committee of the Board administers the 2016 Plan. The committee determines the type of award to be granted, the fair value, the number of shares covered by the award, and the time when the award vests and may be exercised.

 

Pursuant to the 2016 Plan, 222,980 shares of the Company’s common stock plus any shares subject to outstanding awards under the 2007 Plan that subsequently expire unexercised, are forfeited without the delivery of shares or are settled in cash, will be available for issuance under the 2016 Plan. The 2016 Plan will automatically terminate on March 17, 2026, unless the Company terminates it sooner.

 

F-22

 

 

The following table summarizes the activity of the stock incentive and equity plans:

 

   Shares
available
for
grant
   Number of
options
outstanding
   Weighted-
average
option
exercise price
   Number of
restricted
stock shares
issued
   Number of
RSUs
outstanding
 
Outstanding at January 1, 2020   276,386    22,839   $13.48    99,570    54,003 
Granted   (24,627)   
-
    
-
    
-
    7,347 
Exercised/issued   
-
    (2,250)   
-
    
-
    (3,597)
Canceled/forfeited   40,596    (489)   202.56    
-
    (9,000)
Outstanding at December 31, 2020   292,355    20,100    9.71    99,570    48,753 
Granted   (59,580)   
-
    
-
    
-
    28,030 
Exercised/issued   
-
    (15,000)   6.10    
-
    (3,750)
Canceled/forfeited   71,956    (1,050)   44.10    
-
    (45,003)
Outstanding at December 31, 2021   304,731    4,050   $14.16    99,570    28,030 

 

There were no option grants made during 2021. 

 

At December 31, 2021, the exercise prices of outstanding options were as follows:

 

Exercise price   Number of
options
outstanding
    Average
remaining
contractual life
(years)
    Number of
options
exercisable
 
$6.10 - $8.34     3,250       5.16       3,250  
$44.10     800       2.94       800  
                         
      4,050       3.20       4,050  

 

There were no options that became vested in the year ended 2021. The aggregate grant date fair value of the options that became vested in the year ended 2020 was $30,000.

 

The following table summarizes the activity of non-vested options:

 

   Non-
vested
options
   Weighted-
average
option
exercise
price
 
Non-vested at January 1, 2020   4,866   $6.10 
Granted   
-
    
-
 
Vested   (4,866)   6.10 
Cancelled   
-
    
-
 
Non-vested at December 31, 2020   
-
    
-
 
Granted   
-
    
-
 
Vested   
-
    
-
 
Cancelled   
-
    
-
 
Non-vested at December 31, 2021   
-
   $
-
 

 

The Company’s aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock options and the fair value of the Company’s common stock. Based on the fair value of the common stock at December 31, 2021 there was $7,000 of intrinsic value arising from 4,050 stock options exercisable or outstanding.

 

F-23

 

 

The Company used historical stock prices as the basis for its volatility assumptions. The assumed risk-free rates were based on U.S. Treasury rates in effect at the time of grant with a term consistent with the expected option lives. The expected term for the year ended December 31, 2021, is based upon the Company’s median average life of its options. The forfeiture rate is based on the past history of forfeited options. The expense is being allocated using the straight-line method. For the year ended December 31, 2021, there was no recorded stock option compensation expense. As of December 31, 2021, there were no options granted, and all outstanding options awarded have been fully vested. For the year ended December 31, 2020, the Company recorded $14,000 of stock option compensation expense.

 

The following table summarizes the award vesting terms for the RSUs granted in 2021:

 

Number of RSUs  Target price 
12,500  $12.00 
12,500  $13.00 

 

The RSUs vest in the amounts set forth below on the first date the 15-trading day average closing price of the Company’s common stock equals or exceeds the corresponding target price for the common stock before December 28, 2025. On the date of grant of RSUs to a key executive, the closing price of the common stock was $9.20. During the twelve months ended December 31, 2021, neither tranche vested.

 

The Company used Monte Carlo simulation model valuation technique to determine the fair value of RSUs granted because the awards vest based upon achievement of market price targets. The Monte Carlo simulation model utilizes multiple input variables that determine the probability of satisfying the market condition stipulated in the award and calculates the fair value of each RSU. The Company used the following assumptions in determining the fair value of the RSUs:

 

    Granted  
    December
2021
 
Daily expected stock price volatility     2.1383 %
Daily expected dividend yield     0.0 %
Average daily risk-free interest rate     0.0039 %

 

The daily expected stock price volatility is based on a four-year historical volatility of the Company’s common stock. The daily expected dividend yield is based on annual expected dividend payments. The average daily risk-free interest rate is based on the three-year treasury yield as of the grant date. Each of the tranches is calculated to have its own fair value and requisite service period. The fair value of each tranche is amortized over the requisite or derived service period, which is up to four years. The RSUs granted in December 2021 had a grant date fair value of $151,000. There were no grants with market price targets issued in the year ended December 31, 2021.

 

F-24

 

 

A summary of the Company’s RSUs is as follows:

 

   RSUs
outstanding
   Weighted-average
price at
time of grant
   Aggregate
intrinsic
value
 
Non-vested RSUs as of January 1, 2020   54,003   $6.56     
Granted   7,347    8.34      
Vested   (3,597)   8.34      
Cancelled   (9,000)   8.36      
Non-vested RSUs as of December 31, 2020   48,753    6.34      
Granted   28,030    9.90      
Vested   (3,750)   8.00      
Cancelled   (45,003)   7.45      
Non-vested RSUs at December 31, 2021   28,030   $7.28   $204,062 

 

The fair value of each RSU is the market price on the date of grant and is being recorded as compensation expense ratably over the vesting terms or the expected achievement of market price targets based on the Monte Carlo simulation model. For the years ended December 31, 2021 and 2020, the Company recorded $30,000 and $38,000 of RSU expense, respectively. The RSUs are forfeited by a participant upon termination for any reason, and there is no proportionate or partial vesting in the periods between the vesting dates. As of December 31, 2021, there was $151,000 of unrecognized compensation cost related to the non-vested RSUs. This cost will be recognized by the Company over a service period that was derived from the statistical valuation methods used to estimate the fair value of the RSUs at grant date.

 

For the years ended December 31, 2021 and December 31, 2020, the Company recorded no compensation related to restricted stock. During the year ended December 31, 2020 the Company awarded approximately 17,000 shares to an officer of the Company with a fair value of $146,000.

 

10. INCOME TAXES

 

On December 22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the “Act”) which, among other provisions, reduced the U.S. corporate tax rate from 35% to 21% effective January 1, 2018. The SEC issued guidance, Staff Accounting Bulletin 118, on accounting for the tax effects of the Act. The guidance allowed the Company to record provisional amounts for those impacts, with the requirement that the accounting be completed in a period not to exceed one year from the date of enactment. The Company has completed its accounting for the tax effects of enactment of the Act. The deemed inclusion from the repatriation tax increased from $3.9 million at the time of provision to $5.0 million at the time the calculation was finalized for the tax return. The increase of the inclusion related primarily to the refinement of Malaysia earnings and profits. As the Company is in a full valuation allowance position, an equal benefit adjustment was recorded for the impact of the increase of the deemed repatriation tax.

 

Components of income before income taxes and the income tax provision are as follows:

 

Income (loss) before income taxes

  

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
         
U.S.  $(730)  $(3,060)
Foreign   0    2,010 
           
Total  $(730)  $(1,050)

 

F-25

 

 

Income taxes

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
     
Current        
U.S.  $0   $0 
State   0    0 
Foreign   0    13 
Total current income tax expense   0    13 
Deferred          
U.S.   0    0 
State   0    0 
Foreign   0    0 
Total deferred income tax expense (benefit)   0    0 
Total income tax expense (benefit)  $0   $13 

 

The reconciliation of income tax computed at the federal statutory rate to income before taxes is as follows:

 

   Year Ended 
   December 31, 
   2021   2020 
U.S. federal statutory rate   (21.0)%   (21.0)%
State taxes net of federal benefit   (6.9)   (18.2)
Foreign rate differential and transactional tax   0.0    5.9 
Tax credits   0.0    0.0 
Valuation allowance   27.9    33.3 
Other   0.0    1.0 
           
    0.0%   1.0%

 

Deferred income taxes reflect the net tax effects of the temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. 

 

Significant components of the Company’s net deferred income taxes are as follows at December 31:

 

   2021   2020 
   (in thousands) 
Deferred tax assets:        
Allowance for doubtful accounts  $5   $1 
Inventory reserves   3,033    3,096 
Consumables excess reserve   162    167 
Accrued liabilities   155    81 
Warrant interest expense   195    195 
Stock compensation expense   775    789 
State net operating loss   13,358    14,476 
Net operating loss carryforward   39,597    41,105 
Capital loss carryforward   6,755    
-
 
Tax credits   669    710 
Depreciation   423    1,000 
Valuation allowance   (65,079)   (61,556)
Total deferred tax assets   47    64 
Deferred tax liability:          
Prepaid expenses   (47)   (64)
Net deferred tax liability  $0   $0 

 

F-26

 

 

In February 2018, the FASB issued ASU No. 2018-02 (“ASU 2018-02), Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Comprehensive Income. The new guidance allows companies to reclassify stranded tax effects resulting from the Tax Act, from accumulated other comprehensive income to retained earnings. The guidance also requires certain new disclosures regardless of the election. Early adoption is permitted. The Company’s adoption of ASU 2018-02 did not have a material impact on its consolidated financial statements.

 

The Company adopted the guidance in ASU No. 2015-17, Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes, which requires that all deferred tax assets and liabilities, along with any related valuation allowance, be classified as noncurrent in the balance sheet. As a result, each jurisdiction has one net noncurrent deferred tax asset or liability. The new guidance does not change the existing requirement that only permits offsetting within a jurisdiction. Companies are still prohibited from offsetting deferred tax liabilities from one jurisdiction against deferred tax assets of another jurisdiction. The change in accounting principle did not have an impact on the Company’s results of operations, cash flows or stockholders’ equity. 

 

At December 31, 2021, we had separate Federal, Illinois and Indiana NOL carryforwards of $189 million, $181 million and $655,000, respectively. The Federal and Illinois NOLs began to expire in 2021 and the Indiana NOL will begin to expire in 2039. With the adoption of ASU 2016-09 in 2017, we recorded a deferred tax asset related to $26.4 million of unrecorded Federal and State NOLs attributable to stock option exercises. NOLs attributable to the stock option exercise were fully offset by the valuation allowance (as described above). We have recorded an uncertain tax position of $2.6 million that further reduces the net operating loss deferred tax assets reported in the financial statements. In addition, at December 31, 2021, we had Federal research and development credits of $662,000, which will begin to expire in 2028.

 

The Company completed an analysis of the utilization of NOLs subject to limits based upon certain ownership changes as of December 31, 2021. The results of this analysis indicated no ownership change limiting the utilization of net operating losses and tax credits. 

 

The Company prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken, or expected to be taken, in a tax return. At December 31, 2021 and 2020, the Company had $1.1 million of unrecognized tax benefits taken or expected to be taken in a tax return that have been recorded on the Company’s financial statements as an offset to the valuation allowance related to tax positions taken in 2012. It is not reasonably possible that the amount will change in the next twelve months. There were no material changes to prior year or current year positions taken during the year ended December 31, 2021.

 

There were no interest or penalties related to income taxes that have been accrued or recognized as of and for the years ended December 31, 2021 and 2020.

 

The Company files income tax returns in the United States federal jurisdiction and in a state jurisdiction. During 2009, the Company began foreign operations in Malaysia and is subject to local income taxes in that jurisdiction. The Company’s Malaysia tax returns for the periods ended December 31, 2010 through 2012 have been audited by the Malaysia Inland Revenue Board with no changes made to the taxable income for those years. All other tax years in Malaysia are open to examination by tax authorities.

 

The Company’s federal tax returns for the periods ended December 31, 2010, 2008 and 2007 have been audited by the Internal Revenue Service (IRS) with no changes made to the Company’s taxable losses for those years. The Company’s state tax returns for the periods ended December 31, 2009 through 2012 have been audited by the Illinois Department of Revenue with no changes made to the Company’s taxable losses for those years. Due to the existence of NOL carryforwards, tax years ended December 31, 2006, 2008, 2009 and 2011 through 2020 are open to examination by tax authorities for Federal purposes. Due to NOL carryforwards at the State level, tax years ended 2012 through 2020 are open to examination by state tax authorities. Tax years 2013 through 2019 are open to examination by the Malaysia Inland Revenue Board.

 

Due to the closing of the Rubicon Malaysia operations, the Company no longer considers the undistributed earnings of Rubicon Malaysia to be indefinitely reinvested. Upon liquidation of Rubicon Malaysia, it is anticipated any cash left after the liquidation will be brought back to the U.S. via a payment of principal towards the intercompany loan. A withholding tax may be payable to the Malaysian government on the interest portion of the loan. At December 31, 2021 and 2020, the Company accrued the withholding tax on the interest balance of the loan in the amount of $0 and $13,000, respectively, which represents the incremental tax.

 

F-27

 

 

11. COMMITMENTS AND CONTINGENCIES

 

COVID-19 Pandemic

 

In March 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. The full impact of the COVID-19 outbreak is unknown and cannot be reasonably estimated. The magnitude and duration of the COVID-19 outbreak, as well as other factors, could result in a material impact to the Company’s financial statements in future reporting periods.

 

Operating Leases

 

The Company adopted ASU 2016-02 in the first quarter of the fiscal year ending December 31, 2019. The adoption of ASU 2016-02 did not have a material impact on the Company’s consolidated financial statements, as the Company does not have any material lease agreements Rubicon DTP leases a building for its manufacturing and offices, however such lease was not considered material to the Company’s financial statements.

 

Direct Dose’s net rent expense under operating leases in 2021 and 2020 amounted to $26,784 and $34,200, respectively. On January 6, 2021, Direct Dose entered into a one year lease for an aggregate commitment of approximately $35,500, which was terminated early per agreement with lessor as of September 9, 2021. As of December 31, 2020, Direct Dose’s operating lease for its facility was month-to-month.

 

Litigation

 

From time to time, the Company experiences routine litigation in the ordinary course of its business.

  

There are no outstanding material matters as of December 31, 2021 and through the date of this filing.

 

12. BENEFIT PLAN

 

The Company sponsors a 401(k) savings plan (the “Plan”). Employees are eligible to participate in the Plan upon reaching 18 years of age. Employees make contributions to the Plan through payroll deferrals. Employer matching contributions are discretionary. There were no employer matching contributions for the years ended December 31, 2021 and 2020.

 

13. SUBSEQUENT EVENTS

 

On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000.

 

The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.

 

During February and March 2022, the Company settled liabilities that were accrued in prior years resulting in a gain of approximately $200,000.

 

 

F-28

 

false FY 0001410172 RBCN 0001410172 2021-01-01 2021-12-31 0001410172 2022-02-28 0001410172 2021-06-30 0001410172 2021-12-31 0001410172 2020-12-31 0001410172 2020-01-01 2020-12-31 0001410172 us-gaap:CommonStockMember 2019-12-31 0001410172 us-gaap:TreasuryStockMember 2019-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001410172 us-gaap:RetainedEarningsMember 2019-12-31 0001410172 2019-12-31 0001410172 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001410172 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001410172 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001410172 us-gaap:CommonStockMember 2020-12-31 0001410172 us-gaap:TreasuryStockMember 2020-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001410172 us-gaap:RetainedEarningsMember 2020-12-31 0001410172 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001410172 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001410172 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001410172 us-gaap:CommonStockMember 2021-12-31 0001410172 us-gaap:TreasuryStockMember 2021-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001410172 us-gaap:RetainedEarningsMember 2021-12-31 0001410172 srt:BoardOfDirectorsChairmanMember 2018-11-30 0001410172 2020-07-01 2020-07-31 0001410172 srt:BoardOfDirectorsChairmanMember 2020-12-14 0001410172 country:MY 2021-01-01 2021-12-31 0001410172 us-gaap:SubsequentEventMember 2022-02-01 2022-02-07 0001410172 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001410172 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001410172 us-gaap:BuildingMember 2021-12-31 0001410172 us-gaap:BuildingMember 2020-12-31 0001410172 rbcn:InformationSystemsMember 2021-12-31 0001410172 rbcn:InformationSystemsMember 2020-12-31 0001410172 us-gaap:LandAndLandImprovementsMember 2021-12-31 0001410172 us-gaap:LandAndLandImprovementsMember 2020-12-31 0001410172 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001410172 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001410172 us-gaap:BuildingMember 2021-01-01 2021-12-31 0001410172 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001410172 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001410172 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001410172 rbcn:InformationSystemsMember 2021-01-01 2021-12-31 0001410172 srt:NorthAmericaMember 2021-12-31 0001410172 srt:NorthAmericaMember 2020-12-31 0001410172 srt:AsiaMember 2021-12-31 0001410172 srt:AsiaMember 2020-12-31 0001410172 rbcn:OtherMember 2021-12-31 0001410172 rbcn:OtherMember 2020-12-31 0001410172 rbcn:OpticalMember 2021-01-01 2021-12-31 0001410172 rbcn:OpticalMember 2020-01-01 2020-12-31 0001410172 us-gaap:CoreMember 2021-01-01 2021-12-31 0001410172 us-gaap:CoreMember 2020-01-01 2020-12-31 0001410172 us-gaap:USTreasurySecuritiesMember 2021-12-31 0001410172 us-gaap:USTreasurySecuritiesMember 2021-01-01 2021-12-31 0001410172 us-gaap:USTreasurySecuritiesMember 2020-12-31 0001410172 us-gaap:USTreasurySecuritiesMember 2020-01-01 2020-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 rbcn:CustomerOneMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerTwoMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerThreeMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerOneMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001410172 rbcn:CustomerTwoMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001410172 rbcn:CustomerThreeMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001410172 rbcn:CustomerFourMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001410172 us-gaap:TradeAccountsReceivableMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerIndividuallyMember us-gaap:TradeAccountsReceivableMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerIndividuallyMember us-gaap:TradeAccountsReceivableMember 2020-01-01 2020-12-31 0001410172 2019-01-01 2019-12-31 0001410172 us-gaap:EquipmentMember 2019-12-31 0001410172 2020-06-01 2020-06-30 0001410172 srt:MaximumMember 2018-05-10 0001410172 srt:MinimumMember 2018-05-10 0001410172 srt:MaximumMember 2021-12-31 0001410172 srt:MinimumMember 2021-12-31 0001410172 srt:BoardOfDirectorsChairmanMember 2017-12-01 2017-12-18 0001410172 us-gaap:PreferredStockMember 2021-12-31 0001410172 us-gaap:SeriesAPreferredStockMember 2021-12-31 0001410172 rbcn:BusinessCombinationMember 2021-01-01 2021-12-31 0001410172 rbcn:BusinessCombinationMember 2021-12-31 0001410172 us-gaap:SeriesAPreferredStockMember 2021-01-01 2021-12-31 0001410172 rbcn:TwoThousandSevenPlanMember 2007-08-31 0001410172 rbcn:TwoThousandSixteenPlanMember 2021-12-31 0001410172 rbcn:TwoThousandSixteenPlanMember 2021-01-01 2021-12-31 0001410172 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001410172 srt:MinimumMember rbcn:SixPointTenToEightPointThirtyFourMember 2021-01-01 2021-12-31 0001410172 srt:MaximumMember rbcn:SixPointTenToEightPointThirtyFourMember 2021-01-01 2021-12-31 0001410172 rbcn:SixPointTenToEightPointThirtyFourMember 2021-12-31 0001410172 rbcn:SixPointTenToEightPointThirtyFourMember 2021-01-01 2021-12-31 0001410172 rbcn:FortyFourPointTenMember 2021-01-01 2021-12-31 0001410172 rbcn:FortyFourPointTenMember 2021-12-31 0001410172 rbcn:RestrictedStockUnitsRSUsOneMember 2021-01-01 2021-12-31 0001410172 rbcn:RestrictedStockUnitsRSUsTwoMember 2021-01-01 2021-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001410172 srt:MaximumMember 2017-12-01 2017-12-22 0001410172 srt:MinimumMember 2017-12-01 2017-12-22 0001410172 srt:MinimumMember 2021-01-01 2021-12-31 0001410172 srt:MaximumMember 2021-01-01 2021-12-31 0001410172 rbcn:FederalMember 2021-12-31 0001410172 stpr:IL 2021-12-31 0001410172 rbcn:INMember 2021-12-31 0001410172 2021-01-06 0001410172 us-gaap:SubsequentEventMember 2022-02-07 0001410172 srt:ScenarioForecastMember us-gaap:SubsequentEventMember 2022-02-01 2022-03-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-21.1 2 f10k2021ex21-1_rubicontech.htm SUBSIDIARIES OF THE COMPANY

Exhibit 21.1

 

Rubicon Technologies, Inc.

Subsidiaries of the Company

 

Name of subsidiary   State (or other jurisdiction of incorporation)
Rubicon Technology Worldwide LLC   Illinois
Rubicon Technology BP LLC   Delaware
Rubicon DTP LLC   Delaware

 

EX-23.1 3 f10k2021ex23-1_rubicontech.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Exhibit 23.1

 

 

INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM’S CONSENT

 

We consent to the incorporation by reference in the Registration Statements of Rubicon Technology, Inc. on Form S-3 (File No. 333-167272), as amended (File No. 333-192536) and on Forms S-8 (File No. 333-147552, File No. 333-180211 and File No. 333-213025) of our report dated March 25, 2022 with respect to our audits of the consolidated financial statements of Rubicon Technology, Inc. and Subsidiaries as of December 31, 2021 and 2020 and for each of the two years in the period ended December 31, 2021, which report is included in this Annual Report on Form 10-K of Rubicon Technology, Inc. and Subsidiaries for the year ended December 31, 2021.

 

/s/ Marcum LLP  
Marcum LLP  
Chicago, Illinois  
March 25, 2022  

 

 

EX-31.1 4 f10k2021ex31-1_rubicontech.htm CERTIFICATION

Exhibit 31.1

 

Certifications

Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Timothy E. Brog, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Rubicon Technology, Inc. (the “registrant”);

 

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

 

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

 

4. I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

5. 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: March 25, 2022 By: /s/ Timothy E. Brog
    Timothy E. Brog
   

Director, President, Chief Executive

Officer, and Acting Chief Financial Officer

 

 

 

EX-32.1 5 f10k2021ex32-1_rubicontech.htm CERTIFICATION

Exhibit 32.1

 

Certification Pursuant to Section 906 of The Sarbanes-Oxley Act of 2002,

18 U.S.C. Section 1350

 

In connection with the Annual Report of Rubicon Technology, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Timothy E. Brog, , Director, President, Chief Executive Officer and Acting Chief Financial Officers of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

 

(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: March 25, 2022 By: /s/ Timothy E. Brog
    Timothy E. Brog
   

Director, President, Chief Executive Officer,

and Acting Chief Financial Officer

 

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

 

EX-101.SCH 6 rbcn-20211231.xsd XBRL SCHEMA FILE 001 - Statement - Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 003 - Statement - Consolidated Statements of Operations link:presentationLink link:definitionLink link:calculationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:definitionLink link:calculationLink 005 - Statement - Consolidated Statements of Stockholders’ Equity link:presentationLink link:definitionLink link:calculationLink 006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - Segment Information link:presentationLink link:definitionLink link:calculationLink 009 - Disclosure - Investments link:presentationLink link:definitionLink link:calculationLink 010 - Disclosure - Discontinued Operations: Closure of Direct Dose Rx link:presentationLink link:definitionLink link:calculationLink 011 - Disclosure - Significant Customers link:presentationLink link:definitionLink link:calculationLink 012 - Disclosure - Assets Held for Sale and Long-Lived Assets link:presentationLink link:definitionLink link:calculationLink 013 - Disclosure - Stockholders' Equity link:presentationLink link:definitionLink link:calculationLink 014 - Disclosure - Stockholder Rights Agreement link:presentationLink link:definitionLink link:calculationLink 015 - Disclosure - Stock Incentive Plans link:presentationLink link:definitionLink link:calculationLink 016 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Benefit Plan link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Segment Information (Tables) link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Investments (Tables) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Discontinued Operations: Closure of Direct Dose Rx (Tables) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Stock Incentive Plans (Tables) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Accounts receivable for continuing operations and discontinued operations link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of inventories link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of product warranty liability link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Segment Information (Details) - Schedule of revenue by geographic region link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Segment Information (Details) - Schedule of sales by product type link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Investments (Details) link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Investments (Details) - Schedule of amortized cost and gross unrealized losses on all securities link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Investments (Details) - Schedule of financial assets measured at fair value on a recurring basis link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Discontinued Operations: Closure of Direct Dose Rx (Details) - Schedule of discontinued operations link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Significant Customers (Details) link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Assets Held for Sale and Long-Lived Assets (Details) link:presentationLink link:definitionLink link:calculationLink 041 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:definitionLink link:calculationLink 042 - Disclosure - Stockholder Rights Agreement (Details) link:presentationLink link:definitionLink link:calculationLink 043 - Disclosure - Stock Incentive Plans (Details) link:presentationLink link:definitionLink link:calculationLink 044 - Disclosure - Stock Incentive Plans (Details) - Schedule of activity of stock incentive and equity plans link:presentationLink link:definitionLink link:calculationLink 045 - Disclosure - Stock Incentive Plans (Details) - Schedule of exercise prices of outstanding options link:presentationLink link:definitionLink link:calculationLink 046 - Disclosure - Stock Incentive Plans (Details) - Schedule of non-vested options link:presentationLink link:definitionLink link:calculationLink 047 - Disclosure - Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted link:presentationLink link:definitionLink link:calculationLink 048 - Disclosure - Stock Incentive Plans (Details) - Schedule of valuation technique to determine the fair value of RSU link:presentationLink link:definitionLink link:calculationLink 049 - Disclosure - Stock Incentive Plans (Details) - Schedule of Company’s RSUs link:presentationLink link:definitionLink link:calculationLink 050 - Disclosure - Income Taxes (Details) link:presentationLink link:definitionLink link:calculationLink 051 - Disclosure - Income Taxes (Details) - Schedule of income (loss) before income taxes link:presentationLink link:definitionLink link:calculationLink 052 - Disclosure - Income Taxes (Details) - Schedule of income taxes link:presentationLink link:definitionLink link:calculationLink 053 - Disclosure - Income Taxes (Details) - Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes link:presentationLink link:definitionLink link:calculationLink 054 - Disclosure - Income Taxes (Details) - Schedule of significant components of the Company’s net deferred income taxes link:presentationLink link:definitionLink link:calculationLink 055 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 056 - Disclosure - Benefit Plan (Details) link:presentationLink link:definitionLink link:calculationLink 057 - Disclosure - Subsequent Events (Details) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 rbcn-20211231_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 rbcn-20211231_def.xml XBRL DEFINITION FILE EX-101.LAB 9 rbcn-20211231_lab.xml XBRL LABEL FILE EX-101.PRE 10 rbcn-20211231_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 28, 2022
Jun. 30, 2021
Document Information Line Items      
Entity Registrant Name RUBICON TECHNOLOGY, INC.    
Trading Symbol RBCN    
Document Type 10-K    
Current Fiscal Year End Date --12-31    
Entity Common Stock, Shares Outstanding   2,446,652  
Entity Public Float     $ 19,082,840
Amendment Flag false    
Entity Central Index Key 0001410172    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Non-accelerated Filer    
Entity Well-known Seasoned Issuer No    
Document Period End Date Dec. 31, 2021    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
ICFR Auditor Attestation Flag false    
Document Annual Report true    
Document Transition Report false    
Entity File Number 001-33834    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 36-4419301    
Entity Address, Address Line One 900 East Green Street    
Entity Address, City or Town Bensenville    
Entity Address, State or Province IL    
Entity Address, Postal Zip Code 60106    
City Area Code (847)    
Local Phone Number 295-7000    
Title of 12(b) Security Common Stock, par value $.001 per share    
Security Exchange Name NASDAQ    
Entity Interactive Data Current Yes    
Auditor Name Marcum llp    
Auditor Firm ID 688    
Auditor Location Chicago, Illinois    
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Assets    
Cash and cash equivalents $ 11,260,000 $ 11,130,000
Short-term investments 14,751,000 14,748,000
Accounts receivable, net 719,000 386,000
Inventories 658,000 1,073,000
Other inventory supplies 133,000 140,000
Prepaid expenses and other current assets 167,000 284,000
Assets held for sale 529,000 529,000
Total current assets 28,217,000 28,290,000
Inventories, non-current 468,000 468,000
Property and equipment, net 2,301,000 2,482,000
Total assets 30,986,000 31,240,000
Liabilities and stockholders’ equity    
Accounts payable 545,000 497,000
Accrued payroll 426,000 211,000
Accrued and other current liabilities 220,000 201,000
Corporate income and franchise taxes 327,000 307,000
Accrued real estate taxes 78,000 71,000
Advance payments 2,000 18,000
Total current liabilities 1,598,000 1,305,000
Commitments and contingencies (see Note 10)
Stockholders’ equity    
Preferred stock, $0.001 par value, 1,000,000 undesignated shares authorized, no shares issued or outstanding
Common stock, $0.001 par value 8,200,000 shares authorized; 2,995,680 and 2,971,283 shares issued; 2,446,652 and 2,422,255 shares outstanding 29,000 29,000
Additional paid-in capital 376,640,000 376,456,000
Treasury stock, at cost, 549,028 and 549,028 shares (15,147,000) (15,147,000)
Accumulated other comprehensive loss (1,000)
Accumulated deficit (332,133,000) (331,403,000)
Total stockholders’ equity 29,388,000 29,935,000
Total liabilities and stockholders’ equity $ 30,986,000 $ 31,240,000
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Preferred stock par value (in Dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, shares issued
Preferred stock, shares outstanding
Common stock, par value (in Dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 8,200,000 8,200,000
Common stock, shares issued 2,995,680 2,971,283
Common stock, shares outstanding 2,446,652 2,422,255
Treasury stock, shares 549,028 549,028
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]    
Revenue $ 4,061 $ 3,616
Cost of goods sold 2,798 2,608
Gross profit 1,263 1,008
Operating expenses:    
General and administrative 2,130 1,942
Sales and marketing 210 280
Gain on sale or disposal of assets and subsidiary (613) (2,084)
Income (loss) from continuing operations (464) 870
Other (expense) income:    
Interest income 5 108
Realized loss on marketable securities (1,824)
Realized gain on foreign currency translation 136
Total other (expense) income 5 (1,580)
Loss before income taxes from continuing operations (459) (710)
Income tax expense (13)
Loss from continuing operations (459) (723)
Loss from discontinued operations, net of taxes (271) (340)
Net loss $ (730) $ (1,063)
Net loss per common share: basic    
Continuing operations (in Dollars per share) $ (0.19) $ (0.29)
Discontinued operations (in Dollars per share) (0.11) (0.14)
Net loss per common share: diluted    
Continuing operations (in Dollars per share) (0.19) (0.29)
Discontinued operations (in Dollars per share) $ (0.11) $ (0.14)
Weighted average common shares outstanding used in computing net loss per common share    
Basic (in Shares) 2,439,764 2,499,690
Diluted (in Shares) 2,439,764 2,499,690
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]    
Loss from continuing operations $ (459) $ (723)
Loss from discontinued operations (271) (340)
Net loss (730) (1,063)
Other comprehensive income:    
Unrealized gain (loss) on investments, net of taxes (1) 1
Other comprehensive income (loss) (1) 1
Comprehensive loss $ (731) $ (1,062)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Common stock
Treasury stock
Additional paid-in capital
Accum other comp inc.
Accum deficit
Total
Balance at Dec. 31, 2019 $ 29 $ (12,749) $ 376,306 $ (1) $ (330,340) $ 33,245
Balance (in Shares) at Dec. 31, 2019 2,955,253 (253,082)        
Stock-based compensation 168 168
Restricted stock issued 30 30
Restricted stock issued (in Shares) 3,597          
Common stock issued, net of shares withheld for employee taxes (48) (48)
Common stock issued, net of shares withheld for employee taxes (in Shares) 12,433        
Purchase of treasury stock, at cost $ (2,398) (2,398)
Purchase of treasury stock, at cost (in Shares) (295,946)        
Unrealized gain on investments, net of tax 1 1
Net loss (1,063) (1,063)
Balance at Dec. 31, 2020 $ 29 $ (15,147) 376,456 (331,403) 29,935
Balance (in Shares) at Dec. 31, 2020 2,971,283 (549,028)        
Stock-based compensation 371 371
Common stock issued, net of shares withheld for employee taxes (187) (187)
Common stock issued, net of shares withheld for employee taxes (in Shares) 24,397        
Unrealized gain on investments, net of tax (1) (1)
Net loss (730) (730)
Balance at Dec. 31, 2021 $ 29 $ (15,147) $ 376,640 $ (1) $ (332,133) $ 29,388
Balance (in Shares) at Dec. 31, 2021 2,995,680 (549,028)        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities    
Loss from continuing operations $ (459) $ (723)
Adjustments to reconcile net loss from continuing operations to net cash used in continuing operations    
Depreciation and amortization 140 152
Net gain on sale or disposal of assets and subsidiary (613) (2,084)
Realized loss on equity investments 1,824
Stock-based compensation 371 199
Changes in operating assets and liabilities:    
Accounts receivable (236) 257
Inventories 356 630
Other inventory supplies 6
Prepaid expenses and other assets 108 199
Accounts payable 19 (258)
Accrued payroll 215 159
Corporate income and franchise taxes 19 10
Accrued real estate taxes 7 (43)
Advance payments (16) 2
Accrued and other current liabilities 22 (143)
Net cash provided by (used in) operating activities from continuing operations (61) 181
Cash flows from discontinued operations (262) 116
Cash flows from investing activities    
Purchases of assets (2)
Proceeds from sale or disposal of assets 643 4,909
Proceeds from sale or disposal of subsidiary 744
Purchase of investments (6) (2,782)
Proceeds from sale of investments 3 1,667
Net cash provided by investing activities 640 4,536
Cash flows from financing activities    
Taxes paid related to net share settlement of equity awards (187) (48)
Purchases of treasury stock (2,399)
Net cash used in financing activities (187) (2,447)
Net effect of currency translation (136)
Net increase in cash and cash equivalents 130 2,250
Cash and cash equivalents, beginning of year 11,130 8,880
Cash and cash equivalents, end of year $ 11,260 $ 11,130
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Description of business

 

Rubicon Technology, Inc. (“Rubicon” or the “Company”) currently consists of one operating subsidiary, Rubicon Technology Worldwide LLC (“RTW”). In June 2021 the operations of Rubicon DTP LLC (“Direct Dose Rx” or DDRX”) were discontinued.

 

RTW is an advanced materials provider specializing in monocrystalline sapphire for applications in optical and industrial systems. RTW sells its products on a global basis to customers in North America, Europe and Asia. RTW maintains its operating facility in the Chicago metropolitan area.

 

In June 2021 the operations of Direct Dose Rx were discontinued. The costs associated with such closure were not material. Direct Dose Rx was a specialized pharmacy that provided prescription medications, over-the-counter drugs and vitamins to patients being discharged from skilled nursing facilities and hospitals and directly to retail customers who want such medications delivered to their home. The delivered products were sorted by the dose, date, and time to be taken and come in easy-to-use perforated strip-packaging as opposed to separate pill bottles. Direct Dose Rx was licensed to operate in 11 states. The services offered by Direct Dose Rx benefited patients, skilled nursing facilities and hospitals by reducing the risk of hospital readmissions.

 

Principles of consolidation

 

The Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries, Rubicon Technology Worldwide LLC, Rubicon Technology BP LLC, and Rubicon Sapphire Technology (Malaysia) SDN BHD., and the discontinued operations of Rubicon DTP LLC. In December 2020, the Company sold all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD. In June 2021, the operations of Rubicon DTP LLC were discontinued. All intercompany transactions and balances have been eliminated in consolidation.

 

A summary of the Company’s significant accounting policies applied in the preparation of the accompanying Consolidated Financial Statements follows.

 

Cash and cash equivalents

 

The Company considers all unrestricted highly liquid investments immediately available to be cash equivalents. Cash equivalents primarily consist of time deposits with banks, unsettled trades and brokerage money market accounts.

 

Foreign currency translation and transactions

 

The Company has determined that the functional currency of Rubicon Sapphire Technology (Malaysia) SDN BHD is the U.S. dollar. Rubicon Sapphire Technology (Malaysia) SDN BHD’s assets and liabilities are translated into U.S. dollars using the re-measurement method. Non-monetary assets are translated at historical exchange rates and monetary assets are translated at exchange rates existing at the respective balance sheet dates. Translation adjustments for Rubicon Sapphire Technology (Malaysia) SDN BHD are included in determining net income (loss) for the period. The results of operations are translated into U.S. dollars at the average exchange rates during the respective period. The Company records these gains and losses in other income. 

 

Foreign currency transaction gains and losses are generated from the effects of exchange rate changes on transactions denominated in a currency other than the functional currency of the Company, which is the U.S. dollar. Gains and losses on foreign currency transactions are generally required to be recognized in the determination of net income (loss) for the period. The Company records these gains and losses in other income.

 

Investments

 

We invest our available cash primarily in U.S. Treasury securities, investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity-related securities and corporate notes. Investments classified as available-for-sale debt securities are carried at fair value with unrealized gains and losses recorded in accumulated other comprehensive income (loss). Investments in equity securities are reported at fair value, with both realized and unrealized gains and losses recorded in other income (expenses), in the Consolidated Statements of Operations. Investments in which the Company has the ability and intent, if necessary, to liquidate in order to support the current operations are classified as short-term.

 

The Company reviews its available-for-sale debt securities investments at the end of each quarter for other-than-temporary declines in fair value based on the specific identification method. The Company considers various factors in determining whether an impairment is other-than-temporary, including the severity and duration of the impairment, changes in underlying credit ratings, forecasted recovery, its ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. When the Company concludes that an other-than-temporary impairment has resulted, the difference between the fair value and carrying value is written off and recorded as a charge on the Consolidated Statements of Operations. As of December 31, 2021, and 2020, no impairment was recorded.

 

Purchases of Equity Securities by the Issuer

 

In November 2018, the Company’s Board of Directors authorized a program to repurchase up to $3,000,000 of its common stock. In July 2020, the Company used all of the original authorized $3,000,000.

 

On December 14, 2020, Rubicon’s Board of Directors authorized an additional $3,000,000 for the repurchase of the Company’s common stock. The timing, price and volume of repurchases will be based on market conditions, relevant securities laws and other factors. The stock repurchases may be made from time to time, through solicited or unsolicited transactions in the open market, in privately negotiated transactions or pursuant to a Rule 10b5-1 plan. The program may be terminated, suspended or modified at any time. There can be no assurance as to the number of shares of common stock repurchased. The Company records treasury stock purchases under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock.

 

During the year ended December 31, 2020, the Company repurchased 295,946 shares at an average price of $8.10 per share. There was no share repurchase activity during the year ended December 31, 2021, and the approximate value of shares that may yet be purchased under the program remains at $3,000,000.

 

Accounts receivable

 

The majority of the Company’s accounts receivable are due from defense subcontractors, industrial manufacturers, fabricators and resellers. Credit is extended based on an evaluation of the customer’s financial condition. Accounts receivable are due based on contract terms and at stated amounts due from customers, net of an allowance for doubtful accounts. Losses from credit sales are provided for in the financial statements.

 

Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time a customer’s account is past due, the customer’s current ability to pay and the condition of the general economy and industry as a whole. The Company writes off accounts receivable when they are deemed uncollectible and such write-offs, net of payments received, are recorded as a reduction to the allowance.

 

Accounts receivable is comprised of a net total of $719,000 and $386,000 for the years ended December 31, 2021 and 2020, respectively. The breakdown of accounts receivable for continuing operations and discontinued operations is as follows:

 

   Year Ended 
   December 31, 
   2021   2020 
Continuing Operations:    
Trade receivables  $732   $281 
Allowance for doubtful accounts   (7)   (3)
           
Discontinued Operations:          
Trade receivables   6    108 
Allowance for doubtful accounts   (12)   
-
 
           
           
Balance of accounts receivable, net  $719   $386 

 

Inventories

 

Inventories are valued at the lower of cost or net realizable value. Net realizable value is determined based on an estimated selling price in the ordinary course of business less reasonably predictable costs of completion and disposal. Raw materials cost is determined using the first-in, first-out method, and work-in-process and finished goods costs are determined on a standard cost basis, which includes materials, labor and overhead. The Company reduces the carrying value of its inventories for differences between the cost and the estimated net realizable value, taking into account usage, expected demand, technological obsolescence and other relevant information.

 

The Company establishes inventory reserves when conditions exist that suggest inventory may be in excess of anticipated demand or is obsolete based on customer specifications. The Company evaluates the ability to realize the value of its inventory based on a combination of factors, including forecasted sales, estimated current and future market value and changes in customers’ product specifications. The Company’s method of estimating excess and obsolete inventory has remained consistent for all periods presented. The excess and obsolete inventory reserve at December 31, 2021 was $7,749,000 million compared to $7,908,000 million at December 31, 2020. For the year ended December 31, 2021, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $159,000 and a reduction to cost of goods sold for the same amount. For the year ended December 31, 2020, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $44,000 and a reduction to cost of goods sold for the same amount

 

The Company also carries a lower of cost or market inventory reserve based on net realizable value using most recent sales prices to determine market value. As of December 31, 2021 and 2020, the balance of the lower of cost or market reserve was $25,000 and $52,000, respectively, representing a decrease of $27,000 resulting from sales of related reserved inventory. In 2020 we sold inventory that was valued at the lower of cost or market resulting in a reduction in both the lower of cost or market inventory reserve and cost of goods sold of $21,000.

 

In 2020 and 2021, the Company used some of its previously written down two-inch diameter core material in production of optical and industrial sapphire wafers and did not record any additional adjustments for the years ended December 31, 2020 and December 31, 2021.

 

The Company evaluates the amount of raw material needed for future production based on expected crystal growth production needed to meet anticipated sales. The Company did not record any write-downs of its raw materials inventory for the years ended December 31, 2020 and December 31, 2021. 

 

Inventories are composed of the following:

  

   As of 
   December 31, 
   2021   2020 
   (in thousands) 
Raw materials  $468   $468 
Work-in-process   328    614 
Finished goods   330    459 
   $1,126   $1,541 

 

As of December 31, 2021 and 2020, the Company made the determination that raw material inventories were such that the likelihood of significant usage within the current year was doubtful and reclassified such raw material inventories as non-current in the reported financial statements.

 

Inventories of discontinued operations was approximately $0 and $59,000 at years ended December 31, 2021 and 2020, respectively.

 

Other inventory supplies

 

The Company’s other inventory supplies include stock of consumable assets and spare parts used in the manufacturing process.

 

Assets held for sale

 

An asset is considered to be held for sale when all of the following criteria are met: (i) management commits to a plan to sell the asset; (ii) it is unlikely that the disposal plan will be significantly modified or discontinued; (iii) the asset is available for immediate sale in its present condition; (iv) actions required to complete the sale of the asset have been initiated; (v) sale of the asset is probable and the completed sale is expected to occur within one year; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.

 

A long-lived asset classified as held for sale is measured at the lower of its carrying amount or fair value less cost to sell. If the long-lived asset is newly acquired, the carrying amount of the long-lived asset is established based on its fair value less cost to sell at the acquisition date. A long-lived asset is not depreciated or amortized while it is classified as held for sale.

 

The Company entered into an agreement for the sale of its Malaysian facility in December 2019, which was completed in June 2020 for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000. In December, 2020, the Company completed the sale of all of the outstanding shares of capital stock (the “Capital Shares”) of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN. BHD. The company recorded a gain on the sale of $261,000.

 

On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000. The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.

 

Property and equipment

 

Property and equipment consisted of the following:

  

   As of 
   December 31, 
   2021   2020 
   (in thousands) 
Machinery, equipment and tooling  $3,296   $3,343 
Buildings   1,711    1,711 
Information systems   819    835 
Land and land improvements   594    594 
Furniture and fixtures   7    8 
Total cost   6,427    6,491 
Accumulated depreciation and amortization   (4,126)   (4,009)
Property and equipment, net  $2,301   $2,482 

 

Property and equipment are carried at cost and depreciated over their estimated useful lives using the straight-line method. The cost of maintenance and repairs is charged to expense as incurred. Significant renewals and improvements are capitalized. Depreciation expense associated with property and equipment was $140,000 and $152,000 for the years ended December 31, 2021 and 2020, respectively.

 

The estimated useful lives are as follows:

 

Asset description   Life
Buildings   39 years
Machinery, equipment and tooling   3-10 years
Furniture and fixtures   7 years
Information systems   3 years

 

As of December 31, 2021 and 2020, the property and equipment of the discontinued operations was $0 and less than $41,000, respectively. 

 

Warranty cost

 

The Company’s sales terms include a warranty that its products will meet certain specifications. The Company records a current liability for the expected cost of warranty-related claims at the time of sale. The warranty reserve is included in accrued and other current liabilities on the Consolidated Balance Sheets.

 

The following table presents changes in the Company’s product warranty liability:

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
Balance, beginning of period  $1   $3 
Charged to cost of sales   (9)   (20)
Actual product warranty expenditures   9    18 
Balance, end of period  $1   $1 

 

The Company does not provide maintenance or other services and it does not have sales that involve bill & hold arrangements, multiple elements or deliverables. However, the Company does provide product warranty for up to 90 days, for which the Company has accrued a warranty reserve of $1,000 and $1,000 for the years ended December 31, 2021 and 2020, respectively.

 

Fair value of financial instruments

 

The Company’s financial instruments consist primarily of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable. The carrying values of these assets and liabilities approximate their fair values due to the short-term nature of these instruments at December 31, 2021 and 2020. 

 

Concentration of credit risks and other risks and uncertainties

 

Financial instruments that could potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, short-term investments and accounts receivable. As of December 31, 2021, the Company had $8,100,000 on deposit at financial institutions in excess of amounts insured by the FDIC. This compares to $8,000,000 as of December 31, 2020. The Company performs a periodic evaluation of these institutions for relative credit standing. The Company has not experienced any losses in such accounts and management believes it is not exposed to any significant risk of loss on these balances.

 

The Company uses third parties for certain finishing functions for its products, including the slicing and polishing of its sapphire crystal inventory. These types of services are only available from a limited number of third parties. The Company’s ability to successfully outsource these finishing functions will substantially depend on its ability to develop, maintain and expand its strategic relationship with these third parties. As a result, the Company may be unable to meet the demand for its products, which could have a material adverse impact on the Company.

 

Concentration of credit risk related to revenue and accounts receivable is discussed in Note 4.

 

Revenue recognition

 

Revenues recognized include product sales and billings for costs and fees for government contracts.

 

Product Sales

 

The Company recognizes revenue in accordance with ASC Topic 606, Revenue From Contracts with Customers (“Topic 606”) which was adopted on January 1, 2018. The Company recognizes revenue when performance obligations under a purchase order or signed quotation are satisfied. The Company’s business practice commits the Company to manufacture and deliver product upon acceptance of a customer’s purchase order or signed quotation (“agreement”). The agreement with the customer includes specifications of the product to be delivered, price, expected ship date and payment terms. The Company’s agreements generally do not contain variable, financing, rights of return or non-cash components. There are no up-front costs to develop the production process. The performance obligation is satisfied at the point in time (single performance obligation) when the product is manufactured to the customer’s specification, as performance does not create an asset with an alternative use to the Company. Accordingly, the Company recognizes revenue when the product is shipped, and control of the product, title and risk of loss have been transferred to the customer. The Company grants credit terms considering normal collection risk. If there is doubt about collection, full prepayment for the order is required. Any payments received prior to shipment are recorded as deferred revenue and included in Advance Payments in the Consolidated Balance Sheets. 

 

The Company does not provide maintenance or other services and we do not have sales that involve multiple elements or deliverables. 

 

All of the Company’s revenue is denominated in U.S. dollars.

 

Shipping and handling costs

 

The Company records costs incurred in connection with shipping and handling of products as cost of goods sold. Amounts billed to customers in connection with these costs are included in revenue and are not material for any of the periods presented in the accompanying financial statements.

 

Sales tax

 

The Company collects and remits sales taxes on products sold to customers and reports such amounts under the net method in its Consolidated Statements of Operations and records a liability until remitted to the respective tax authority. 

 

Stock-based compensation

 

The Company requires all share-based payments to employees, including grants of employee stock options, to be measured at fair value and expensed in the Consolidated Statements of Operations over the service period (generally the vesting period) of the grant. Expense is recognized in the Consolidated Statements of Operations for these share-based payments. The Company uses Black Scholes option pricing model in order to determine the fair value of stock option grants.

 

Accounting for uncertainty in income taxes

 

The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. The Company recognizes interest and/or penalties related to income tax matters in income tax expense. There were no interest or penalties related to income taxes that have been accrued or recognized as of and for the years ended December 31, 2021 and 2020.

 

The Company is subject to taxation in the U.S., Malaysia and in a U.S. state jurisdiction. Due to the existence of NOL carryforwards, tax years ended December 31, 2001 through 2006, 2008, 2009 and 2012 through 2020 are open to examination by tax authorities for Federal purposes. Due to NOL carryforwards at the State level, tax years ended 2008, 2009 and 2012 through 2020 are open to examination by state tax authorities. Tax years 2013 through 2019 are open to examination by the Malaysia Inland Revenue Board.

 

Income taxes

 

Deferred tax assets and liabilities are provided for temporary differences between financial reporting and income tax bases of assets and liabilities, and are measured using the enacted tax rates and laws expected to be in effect when the differences will reverse. Deferred income taxes also arise from the future benefits of NOL carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. Full valuation allowances on net deferred tax assets are maintained until an appropriate level of profitability that generates taxable income is deemed sustainable or until a tax strategy is developed that would enable the Company to conclude that it is more likely than not that a portion of the deferred tax assets will be realizable. Based on an evaluation in accordance with the accounting standards, as of December 31, 2021 and 2020, a valuation allowance has been recorded against the net U.S. and Malaysia deferred tax assets in order to measure only the portion of the deferred tax assets that are more likely than not to be realized based on the weight of all the available evidence.

 

Use of estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. 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 date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and those differences could be material.

 

Other comprehensive loss

 

Comprehensive loss is defined as the change in equity of a business enterprise from transactions and other events from non-owner sources. Comprehensive loss includes net loss and other non-owner changes in equity that bypass the statement of operations and are reported in a separate component of equity.

 

Net income (loss) per common share

 

Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of diluted common shares outstanding during the period. Diluted shares outstanding are calculated by adding to the weighted-average shares (a) any outstanding stock options based on the treasury stock method and (b) restricted stock units (“RSU”).

  

Diluted net loss per common share was the same as basic net loss per common share for the years ended December 31, 2021 and December 31, 2020, because the effects of potentially dilutive securities were anti-dilutive.

 

New accounting pronouncements adopted 

 

The Company has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact the Company’s consolidated financial statements and related disclosures. 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
SEGMENT INFORMATION

2. SEGMENT INFORMATION

 

Revenue is attributed by geographic region based on ship-to location of the Company’s customers. The following table summarizes revenue by geographic region:

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
         
North America  $3,671   $3,189 
Asia   349    405 
Other   41    22 
           
Total revenue  $4,061   $3,616 

 

The following table summarizes sales by product type:

  

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
         
Optical  $4,061   $3,611 
Core   
-
    5 
           
Total revenue  $4,061   $3,616 

 

All of our assets were located in the United States for the years ended December 31, 2021 and 2020.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Investments
12 Months Ended
Dec. 31, 2021
Investments, Debt and Equity Securities [Abstract]  
INVESTMENTS

3. INVESTMENTS

 

The Company invests available cash primarily in U.S. Treasury securities, investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity related securities and corporate notes. Investments classified as available-for-sale debt securities are carried at fair value with unrealized gains and losses recorded in accumulated other comprehensive income/(loss). Investments in equity securities are reported at fair value, with both realized and unrealized gains and losses recorded as unrealized gain/(loss) on investments and realized gain on investments, in other income/(expense), in the Consolidated Statements of Operations. Investments in which the Company has the ability and intent, if necessary, to liquidate are classified as short-term.

 

The following table presents the amortized cost, and gross unrealized gains and losses on all securities at December 31, 2021:

  

       Gross   Gross     
   Amortized   unrealized   unrealized   Fair 
   cost   gains   losses   value 
   (in thousands) 
Short-term investments:                
U.S. Treasury securities  $14,751   $
        -
   $
       -
   $14,751 
Total short-term investments  $14,751   $
-
   $
-
   $14,751 

 

The following table presents the amortized cost, and gross unrealized gains and losses on all securities at December 31, 2020:

 

       Gross   Gross     
   Amortized   unrealized   unrealized   Fair 
   cost   gains   losses   value 
   (in thousands) 
Short-term investments:                
U.S. Treasury securities  $14,748   $
            -
   $
      -
   $14,748 
Total short-term investments  $14,748   $
-
   $
-
   $14,748 

 

The Company values its investments at fair value, defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value which are the following:

 

Level 1—Quoted prices in active markets for identical assets or liabilities.

 

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

 

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

 

The Company’s fixed income available-for-sale securities consist of U.S. Treasury securities, high-quality investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity related securities and corporate notes. The Company values these securities based on pricing from pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. The valuation techniques used to measure the fair value of the Company’s financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models, such as discounted cash flow techniques.

 

The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2021:

  

   Level 1   Level 2   Level 3   Total 
   (in thousands) 
Cash equivalents:                
Money market funds  $3,137   $
-
   $
      -
   $3,137 
Investments:                    
Available-for-sales securities—current:                    
U.S. Treasury securities   
-
    14,751    
-
    14,751 
                     
Total  $3,137   $14,751   $
-
   $17,888 

 

The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2020:

  

   Level 1   Level 2   Level 3   Total 
   (in thousands) 
Cash equivalents:                
Money market funds  $3,136   $
-
   $
-
   $3,136 
Investments:                    
Available-for-sales securities—current:                    
U.S. Treasury securities   
-
    14,748    
-
    14,748 
                     
Total  $3,136   $14,748   $
-
   $17,884 

 

There are no terms or conditions restricting the Company from redeeming any of its investments.

 

In addition to the debt securities noted above, the Company had approximately $8,100,000 and $8,000,000 of time deposits included in cash and cash equivalents as of December 31, 2021 and 2020, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations: Closure of Direct Dose Rx
12 Months Ended
Dec. 31, 2021
Discontinued Operations and Disposal Groups [Abstract]  
DISCONTINUED OPERATIONS: Closure of Direct Dose Rx

4. DISCONTINUED OPERATIONS: Closure of Direct Dose Rx

 

On June 24, 2021, the Company’s Board   of Directors decided effective immediately, to close its pharmacy operations dba Direct Dose Rx. Immediately thereafter, Direct Dose Rx began transitioning its customers to other providers and began the process of closing its operations. Direct Dose was launched as a start-up pharmacy primarily to deliver medications and vitamins to patients being discharged from skilled nursing facilities. The Company does not believe that the costs associated with such closure will be material. Based on the Company’s review and analysis of ASC 205-20 Presentation of Discontinued Operations it concluded to present the discontinued operations separately.

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
     
Revenues (discontinued operations)  $370   $851 
Operating Expense (discontinued operations)   641    1,191 
Loss from operations of discontinued operations, net of taxes  $(271)  $(340)
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Customers
12 Months Ended
Dec. 31, 2021
Significant Customers Disclosure [Abstract]  
SIGNIFICANT CUSTOMERS

5. SIGNIFICANT CUSTOMERS

 

For the year ended December 31, 2021, the Company had three customers that accounted for approximately 22%, 12%, and 12% of its revenue from continuing operations. For the year ended December 31, 2020, the Company had four customers that accounted for approximately 21%, 13%, 11%, and 10% of its revenue from continuing operations.

 

Customers individually representing more than 10% of trade receivables accounted for approximately 80% and 44% of accounts receivable as of December 31, 2021 and 2020, respectively.  

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Assets Held for Sale and Long-Lived Assets
12 Months Ended
Dec. 31, 2021
Disclosure Text Block Supplement [Abstract]  
ASSETS HELD FOR SALE AND LONG-LIVED ASSETS

6. ASSETS HELD FOR SALE AND LONG-LIVED ASSETS

 

When circumstances, such as adverse market conditions, indicate that the carrying value of a long-lived asset may be impaired, the Company performs an analysis to review the recoverability of the asset’s carrying value using estimates of the undiscounted cash flows (excluding interest charges) from the expected future operations of the asset. These estimates consider factors such as expected future operating income, operating trends and prospects, as well as the effects of demand, competition and other factors. If the analysis indicates that the carrying value is not recoverable from future cash flows, an impairment loss is recognized to the extent that the carrying value exceeds the estimated fair value. The estimated fair value of assets is determined using appraisal techniques which assume the highest and best use of the asset by market participants, considering the use of the asset that is physically possible, legally permissible, and financially feasible at the measurement date. Any impairment losses are recorded as operating expenses, which reduce net income. 

 

In connection with the Company’s decision in 2016 to limit its focus to the optical and industrial sapphire markets and exit the LED market, the Company developed a plan to close its Malaysia facility, scale down and consolidate remaining operations in the U.S. and sell additional assets that would not be needed. The Company evaluated its U.S. and Malaysia asset portfolios to identify assets needed for its current business strategy and excess assets that were no longer needed. The Company determined it had excess machinery, equipment and facilities. Excess U.S. and Malaysia assets were evaluated based on assuming an orderly liquidation plan, which considers economic obsolescence and sales of comparable equipment, as it is the Company’s intention to sell these assets. Additionally, the Company evaluated its U.S. assets continuing to be used in operations using a cost and market approach to determine the current fair value.

 

In the year ended December 31, 2019, we completed the sale of the remaining excess equipment located in Malaysia for total consideration of $490,000. Such equipment had a total net book value of $188,000, thereby resulting in a gain on disposal of $302,000.

 

The Company entered into an agreement for the sale of its Malaysian facility in December 2019, which was completed in June 2020.

 

In June 2020, the Company completed the sale of its Malaysian facility for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000.

 

In December, 2020, the Company completed the sale of all of the outstanding shares of capital stock (the “Capital Shares”) of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN. BHD. The company recorded a gain on the sale of $261,000.

 

On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000.

 

The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2021
Stockholders' Equity Note [Abstract]  
STOCKHOLDERS’ EQUITY

7. STOCKHOLDERS’ EQUITY

 

Common stock

 

At the Company’s annual meeting of stockholders held on May 3, 2017, the Company’s stockholders approved amendments to the Company’s Eighth Amended and Restated Certificate of Incorporation (as amended, the “Certificate of Incorporation”) to (i) effect a reverse stock split of the Company’s common stock; and (ii) decrease the Company’s authorized number of shares of common stock to three times the number of shares of the Company’s common stock outstanding immediately following the reverse stock split. On May 3, 2017, following the annual meeting, the Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to (a) implement the reverse stock split at a ratio of 1-for-10; and (b) to reduce the number of authorized shares of common stock from 40,000,000 to 8,200,000, consequently reducing the number of total authorized shares from 45,000,000 to 13,200,000. With the completion of the reverse stock split, the Company’s shares began trading above the required $1.00 per share closing bid price, as required by the Listing Qualifications Department of NASDAQ. The share information has been retroactively reflected for the effects of this reverse stock split for all periods presented.

 

Preferred stock

 

At the Company’s annual meeting of stockholders held on May 10, 2018, the Company’s stockholders approved an amendment to the Certificate of Incorporation to decrease the Company’s authorized number of shares of preferred stock from 5,000,000 shares to 1,000,000 shares. The Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to decrease the authorized number of preferred shares, consequently reducing the number of total authorized shares from 13,200,000 to 9,200,000.

 

Common shares reserved

 

As of December 31, 2021, the Company had reserved 32,080 shares of common stock for issuance upon the exercise of outstanding common stock options and vesting of RSUs. Also, 304,731 shares of the Company’s common stock were reserved for future grants of stock options and RSUs (or other similar equity instruments) under the Rubicon Technology, Inc. 2016 Stock Incentive Plan (the “2016 Plan”) as of December 31, 2021. 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholder Rights Agreement
12 Months Ended
Dec. 31, 2021
Stockholder Rights Agreement [Abstract]  
STOCKHOLDER RIGHTS AGREEMENT

8. STOCKHOLDER RIGHTS AGREEMENT

 

 On December 18, 2017, the Company entered into a Section 382 Rights Agreement with American Stock Transfer & Trust Company, LLC, as Rights Agent (the “Rights Agreement”) in an effort to protect stockholder value by attempting to diminish the risk that the Company’s ability to use its net NOLs to reduce potential future federal income tax obligations may become substantially limited. The Company’s ability to utilize its NOLs may be substantially limited if the Company experiences an “ownership change” within the meaning of Section 382 of the Internal Revenue Code of 1986, as amended (the “IRC”). The Rights Agreement is intended to act as a deterrent to any person acquiring beneficial ownership of 4.9% or more of the Company’s outstanding common stock without the approval of the Company’s Board of Directors (the “Board”).

 

The Board authorized the issuance of one Right for each outstanding share of common stock, par value $0.001 per share, of the Company, payable to stockholders of record date of the close of business on January 2, 2018. One Right will also be issued together with each share of the Company’s common stock issued after January 2, 2018 but before the Distribution Date (as defined below) and, in certain circumstances, after the Distribution Date. Subject to the terms, provisions and conditions of the Rights Agreement, if the Rights become exercisable, each Right would initially represent the right to purchase from the Company one one-thousandth of a share of Series A Junior Participating Preferred Stock, par value $0.001 per share, of the Company (the “Series A Preferred Stock”) for a purchase price of $40.00. If issued, each one-thousandth of a share of Series A Preferred Stock would give the stockholder approximately the same dividend, voting and liquidation rights as does one share of common stock. However, prior to exercise, a Right does not give its holder any rights as a stockholder of the Company, including, without limitation, any dividend, voting or liquidation rights.

 

The Rights will not be exercisable until the earlier of (i) ten business days after a public announcement that a person has become an “Acquiring Person” by acquiring beneficial ownership of 4.9% or more of outstanding common stock (or, in the case of a person that had beneficial ownership of 4.9% or more of the outstanding common stock as of the close of business on December 18, 2017, by obtaining beneficial ownership of any additional shares of common stock representing 0.5% or more of the shares of common stock then outstanding (other than pursuant to a dividend or distribution paid or made by the Company on the outstanding shares of the common stock or pursuant to a split or subdivision of the outstanding shares of common stock) at a time such person still beneficially owns 4.9% or more of the outstanding common stock), and (ii) ten business days (or such later date as may be specified by the Board prior to such time as any person becomes an Acquiring Person) after the commencement of a tender or exchange offer by or on behalf of a person that, if completed, would result in such person becoming an Acquiring Person (the “Distribution Date”).

 

Until the Distribution Date, common stock certificates or the ownership statements issued with respect to uncertificated shares of common stock will evidence the Rights. Any transfer of shares of common stock prior to the Distribution Date will also constitute a transfer of the associated Rights. After the Distribution Date, separate rights certificates will be issued and the Rights may be transferred other than in connection with the transfer of the underlying shares of common stock unless and until the Board has determined to effect an exchange pursuant to the Rights Agreement (as described below).

 

In the event that a person becomes an Acquiring Person, each holder of a Right, other than Rights that are or, under certain circumstances, were beneficially owned by the Acquiring Person (which will thereupon become void), will thereafter have the right to receive upon exercise of a Right and payment of the purchase price, a number of shares of the Company’s common stock (or, in certain circumstances, cash, property or other securities of the Company) having a market value equal to two times the purchase price. However, Rights are subject to redemption and exchange at the option of the Company.

 

In the event that, at any time following a person becoming an Acquiring Person, (i) the Company engages in a merger or other business combination transaction in which the Company is not the surviving corporation; (ii) the Company engages in a merger or other business combination transaction in which the Company is the surviving corporation and the common stock is changed or exchanged; or (iii) 50% or more of the Company’s assets, cash flow or earning power is sold or transferred, each holder of a Right (except Rights which have previously been voided) shall thereafter have the right to receive, upon exercise of the Right, common stock of the acquiring company having a value equal to two times the purchase price.

 

At any time until the earlier of December 18, 2023, and ten calendar days following the first date of public announcement that a person has become an Acquiring Person or that discloses information which reveals the existence of an Acquiring Person or such earlier date as a majority of the Board becomes aware of the existence of an Acquiring Person, the Board may redeem the Rights in whole, but not in part, at a price of $0.001 per Right (the “Redemption Price”). The redemption of the Rights may be made effective at such time, on such basis and with such conditions as the Board in its sole discretion may establish. Immediately upon any redemption of the Rights, the right to exercise the Rights will terminate and the only right of the holders of Rights will be to receive the Redemption Price.

 

At any time after a person becomes an Acquiring Person, the Board may, at its option, exchange the Rights (other than Rights that have become void), in whole or in part, at an exchange ratio of one share of common stock, or a fractional share of Series A Preferred Stock (or of a share of a similar class or series of the Company’s preferred stock having similar rights, preferences and privileges) of equivalent value, per Right (subject to adjustment). Immediately upon an exchange of any Rights, the right to exercise such Rights will terminate and the only right of the holders of Rights will be to receive the number of shares of common stock (or fractional share of Series A Preferred Stock or of a share of a similar class or series of the Company’s preferred stock having similar rights, preferences and privileges) equal to the number of such Rights held by such holder multiplied by the exchange ratio.

 

Each one one-thousandth of a share of Series A Preferred Stock, if issued: (i) will be nonredeemable and junior to any other series of preferred stock the Company may issue (unless otherwise provided in the terms of such other series), (ii) will entitle holders to preferential cumulative quarterly dividends in an amount per share of Series A Preferred Stock equal to the greater of (a) $1 or (b) 1,000 times the aggregate the dividends, if any, declared on one share of the Company’s common stock, (iii) will entitle holders upon liquidation (voluntary or otherwise) to receive $1,000 per share of Series A Preferred Stock plus an amount equal to accrued and unpaid dividends and distributions thereon, whether or not declared, (iv) will have the same voting power as one share of common stock, and (v) will entitle holders to a per share payment equal to the payment made on one share of the Company’s common stock, if shares of the common stock are exchanged via merger, consolidation, or a similar transaction. Because of the nature of the Series A Preferred Stock’s dividend, liquidation and voting rights, the value of a Unit of Series A Preferred Stock purchasable upon exercise of each Right should approximate the value of one share of common stock.

 

The Rights and the Rights Agreement will expire on the earliest of (i) December 18, 2023, (ii) the time at which the Rights are redeemed pursuant to the Rights Agreement, (iii) the time at which the Rights are exchanged in full pursuant to the Rights Agreement, (iv) the date that the Board determines that the Rights Agreement is no longer necessary for the preservation of material valuable Tax Benefits, (v) the beginning of a taxable year of the Company to which the Board determines that no NOL tax benefits may be carried forward, and (vi) a determination by the Board, prior to the time any Person becomes an Acquiring Person, that the Rights Agreement and the Rights are no longer in the best interests of the Company and its stockholders.

 

The Board may adjust the purchase price, the number of shares of Series A Preferred Stock or other securities or assets issuable and the number of outstanding Rights to prevent dilution that may occur as a result of certain events, including among others, a stock dividend, a stock split or a reclassification of the Series A Preferred Stock or common stock. With certain exceptions, no adjustments to the purchase price will be required until cumulative adjustments amount to at least 1% of the purchase price.

 

For so long as the Rights are redeemable, the Board may supplement or amend any provision of the Rights Agreement in any respect without the approval of the holders of the Rights. From and after the time the Rights are no longer redeemable, the Board may supplement or amend the Rights Agreement only to cure an ambiguity, to alter time period provisions, to correct inconsistent provisions, or to make any additional changes to the Rights Agreement which the Company may deem necessary or desirable, but only to the extent that those changes do not impair or adversely affect any Rights holder (other than an Acquiring Person or any Affiliate or Associate of an Acquiring Person or certain of their transferees) and do not result in the Rights again becoming redeemable or the Rights Agreement again becoming amendable other than in accordance with this sentence.

 

In connection with the adoption of the Rights Agreement and authorization and declaration of the dividend of the Rights, on December 18, 2017, the Company filed the Certificate of Designation with the Secretary of State of the State of Delaware. The Certificate of Designation became effective on December 18, 2017.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Incentive Plans
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
STOCK INCENTIVE PLANS

9. STOCK INCENTIVE PLANS

 

In August 2007, the Company adopted the Rubicon Technology Inc. 2007 Stock Incentive Plan, which was amended and restated effective in March 2011 (the “2007 Plan”), and which allowed for the grant of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance awards and bonus shares. The maximum number of shares that could be awarded under the 2007 Plan was 440,769 shares. Options granted under the 2007 Plan entitle the holder to purchase shares of the Company’s common stock at the specified option exercise price, which could not be less than the fair market value of the common stock on the grant date. On June 24, 2016, the 2007 Plan terminated with the adoption of the Rubicon Technology, Inc. 2016 Stock Incentive Plan, (the “2016 Plan”). Any existing awards under the 2007 Plan remain outstanding in accordance with their current terms under the 2007 Plan. In June 2016, the Company’s stockholders approved adoption of the 2016 Plan effective as of March 17, 2016, which allows for the grant of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance awards and bonus shares. The Compensation Committee of the Board administers the 2016 Plan. The committee determines the type of award to be granted, the fair value, the number of shares covered by the award, and the time when the award vests and may be exercised.

 

Pursuant to the 2016 Plan, 222,980 shares of the Company’s common stock plus any shares subject to outstanding awards under the 2007 Plan that subsequently expire unexercised, are forfeited without the delivery of shares or are settled in cash, will be available for issuance under the 2016 Plan. The 2016 Plan will automatically terminate on March 17, 2026, unless the Company terminates it sooner.

 

The following table summarizes the activity of the stock incentive and equity plans:

 

   Shares
available
for
grant
   Number of
options
outstanding
   Weighted-
average
option
exercise price
   Number of
restricted
stock shares
issued
   Number of
RSUs
outstanding
 
Outstanding at January 1, 2020   276,386    22,839   $13.48    99,570    54,003 
Granted   (24,627)   
-
    
-
    
-
    7,347 
Exercised/issued   
-
    (2,250)   
-
    
-
    (3,597)
Canceled/forfeited   40,596    (489)   202.56    
-
    (9,000)
Outstanding at December 31, 2020   292,355    20,100    9.71    99,570    48,753 
Granted   (59,580)   
-
    
-
    
-
    28,030 
Exercised/issued   
-
    (15,000)   6.10    
-
    (3,750)
Canceled/forfeited   71,956    (1,050)   44.10    
-
    (45,003)
Outstanding at December 31, 2021   304,731    4,050   $14.16    99,570    28,030 

 

There were no option grants made during 2021. 

 

At December 31, 2021, the exercise prices of outstanding options were as follows:

 

Exercise price   Number of
options
outstanding
    Average
remaining
contractual life
(years)
    Number of
options
exercisable
 
$6.10 - $8.34     3,250       5.16       3,250  
$44.10     800       2.94       800  
                         
      4,050       3.20       4,050  

 

There were no options that became vested in the year ended 2021. The aggregate grant date fair value of the options that became vested in the year ended 2020 was $30,000.

 

The following table summarizes the activity of non-vested options:

 

   Non-
vested
options
   Weighted-
average
option
exercise
price
 
Non-vested at January 1, 2020   4,866   $6.10 
Granted   
-
    
-
 
Vested   (4,866)   6.10 
Cancelled   
-
    
-
 
Non-vested at December 31, 2020   
-
    
-
 
Granted   
-
    
-
 
Vested   
-
    
-
 
Cancelled   
-
    
-
 
Non-vested at December 31, 2021   
-
   $
-
 

 

The Company’s aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock options and the fair value of the Company’s common stock. Based on the fair value of the common stock at December 31, 2021 there was $7,000 of intrinsic value arising from 4,050 stock options exercisable or outstanding.

 

The Company used historical stock prices as the basis for its volatility assumptions. The assumed risk-free rates were based on U.S. Treasury rates in effect at the time of grant with a term consistent with the expected option lives. The expected term for the year ended December 31, 2021, is based upon the Company’s median average life of its options. The forfeiture rate is based on the past history of forfeited options. The expense is being allocated using the straight-line method. For the year ended December 31, 2021, there was no recorded stock option compensation expense. As of December 31, 2021, there were no options granted, and all outstanding options awarded have been fully vested. For the year ended December 31, 2020, the Company recorded $14,000 of stock option compensation expense.

 

The following table summarizes the award vesting terms for the RSUs granted in 2021:

 

Number of RSUs  Target price 
12,500  $12.00 
12,500  $13.00 

 

The RSUs vest in the amounts set forth below on the first date the 15-trading day average closing price of the Company’s common stock equals or exceeds the corresponding target price for the common stock before December 28, 2025. On the date of grant of RSUs to a key executive, the closing price of the common stock was $9.20. During the twelve months ended December 31, 2021, neither tranche vested.

 

The Company used Monte Carlo simulation model valuation technique to determine the fair value of RSUs granted because the awards vest based upon achievement of market price targets. The Monte Carlo simulation model utilizes multiple input variables that determine the probability of satisfying the market condition stipulated in the award and calculates the fair value of each RSU. The Company used the following assumptions in determining the fair value of the RSUs:

 

    Granted  
    December
2021
 
Daily expected stock price volatility     2.1383 %
Daily expected dividend yield     0.0 %
Average daily risk-free interest rate     0.0039 %

 

The daily expected stock price volatility is based on a four-year historical volatility of the Company’s common stock. The daily expected dividend yield is based on annual expected dividend payments. The average daily risk-free interest rate is based on the three-year treasury yield as of the grant date. Each of the tranches is calculated to have its own fair value and requisite service period. The fair value of each tranche is amortized over the requisite or derived service period, which is up to four years. The RSUs granted in December 2021 had a grant date fair value of $151,000. There were no grants with market price targets issued in the year ended December 31, 2021.

 

A summary of the Company’s RSUs is as follows:

 

   RSUs
outstanding
   Weighted-average
price at
time of grant
   Aggregate
intrinsic
value
 
Non-vested RSUs as of January 1, 2020   54,003   $6.56     
Granted   7,347    8.34      
Vested   (3,597)   8.34      
Cancelled   (9,000)   8.36      
Non-vested RSUs as of December 31, 2020   48,753    6.34      
Granted   28,030    9.90      
Vested   (3,750)   8.00      
Cancelled   (45,003)   7.45      
Non-vested RSUs at December 31, 2021   28,030   $7.28   $204,062 

 

The fair value of each RSU is the market price on the date of grant and is being recorded as compensation expense ratably over the vesting terms or the expected achievement of market price targets based on the Monte Carlo simulation model. For the years ended December 31, 2021 and 2020, the Company recorded $30,000 and $38,000 of RSU expense, respectively. The RSUs are forfeited by a participant upon termination for any reason, and there is no proportionate or partial vesting in the periods between the vesting dates. As of December 31, 2021, there was $151,000 of unrecognized compensation cost related to the non-vested RSUs. This cost will be recognized by the Company over a service period that was derived from the statistical valuation methods used to estimate the fair value of the RSUs at grant date.

 

For the years ended December 31, 2021 and December 31, 2020, the Company recorded no compensation related to restricted stock. During the year ended December 31, 2020 the Company awarded approximately 17,000 shares to an officer of the Company with a fair value of $146,000.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
INCOME TAXES

10. INCOME TAXES

 

On December 22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the “Act”) which, among other provisions, reduced the U.S. corporate tax rate from 35% to 21% effective January 1, 2018. The SEC issued guidance, Staff Accounting Bulletin 118, on accounting for the tax effects of the Act. The guidance allowed the Company to record provisional amounts for those impacts, with the requirement that the accounting be completed in a period not to exceed one year from the date of enactment. The Company has completed its accounting for the tax effects of enactment of the Act. The deemed inclusion from the repatriation tax increased from $3.9 million at the time of provision to $5.0 million at the time the calculation was finalized for the tax return. The increase of the inclusion related primarily to the refinement of Malaysia earnings and profits. As the Company is in a full valuation allowance position, an equal benefit adjustment was recorded for the impact of the increase of the deemed repatriation tax.

 

Components of income before income taxes and the income tax provision are as follows:

 

Income (loss) before income taxes

  

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
         
U.S.  $(730)  $(3,060)
Foreign   0    2,010 
           
Total  $(730)  $(1,050)

 

Income taxes

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
     
Current        
U.S.  $0   $0 
State   0    0 
Foreign   0    13 
Total current income tax expense   0    13 
Deferred          
U.S.   0    0 
State   0    0 
Foreign   0    0 
Total deferred income tax expense (benefit)   0    0 
Total income tax expense (benefit)  $0   $13 

 

The reconciliation of income tax computed at the federal statutory rate to income before taxes is as follows:

 

   Year Ended 
   December 31, 
   2021   2020 
U.S. federal statutory rate   (21.0)%   (21.0)%
State taxes net of federal benefit   (6.9)   (18.2)
Foreign rate differential and transactional tax   0.0    5.9 
Tax credits   0.0    0.0 
Valuation allowance   27.9    33.3 
Other   0.0    1.0 
           
    0.0%   1.0%

 

Deferred income taxes reflect the net tax effects of the temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. 

 

Significant components of the Company’s net deferred income taxes are as follows at December 31:

 

   2021   2020 
   (in thousands) 
Deferred tax assets:        
Allowance for doubtful accounts  $5   $1 
Inventory reserves   3,033    3,096 
Consumables excess reserve   162    167 
Accrued liabilities   155    81 
Warrant interest expense   195    195 
Stock compensation expense   775    789 
State net operating loss   13,358    14,476 
Net operating loss carryforward   39,597    41,105 
Capital loss carryforward   6,755    
-
 
Tax credits   669    710 
Depreciation   423    1,000 
Valuation allowance   (65,079)   (61,556)
Total deferred tax assets   47    64 
Deferred tax liability:          
Prepaid expenses   (47)   (64)
Net deferred tax liability  $0   $0 

 

In February 2018, the FASB issued ASU No. 2018-02 (“ASU 2018-02), Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Comprehensive Income. The new guidance allows companies to reclassify stranded tax effects resulting from the Tax Act, from accumulated other comprehensive income to retained earnings. The guidance also requires certain new disclosures regardless of the election. Early adoption is permitted. The Company’s adoption of ASU 2018-02 did not have a material impact on its consolidated financial statements.

 

The Company adopted the guidance in ASU No. 2015-17, Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes, which requires that all deferred tax assets and liabilities, along with any related valuation allowance, be classified as noncurrent in the balance sheet. As a result, each jurisdiction has one net noncurrent deferred tax asset or liability. The new guidance does not change the existing requirement that only permits offsetting within a jurisdiction. Companies are still prohibited from offsetting deferred tax liabilities from one jurisdiction against deferred tax assets of another jurisdiction. The change in accounting principle did not have an impact on the Company’s results of operations, cash flows or stockholders’ equity. 

 

At December 31, 2021, we had separate Federal, Illinois and Indiana NOL carryforwards of $189 million, $181 million and $655,000, respectively. The Federal and Illinois NOLs began to expire in 2021 and the Indiana NOL will begin to expire in 2039. With the adoption of ASU 2016-09 in 2017, we recorded a deferred tax asset related to $26.4 million of unrecorded Federal and State NOLs attributable to stock option exercises. NOLs attributable to the stock option exercise were fully offset by the valuation allowance (as described above). We have recorded an uncertain tax position of $2.6 million that further reduces the net operating loss deferred tax assets reported in the financial statements. In addition, at December 31, 2021, we had Federal research and development credits of $662,000, which will begin to expire in 2028.

 

The Company completed an analysis of the utilization of NOLs subject to limits based upon certain ownership changes as of December 31, 2021. The results of this analysis indicated no ownership change limiting the utilization of net operating losses and tax credits. 

 

The Company prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken, or expected to be taken, in a tax return. At December 31, 2021 and 2020, the Company had $1.1 million of unrecognized tax benefits taken or expected to be taken in a tax return that have been recorded on the Company’s financial statements as an offset to the valuation allowance related to tax positions taken in 2012. It is not reasonably possible that the amount will change in the next twelve months. There were no material changes to prior year or current year positions taken during the year ended December 31, 2021.

 

There were no interest or penalties related to income taxes that have been accrued or recognized as of and for the years ended December 31, 2021 and 2020.

 

The Company files income tax returns in the United States federal jurisdiction and in a state jurisdiction. During 2009, the Company began foreign operations in Malaysia and is subject to local income taxes in that jurisdiction. The Company’s Malaysia tax returns for the periods ended December 31, 2010 through 2012 have been audited by the Malaysia Inland Revenue Board with no changes made to the taxable income for those years. All other tax years in Malaysia are open to examination by tax authorities.

 

The Company’s federal tax returns for the periods ended December 31, 2010, 2008 and 2007 have been audited by the Internal Revenue Service (IRS) with no changes made to the Company’s taxable losses for those years. The Company’s state tax returns for the periods ended December 31, 2009 through 2012 have been audited by the Illinois Department of Revenue with no changes made to the Company’s taxable losses for those years. Due to the existence of NOL carryforwards, tax years ended December 31, 2006, 2008, 2009 and 2011 through 2020 are open to examination by tax authorities for Federal purposes. Due to NOL carryforwards at the State level, tax years ended 2012 through 2020 are open to examination by state tax authorities. Tax years 2013 through 2019 are open to examination by the Malaysia Inland Revenue Board.

 

Due to the closing of the Rubicon Malaysia operations, the Company no longer considers the undistributed earnings of Rubicon Malaysia to be indefinitely reinvested. Upon liquidation of Rubicon Malaysia, it is anticipated any cash left after the liquidation will be brought back to the U.S. via a payment of principal towards the intercompany loan. A withholding tax may be payable to the Malaysian government on the interest portion of the loan. At December 31, 2021 and 2020, the Company accrued the withholding tax on the interest balance of the loan in the amount of $0 and $13,000, respectively, which represents the incremental tax.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

11. COMMITMENTS AND CONTINGENCIES

 

COVID-19 Pandemic

 

In March 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. The full impact of the COVID-19 outbreak is unknown and cannot be reasonably estimated. The magnitude and duration of the COVID-19 outbreak, as well as other factors, could result in a material impact to the Company’s financial statements in future reporting periods.

 

Operating Leases

 

The Company adopted ASU 2016-02 in the first quarter of the fiscal year ending December 31, 2019. The adoption of ASU 2016-02 did not have a material impact on the Company’s consolidated financial statements, as the Company does not have any material lease agreements Rubicon DTP leases a building for its manufacturing and offices, however such lease was not considered material to the Company’s financial statements.

 

Direct Dose’s net rent expense under operating leases in 2021 and 2020 amounted to $26,784 and $34,200, respectively. On January 6, 2021, Direct Dose entered into a one year lease for an aggregate commitment of approximately $35,500, which was terminated early per agreement with lessor as of September 9, 2021. As of December 31, 2020, Direct Dose’s operating lease for its facility was month-to-month.

 

Litigation

 

From time to time, the Company experiences routine litigation in the ordinary course of its business.

  

There are no outstanding material matters as of December 31, 2021 and through the date of this filing.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Benefit Plan
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
BENEFIT PLAN

12. BENEFIT PLAN

 

The Company sponsors a 401(k) savings plan (the “Plan”). Employees are eligible to participate in the Plan upon reaching 18 years of age. Employees make contributions to the Plan through payroll deferrals. Employer matching contributions are discretionary. There were no employer matching contributions for the years ended December 31, 2021 and 2020.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

13. SUBSEQUENT EVENTS

 

On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000.

 

The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.

 

During February and March 2022, the Company settled liabilities that were accrued in prior years resulting in a gain of approximately $200,000.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Accounting Policies, by Policy (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Description of business

Description of business

 

Rubicon Technology, Inc. (“Rubicon” or the “Company”) currently consists of one operating subsidiary, Rubicon Technology Worldwide LLC (“RTW”). In June 2021 the operations of Rubicon DTP LLC (“Direct Dose Rx” or DDRX”) were discontinued.

 

RTW is an advanced materials provider specializing in monocrystalline sapphire for applications in optical and industrial systems. RTW sells its products on a global basis to customers in North America, Europe and Asia. RTW maintains its operating facility in the Chicago metropolitan area.

 

In June 2021 the operations of Direct Dose Rx were discontinued. The costs associated with such closure were not material. Direct Dose Rx was a specialized pharmacy that provided prescription medications, over-the-counter drugs and vitamins to patients being discharged from skilled nursing facilities and hospitals and directly to retail customers who want such medications delivered to their home. The delivered products were sorted by the dose, date, and time to be taken and come in easy-to-use perforated strip-packaging as opposed to separate pill bottles. Direct Dose Rx was licensed to operate in 11 states. The services offered by Direct Dose Rx benefited patients, skilled nursing facilities and hospitals by reducing the risk of hospital readmissions.

 

Principles of consolidation

Principles of consolidation

 

The Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries, Rubicon Technology Worldwide LLC, Rubicon Technology BP LLC, and Rubicon Sapphire Technology (Malaysia) SDN BHD., and the discontinued operations of Rubicon DTP LLC. In December 2020, the Company sold all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD. In June 2021, the operations of Rubicon DTP LLC were discontinued. All intercompany transactions and balances have been eliminated in consolidation.

 

A summary of the Company’s significant accounting policies applied in the preparation of the accompanying Consolidated Financial Statements follows.

 

Cash and cash equivalents

Cash and cash equivalents

 

The Company considers all unrestricted highly liquid investments immediately available to be cash equivalents. Cash equivalents primarily consist of time deposits with banks, unsettled trades and brokerage money market accounts.

 

Foreign currency translation and transactions

Foreign currency translation and transactions

 

The Company has determined that the functional currency of Rubicon Sapphire Technology (Malaysia) SDN BHD is the U.S. dollar. Rubicon Sapphire Technology (Malaysia) SDN BHD’s assets and liabilities are translated into U.S. dollars using the re-measurement method. Non-monetary assets are translated at historical exchange rates and monetary assets are translated at exchange rates existing at the respective balance sheet dates. Translation adjustments for Rubicon Sapphire Technology (Malaysia) SDN BHD are included in determining net income (loss) for the period. The results of operations are translated into U.S. dollars at the average exchange rates during the respective period. The Company records these gains and losses in other income. 

 

Foreign currency transaction gains and losses are generated from the effects of exchange rate changes on transactions denominated in a currency other than the functional currency of the Company, which is the U.S. dollar. Gains and losses on foreign currency transactions are generally required to be recognized in the determination of net income (loss) for the period. The Company records these gains and losses in other income.

 

Investments

Investments

 

We invest our available cash primarily in U.S. Treasury securities, investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity-related securities and corporate notes. Investments classified as available-for-sale debt securities are carried at fair value with unrealized gains and losses recorded in accumulated other comprehensive income (loss). Investments in equity securities are reported at fair value, with both realized and unrealized gains and losses recorded in other income (expenses), in the Consolidated Statements of Operations. Investments in which the Company has the ability and intent, if necessary, to liquidate in order to support the current operations are classified as short-term.

 

The Company reviews its available-for-sale debt securities investments at the end of each quarter for other-than-temporary declines in fair value based on the specific identification method. The Company considers various factors in determining whether an impairment is other-than-temporary, including the severity and duration of the impairment, changes in underlying credit ratings, forecasted recovery, its ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. When the Company concludes that an other-than-temporary impairment has resulted, the difference between the fair value and carrying value is written off and recorded as a charge on the Consolidated Statements of Operations. As of December 31, 2021, and 2020, no impairment was recorded.

 

Purchases of Equity Securities by the Issuer

Purchases of Equity Securities by the Issuer

 

In November 2018, the Company’s Board of Directors authorized a program to repurchase up to $3,000,000 of its common stock. In July 2020, the Company used all of the original authorized $3,000,000.

 

On December 14, 2020, Rubicon’s Board of Directors authorized an additional $3,000,000 for the repurchase of the Company’s common stock. The timing, price and volume of repurchases will be based on market conditions, relevant securities laws and other factors. The stock repurchases may be made from time to time, through solicited or unsolicited transactions in the open market, in privately negotiated transactions or pursuant to a Rule 10b5-1 plan. The program may be terminated, suspended or modified at any time. There can be no assurance as to the number of shares of common stock repurchased. The Company records treasury stock purchases under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock.

 

During the year ended December 31, 2020, the Company repurchased 295,946 shares at an average price of $8.10 per share. There was no share repurchase activity during the year ended December 31, 2021, and the approximate value of shares that may yet be purchased under the program remains at $3,000,000.

 

Accounts receivable

Accounts receivable

 

The majority of the Company’s accounts receivable are due from defense subcontractors, industrial manufacturers, fabricators and resellers. Credit is extended based on an evaluation of the customer’s financial condition. Accounts receivable are due based on contract terms and at stated amounts due from customers, net of an allowance for doubtful accounts. Losses from credit sales are provided for in the financial statements.

 

Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time a customer’s account is past due, the customer’s current ability to pay and the condition of the general economy and industry as a whole. The Company writes off accounts receivable when they are deemed uncollectible and such write-offs, net of payments received, are recorded as a reduction to the allowance.

 

Accounts receivable is comprised of a net total of $719,000 and $386,000 for the years ended December 31, 2021 and 2020, respectively. The breakdown of accounts receivable for continuing operations and discontinued operations is as follows:

 

   Year Ended 
   December 31, 
   2021   2020 
Continuing Operations:    
Trade receivables  $732   $281 
Allowance for doubtful accounts   (7)   (3)
           
Discontinued Operations:          
Trade receivables   6    108 
Allowance for doubtful accounts   (12)   
-
 
           
           
Balance of accounts receivable, net  $719   $386 

 

Inventories

Inventories

 

Inventories are valued at the lower of cost or net realizable value. Net realizable value is determined based on an estimated selling price in the ordinary course of business less reasonably predictable costs of completion and disposal. Raw materials cost is determined using the first-in, first-out method, and work-in-process and finished goods costs are determined on a standard cost basis, which includes materials, labor and overhead. The Company reduces the carrying value of its inventories for differences between the cost and the estimated net realizable value, taking into account usage, expected demand, technological obsolescence and other relevant information.

 

The Company establishes inventory reserves when conditions exist that suggest inventory may be in excess of anticipated demand or is obsolete based on customer specifications. The Company evaluates the ability to realize the value of its inventory based on a combination of factors, including forecasted sales, estimated current and future market value and changes in customers’ product specifications. The Company’s method of estimating excess and obsolete inventory has remained consistent for all periods presented. The excess and obsolete inventory reserve at December 31, 2021 was $7,749,000 million compared to $7,908,000 million at December 31, 2020. For the year ended December 31, 2021, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $159,000 and a reduction to cost of goods sold for the same amount. For the year ended December 31, 2020, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $44,000 and a reduction to cost of goods sold for the same amount

 

The Company also carries a lower of cost or market inventory reserve based on net realizable value using most recent sales prices to determine market value. As of December 31, 2021 and 2020, the balance of the lower of cost or market reserve was $25,000 and $52,000, respectively, representing a decrease of $27,000 resulting from sales of related reserved inventory. In 2020 we sold inventory that was valued at the lower of cost or market resulting in a reduction in both the lower of cost or market inventory reserve and cost of goods sold of $21,000.

 

In 2020 and 2021, the Company used some of its previously written down two-inch diameter core material in production of optical and industrial sapphire wafers and did not record any additional adjustments for the years ended December 31, 2020 and December 31, 2021.

 

The Company evaluates the amount of raw material needed for future production based on expected crystal growth production needed to meet anticipated sales. The Company did not record any write-downs of its raw materials inventory for the years ended December 31, 2020 and December 31, 2021. 

 

Inventories are composed of the following:

  

   As of 
   December 31, 
   2021   2020 
   (in thousands) 
Raw materials  $468   $468 
Work-in-process   328    614 
Finished goods   330    459 
   $1,126   $1,541 

 

As of December 31, 2021 and 2020, the Company made the determination that raw material inventories were such that the likelihood of significant usage within the current year was doubtful and reclassified such raw material inventories as non-current in the reported financial statements.

 

Inventories of discontinued operations was approximately $0 and $59,000 at years ended December 31, 2021 and 2020, respectively.

 

Other inventory supplies

Other inventory supplies

 

The Company’s other inventory supplies include stock of consumable assets and spare parts used in the manufacturing process.

 

Assets held for sale

Assets held for sale

 

An asset is considered to be held for sale when all of the following criteria are met: (i) management commits to a plan to sell the asset; (ii) it is unlikely that the disposal plan will be significantly modified or discontinued; (iii) the asset is available for immediate sale in its present condition; (iv) actions required to complete the sale of the asset have been initiated; (v) sale of the asset is probable and the completed sale is expected to occur within one year; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.

 

A long-lived asset classified as held for sale is measured at the lower of its carrying amount or fair value less cost to sell. If the long-lived asset is newly acquired, the carrying amount of the long-lived asset is established based on its fair value less cost to sell at the acquisition date. A long-lived asset is not depreciated or amortized while it is classified as held for sale.

 

The Company entered into an agreement for the sale of its Malaysian facility in December 2019, which was completed in June 2020 for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000. In December, 2020, the Company completed the sale of all of the outstanding shares of capital stock (the “Capital Shares”) of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN. BHD. The company recorded a gain on the sale of $261,000.

 

On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000. The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.

 

Property and equipment

Property and equipment

 

Property and equipment consisted of the following:

  

   As of 
   December 31, 
   2021   2020 
   (in thousands) 
Machinery, equipment and tooling  $3,296   $3,343 
Buildings   1,711    1,711 
Information systems   819    835 
Land and land improvements   594    594 
Furniture and fixtures   7    8 
Total cost   6,427    6,491 
Accumulated depreciation and amortization   (4,126)   (4,009)
Property and equipment, net  $2,301   $2,482 

 

Property and equipment are carried at cost and depreciated over their estimated useful lives using the straight-line method. The cost of maintenance and repairs is charged to expense as incurred. Significant renewals and improvements are capitalized. Depreciation expense associated with property and equipment was $140,000 and $152,000 for the years ended December 31, 2021 and 2020, respectively.

 

The estimated useful lives are as follows:

 

Asset description   Life
Buildings   39 years
Machinery, equipment and tooling   3-10 years
Furniture and fixtures   7 years
Information systems   3 years

 

As of December 31, 2021 and 2020, the property and equipment of the discontinued operations was $0 and less than $41,000, respectively. 

 

Warranty cost

Warranty cost

 

The Company’s sales terms include a warranty that its products will meet certain specifications. The Company records a current liability for the expected cost of warranty-related claims at the time of sale. The warranty reserve is included in accrued and other current liabilities on the Consolidated Balance Sheets.

 

The following table presents changes in the Company’s product warranty liability:

 

   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
Balance, beginning of period  $1   $3 
Charged to cost of sales   (9)   (20)
Actual product warranty expenditures   9    18 
Balance, end of period  $1   $1 

 

The Company does not provide maintenance or other services and it does not have sales that involve bill & hold arrangements, multiple elements or deliverables. However, the Company does provide product warranty for up to 90 days, for which the Company has accrued a warranty reserve of $1,000 and $1,000 for the years ended December 31, 2021 and 2020, respectively.

 

Fair value of financial instruments

Fair value of financial instruments

 

The Company’s financial instruments consist primarily of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable. The carrying values of these assets and liabilities approximate their fair values due to the short-term nature of these instruments at December 31, 2021 and 2020. 

 

Concentration of credit risks and other risks and uncertainties

Concentration of credit risks and other risks and uncertainties

 

Financial instruments that could potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, short-term investments and accounts receivable. As of December 31, 2021, the Company had $8,100,000 on deposit at financial institutions in excess of amounts insured by the FDIC. This compares to $8,000,000 as of December 31, 2020. The Company performs a periodic evaluation of these institutions for relative credit standing. The Company has not experienced any losses in such accounts and management believes it is not exposed to any significant risk of loss on these balances.

 

The Company uses third parties for certain finishing functions for its products, including the slicing and polishing of its sapphire crystal inventory. These types of services are only available from a limited number of third parties. The Company’s ability to successfully outsource these finishing functions will substantially depend on its ability to develop, maintain and expand its strategic relationship with these third parties. As a result, the Company may be unable to meet the demand for its products, which could have a material adverse impact on the Company.

 

Concentration of credit risk related to revenue and accounts receivable is discussed in Note 4.

 

Revenue recognition

Revenue recognition

 

Revenues recognized include product sales and billings for costs and fees for government contracts.

 

Product Sales

 

The Company recognizes revenue in accordance with ASC Topic 606, Revenue From Contracts with Customers (“Topic 606”) which was adopted on January 1, 2018. The Company recognizes revenue when performance obligations under a purchase order or signed quotation are satisfied. The Company’s business practice commits the Company to manufacture and deliver product upon acceptance of a customer’s purchase order or signed quotation (“agreement”). The agreement with the customer includes specifications of the product to be delivered, price, expected ship date and payment terms. The Company’s agreements generally do not contain variable, financing, rights of return or non-cash components. There are no up-front costs to develop the production process. The performance obligation is satisfied at the point in time (single performance obligation) when the product is manufactured to the customer’s specification, as performance does not create an asset with an alternative use to the Company. Accordingly, the Company recognizes revenue when the product is shipped, and control of the product, title and risk of loss have been transferred to the customer. The Company grants credit terms considering normal collection risk. If there is doubt about collection, full prepayment for the order is required. Any payments received prior to shipment are recorded as deferred revenue and included in Advance Payments in the Consolidated Balance Sheets. 

 

The Company does not provide maintenance or other services and we do not have sales that involve multiple elements or deliverables. 

 

All of the Company’s revenue is denominated in U.S. dollars.

 

Shipping and handling costs

Shipping and handling costs

 

The Company records costs incurred in connection with shipping and handling of products as cost of goods sold. Amounts billed to customers in connection with these costs are included in revenue and are not material for any of the periods presented in the accompanying financial statements
Sales tax

Sales tax

 

The Company collects and remits sales taxes on products sold to customers and reports such amounts under the net method in its Consolidated Statements of Operations and records a liability until remitted to the respective tax authority. 

 

Stock-based compensation

Stock-based compensation

 

The Company requires all share-based payments to employees, including grants of employee stock options, to be measured at fair value and expensed in the Consolidated Statements of Operations over the service period (generally the vesting period) of the grant. Expense is recognized in the Consolidated Statements of Operations for these share-based payments. The Company uses Black Scholes option pricing model in order to determine the fair value of stock option grants.

 

Accounting for uncertainty in income taxes

Accounting for uncertainty in income taxes

 

The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. The Company recognizes interest and/or penalties related to income tax matters in income tax expense. There were no interest or penalties related to income taxes that have been accrued or recognized as of and for the years ended December 31, 2021 and 2020.

 

The Company is subject to taxation in the U.S., Malaysia and in a U.S. state jurisdiction. Due to the existence of NOL carryforwards, tax years ended December 31, 2001 through 2006, 2008, 2009 and 2012 through 2020 are open to examination by tax authorities for Federal purposes. Due to NOL carryforwards at the State level, tax years ended 2008, 2009 and 2012 through 2020 are open to examination by state tax authorities. Tax years 2013 through 2019 are open to examination by the Malaysia Inland Revenue Board.

 

Income taxes

Income taxes

 

Deferred tax assets and liabilities are provided for temporary differences between financial reporting and income tax bases of assets and liabilities, and are measured using the enacted tax rates and laws expected to be in effect when the differences will reverse. Deferred income taxes also arise from the future benefits of NOL carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. Full valuation allowances on net deferred tax assets are maintained until an appropriate level of profitability that generates taxable income is deemed sustainable or until a tax strategy is developed that would enable the Company to conclude that it is more likely than not that a portion of the deferred tax assets will be realizable. Based on an evaluation in accordance with the accounting standards, as of December 31, 2021 and 2020, a valuation allowance has been recorded against the net U.S. and Malaysia deferred tax assets in order to measure only the portion of the deferred tax assets that are more likely than not to be realized based on the weight of all the available evidence.

 

Use of estimates

Use of estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. 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 date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and those differences could be material.

 

Other comprehensive loss

Other comprehensive loss

 

Comprehensive loss is defined as the change in equity of a business enterprise from transactions and other events from non-owner sources. Comprehensive loss includes net loss and other non-owner changes in equity that bypass the statement of operations and are reported in a separate component of equity.

 

Net income (loss) per common share

Net income (loss) per common share

 

Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of diluted common shares outstanding during the period. Diluted shares outstanding are calculated by adding to the weighted-average shares (a) any outstanding stock options based on the treasury stock method and (b) restricted stock units (“RSU”).

  

Diluted net loss per common share was the same as basic net loss per common share for the years ended December 31, 2021 and December 31, 2020, because the effects of potentially dilutive securities were anti-dilutive.

 

New accounting pronouncements adopted

New accounting pronouncements adopted 

 

The Company has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact the Company’s consolidated financial statements and related disclosures. 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Schedule of Accounts receivable for continuing operations and discontinued operations
   Year Ended 
   December 31, 
   2021   2020 
Continuing Operations:    
Trade receivables  $732   $281 
Allowance for doubtful accounts   (7)   (3)
           
Discontinued Operations:          
Trade receivables   6    108 
Allowance for doubtful accounts   (12)   
-
 
           
           
Balance of accounts receivable, net  $719   $386 

 

Schedule of inventories
   As of 
   December 31, 
   2021   2020 
   (in thousands) 
Raw materials  $468   $468 
Work-in-process   328    614 
Finished goods   330    459 
   $1,126   $1,541 

 

Schedule of property and equipment
   As of 
   December 31, 
   2021   2020 
   (in thousands) 
Machinery, equipment and tooling  $3,296   $3,343 
Buildings   1,711    1,711 
Information systems   819    835 
Land and land improvements   594    594 
Furniture and fixtures   7    8 
Total cost   6,427    6,491 
Accumulated depreciation and amortization   (4,126)   (4,009)
Property and equipment, net  $2,301   $2,482 

 

Schedule of estimated useful lives
Asset description   Life
Buildings   39 years
Machinery, equipment and tooling   3-10 years
Furniture and fixtures   7 years
Information systems   3 years

 

Schedule of product warranty liability
   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
Balance, beginning of period  $1   $3 
Charged to cost of sales   (9)   (20)
Actual product warranty expenditures   9    18 
Balance, end of period  $1   $1 

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Summary of revenue by geographic region
   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
         
North America  $3,671   $3,189 
Asia   349    405 
Other   41    22 
           
Total revenue  $4,061   $3,616 

 

Summary of sales by product type
   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
         
Optical  $4,061   $3,611 
Core   
-
    5 
           
Total revenue  $4,061   $3,616 

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Investments (Tables)
12 Months Ended
Dec. 31, 2021
Investments, Debt and Equity Securities [Abstract]  
Schedule of amortized cost and gross unrealized losses on all securities
       Gross   Gross     
   Amortized   unrealized   unrealized   Fair 
   cost   gains   losses   value 
   (in thousands) 
Short-term investments:                
U.S. Treasury securities  $14,751   $
        -
   $
       -
   $14,751 
Total short-term investments  $14,751   $
-
   $
-
   $14,751 

 

       Gross   Gross     
   Amortized   unrealized   unrealized   Fair 
   cost   gains   losses   value 
   (in thousands) 
Short-term investments:                
U.S. Treasury securities  $14,748   $
            -
   $
      -
   $14,748 
Total short-term investments  $14,748   $
-
   $
-
   $14,748 

 

Schedule of financial assets measured at fair value on a recurring basis
   Level 1   Level 2   Level 3   Total 
   (in thousands) 
Cash equivalents:                
Money market funds  $3,137   $
-
   $
      -
   $3,137 
Investments:                    
Available-for-sales securities—current:                    
U.S. Treasury securities   
-
    14,751    
-
    14,751 
                     
Total  $3,137   $14,751   $
-
   $17,888 

 

   Level 1   Level 2   Level 3   Total 
   (in thousands) 
Cash equivalents:                
Money market funds  $3,136   $
-
   $
-
   $3,136 
Investments:                    
Available-for-sales securities—current:                    
U.S. Treasury securities   
-
    14,748    
-
    14,748 
                     
Total  $3,136   $14,748   $
-
   $17,884 

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations: Closure of Direct Dose Rx (Tables)
12 Months Ended
Dec. 31, 2021
Discontinued Operations and Disposal Groups [Abstract]  
Schedule of discontinued operations
   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
     
Revenues (discontinued operations)  $370   $851 
Operating Expense (discontinued operations)   641    1,191 
Loss from operations of discontinued operations, net of taxes  $(271)  $(340)
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Incentive Plans (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of activity of stock incentive and equity plans
   Shares
available
for
grant
   Number of
options
outstanding
   Weighted-
average
option
exercise price
   Number of
restricted
stock shares
issued
   Number of
RSUs
outstanding
 
Outstanding at January 1, 2020   276,386    22,839   $13.48    99,570    54,003 
Granted   (24,627)   
-
    
-
    
-
    7,347 
Exercised/issued   
-
    (2,250)   
-
    
-
    (3,597)
Canceled/forfeited   40,596    (489)   202.56    
-
    (9,000)
Outstanding at December 31, 2020   292,355    20,100    9.71    99,570    48,753 
Granted   (59,580)   
-
    
-
    
-
    28,030 
Exercised/issued   
-
    (15,000)   6.10    
-
    (3,750)
Canceled/forfeited   71,956    (1,050)   44.10    
-
    (45,003)
Outstanding at December 31, 2021   304,731    4,050   $14.16    99,570    28,030 

 

Schedule of exercise prices of outstanding options
Exercise price   Number of
options
outstanding
    Average
remaining
contractual life
(years)
    Number of
options
exercisable
 
$6.10 - $8.34     3,250       5.16       3,250  
$44.10     800       2.94       800  
                         
      4,050       3.20       4,050  

 

Schedule of non-vested options
   Non-
vested
options
   Weighted-
average
option
exercise
price
 
Non-vested at January 1, 2020   4,866   $6.10 
Granted   
-
    
-
 
Vested   (4,866)   6.10 
Cancelled   
-
    
-
 
Non-vested at December 31, 2020   
-
    
-
 
Granted   
-
    
-
 
Vested   
-
    
-
 
Cancelled   
-
    
-
 
Non-vested at December 31, 2021   
-
   $
-
 

 

Schedule of award vesting terms for the RSUs granted
Number of RSUs  Target price 
12,500  $12.00 
12,500  $13.00 

 

Schedule of valuation technique to determine the fair value of RSU
    Granted  
    December
2021
 
Daily expected stock price volatility     2.1383 %
Daily expected dividend yield     0.0 %
Average daily risk-free interest rate     0.0039 %

 

Schedule of Company’s RSUs
   RSUs
outstanding
   Weighted-average
price at
time of grant
   Aggregate
intrinsic
value
 
Non-vested RSUs as of January 1, 2020   54,003   $6.56     
Granted   7,347    8.34      
Vested   (3,597)   8.34      
Cancelled   (9,000)   8.36      
Non-vested RSUs as of December 31, 2020   48,753    6.34      
Granted   28,030    9.90      
Vested   (3,750)   8.00      
Cancelled   (45,003)   7.45      
Non-vested RSUs at December 31, 2021   28,030   $7.28   $204,062 

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of income (loss) before income taxes
   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
         
U.S.  $(730)  $(3,060)
Foreign   0    2,010 
           
Total  $(730)  $(1,050)

 

Schedule of income taxes
   Year Ended 
   December 31, 
   2021   2020 
   (in thousands) 
     
Current        
U.S.  $0   $0 
State   0    0 
Foreign   0    13 
Total current income tax expense   0    13 
Deferred          
U.S.   0    0 
State   0    0 
Foreign   0    0 
Total deferred income tax expense (benefit)   0    0 
Total income tax expense (benefit)  $0   $13 

 

Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes
   Year Ended 
   December 31, 
   2021   2020 
U.S. federal statutory rate   (21.0)%   (21.0)%
State taxes net of federal benefit   (6.9)   (18.2)
Foreign rate differential and transactional tax   0.0    5.9 
Tax credits   0.0    0.0 
Valuation allowance   27.9    33.3 
Other   0.0    1.0 
           
    0.0%   1.0%

 

Schedule of significant components of the Company’s net deferred income taxes
   2021   2020 
   (in thousands) 
Deferred tax assets:        
Allowance for doubtful accounts  $5   $1 
Inventory reserves   3,033    3,096 
Consumables excess reserve   162    167 
Accrued liabilities   155    81 
Warrant interest expense   195    195 
Stock compensation expense   775    789 
State net operating loss   13,358    14,476 
Net operating loss carryforward   39,597    41,105 
Capital loss carryforward   6,755    
-
 
Tax credits   669    710 
Depreciation   423    1,000 
Valuation allowance   (65,079)   (61,556)
Total deferred tax assets   47    64 
Deferred tax liability:          
Prepaid expenses   (47)   (64)
Net deferred tax liability  $0   $0 

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details) - USD ($)
1 Months Ended 12 Months Ended
Feb. 07, 2022
Jul. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 14, 2020
Nov. 30, 2018
Summary of Significant Accounting Policies (Details) [Line Items]            
Repurchase of common stock     $ 3,000,000      
Original authorized amount   $ 3,000,000        
Repurchased shares (in Shares)       295,946    
Average price (in Dollars per share)       $ 8.1    
Accounts receivable net total     719,000 $ 386,000    
Excess and obsolete inventory reserve     7,749,000 7,908,000    
Inventory reserve and cost of goods sold     159,000 44,000    
Cost or market reserve     25,000 52,000    
Decrease in inventory reserves     27,000 21,000    
Inventories of discontinued operations     0 59,000    
Gain on disposal income     1,800,000      
Depreciation expense associated with property and equipment     140,000 152,000    
Discontinued operations     0 41,000    
Warranty reserve     1,000 1,000    
Foreign Financial Institutions, Actual Deposits     $ 8,100,000      
Cash, FDIC Insured Amount       $ 8,000,000    
Settlement percentage     50.00%      
Subsequent Event [Member]            
Summary of Significant Accounting Policies (Details) [Line Items]            
Other expenses $ 600,000          
Board of Directors [Member]            
Summary of Significant Accounting Policies (Details) [Line Items]            
Repurchase of common stock         $ 3,000,000 $ 3,000,000
Malaysia [Member]            
Summary of Significant Accounting Policies (Details) [Line Items]            
Sale price     $ 4,800,000      
Gain on sale     $ 261,000      
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details) - Schedule of Accounts receivable for continuing operations and discontinued operations - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule of Accounts receivable for continuing operations and discontinued operations [Abstract]    
Trade receivables $ 732 $ 281
Allowance for doubtful accounts (7) (3)
Trade receivables 6 108
Allowance for doubtful accounts (12)
Balance of accounts receivable, net $ 719 $ 386
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details) - Schedule of inventories - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule of inventories [Abstract]    
Raw materials $ 468 $ 468
Work-in-process 328 614
Finished goods 330 459
Inventories $ 1,126 $ 1,541
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details) - Schedule of property and equipment - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Total cost $ 6,427 $ 6,491
Accumulated depreciation and amortization (4,126) (4,009)
Property and equipment, net 2,301 2,482
Machinery, equipment and tooling [Member]    
Property, Plant and Equipment [Line Items]    
Total cost 3,296 3,343
Buildings [Member]    
Property, Plant and Equipment [Line Items]    
Total cost 1,711 1,711
Information systems [Member]    
Property, Plant and Equipment [Line Items]    
Total cost 819 835
Land and land improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total cost 594 594
Furniture and fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Total cost $ 7 $ 8
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives
12 Months Ended
Dec. 31, 2021
Buildings [Member]  
Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives [Line Items]  
Property and equipment, estimated useful lives 39 years
Furniture and fixtures [Member]  
Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives [Line Items]  
Property and equipment, estimated useful lives 7 years
Information systems [Member]  
Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives [Line Items]  
Property and equipment, estimated useful lives 3 years
Minimum [Member] | Machinery, equipment and tooling [Member]  
Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives [Line Items]  
Property and equipment, estimated useful lives 3 years
Maximum [Member] | Machinery, equipment and tooling [Member]  
Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives [Line Items]  
Property and equipment, estimated useful lives 10 years
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details) - Schedule of product warranty liability - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of product warranty liability [Abstract]    
Balance, beginning of period $ 1 $ 3
Charged to cost of sales (9) (20)
Actual product warranty expenditures 9 18
Balance, end of period $ 1 $ 1
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Details) - Schedule of revenue by geographic region - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Segment Information (Details) - Schedule of revenue by geographic region [Line Items]    
Total revenue $ 4,061 $ 3,616
North America [Member]    
Segment Information (Details) - Schedule of revenue by geographic region [Line Items]    
Total revenue 3,671 3,189
Asia [Member]    
Segment Information (Details) - Schedule of revenue by geographic region [Line Items]    
Total revenue 349 405
Other [Member]    
Segment Information (Details) - Schedule of revenue by geographic region [Line Items]    
Total revenue $ 41 $ 22
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Details) - Schedule of sales by product type - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenue from External Customer [Line Items]    
Total revenue $ 4,061 $ 3,616
Optical [Member]    
Revenue from External Customer [Line Items]    
Total revenue 4,061 3,611
Core [Member]    
Revenue from External Customer [Line Items]    
Total revenue $ 5
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Investments (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Investments, Debt and Equity Securities [Abstract]    
Time deposits included in cash and cash equivalents $ 8,100,000 $ 8,000,000
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Investments (Details) - Schedule of amortized cost and gross unrealized losses on all securities - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Short-term investments:    
Amortized cost $ 14,751 $ 14,748
Gross unrealized gains
Gross unrealized losses
Fair value 14,751 14,748
U.S. Treasury securities [Member]    
Short-term investments:    
Amortized cost 14,751 14,748
Gross unrealized gains
Gross unrealized losses
Fair value $ 14,751 $ 14,748
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Investments (Details) - Schedule of financial assets measured at fair value on a recurring basis - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Available-for-sales securities—current:    
Total $ 17,888 $ 17,884
U.S. Treasury securities [Member]    
Available-for-sales securities—current:    
Available-for-sale securities - current 14,751 14,748
Level 1 [Member]    
Available-for-sales securities—current:    
Total 3,137 3,136
Level 1 [Member] | U.S. Treasury securities [Member]    
Available-for-sales securities—current:    
Available-for-sale securities - current
Level 2 [Member]    
Available-for-sales securities—current:    
Total 14,751 14,748
Level 2 [Member] | U.S. Treasury securities [Member]    
Available-for-sales securities—current:    
Available-for-sale securities - current 14,751 14,748
Level 3 [Member]    
Available-for-sales securities—current:    
Total
Level 3 [Member] | U.S. Treasury securities [Member]    
Available-for-sales securities—current:    
Available-for-sale securities - current
Money market funds [Member]    
Cash equivalents:    
Cash equivalents 3,137 3,136
Money market funds [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents 3,137 3,136
Money market funds [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents
Money market funds [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations: Closure of Direct Dose Rx (Details) - Schedule of discontinued operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of discontinued operations [Abstract]    
Revenues (discontinued operations) $ 370 $ 851
Operating Expense (discontinued operations) 641 1,191
Loss from operations of discontinued operations, net of taxes $ (271) $ (340)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Customers (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Customer One [Member] | Sales Revenue, Net [Member]    
Significant Customers (Details) [Line Items]    
Revenue from continuing operations, percentage 22.00% 21.00%
Customer Two [Member] | Sales Revenue, Net [Member]    
Significant Customers (Details) [Line Items]    
Revenue from continuing operations, percentage 12.00% 13.00%
Customer three [Member] | Sales Revenue, Net [Member]    
Significant Customers (Details) [Line Items]    
Revenue from continuing operations, percentage 12.00% 11.00%
Customer Four [Member] | Sales Revenue, Net [Member]    
Significant Customers (Details) [Line Items]    
Revenue from continuing operations, percentage   10.00%
Trade Receivables Accounted [Member]    
Significant Customers (Details) [Line Items]    
Revenue from continuing operations, percentage 10.00%  
Trade Receivables Accounted [Member] | Customer individually [Member]    
Significant Customers (Details) [Line Items]    
Revenue from continuing operations, percentage 80.00% 44.00%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Assets Held for Sale and Long-Lived Assets (Details) - USD ($)
1 Months Ended 12 Months Ended
Feb. 07, 2022
Jun. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Assets Held for Sale and Long-Lived Assets (Details) [Line Items]        
Total consideration       $ 490,000
Gain on disposal   $ 1,800,000   302,000
Exchange rate description   the Company completed the sale of its Malaysian facility for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000.    
Gain on sale     $ 261,000  
Subsequent Event [Member]        
Assets Held for Sale and Long-Lived Assets (Details) [Line Items]        
Sale Contract $ 722,000      
Expected net proceeds $ 600,000      
Equipment [Member]        
Assets Held for Sale and Long-Lived Assets (Details) [Line Items]        
Net book value       $ 188,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
May 10, 2018
Stockholders' Equity (Details) [Line Items]      
Common stock description At the Company’s annual meeting of stockholders held on May 3, 2017, the Company’s stockholders approved amendments to the Company’s Eighth Amended and Restated Certificate of Incorporation (as amended, the “Certificate of Incorporation”) to (i) effect a reverse stock split of the Company’s common stock; and (ii) decrease the Company’s authorized number of shares of common stock to three times the number of shares of the Company’s common stock outstanding immediately following the reverse stock split. On May 3, 2017, following the annual meeting, the Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to (a) implement the reverse stock split at a ratio of 1-for-10; and (b) to reduce the number of authorized shares of common stock from 40,000,000 to 8,200,000, consequently reducing the number of total authorized shares from 45,000,000 to 13,200,000. With the completion of the reverse stock split, the Company’s shares began trading above the required $1.00 per share closing bid price, as required by the Listing Qualifications Department of NASDAQ. The share information has been retroactively reflected for the effects of this reverse stock split for all periods presented    
Preferred stock, shares authorized 1,000,000 1,000,000  
Reserved shares of common stock for issuance 32,080    
Common stock reserved for future grants 304,731    
Maximum [Member]      
Stockholders' Equity (Details) [Line Items]      
Preferred stock, shares authorized 13,200,000   5,000,000
Minimum [Member]      
Stockholders' Equity (Details) [Line Items]      
Preferred stock, shares authorized 9,200,000   1,000,000
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholder Rights Agreement (Details) - $ / shares
1 Months Ended 12 Months Ended
Dec. 18, 2017
Dec. 31, 2021
Stockholder Rights Agreement (Details) [Line Items]    
Redemption price   $ 0.001
Percentage of purchase price   1.00%
Business Combination [Member]    
Stockholder Rights Agreement (Details) [Line Items]    
Acquiring beneficial ownership, description   ten business days after a public announcement that a person has become an “Acquiring Person” by acquiring beneficial ownership of 4.9% or more of outstanding common stock (or, in the case of a person that had beneficial ownership of 4.9% or more of the outstanding common stock as of the close of business on December 18, 2017, by obtaining beneficial ownership of any additional shares of common stock representing 0.5% or more of the shares of common stock then outstanding (other than pursuant to a dividend or distribution paid or made by the Company on the outstanding shares of the common stock or pursuant to a split or subdivision of the outstanding shares of common stock) at a time such person still beneficially owns 4.9% or more of the outstanding common stock)
Percentage of company assets   50.00%
Common Stock [Member]    
Stockholder Rights Agreement (Details) [Line Items]    
Outstanding share of common stock, par value   $ 0.001
Preferred Stock [Member]    
Stockholder Rights Agreement (Details) [Line Items]    
Preferred stock, par value   0.001
Board of Directors [Member]    
Stockholder Rights Agreement (Details) [Line Items]    
Beneficial ownership percentage 4.90%  
Series A Preferred Stock [Member]    
Stockholder Rights Agreement (Details) [Line Items]    
Purchase price   $ 40
Dividends, description   (a) $1 or (b) 1,000 times the aggregate the dividends, if any, declared on one share of the Company’s common stock
Per share of series A preferred stock   $ 1,000
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Incentive Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Aug. 31, 2007
Stock Incentive Plans (Details) [Line Items]      
Common stock reserved for future issuance of awards (in Shares) 32,080    
Aggregate grant date fair value of the options   $ 30,000  
Fair value of common stock intrinsic value $ 7,000    
Stock options exercisable (in Shares) 15,000 2,250  
Stock option compensation expense   $ 14,000  
Closing price of common stock (in Dollars per share) $ 9.2    
Derived service period 4 years    
RSU expense $ 30,000 $ 38,000  
Unrecognized compensation cost $ 151,000    
Shares awarded (in Shares)   17,000  
Fair value   $ 146,000  
2007 Stock Incentive Plan [Member]      
Stock Incentive Plans (Details) [Line Items]      
Maximum number of shares awarded or sold (in Shares)     440,769
2016 Plan [Member]      
Stock Incentive Plans (Details) [Line Items]      
Common stock reserved for future issuance of awards (in Shares) 222,980    
Plan termination date, description The 2016 Plan will automatically terminate on March 17, 2026, unless the Company terminates it sooner.    
Stock options [Member]      
Stock Incentive Plans (Details) [Line Items]      
Stock options exercisable (in Shares) 4,050    
Restricted Stock Units (RSUs) [Member]      
Stock Incentive Plans (Details) [Line Items]      
Grant date fair value of restricted stock units $ 151,000    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Incentive Plans (Details) - Schedule of activity of stock incentive and equity plans - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of activity of stock incentive and equity plans [Abstract]    
Shares available for grant, Beginning Balance 292,355 276,386
Number of options outstanding, Beginning Balance 20,100 22,839
Weighted-average option exercise price, Beginning Balance (in Dollars per share) $ 9.71 $ 13.48
Number of restricted stock shares issued, Beginning Balance 99,570 99,570
Number of RSUs outstanding, Beginning Balance 48,753 54,003
Shares available for grant, Ending Balance 304,731 292,355
Number of options outstanding, Ending Balance 4,050 20,100
Weighted-average option exercise price, Ending Balance (in Dollars per share) $ 14.16 $ 9.71
Number of restricted stock shares issued, Ending Balance 99,570 99,570
Number of RSUs outstanding, Ending Balance 28,030 48,753
Shares available for grant, Granted (59,580) (24,627)
Number of options outstanding, Granted
Weighted-average option exercise price, Granted (in Dollars per share)
Number of restricted stock shares issued, Granted
Number of RSUs outstanding, Granted 28,030 7,347
Shares available for grant, Exercised/issued
Number of options outstanding, Exercised/issued (15,000) (2,250)
Weighted-average option exercise price, Exercised/issued (in Dollars per share) $ 6.1
Number of restricted stock shares issued, Exercised/issued
Number of RSUs outstanding, Exercised/issued (3,750) (3,597)
Shares available for grant, Canceled/forfeited 71,956 40,596
Number of options outstanding, Canceled/forfeited (1,050) (489)
Weighted-average option exercise price, Canceled/forfeited (in Dollars per share) $ 44.1 $ 202.56
Number of restricted stock shares issued, Canceled/forfeited
Number of RSUs outstanding, Canceled/forfeited (45,003) (9,000)
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Incentive Plans (Details) - Schedule of exercise prices of outstanding options
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of options outstanding 4,050
Average remaining contractual life (years) 3 years 2 months 12 days
Number of options exercisable 4,050
$6.10 - $8.34 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of options outstanding 3,250
Average remaining contractual life (years) 5 years 1 month 28 days
Number of options exercisable 3,250
$6.10 - $8.34 [Member] | Minimum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 6.1
$6.10 - $8.34 [Member] | Maximum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in Dollars per share) | $ / shares 8.34
$44.10 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 44.1
Number of options outstanding 800
Average remaining contractual life (years) 2 years 11 months 8 days
Number of options exercisable 800
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Incentive Plans (Details) - Schedule of non-vested options - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of non-vested options [Abstract]    
Non-vested, Beginning balance 4,866
Weighted-average option exercise price, Beginning balance $ 6.1
Non-vested options, Granted
Weighted-average option exercise price, Granted
Non-vested options, Vested (4,866)
Weighted-average option exercise price, Vested $ 6.1
Non-vested options, Cancelled
Weighted-average option exercise price, Cancelled
Non-vested, Ending balance
Weighted-average option exercise price, Ending balance
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted
12 Months Ended
Dec. 31, 2021
$ / shares
Restricted Stock Units RSUs One [Member]  
Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted [Line Items]  
Number of RSUs $ 12,500
Target price 12
Restricted Stock Units RSUs Two [Member]  
Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted [Line Items]  
Number of RSUs 12,500
Target price $ 13
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Incentive Plans (Details) - Schedule of valuation technique to determine the fair value of RSU
12 Months Ended
Dec. 31, 2021
Schedule of valuation technique to determine the fair value of RSU [Abstract]  
Daily expected stock price volatility 2.1383%
Daily expected dividend yield 0.00%
Average daily risk-free interest rate 0.0039%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Incentive Plans (Details) - Schedule of Company’s RSUs - Restricted Stock Units (RSUs) [Member] - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Stock Incentive Plans (Details) - Schedule of Company’s RSUs [Line Items]    
Non-vested RSUs outstanding, Beginning balance 48,753 54,003
Weighted-average price at time of grant, Beginning balance $ 6.34 $ 6.56
Non-vested RSUs outstanding, Granted 28,030 7,347
Weighted-average price at time of grant, Granted $ 9.9 $ 8.34
Non-vested RSUs outstanding, Vested (3,750) (3,597)
Weighted-average price at time of grant, Vested $ 8 $ 8.34
Non-vested RSUs outstanding, Cancelled (45,003) (9,000)
Weighted-average price at time of grant, Cancelled $ 7.45 $ 8.36
Non-vested RSUs outstanding, Ending balance 28,030 48,753
Weighted-average price at time of grant, Ending balance $ 7.28 $ 6.34
Aggregate intrinsic value, Non-vested, Ending balance $ 204,062  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 22, 2017
Dec. 31, 2021
Dec. 31, 2020
Income Taxes (Details) [Line Items]      
Description of federal expire   The Federal and Illinois NOLs began to expire in 2021 and the Indiana NOL will begin to expire in 2039.  
Deferred tax asset   $ 26,400,000  
Uncertain tax   2,600,000  
Research and development   662,000  
Unrecognized tax     $ 1,100,000
Loan amount   0 $ 13,000
Federal [Member]      
Income Taxes (Details) [Line Items]      
Net operating loss carryforward   189,000,000  
Illinois [Member]      
Income Taxes (Details) [Line Items]      
Net operating loss carryforward   181,000,000  
Indiana [Member]      
Income Taxes (Details) [Line Items]      
Net operating loss carryforward   655,000  
Maximum [Member]      
Income Taxes (Details) [Line Items]      
U.S. corporate tax rate 35.00%    
Repatriation tax   5,000,000  
Minimum [Member]      
Income Taxes (Details) [Line Items]      
U.S. corporate tax rate 21.00%    
Repatriation tax   $ 3,900,000  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - Schedule of income (loss) before income taxes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of income (loss) before income taxes [Abstract]    
U.S. $ (730) $ (3,060)
Foreign 0 2,010
Total $ (730) $ (1,050)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - Schedule of income taxes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of income taxes [Abstract]    
U.S. $ 0 $ 0
State 0 0
Foreign 0 13
Total current income tax expense 0 13
U.S. 0 0
State 0 0
Foreign 0 0
Total deferred income tax expense (benefit) 0 0
Total income tax expense (benefit) $ 0 $ 13
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes [Abstract]    
U.S. federal statutory rate (21.00%) (21.00%)
State taxes net of federal benefit (6.90%) (18.20%)
Foreign rate differential and transactional tax 0.00% 5.90%
Tax credits 0.00% 0.00%
Valuation allowance 27.90% 33.30%
Other 0.00% 1.00%
Effective income tax rate 0.00% 1.00%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - Schedule of significant components of the Company’s net deferred income taxes - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Allowance for doubtful accounts $ 5 $ 1
Inventory reserves 3,033 3,096
Consumables excess reserve 162 167
Accrued liabilities 155 81
Warrant interest expense 195 195
Stock compensation expense 775 789
State net operating loss 13,358 14,476
Net operating loss carryforward 39,597 41,105
Capital loss carryforward 6,755
Tax credits 669 710
Depreciation 423 1,000
Valuation allowance (65,079) (61,556)
Total deferred tax assets 47 64
Prepaid expenses (47) (64)
Net deferred tax liability $ 0 $ 0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jan. 06, 2021
Commitments and Contingencies Disclosure [Abstract]      
Operating leases expenses $ 26,784 $ 34,200  
Aggregate commitment for one year lease     $ 35,500
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Benefit Plan (Details)
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Benefit plan, description Employees are eligible to participate in the Plan upon reaching 18 years of age.
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Events (Details) - Subsequent Event [Member] - USD ($)
2 Months Ended
Feb. 07, 2022
Mar. 31, 2022
Subsequent Events (Details) [Line Items]    
Real estate sale contract $ 722,000  
Net proceeds $ 600,000  
Forecast [Member]    
Subsequent Events (Details) [Line Items]    
Prior years liabilities settlement   $ 200,000
XML 69 f10k2021_rubicontech_htm.xml IDEA: XBRL DOCUMENT 0001410172 2021-01-01 2021-12-31 0001410172 2022-02-28 0001410172 2021-06-30 0001410172 2021-12-31 0001410172 2020-12-31 0001410172 2020-01-01 2020-12-31 0001410172 us-gaap:CommonStockMember 2019-12-31 0001410172 us-gaap:TreasuryStockMember 2019-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001410172 us-gaap:RetainedEarningsMember 2019-12-31 0001410172 2019-12-31 0001410172 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001410172 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001410172 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001410172 us-gaap:CommonStockMember 2020-12-31 0001410172 us-gaap:TreasuryStockMember 2020-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001410172 us-gaap:RetainedEarningsMember 2020-12-31 0001410172 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001410172 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001410172 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001410172 us-gaap:CommonStockMember 2021-12-31 0001410172 us-gaap:TreasuryStockMember 2021-12-31 0001410172 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001410172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001410172 us-gaap:RetainedEarningsMember 2021-12-31 0001410172 srt:BoardOfDirectorsChairmanMember 2018-11-30 0001410172 2020-07-01 2020-07-31 0001410172 srt:BoardOfDirectorsChairmanMember 2020-12-14 0001410172 country:MY 2021-01-01 2021-12-31 0001410172 us-gaap:SubsequentEventMember 2022-02-01 2022-02-07 0001410172 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001410172 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001410172 us-gaap:BuildingMember 2021-12-31 0001410172 us-gaap:BuildingMember 2020-12-31 0001410172 rbcn:InformationSystemsMember 2021-12-31 0001410172 rbcn:InformationSystemsMember 2020-12-31 0001410172 us-gaap:LandAndLandImprovementsMember 2021-12-31 0001410172 us-gaap:LandAndLandImprovementsMember 2020-12-31 0001410172 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001410172 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001410172 us-gaap:BuildingMember 2021-01-01 2021-12-31 0001410172 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001410172 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001410172 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001410172 rbcn:InformationSystemsMember 2021-01-01 2021-12-31 0001410172 srt:NorthAmericaMember 2021-12-31 0001410172 srt:NorthAmericaMember 2020-12-31 0001410172 srt:AsiaMember 2021-12-31 0001410172 srt:AsiaMember 2020-12-31 0001410172 rbcn:OtherMember 2021-12-31 0001410172 rbcn:OtherMember 2020-12-31 0001410172 rbcn:OpticalMember 2021-01-01 2021-12-31 0001410172 rbcn:OpticalMember 2020-01-01 2020-12-31 0001410172 us-gaap:CoreMember 2021-01-01 2021-12-31 0001410172 us-gaap:CoreMember 2020-01-01 2020-12-31 0001410172 us-gaap:USTreasurySecuritiesMember 2021-12-31 0001410172 us-gaap:USTreasurySecuritiesMember 2021-01-01 2021-12-31 0001410172 us-gaap:USTreasurySecuritiesMember 2020-12-31 0001410172 us-gaap:USTreasurySecuritiesMember 2020-01-01 2020-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001410172 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001410172 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001410172 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001410172 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001410172 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001410172 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001410172 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001410172 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001410172 rbcn:CustomerOneMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerTwoMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerThreeMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerOneMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001410172 rbcn:CustomerTwoMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001410172 rbcn:CustomerThreeMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001410172 rbcn:CustomerFourMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001410172 us-gaap:TradeAccountsReceivableMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerIndividuallyMember us-gaap:TradeAccountsReceivableMember 2021-01-01 2021-12-31 0001410172 rbcn:CustomerIndividuallyMember us-gaap:TradeAccountsReceivableMember 2020-01-01 2020-12-31 0001410172 2019-01-01 2019-12-31 0001410172 us-gaap:EquipmentMember 2019-12-31 0001410172 2020-06-01 2020-06-30 0001410172 srt:MaximumMember 2018-05-10 0001410172 srt:MinimumMember 2018-05-10 0001410172 srt:MaximumMember 2021-12-31 0001410172 srt:MinimumMember 2021-12-31 0001410172 srt:BoardOfDirectorsChairmanMember 2017-12-01 2017-12-18 0001410172 us-gaap:PreferredStockMember 2021-12-31 0001410172 us-gaap:SeriesAPreferredStockMember 2021-12-31 0001410172 rbcn:BusinessCombinationMember 2021-01-01 2021-12-31 0001410172 rbcn:BusinessCombinationMember 2021-12-31 0001410172 us-gaap:SeriesAPreferredStockMember 2021-01-01 2021-12-31 0001410172 rbcn:TwoThousandSevenPlanMember 2007-08-31 0001410172 rbcn:TwoThousandSixteenPlanMember 2021-12-31 0001410172 rbcn:TwoThousandSixteenPlanMember 2021-01-01 2021-12-31 0001410172 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001410172 srt:MinimumMember rbcn:SixPointTenToEightPointThirtyFourMember 2021-01-01 2021-12-31 0001410172 srt:MaximumMember rbcn:SixPointTenToEightPointThirtyFourMember 2021-01-01 2021-12-31 0001410172 rbcn:SixPointTenToEightPointThirtyFourMember 2021-12-31 0001410172 rbcn:SixPointTenToEightPointThirtyFourMember 2021-01-01 2021-12-31 0001410172 rbcn:FortyFourPointTenMember 2021-01-01 2021-12-31 0001410172 rbcn:FortyFourPointTenMember 2021-12-31 0001410172 rbcn:RestrictedStockUnitsRSUsOneMember 2021-01-01 2021-12-31 0001410172 rbcn:RestrictedStockUnitsRSUsTwoMember 2021-01-01 2021-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001410172 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001410172 srt:MaximumMember 2017-12-01 2017-12-22 0001410172 srt:MinimumMember 2017-12-01 2017-12-22 0001410172 srt:MinimumMember 2021-01-01 2021-12-31 0001410172 srt:MaximumMember 2021-01-01 2021-12-31 0001410172 rbcn:FederalMember 2021-12-31 0001410172 stpr:IL 2021-12-31 0001410172 rbcn:INMember 2021-12-31 0001410172 2021-01-06 0001410172 us-gaap:SubsequentEventMember 2022-02-07 0001410172 srt:ScenarioForecastMember us-gaap:SubsequentEventMember 2022-02-01 2022-03-31 shares iso4217:USD iso4217:USD shares pure 10-K true 2021-12-31 --12-31 2021 false 001-33834 RUBICON TECHNOLOGY, INC. DE 36-4419301 900 East Green Street Bensenville IL 60106 (847) 295-7000 Common Stock, par value $.001 per share NASDAQ No No Yes Yes Non-accelerated Filer true false false false 19082840 2446652 Marcum llp 688 Chicago, Illinois 11260000 11130000 14751000 14748000 719000 386000 658000 1073000 133000 140000 167000 284000 529000 529000 28217000 28290000 468000 468000 2301000 2482000 30986000 31240000 545000 497000 426000 211000 220000 201000 327000 307000 78000 71000 2000 18000 1598000 1305000 0.001 0.001 1000000 1000000 0.001 0.001 8200000 8200000 2995680 2971283 2446652 2422255 29000 29000 376640000 376456000 549028 549028 15147000 15147000 -1000 -332133000 -331403000 29388000 29935000 30986000 31240000 4061000 3616000 2798000 2608000 1263000 1008000 2130000 1942000 210000 280000 613000 2084000 -464000 870000 5000 108000 -1824000 136000 5000 -1580000 -459000 -710000 13000 -459000 -723000 -271000 -340000 -730000 -1063000 -0.19 -0.29 -0.11 -0.14 -0.19 -0.29 -0.11 -0.14 2439764 2499690 2439764 2499690 -459000 -723000 -271000 -340000 -730000 -1063000 -1000 1000 -1000 1000 -731000 -1062000 2955253 29000 -253082 -12749000 376306000 -1000 -330340000 33245000 168000 168000 -3597 30000 30000 12433 -48000 -48000 295946 2398000 2398000 1000 1000 -1063000 -1063000 2971283 29000 -549028 -15147000 376456000 -331403000 29935000 371000 371000 24397 -187000 -187000 -1000 -1000 -730000 -730000 2995680 29000 -549028 -15147000 376640000 -1000 -332133000 29388000 459000 723000 140000 152000 613000 2084000 -1824000 371000 199000 236000 -257000 -356000 -630000 -6000 -108000 -199000 19000 -258000 215000 159000 19000 10000 7000 -43000 -16000 2000 22000 -143000 -61000 181000 -262000 116000 2000 643000 4909000 744000 6000 2782000 3000 1667000 640000 4536000 187000 48000 2399000 -187000 -2447000 -136000 130000 2250000 11130000 8880000 11260000 11130000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Description of business </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Rubicon Technology, Inc. (“Rubicon” or the “Company”) currently consists of one operating subsidiary, Rubicon Technology Worldwide LLC (“RTW”). In June 2021 the operations of Rubicon DTP LLC (“Direct Dose Rx” or DDRX”) were discontinued.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">RTW is an advanced materials provider specializing in monocrystalline sapphire for applications in optical and industrial systems. RTW sells its products on a global basis to customers in North America, Europe and Asia. RTW maintains its operating facility in the Chicago metropolitan area.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In June 2021 the operations of Direct Dose Rx were discontinued. The costs associated with such closure were not material. Direct Dose Rx was a specialized pharmacy that provided prescription medications, over-the-counter drugs and vitamins to patients being discharged from skilled nursing facilities and hospitals and directly to retail customers who want such medications delivered to their home. The delivered products were sorted by the dose, date, and time to be taken and come in easy-to-use perforated strip-packaging as opposed to separate pill bottles. Direct Dose Rx was licensed to operate in 11 states. The services offered by Direct Dose Rx benefited patients, skilled nursing facilities and hospitals by reducing the risk of hospital readmissions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Principles of consolidation </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries, Rubicon Technology Worldwide LLC, Rubicon Technology BP LLC, and Rubicon Sapphire Technology (Malaysia) SDN BHD., and the discontinued operations of Rubicon DTP LLC. In December 2020, the Company sold all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD. In June 2021, the operations of Rubicon DTP LLC were discontinued. All intercompany transactions and balances have been eliminated in consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">A summary of the Company’s significant accounting policies applied in the preparation of the accompanying Consolidated Financial Statements follows.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cash and cash equivalents </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company considers all unrestricted highly liquid investments immediately available to be cash equivalents. Cash equivalents primarily consist of time deposits with banks, unsettled trades and brokerage money market accounts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Foreign currency translation and transactions </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company has determined that the functional currency of Rubicon Sapphire Technology (Malaysia) SDN BHD is the U.S. dollar. Rubicon Sapphire Technology (Malaysia) SDN BHD’s assets and liabilities are translated into U.S. dollars using the re-measurement method. Non-monetary assets are translated at historical exchange rates and monetary assets are translated at exchange rates existing at the respective balance sheet dates. Translation adjustments for Rubicon Sapphire Technology (Malaysia) SDN BHD are included in determining net income (loss) for the period. The results of operations are translated into U.S. dollars at the average exchange rates during the respective period. The Company records these gains and losses in other income. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Foreign currency transaction gains and losses are generated from the effects of exchange rate changes on transactions denominated in a currency other than the functional currency of the Company, which is the U.S. dollar. Gains and losses on foreign currency transactions are generally required to be recognized in the determination of net income (loss) for the period. The Company records these gains and losses in other income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Investments </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We invest our available cash primarily in U.S. Treasury securities, investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity-related securities and corporate notes. Investments classified as available-for-sale debt securities are carried at fair value with unrealized gains and losses recorded in accumulated other comprehensive income (loss). Investments in equity securities are reported at fair value, with both realized and unrealized gains and losses recorded in other income (expenses), in the Consolidated Statements of Operations. Investments in which the Company has the ability and intent, if necessary, to liquidate in order to support the current operations are classified as short-term.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company reviews its available-for-sale debt securities investments at the end of each quarter for other-than-temporary declines in fair value based on the specific identification method. The Company considers various factors in determining whether an impairment is other-than-temporary, including the severity and duration of the impairment, changes in underlying credit ratings, forecasted recovery, its ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. When the Company concludes that an other-than-temporary impairment has resulted, the difference between the fair value and carrying value is written off and recorded as a charge on the Consolidated Statements of Operations. As of December 31, 2021, and 2020, no impairment was recorded.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Purchases of Equity Securities by the Issuer </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In November 2018, the Company’s Board of Directors authorized a program to repurchase up to $3,000,000 of its common stock. In July 2020, the Company used all of the original authorized $3,000,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 14, 2020, Rubicon’s Board of Directors authorized an additional $3,000,000 for the repurchase of the Company’s common stock. The timing, price and volume of repurchases will be based on market conditions, relevant securities laws and other factors. The stock repurchases may be made from time to time, through solicited or unsolicited transactions in the open market, in privately negotiated transactions or pursuant to a Rule 10b5-1 plan. The program may be terminated, suspended or modified at any time. There can be no assurance as to the number of shares of common stock repurchased. The Company records treasury stock purchases under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">During the year ended December 31, 2020, the Company repurchased 295,946 shares at an average price of $8.10 per share. There was no share repurchase activity during the year ended December 31, 2021, and the approximate value of shares that may yet be purchased under the program remains at $3,000,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Accounts receivable </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The majority of the Company’s accounts receivable are due from defense subcontractors, industrial manufacturers, fabricators and resellers. Credit is extended based on an evaluation of the customer’s financial condition. Accounts receivable are due based on contract terms and at stated amounts due from customers, net of an allowance for doubtful accounts. Losses from credit sales are provided for in the financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time a customer’s account is past due, the customer’s current ability to pay and the condition of the general economy and industry as a whole. The Company writes off accounts receivable when they are deemed uncollectible and such write-offs, net of payments received, are recorded as a reduction to the allowance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Accounts receivable is comprised of a net total of $719,000 and $386,000 for the years ended December 31, 2021 and 2020, respectively. The breakdown of accounts receivable for continuing operations and discontinued operations is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Continuing Operations:</td><td> </td> <td colspan="6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Trade receivables</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">732</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">281</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Allowance for doubtful accounts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Discontinued Operations:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Trade receivables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">108</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Allowance for doubtful accounts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Balance of accounts receivable, net</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">719</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">386</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Inventories </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Inventories are valued at the lower of cost or net realizable value. Net realizable value is determined based on an estimated selling price in the ordinary course of business less reasonably predictable costs of completion and disposal. Raw materials cost is determined using the first-in, first-out method, and work-in-process and finished goods costs are determined on a standard cost basis, which includes materials, labor and overhead. The Company reduces the carrying value of its inventories for differences between the cost and the estimated net realizable value, taking into account usage, expected demand, technological obsolescence and other relevant information.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company establishes inventory reserves when conditions exist that suggest inventory may be in excess of anticipated demand or is obsolete based on customer specifications. The Company evaluates the ability to realize the value of its inventory based on a combination of factors, including forecasted sales, estimated current and future market value and changes in customers’ product specifications. The Company’s method of estimating excess and obsolete inventory has remained consistent for all periods presented. The excess and obsolete inventory reserve at December 31, 2021 was $7,749,000 million compared to $7,908,000 million at December 31, 2020. For the year ended December 31, 2021, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $159,000 and a reduction to cost of goods sold for the same amount. For the year ended December 31, 2020, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $44,000 and a reduction to cost of goods sold for the same amount</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company also carries a lower of cost or market inventory reserve based on net realizable value using most recent sales prices to determine market value. As of December 31, 2021 and 2020, the balance of the lower of cost or market reserve was $25,000 and $52,000, respectively, representing a decrease of $27,000 resulting from sales of related reserved inventory. In 2020 we sold inventory that was valued at the lower of cost or market resulting in a reduction in both the lower of cost or market inventory reserve and cost of goods sold of $21,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In 2020 and 2021, the Company used some of its previously written down two-inch diameter core material in production of optical and industrial sapphire wafers and did not record any additional adjustments for the years ended December 31, 2020 and December 31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company evaluates the amount of raw material needed for future production based on expected crystal growth production needed to meet anticipated sales. The Company did not record any write-downs of its raw materials inventory for the years ended December 31, 2020 and December 31, 2021. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">Inventories are composed of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">  </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">As of</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Raw materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">468</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">468</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Work-in-process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">328</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">614</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">330</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">459</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,126</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,541</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021 and 2020, the Company made the determination that raw material inventories were such that the likelihood of significant usage within the current year was doubtful and reclassified such raw material inventories as non-current in the reported financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Inventories of discontinued operations was approximately $0 and $59,000 at years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Other inventory supplies</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company’s other inventory supplies include stock of consumable assets and spare parts used in the manufacturing process.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Assets held for sale</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">An asset is considered to be held for sale when all of the following criteria are met: (i) management commits to a plan to sell the asset; (ii) it is unlikely that the disposal plan will be significantly modified or discontinued; (iii) the asset is available for immediate sale in its present condition; (iv) actions required to complete the sale of the asset have been initiated; (v) sale of the asset is probable and the completed sale is expected to occur within one year; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">A long-lived asset classified as held for sale is measured at the lower of its carrying amount or fair value less cost to sell. If the long-lived asset is newly acquired, the carrying amount of the long-lived asset is established based on its fair value less cost to sell at the acquisition date. A long-lived asset is not depreciated or amortized while it is classified as held for sale.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company entered into an agreement for the sale of its Malaysian facility in December 2019, which was completed in June 2020 for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000. In December, 2020, the Company completed the sale of all of the outstanding shares of capital stock (the “Capital Shares”) of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN. BHD. The company recorded a gain on the sale of $261,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000. The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Property and equipment </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Property and equipment consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">  </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">As of</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Machinery, equipment and tooling</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,296</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,343</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Buildings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,711</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,711</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Information systems</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">819</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">835</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Land and land improvements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">594</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">594</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Furniture and fixtures</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,427</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,491</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation and amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,126</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,009</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Property and equipment, net</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,301</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,482</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Property and equipment are carried at cost and depreciated over their estimated useful lives using the straight-line method. The cost of maintenance and repairs is charged to expense as incurred. Significant renewals and improvements are capitalized. Depreciation expense associated with property and equipment was $140,000 and $152,000 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The estimated useful lives are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; text-align: left; white-space: nowrap; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Asset description</b></span></td> <td style="text-align: center; width: 2%"> </td> <td style="text-align: center; width: 49%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Life</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39 years</span></td></tr> <tr style="vertical-align: top; "> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery, equipment and tooling</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3-10 years</span></td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7 years</span></td></tr> <tr style="vertical-align: top; "> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information systems</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 years</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021 and 2020, the property and equipment of the discontinued operations was $0 and less than $41,000, respectively. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Warranty cost </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company’s sales terms include a warranty that its products will meet certain specifications. The Company records a current liability for the expected cost of warranty-related claims at the time of sale. The warranty reserve is included in accrued and other current liabilities on the Consolidated Balance Sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following table presents changes in the Company’s product warranty liability:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Balance, beginning of period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Charged to cost of sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(20</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Actual product warranty expenditures</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Balance, end of period</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company does not provide maintenance or other services and it does not have sales that involve bill &amp; hold arrangements, multiple elements or deliverables. However, the Company does provide product warranty for up to 90 days, for which the Company has accrued a warranty reserve of $1,000 and $1,000 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Fair value of financial instruments </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company’s financial instruments consist primarily of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable. The carrying values of these assets and liabilities approximate their fair values due to the short-term nature of these instruments at December 31, 2021 and 2020. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentration of credit risks and other risks and uncertainties </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Financial instruments that could potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, short-term investments and accounts receivable. As of December 31, 2021, the Company had $8,100,000 on deposit at financial institutions in excess of amounts insured by the FDIC. This compares to $8,000,000 as of December 31, 2020. The Company performs a periodic evaluation of these institutions for relative credit standing. The Company has not experienced any losses in such accounts and management believes it is not exposed to any significant risk of loss on these balances.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company uses third parties for certain finishing functions for its products, including the slicing and polishing of its sapphire crystal inventory. These types of services are only available from a limited number of third parties. The Company’s ability to successfully outsource these finishing functions will substantially depend on its ability to develop, maintain and expand its strategic relationship with these third parties. As a result, the Company may be unable to meet the demand for its products, which could have a material adverse impact on the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Concentration of credit risk related to revenue and accounts receivable is discussed in Note 4.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Revenue recognition </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Revenues recognized include product sales and billings for costs and fees for government contracts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="text-decoration:underline">Product Sales </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company recognizes revenue in accordance with ASC Topic 606, <i>Revenue From Contracts with Customers</i> (“Topic 606”) which was adopted on January 1, 2018. The Company recognizes revenue when performance obligations under a purchase order or signed quotation are satisfied. The Company’s business practice commits the Company to manufacture and deliver product upon acceptance of a customer’s purchase order or signed quotation (“agreement”). The agreement with the customer includes specifications of the product to be delivered, price, expected ship date and payment terms. The Company’s agreements generally do not contain variable, financing, rights of return or non-cash components. There are no up-front costs to develop the production process. The performance obligation is satisfied at the point in time (single performance obligation) when the product is manufactured to the customer’s specification, as performance does not create an asset with an alternative use to the Company. Accordingly, the Company recognizes revenue when the product is shipped, and control of the product, title and risk of loss have been transferred to the customer. The Company grants credit terms considering normal collection risk. If there is doubt about collection, full prepayment for the order is required. Any payments received prior to shipment are recorded as deferred revenue and included in Advance Payments in the Consolidated Balance Sheets. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company does not provide maintenance or other services and we do not have sales that involve multiple elements or deliverables. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">All of the Company’s revenue is denominated in U.S. dollars.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Shipping and handling costs </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company records costs incurred in connection with shipping and handling of products as cost of goods sold. Amounts billed to customers in connection with these costs are included in revenue and are not material for any of the periods presented in the accompanying financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Sales tax </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company collects and remits sales taxes on products sold to customers and reports such amounts under the net method in its Consolidated Statements of Operations and records a liability until remitted to the respective tax authority. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Stock-based compensation </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company requires all share-based payments to employees, including grants of employee stock options, to be measured at fair value and expensed in the Consolidated Statements of Operations over the service period (generally the vesting period) of the grant. Expense is recognized in the Consolidated Statements of Operations for these share-based payments. The Company uses Black Scholes option pricing model in order to determine the fair value of stock option grants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Accounting for uncertainty in income taxes </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. The Company recognizes interest and/or penalties related to income tax matters in income tax expense. There were no interest or penalties related to income taxes that have been accrued or recognized as of and for the years ended December 31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company is subject to taxation in the U.S., Malaysia and in a U.S. state jurisdiction. Due to the existence of NOL carryforwards, tax years ended December 31, 2001 through 2006, 2008, 2009 and 2012 through 2020 are open to examination by tax authorities for Federal purposes. Due to NOL carryforwards at the State level, tax years ended 2008, 2009 and 2012 through 2020 are open to examination by state tax authorities. Tax years 2013 through 2019 are open to examination by the Malaysia Inland Revenue Board.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Income taxes </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Deferred tax assets and liabilities are provided for temporary differences between financial reporting and income tax bases of assets and liabilities, and are measured using the enacted tax rates and laws expected to be in effect when the differences will reverse. Deferred income taxes also arise from the future benefits of NOL carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. Full valuation allowances on net deferred tax assets are maintained until an appropriate level of profitability that generates taxable income is deemed sustainable or until a tax strategy is developed that would enable the Company to conclude that it is more likely than not that a portion of the deferred tax assets will be realizable. Based on an evaluation in accordance with the accounting standards, as of December 31, 2021 and 2020, a valuation allowance has been recorded against the net U.S. and Malaysia deferred tax assets in order to measure only the portion of the deferred tax assets that are more likely than not to be realized based on the weight of all the available evidence<b>.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Use of estimates </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. 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 date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and those differences could be material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Other comprehensive loss </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Comprehensive loss is defined as the change in equity of a business enterprise from transactions and other events from non-owner sources. Comprehensive loss includes net loss and other non-owner changes in equity that bypass the statement of operations and are reported in a separate component of equity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Net income (loss) per common share </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of diluted common shares outstanding during the period. Diluted shares outstanding are calculated by adding to the weighted-average shares (a) any outstanding stock options based on the treasury stock method and (b) restricted stock units (“RSU”).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Diluted net loss per common share was the same as basic net loss per common share for the years ended December 31, 2021 and December 31, 2020, because the effects of potentially dilutive securities were anti-dilutive.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>New accounting pronouncements adopted</b> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact the Company’s consolidated financial statements and related disclosures. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Description of business </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Rubicon Technology, Inc. (“Rubicon” or the “Company”) currently consists of one operating subsidiary, Rubicon Technology Worldwide LLC (“RTW”). In June 2021 the operations of Rubicon DTP LLC (“Direct Dose Rx” or DDRX”) were discontinued.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">RTW is an advanced materials provider specializing in monocrystalline sapphire for applications in optical and industrial systems. RTW sells its products on a global basis to customers in North America, Europe and Asia. RTW maintains its operating facility in the Chicago metropolitan area.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In June 2021 the operations of Direct Dose Rx were discontinued. The costs associated with such closure were not material. Direct Dose Rx was a specialized pharmacy that provided prescription medications, over-the-counter drugs and vitamins to patients being discharged from skilled nursing facilities and hospitals and directly to retail customers who want such medications delivered to their home. The delivered products were sorted by the dose, date, and time to be taken and come in easy-to-use perforated strip-packaging as opposed to separate pill bottles. Direct Dose Rx was licensed to operate in 11 states. The services offered by Direct Dose Rx benefited patients, skilled nursing facilities and hospitals by reducing the risk of hospital readmissions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Principles of consolidation </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries, Rubicon Technology Worldwide LLC, Rubicon Technology BP LLC, and Rubicon Sapphire Technology (Malaysia) SDN BHD., and the discontinued operations of Rubicon DTP LLC. In December 2020, the Company sold all of the outstanding shares of capital stock of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN BHD. In June 2021, the operations of Rubicon DTP LLC were discontinued. All intercompany transactions and balances have been eliminated in consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">A summary of the Company’s significant accounting policies applied in the preparation of the accompanying Consolidated Financial Statements follows.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cash and cash equivalents </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company considers all unrestricted highly liquid investments immediately available to be cash equivalents. Cash equivalents primarily consist of time deposits with banks, unsettled trades and brokerage money market accounts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Foreign currency translation and transactions </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company has determined that the functional currency of Rubicon Sapphire Technology (Malaysia) SDN BHD is the U.S. dollar. Rubicon Sapphire Technology (Malaysia) SDN BHD’s assets and liabilities are translated into U.S. dollars using the re-measurement method. Non-monetary assets are translated at historical exchange rates and monetary assets are translated at exchange rates existing at the respective balance sheet dates. Translation adjustments for Rubicon Sapphire Technology (Malaysia) SDN BHD are included in determining net income (loss) for the period. The results of operations are translated into U.S. dollars at the average exchange rates during the respective period. The Company records these gains and losses in other income. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Foreign currency transaction gains and losses are generated from the effects of exchange rate changes on transactions denominated in a currency other than the functional currency of the Company, which is the U.S. dollar. Gains and losses on foreign currency transactions are generally required to be recognized in the determination of net income (loss) for the period. The Company records these gains and losses in other income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Investments </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We invest our available cash primarily in U.S. Treasury securities, investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity-related securities and corporate notes. Investments classified as available-for-sale debt securities are carried at fair value with unrealized gains and losses recorded in accumulated other comprehensive income (loss). Investments in equity securities are reported at fair value, with both realized and unrealized gains and losses recorded in other income (expenses), in the Consolidated Statements of Operations. Investments in which the Company has the ability and intent, if necessary, to liquidate in order to support the current operations are classified as short-term.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company reviews its available-for-sale debt securities investments at the end of each quarter for other-than-temporary declines in fair value based on the specific identification method. The Company considers various factors in determining whether an impairment is other-than-temporary, including the severity and duration of the impairment, changes in underlying credit ratings, forecasted recovery, its ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. When the Company concludes that an other-than-temporary impairment has resulted, the difference between the fair value and carrying value is written off and recorded as a charge on the Consolidated Statements of Operations. As of December 31, 2021, and 2020, no impairment was recorded.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Purchases of Equity Securities by the Issuer </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In November 2018, the Company’s Board of Directors authorized a program to repurchase up to $3,000,000 of its common stock. In July 2020, the Company used all of the original authorized $3,000,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 14, 2020, Rubicon’s Board of Directors authorized an additional $3,000,000 for the repurchase of the Company’s common stock. The timing, price and volume of repurchases will be based on market conditions, relevant securities laws and other factors. The stock repurchases may be made from time to time, through solicited or unsolicited transactions in the open market, in privately negotiated transactions or pursuant to a Rule 10b5-1 plan. The program may be terminated, suspended or modified at any time. There can be no assurance as to the number of shares of common stock repurchased. The Company records treasury stock purchases under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">During the year ended December 31, 2020, the Company repurchased 295,946 shares at an average price of $8.10 per share. There was no share repurchase activity during the year ended December 31, 2021, and the approximate value of shares that may yet be purchased under the program remains at $3,000,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> 3000000 3000000 3000000 295946 8.1 3000000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Accounts receivable </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The majority of the Company’s accounts receivable are due from defense subcontractors, industrial manufacturers, fabricators and resellers. Credit is extended based on an evaluation of the customer’s financial condition. Accounts receivable are due based on contract terms and at stated amounts due from customers, net of an allowance for doubtful accounts. Losses from credit sales are provided for in the financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time a customer’s account is past due, the customer’s current ability to pay and the condition of the general economy and industry as a whole. The Company writes off accounts receivable when they are deemed uncollectible and such write-offs, net of payments received, are recorded as a reduction to the allowance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Accounts receivable is comprised of a net total of $719,000 and $386,000 for the years ended December 31, 2021 and 2020, respectively. The breakdown of accounts receivable for continuing operations and discontinued operations is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Continuing Operations:</td><td> </td> <td colspan="6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Trade receivables</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">732</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">281</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Allowance for doubtful accounts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Discontinued Operations:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Trade receivables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">108</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Allowance for doubtful accounts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Balance of accounts receivable, net</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">719</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">386</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> 719000 386000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Continuing Operations:</td><td> </td> <td colspan="6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Trade receivables</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">732</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">281</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Allowance for doubtful accounts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Discontinued Operations:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Trade receivables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">108</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Allowance for doubtful accounts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Balance of accounts receivable, net</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">719</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">386</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> 732000 281000 7000 3000 6000 108000 12000 -719000 -386000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Inventories </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Inventories are valued at the lower of cost or net realizable value. Net realizable value is determined based on an estimated selling price in the ordinary course of business less reasonably predictable costs of completion and disposal. Raw materials cost is determined using the first-in, first-out method, and work-in-process and finished goods costs are determined on a standard cost basis, which includes materials, labor and overhead. The Company reduces the carrying value of its inventories for differences between the cost and the estimated net realizable value, taking into account usage, expected demand, technological obsolescence and other relevant information.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company establishes inventory reserves when conditions exist that suggest inventory may be in excess of anticipated demand or is obsolete based on customer specifications. The Company evaluates the ability to realize the value of its inventory based on a combination of factors, including forecasted sales, estimated current and future market value and changes in customers’ product specifications. The Company’s method of estimating excess and obsolete inventory has remained consistent for all periods presented. The excess and obsolete inventory reserve at December 31, 2021 was $7,749,000 million compared to $7,908,000 million at December 31, 2020. For the year ended December 31, 2021, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $159,000 and a reduction to cost of goods sold for the same amount. For the year ended December 31, 2020, we consumed inventory that had previously been reflected as excess or obsolete and recorded a reduction in the inventory reserve of $44,000 and a reduction to cost of goods sold for the same amount</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company also carries a lower of cost or market inventory reserve based on net realizable value using most recent sales prices to determine market value. As of December 31, 2021 and 2020, the balance of the lower of cost or market reserve was $25,000 and $52,000, respectively, representing a decrease of $27,000 resulting from sales of related reserved inventory. In 2020 we sold inventory that was valued at the lower of cost or market resulting in a reduction in both the lower of cost or market inventory reserve and cost of goods sold of $21,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In 2020 and 2021, the Company used some of its previously written down two-inch diameter core material in production of optical and industrial sapphire wafers and did not record any additional adjustments for the years ended December 31, 2020 and December 31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company evaluates the amount of raw material needed for future production based on expected crystal growth production needed to meet anticipated sales. The Company did not record any write-downs of its raw materials inventory for the years ended December 31, 2020 and December 31, 2021. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">Inventories are composed of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">  </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">As of</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Raw materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">468</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">468</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Work-in-process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">328</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">614</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">330</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">459</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,126</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,541</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021 and 2020, the Company made the determination that raw material inventories were such that the likelihood of significant usage within the current year was doubtful and reclassified such raw material inventories as non-current in the reported financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Inventories of discontinued operations was approximately $0 and $59,000 at years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> 7749000 7908000 159000 44000 25000 52000 27000 21000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">As of</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Raw materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">468</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">468</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Work-in-process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">328</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">614</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">330</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">459</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,126</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,541</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 468000 468000 328000 614000 330000 459000 1126000 1541000 0 59000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Other inventory supplies</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company’s other inventory supplies include stock of consumable assets and spare parts used in the manufacturing process.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Assets held for sale</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">An asset is considered to be held for sale when all of the following criteria are met: (i) management commits to a plan to sell the asset; (ii) it is unlikely that the disposal plan will be significantly modified or discontinued; (iii) the asset is available for immediate sale in its present condition; (iv) actions required to complete the sale of the asset have been initiated; (v) sale of the asset is probable and the completed sale is expected to occur within one year; and (vi) the asset is actively being marketed for sale at a price that is reasonable given its current market value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">A long-lived asset classified as held for sale is measured at the lower of its carrying amount or fair value less cost to sell. If the long-lived asset is newly acquired, the carrying amount of the long-lived asset is established based on its fair value less cost to sell at the acquisition date. A long-lived asset is not depreciated or amortized while it is classified as held for sale.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company entered into an agreement for the sale of its Malaysian facility in December 2019, which was completed in June 2020 for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000. In December, 2020, the Company completed the sale of all of the outstanding shares of capital stock (the “Capital Shares”) of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN. BHD. The company recorded a gain on the sale of $261,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000. The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 4800000 1800000 261000 600000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Property and equipment </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Property and equipment consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">  </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">As of</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Machinery, equipment and tooling</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,296</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,343</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Buildings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,711</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,711</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Information systems</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">819</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">835</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Land and land improvements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">594</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">594</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Furniture and fixtures</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,427</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,491</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation and amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,126</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,009</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Property and equipment, net</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,301</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,482</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Property and equipment are carried at cost and depreciated over their estimated useful lives using the straight-line method. The cost of maintenance and repairs is charged to expense as incurred. Significant renewals and improvements are capitalized. Depreciation expense associated with property and equipment was $140,000 and $152,000 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The estimated useful lives are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; text-align: left; white-space: nowrap; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Asset description</b></span></td> <td style="text-align: center; width: 2%"> </td> <td style="text-align: center; width: 49%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Life</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39 years</span></td></tr> <tr style="vertical-align: top; "> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery, equipment and tooling</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3-10 years</span></td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7 years</span></td></tr> <tr style="vertical-align: top; "> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information systems</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 years</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021 and 2020, the property and equipment of the discontinued operations was $0 and less than $41,000, respectively. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">As of</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Machinery, equipment and tooling</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,296</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,343</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Buildings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,711</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,711</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Information systems</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">819</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">835</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Land and land improvements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">594</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">594</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Furniture and fixtures</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,427</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,491</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation and amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,126</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,009</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Property and equipment, net</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,301</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,482</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 3296000 3343000 1711000 1711000 819000 835000 594000 594000 7000 8000 6427000 6491000 4126000 4009000 2301000 2482000 140000 152000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; text-align: left; white-space: nowrap; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Asset description</b></span></td> <td style="text-align: center; width: 2%"> </td> <td style="text-align: center; width: 49%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Life</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39 years</span></td></tr> <tr style="vertical-align: top; "> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery, equipment and tooling</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3-10 years</span></td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7 years</span></td></tr> <tr style="vertical-align: top; "> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information systems</span></td> <td style="text-align: center"> </td> <td style="text-align: center; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 years</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> P39Y P3Y P10Y P7Y P3Y 0 41000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Warranty cost </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company’s sales terms include a warranty that its products will meet certain specifications. The Company records a current liability for the expected cost of warranty-related claims at the time of sale. The warranty reserve is included in accrued and other current liabilities on the Consolidated Balance Sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following table presents changes in the Company’s product warranty liability:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Balance, beginning of period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Charged to cost of sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(20</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Actual product warranty expenditures</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Balance, end of period</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company does not provide maintenance or other services and it does not have sales that involve bill &amp; hold arrangements, multiple elements or deliverables. However, the Company does provide product warranty for up to 90 days, for which the Company has accrued a warranty reserve of $1,000 and $1,000 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Balance, beginning of period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Charged to cost of sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(20</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Actual product warranty expenditures</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Balance, end of period</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> 1000 3000 9000 20000 9000 18000 1000 1000 1000 1000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Fair value of financial instruments </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company’s financial instruments consist primarily of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable. The carrying values of these assets and liabilities approximate their fair values due to the short-term nature of these instruments at December 31, 2021 and 2020. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentration of credit risks and other risks and uncertainties </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Financial instruments that could potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, short-term investments and accounts receivable. As of December 31, 2021, the Company had $8,100,000 on deposit at financial institutions in excess of amounts insured by the FDIC. This compares to $8,000,000 as of December 31, 2020. The Company performs a periodic evaluation of these institutions for relative credit standing. The Company has not experienced any losses in such accounts and management believes it is not exposed to any significant risk of loss on these balances.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company uses third parties for certain finishing functions for its products, including the slicing and polishing of its sapphire crystal inventory. These types of services are only available from a limited number of third parties. The Company’s ability to successfully outsource these finishing functions will substantially depend on its ability to develop, maintain and expand its strategic relationship with these third parties. As a result, the Company may be unable to meet the demand for its products, which could have a material adverse impact on the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Concentration of credit risk related to revenue and accounts receivable is discussed in Note 4.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> 8100000 8000000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Revenue recognition </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Revenues recognized include product sales and billings for costs and fees for government contracts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="text-decoration:underline">Product Sales </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company recognizes revenue in accordance with ASC Topic 606, <i>Revenue From Contracts with Customers</i> (“Topic 606”) which was adopted on January 1, 2018. The Company recognizes revenue when performance obligations under a purchase order or signed quotation are satisfied. The Company’s business practice commits the Company to manufacture and deliver product upon acceptance of a customer’s purchase order or signed quotation (“agreement”). The agreement with the customer includes specifications of the product to be delivered, price, expected ship date and payment terms. The Company’s agreements generally do not contain variable, financing, rights of return or non-cash components. There are no up-front costs to develop the production process. The performance obligation is satisfied at the point in time (single performance obligation) when the product is manufactured to the customer’s specification, as performance does not create an asset with an alternative use to the Company. Accordingly, the Company recognizes revenue when the product is shipped, and control of the product, title and risk of loss have been transferred to the customer. The Company grants credit terms considering normal collection risk. If there is doubt about collection, full prepayment for the order is required. Any payments received prior to shipment are recorded as deferred revenue and included in Advance Payments in the Consolidated Balance Sheets. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company does not provide maintenance or other services and we do not have sales that involve multiple elements or deliverables. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">All of the Company’s revenue is denominated in U.S. dollars.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Shipping and handling costs </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p>The Company records costs incurred in connection with shipping and handling of products as cost of goods sold. Amounts billed to customers in connection with these costs are included in revenue and are not material for any of the periods presented in the accompanying financial statements <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Sales tax </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company collects and remits sales taxes on products sold to customers and reports such amounts under the net method in its Consolidated Statements of Operations and records a liability until remitted to the respective tax authority. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Stock-based compensation </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company requires all share-based payments to employees, including grants of employee stock options, to be measured at fair value and expensed in the Consolidated Statements of Operations over the service period (generally the vesting period) of the grant. Expense is recognized in the Consolidated Statements of Operations for these share-based payments. The Company uses Black Scholes option pricing model in order to determine the fair value of stock option grants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Accounting for uncertainty in income taxes </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. The Company recognizes interest and/or penalties related to income tax matters in income tax expense. There were no interest or penalties related to income taxes that have been accrued or recognized as of and for the years ended December 31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company is subject to taxation in the U.S., Malaysia and in a U.S. state jurisdiction. Due to the existence of NOL carryforwards, tax years ended December 31, 2001 through 2006, 2008, 2009 and 2012 through 2020 are open to examination by tax authorities for Federal purposes. Due to NOL carryforwards at the State level, tax years ended 2008, 2009 and 2012 through 2020 are open to examination by state tax authorities. Tax years 2013 through 2019 are open to examination by the Malaysia Inland Revenue Board.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> 0.50 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Income taxes </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Deferred tax assets and liabilities are provided for temporary differences between financial reporting and income tax bases of assets and liabilities, and are measured using the enacted tax rates and laws expected to be in effect when the differences will reverse. Deferred income taxes also arise from the future benefits of NOL carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. Full valuation allowances on net deferred tax assets are maintained until an appropriate level of profitability that generates taxable income is deemed sustainable or until a tax strategy is developed that would enable the Company to conclude that it is more likely than not that a portion of the deferred tax assets will be realizable. Based on an evaluation in accordance with the accounting standards, as of December 31, 2021 and 2020, a valuation allowance has been recorded against the net U.S. and Malaysia deferred tax assets in order to measure only the portion of the deferred tax assets that are more likely than not to be realized based on the weight of all the available evidence<b>.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Use of estimates </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. 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 date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and those differences could be material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Other comprehensive loss </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Comprehensive loss is defined as the change in equity of a business enterprise from transactions and other events from non-owner sources. Comprehensive loss includes net loss and other non-owner changes in equity that bypass the statement of operations and are reported in a separate component of equity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Net income (loss) per common share </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of diluted common shares outstanding during the period. Diluted shares outstanding are calculated by adding to the weighted-average shares (a) any outstanding stock options based on the treasury stock method and (b) restricted stock units (“RSU”).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Diluted net loss per common share was the same as basic net loss per common share for the years ended December 31, 2021 and December 31, 2020, because the effects of potentially dilutive securities were anti-dilutive.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>New accounting pronouncements adopted</b> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact the Company’s consolidated financial statements and related disclosures. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>2. SEGMENT INFORMATION </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Revenue is attributed by geographic region based on ship-to location of the Company’s customers. The following table summarizes revenue by geographic region:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">North America</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,671</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,189</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Asia</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">405</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">41</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Total revenue</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,061</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,616</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes sales by product type:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">  </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Optical</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,061</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,611</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Core</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-63">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Total revenue</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,061</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,616</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">All of our assets were located in the United States for the years ended December 31, 2021 and 2020.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">North America</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,671</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,189</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Asia</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">405</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">41</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Total revenue</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,061</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,616</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 3671000 3189000 349000 405000 41000 22000 4061000 3616000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Optical</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,061</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,611</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Core</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-63">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Total revenue</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,061</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,616</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 4061000 3611000 5000 4061000 3616000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>3. INVESTMENTS </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company invests available cash primarily in U.S. Treasury securities, investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity related securities and corporate notes. Investments classified as available-for-sale debt securities are carried at fair value with unrealized gains and losses recorded in accumulated other comprehensive income/(loss). Investments in equity securities are reported at fair value, with both realized and unrealized gains and losses recorded as unrealized gain/(loss) on investments and realized gain on investments, in other income/(expense), in the Consolidated Statements of Operations. Investments in which the Company has the ability and intent, if necessary, to liquidate are classified as short-term.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following table presents the amortized cost, and gross unrealized gains and losses on all securities at December 31, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">  </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Amortized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">unrealized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">unrealized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">gains</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Short-term investments:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; padding-bottom: 1.5pt">U.S. Treasury securities</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14,751</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-64">        -</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">       -</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14,751</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total short-term investments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,751</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,751</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table presents the amortized cost, and gross unrealized gains and losses on all securities at December 31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Amortized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">unrealized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">unrealized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">gains</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Short-term investments:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; padding-bottom: 1.5pt">U.S. Treasury securities</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14,748</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-68">            -</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-69">      -</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14,748</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Total short-term investments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,748</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-70">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-71">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,748</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company values its investments at fair value, defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value which are the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company’s fixed income available-for-sale securities consist of U.S. Treasury securities, high-quality investment grade commercial paper, FDIC guaranteed certificates of deposit, common stock, equity related securities and corporate notes. The Company values these securities based on pricing from pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. The valuation techniques used to measure the fair value of the Company’s financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models, such as discounted cash flow techniques.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">  </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Cash equivalents:</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 52%; text-align: left">Money market funds</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,137</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-72">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-73">      -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,137</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Investments:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Available-for-sales securities—current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">U.S. Treasury securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-74">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,751</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-75">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,751</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,137</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,751</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-76">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">17,888</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">  </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Cash equivalents:</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 52%; text-align: left">Money market funds</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,136</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-77">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-78">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,136</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Investments:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Available-for-sales securities—current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">U.S. Treasury securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-79">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,748</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-80">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,748</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,136</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,748</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-81">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">17,884</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">There are no terms or conditions restricting the Company from redeeming any of its investments.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In addition to the debt securities noted above, the Company had approximately $8,100,000 and $8,000,000 of time deposits included in cash and cash equivalents as of December 31, 2021 and 2020, respectively.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Amortized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">unrealized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">unrealized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">gains</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Short-term investments:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; padding-bottom: 1.5pt">U.S. Treasury securities</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14,751</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-64">        -</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">       -</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14,751</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total short-term investments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,751</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,751</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Amortized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">unrealized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">unrealized</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">gains</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">losses</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Short-term investments:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; padding-bottom: 1.5pt">U.S. Treasury securities</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14,748</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-68">            -</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-69">      -</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14,748</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Total short-term investments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,748</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-70">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-71">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,748</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 14751000 14751000 14751000 14751000 14748000 14748000 14748000 14748000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Cash equivalents:</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 52%; text-align: left">Money market funds</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,137</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-72">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-73">      -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,137</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Investments:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Available-for-sales securities—current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">U.S. Treasury securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-74">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,751</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-75">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,751</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,137</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,751</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-76">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">17,888</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Cash equivalents:</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 52%; text-align: left">Money market funds</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,136</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-77">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-78">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,136</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Investments:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Available-for-sales securities—current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">U.S. Treasury securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-79">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,748</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-80">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,748</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,136</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,748</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-81">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">17,884</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 3137000 3137000 14751000 14751000 3137000 14751000 17888000 3136000 3136000 14748000 14748000 3136000 14748000 17884000 8100000 8000000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>4. DISCONTINUED OPERATIONS: Closure of Direct Dose Rx </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On June 24, 2021, the Company’s Board   of Directors decided effective immediately, to close its pharmacy operations dba Direct Dose Rx. Immediately thereafter, Direct Dose Rx began transitioning its customers to other providers and began the process of closing its operations. Direct Dose was launched as a start-up pharmacy primarily to deliver medications and vitamins to patients being discharged from skilled nursing facilities. The Company does not believe that the costs associated with such closure will be material. Based on the Company’s review and analysis of ASC 205-20 Presentation of Discontinued Operations it concluded to present the discontinued operations separately.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; padding-bottom: 4pt">Revenues (discontinued operations)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 4pt; width: 9%; text-align: right">370</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 4pt; width: 9%; text-align: right">851</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Operating Expense (discontinued operations)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 4pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 4pt; text-align: right">641</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 4pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 4pt; text-align: right">1,191</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Loss from operations of discontinued operations, net of taxes</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(271</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(340</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; padding-bottom: 4pt">Revenues (discontinued operations)</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 4pt; width: 9%; text-align: right">370</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 4pt; width: 9%; text-align: right">851</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Operating Expense (discontinued operations)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 4pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 4pt; text-align: right">641</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 4pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 4pt; text-align: right">1,191</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Loss from operations of discontinued operations, net of taxes</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(271</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(340</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table> 370000 851000 641000 1191000 -271000 -340000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>5. SIGNIFICANT CUSTOMERS </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">For the year ended December 31, 2021, the Company had three customers that accounted for approximately 22%, 12%, and 12% of its revenue from continuing operations. For the year ended December 31, 2020, the Company had four customers that accounted for approximately 21%, 13%, 11%, and 10% of its revenue from continuing operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Customers individually representing more than 10% of trade receivables accounted for approximately 80% and 44% of accounts receivable as of December 31, 2021 and 2020, respectively.  </p> 0.22 0.12 0.12 0.21 0.13 0.11 0.10 0.10 0.80 0.44 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>6. ASSETS HELD FOR SALE AND LONG-LIVED ASSETS </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">When circumstances, such as adverse market conditions, indicate that the carrying value of a long-lived asset may be impaired, the Company performs an analysis to review the recoverability of the asset’s carrying value using estimates of the undiscounted cash flows (excluding interest charges) from the expected future operations of the asset. These estimates consider factors such as expected future operating income, operating trends and prospects, as well as the effects of demand, competition and other factors. If the analysis indicates that the carrying value is not recoverable from future cash flows, an impairment loss is recognized to the extent that the carrying value exceeds the estimated fair value. The estimated fair value of assets is determined using appraisal techniques which assume the highest and best use of the asset by market participants, considering the use of the asset that is physically possible, legally permissible, and financially feasible at the measurement date. Any impairment losses are recorded as operating expenses, which reduce net income. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In connection with the Company’s decision in 2016 to limit its focus to the optical and industrial sapphire markets and exit the LED market, the Company developed a plan to close its Malaysia facility, scale down and consolidate remaining operations in the U.S. and sell additional assets that would not be needed. The Company evaluated its U.S. and Malaysia asset portfolios to identify assets needed for its current business strategy and excess assets that were no longer needed. The Company determined it had excess machinery, equipment and facilities. Excess U.S. and Malaysia assets were evaluated based on assuming an orderly liquidation plan, which considers economic obsolescence and sales of comparable equipment, as it is the Company’s intention to sell these assets. Additionally, the Company evaluated its U.S. assets continuing to be used in operations using a cost and market approach to determine the current fair value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In the year ended December 31, 2019, we completed the sale of the remaining excess equipment located in Malaysia for total consideration of $490,000. Such equipment had a total net book value of $188,000, thereby resulting in a gain on disposal of $302,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company entered into an agreement for the sale of its Malaysian facility in December 2019, which was completed in June 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In June 2020, the Company completed the sale of its Malaysian facility for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In December, 2020, the Company completed the sale of all of the outstanding shares of capital stock (the “Capital Shares”) of its wholly owned subsidiary Rubicon Sapphire Technology (Malaysia) SDN. BHD. The company recorded a gain on the sale of $261,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.</p> 490000 188000 302000 the Company completed the sale of its Malaysian facility for a net sale price of approximately $4,800,000 (based on the exchange rate on June 30, 2020 of $1=MYR4.27) after the payment of consent fees, real estate taxes, brokerage and legal fees, transfer and other expenses. The Company recorded a gain on the disposal of the Malaysian facility of approximately $1,800,000. 1800000 261000 722000 600000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>7. STOCKHOLDERS’ EQUITY </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Common stock </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">At the Company’s annual meeting of stockholders held on May 3, 2017, the Company’s stockholders approved amendments to the Company’s Eighth Amended and Restated Certificate of Incorporation (as amended, the “Certificate of Incorporation”) to (i) effect a reverse stock split of the Company’s common stock; and (ii) decrease the Company’s authorized number of shares of common stock to three times the number of shares of the Company’s common stock outstanding immediately following the reverse stock split. On May 3, 2017, following the annual meeting, the Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to (a) implement the reverse stock split at a ratio of 1-for-10; and (b) to reduce the number of authorized shares of common stock from 40,000,000 to 8,200,000, consequently reducing the number of total authorized shares from 45,000,000 to 13,200,000. With the completion of the reverse stock split, the Company’s shares began trading above the required $1.00 per share closing bid price, as required by the Listing Qualifications Department of NASDAQ. The share information has been retroactively reflected for the effects of this reverse stock split for all periods presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Preferred stock</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">At the Company’s annual meeting of stockholders held on May 10, 2018, the Company’s stockholders approved an amendment to the Certificate of Incorporation to decrease the Company’s authorized number of shares of preferred stock from 5,000,000 shares to 1,000,000 shares. The Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to decrease the authorized number of preferred shares, consequently reducing the number of total authorized shares from 13,200,000 to 9,200,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Common shares reserved</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of December 31, 2021, the Company had reserved 32,080 shares of common stock for issuance upon the exercise of outstanding common stock options and vesting of RSUs. Also, 304,731 shares of the Company’s common stock were reserved for future grants of stock options and RSUs (or other similar equity instruments) under the Rubicon Technology, Inc. 2016 Stock Incentive Plan (the “2016 Plan”) as of December 31, 2021. </p> At the Company’s annual meeting of stockholders held on May 3, 2017, the Company’s stockholders approved amendments to the Company’s Eighth Amended and Restated Certificate of Incorporation (as amended, the “Certificate of Incorporation”) to (i) effect a reverse stock split of the Company’s common stock; and (ii) decrease the Company’s authorized number of shares of common stock to three times the number of shares of the Company’s common stock outstanding immediately following the reverse stock split. On May 3, 2017, following the annual meeting, the Company filed with the Secretary of State of the State of Delaware a Certificate of Amendment to (a) implement the reverse stock split at a ratio of 1-for-10; and (b) to reduce the number of authorized shares of common stock from 40,000,000 to 8,200,000, consequently reducing the number of total authorized shares from 45,000,000 to 13,200,000. With the completion of the reverse stock split, the Company’s shares began trading above the required $1.00 per share closing bid price, as required by the Listing Qualifications Department of NASDAQ. The share information has been retroactively reflected for the effects of this reverse stock split for all periods presented 5000000 1000000 13200000 9200000 32080 304731 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>8. STOCKHOLDER RIGHTS AGREEMENT</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> On December 18, 2017, the Company entered into a Section 382 Rights Agreement with American Stock Transfer &amp; Trust Company, LLC, as Rights Agent (the “Rights Agreement”) in an effort to protect stockholder value by attempting to diminish the risk that the Company’s ability to use its net NOLs to reduce potential future federal income tax obligations may become substantially limited. The Company’s ability to utilize its NOLs may be substantially limited if the Company experiences an “ownership change” within the meaning of Section 382 of the Internal Revenue Code of 1986, as amended (the “IRC”). The Rights Agreement is intended to act as a deterrent to any person acquiring beneficial ownership of 4.9% or more of the Company’s outstanding common stock without the approval of the Company’s Board of Directors (the “Board”).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Board authorized the issuance of one Right for each outstanding share of common stock, par value $0.001 per share, of the Company, payable to stockholders of record date of the close of business on January 2, 2018. One Right will also be issued together with each share of the Company’s common stock issued after January 2, 2018 but before the Distribution Date (as defined below) and, in certain circumstances, after the Distribution Date. Subject to the terms, provisions and conditions of the Rights Agreement, if the Rights become exercisable, each Right would initially represent the right to purchase from the Company one one-thousandth of a share of Series A Junior Participating Preferred Stock, par value $0.001 per share, of the Company (the “Series A Preferred Stock”) for a purchase price of $40.00. If issued, each one-thousandth of a share of Series A Preferred Stock would give the stockholder approximately the same dividend, voting and liquidation rights as does one share of common stock. However, prior to exercise, a Right does not give its holder any rights as a stockholder of the Company, including, without limitation, any dividend, voting or liquidation rights.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Rights will not be exercisable until the earlier of (i) ten business days after a public announcement that a person has become an “Acquiring Person” by acquiring beneficial ownership of 4.9% or more of outstanding common stock (or, in the case of a person that had beneficial ownership of 4.9% or more of the outstanding common stock as of the close of business on December 18, 2017, by obtaining beneficial ownership of any additional shares of common stock representing 0.5% or more of the shares of common stock then outstanding (other than pursuant to a dividend or distribution paid or made by the Company on the outstanding shares of the common stock or pursuant to a split or subdivision of the outstanding shares of common stock) at a time such person still beneficially owns 4.9% or more of the outstanding common stock), and (ii) ten business days (or such later date as may be specified by the Board prior to such time as any person becomes an Acquiring Person) after the commencement of a tender or exchange offer by or on behalf of a person that, if completed, would result in such person becoming an Acquiring Person (the “Distribution Date”).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Until the Distribution Date, common stock certificates or the ownership statements issued with respect to uncertificated shares of common stock will evidence the Rights. Any transfer of shares of common stock prior to the Distribution Date will also constitute a transfer of the associated Rights. After the Distribution Date, separate rights certificates will be issued and the Rights may be transferred other than in connection with the transfer of the underlying shares of common stock unless and until the Board has determined to effect an exchange pursuant to the Rights Agreement (as described below).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In the event that a person becomes an Acquiring Person, each holder of a Right, other than Rights that are or, under certain circumstances, were beneficially owned by the Acquiring Person (which will thereupon become void), will thereafter have the right to receive upon exercise of a Right and payment of the purchase price, a number of shares of the Company’s common stock (or, in certain circumstances, cash, property or other securities of the Company) having a market value equal to two times the purchase price. However, Rights are subject to redemption and exchange at the option of the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In the event that, at any time following a person becoming an Acquiring Person, (i) the Company engages in a merger or other business combination transaction in which the Company is not the surviving corporation; (ii) the Company engages in a merger or other business combination transaction in which the Company is the surviving corporation and the common stock is changed or exchanged; or (iii) 50% or more of the Company’s assets, cash flow or earning power is sold or transferred, each holder of a Right (except Rights which have previously been voided) shall thereafter have the right to receive, upon exercise of the Right, common stock of the acquiring company having a value equal to two times the purchase price.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">At any time until the earlier of December 18, 2023, and ten calendar days following the first date of public announcement that a person has become an Acquiring Person or that discloses information which reveals the existence of an Acquiring Person or such earlier date as a majority of the Board becomes aware of the existence of an Acquiring Person, the Board may redeem the Rights in whole, but not in part, at a price of $0.001 per Right (the “Redemption Price”). The redemption of the Rights may be made effective at such time, on such basis and with such conditions as the Board in its sole discretion may establish. Immediately upon any redemption of the Rights, the right to exercise the Rights will terminate and the only right of the holders of Rights will be to receive the Redemption Price.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">At any time after a person becomes an Acquiring Person, the Board may, at its option, exchange the Rights (other than Rights that have become void), in whole or in part, at an exchange ratio of one share of common stock, or a fractional share of Series A Preferred Stock (or of a share of a similar class or series of the Company’s preferred stock having similar rights, preferences and privileges) of equivalent value, per Right (subject to adjustment). Immediately upon an exchange of any Rights, the right to exercise such Rights will terminate and the only right of the holders of Rights will be to receive the number of shares of common stock (or fractional share of Series A Preferred Stock or of a share of a similar class or series of the Company’s preferred stock having similar rights, preferences and privileges) equal to the number of such Rights held by such holder multiplied by the exchange ratio.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Each one one-thousandth of a share of Series A Preferred Stock, if issued: (i) will be nonredeemable and junior to any other series of preferred stock the Company may issue (unless otherwise provided in the terms of such other series), (ii) will entitle holders to preferential cumulative quarterly dividends in an amount per share of Series A Preferred Stock equal to the greater of (a) $1 or (b) 1,000 times the aggregate the dividends, if any, declared on one share of the Company’s common stock, (iii) will entitle holders upon liquidation (voluntary or otherwise) to receive $1,000 per share of Series A Preferred Stock plus an amount equal to accrued and unpaid dividends and distributions thereon, whether or not declared, (iv) will have the same voting power as one share of common stock, and (v) will entitle holders to a per share payment equal to the payment made on one share of the Company’s common stock, if shares of the common stock are exchanged via merger, consolidation, or a similar transaction. Because of the nature of the Series A Preferred Stock’s dividend, liquidation and voting rights, the value of a Unit of Series A Preferred Stock purchasable upon exercise of each Right should approximate the value of one share of common stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Rights and the Rights Agreement will expire on the earliest of (i) December 18, 2023, (ii) the time at which the Rights are redeemed pursuant to the Rights Agreement, (iii) the time at which the Rights are exchanged in full pursuant to the Rights Agreement, (iv) the date that the Board determines that the Rights Agreement is no longer necessary for the preservation of material valuable Tax Benefits, (v) the beginning of a taxable year of the Company to which the Board determines that no NOL tax benefits may be carried forward, and (vi) a determination by the Board, prior to the time any Person becomes an Acquiring Person, that the Rights Agreement and the Rights are no longer in the best interests of the Company and its stockholders.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Board may adjust the purchase price, the number of shares of Series A Preferred Stock or other securities or assets issuable and the number of outstanding Rights to prevent dilution that may occur as a result of certain events, including among others, a stock dividend, a stock split or a reclassification of the Series A Preferred Stock or common stock. With certain exceptions, no adjustments to the purchase price will be required until cumulative adjustments amount to at least 1% of the purchase price.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">For so long as the Rights are redeemable, the Board may supplement or amend any provision of the Rights Agreement in any respect without the approval of the holders of the Rights. From and after the time the Rights are no longer redeemable, the Board may supplement or amend the Rights Agreement only to cure an ambiguity, to alter time period provisions, to correct inconsistent provisions, or to make any additional changes to the Rights Agreement which the Company may deem necessary or desirable, but only to the extent that those changes do not impair or adversely affect any Rights holder (other than an Acquiring Person or any Affiliate or Associate of an Acquiring Person or certain of their transferees) and do not result in the Rights again becoming redeemable or the Rights Agreement again becoming amendable other than in accordance with this sentence.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In connection with the adoption of the Rights Agreement and authorization and declaration of the dividend of the Rights, on December 18, 2017, the Company filed the Certificate of Designation with the Secretary of State of the State of Delaware. The Certificate of Designation became effective on December 18, 2017.</p> 0.049 0.001 0.001 40 ten business days after a public announcement that a person has become an “Acquiring Person” by acquiring beneficial ownership of 4.9% or more of outstanding common stock (or, in the case of a person that had beneficial ownership of 4.9% or more of the outstanding common stock as of the close of business on December 18, 2017, by obtaining beneficial ownership of any additional shares of common stock representing 0.5% or more of the shares of common stock then outstanding (other than pursuant to a dividend or distribution paid or made by the Company on the outstanding shares of the common stock or pursuant to a split or subdivision of the outstanding shares of common stock) at a time such person still beneficially owns 4.9% or more of the outstanding common stock) 0.50 0.001 (a) $1 or (b) 1,000 times the aggregate the dividends, if any, declared on one share of the Company’s common stock 1000 0.01 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>9. STOCK INCENTIVE PLANS </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In August 2007, the Company adopted the Rubicon Technology Inc. 2007 Stock Incentive Plan, which was amended and restated effective in March 2011 (the “2007 Plan”), and which allowed for the grant of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance awards and bonus shares. The maximum number of shares that could be awarded under the 2007 Plan was 440,769 shares. Options granted under the 2007 Plan entitle the holder to purchase shares of the Company’s common stock at the specified option exercise price, which could not be less than the fair market value of the common stock on the grant date. On June 24, 2016, the 2007 Plan terminated with the adoption of the Rubicon Technology, Inc. 2016 Stock Incentive Plan, (the “2016 Plan”). Any existing awards under the 2007 Plan remain outstanding in accordance with their current terms under the 2007 Plan. In June 2016, the Company’s stockholders approved adoption of the 2016 Plan effective as of March 17, 2016, which allows for the grant of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance awards and bonus shares. The Compensation Committee of the Board administers the 2016 Plan. The committee determines the type of award to be granted, the fair value, the number of shares covered by the award, and the time when the award vests and may be exercised.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Pursuant to the 2016 Plan, 222,980 shares of the Company’s common stock plus any shares subject to outstanding awards under the 2007 Plan that subsequently expire unexercised, are forfeited without the delivery of shares or are settled in cash, will be available for issuance under the 2016 Plan. The 2016 Plan will automatically terminate on March 17, 2026, unless the Company terminates it sooner.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following table summarizes the activity of the stock incentive and equity plans:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares<br/> available<br/> for <br/> grant</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> options<br/> outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted-<br/> average<br/> option<br/> exercise price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> restricted<br/> stock shares<br/> issued</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> RSUs<br/> outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Outstanding at January 1, 2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">276,386</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">22,839</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13.48</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">99,570</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">54,003</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 9pt">Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(24,627</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-82">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-83">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-84">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,347</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 9pt">Exercised/issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-85">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,250</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,597</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; padding-left: 9pt">Canceled/forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,596</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(489</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">202.56</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Outstanding at December 31, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,355</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9.71</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">99,570</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,753</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 9pt">Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(59,580</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-89">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,030</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 9pt">Exercised/issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(15,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,750</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; padding-left: 9pt">Canceled/forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">71,956</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,050</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">44.10</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(45,003</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Outstanding at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">304,731</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">4,050</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14.16</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">99,570</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">28,030</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">There were no option grants made during 2021. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">At December 31, 2021, the exercise prices of outstanding options were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise price</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of<br/> options<br/> outstanding</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average<br/> remaining<br/> contractual life<br/> (years)</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of<br/> options<br/> exercisable</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 67%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$6.10 - $8.34</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,250 </span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.16</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,250 </span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$44.10 </span></td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">800 </span></td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.94</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">800 </span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; "> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,050 </span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.20</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,050 </span></td> <td> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">There were no options that became vested in the year ended 2021. The aggregate grant date fair value of the options that became vested in the year ended 2020 was $30,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes the activity of non-vested options:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Non-<br/> vested<br/> options</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted-<br/> average<br/> option<br/> exercise<br/> price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Non-vested at January 1, 2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">4,866</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.10</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,866</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.10</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-vested at December 31, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Non-vested at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company’s aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock options and the fair value of the Company’s common stock. Based on the fair value of the common stock at December 31, 2021 there was $7,000 of intrinsic value arising from 4,050 stock options exercisable or outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company used historical stock prices as the basis for its volatility assumptions. The assumed risk-free rates were based on U.S. Treasury rates in effect at the time of grant with a term consistent with the expected option lives. The expected term for the year ended December 31, 2021, is based upon the Company’s median average life of its options. The forfeiture rate is based on the past history of forfeited options. The expense is being allocated using the straight-line method. For the year ended December 31, 2021, there was no recorded stock option compensation expense. As of December 31, 2021, there were no options granted, and all outstanding options awarded have been fully vested. For the year ended December 31, 2020, the Company recorded $14,000 of stock option compensation expense.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following table summarizes the award vesting terms for the RSUs granted in 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Number of RSUs</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Target price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">12,500</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">12.00</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">12,500</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13.00</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The RSUs vest in the amounts set forth below on the first date the 15-trading day average closing price of the Company’s common stock equals or exceeds the corresponding target price for the common stock before December 28, 2025. On the date of grant of RSUs to a key executive, the closing price of the common stock was $9.20. During the twelve months ended December 31, 2021, neither tranche vested.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company used Monte Carlo simulation model valuation technique to determine the fair value of RSUs granted because the awards vest based upon achievement of market price targets. The Monte Carlo simulation model utilizes multiple input variables that determine the probability of satisfying the market condition stipulated in the award and calculates the fair value of each RSU. The Company used the following assumptions in determining the fair value of the RSUs:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b> </b></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Granted</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December <br/> 2021</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 85%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daily expected stock price volatility</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.1383</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr> <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daily expected dividend yield</span></td> <td> </td> <td> </td> <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.0</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average daily risk-free interest rate</span></td> <td> </td> <td> </td> <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.0039</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The daily expected stock price volatility is based on a four-year historical volatility of the Company’s common stock. The daily expected dividend yield is based on annual expected dividend payments. The average daily risk-free interest rate is based on the three-year treasury yield as of the grant date. Each of the tranches is calculated to have its own fair value and requisite service period. The fair value of each tranche is amortized over the requisite or derived service period, which is up to four years. The RSUs granted in December 2021 had a grant date fair value of $151,000. There were no grants with market price targets issued in the year ended December 31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">A summary of the Company’s RSUs is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">RSUs<br/> outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted-average<br/> price at<br/> time of grant</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Aggregate<br/> intrinsic<br/> value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Non-vested RSUs as of January 1, 2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">54,003</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.56</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"/><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,347</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8.34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,597</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8.34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8.36</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-vested RSUs as of December 31, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,753</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,030</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9.90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,750</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(45,003</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7.45</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Non-vested RSUs at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">28,030</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7.28</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">204,062</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The fair value of each RSU is the market price on the date of grant and is being recorded as compensation expense ratably over the vesting terms or the expected achievement of market price targets based on the Monte Carlo simulation model. For the years ended December 31, 2021 and 2020, the Company recorded $30,000 and $38,000 of RSU expense, respectively. The RSUs are forfeited by a participant upon termination for any reason, and there is no proportionate or partial vesting in the periods between the vesting dates. As of December 31, 2021, there was $151,000 of unrecognized compensation cost related to the non-vested RSUs. This cost will be recognized by the Company over a service period that was derived from the statistical valuation methods used to estimate the fair value of the RSUs at grant date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">For the years ended December 31, 2021 and December 31, 2020, the Company recorded no compensation related to restricted stock. During the year ended December 31, 2020 the Company awarded approximately 17,000 shares to an officer of the Company with a fair value of $146,000.</p> 440769 222980 The 2016 Plan will automatically terminate on March 17, 2026, unless the Company terminates it sooner. <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares<br/> available<br/> for <br/> grant</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> options<br/> outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted-<br/> average<br/> option<br/> exercise price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> restricted<br/> stock shares<br/> issued</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> RSUs<br/> outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Outstanding at January 1, 2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">276,386</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">22,839</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13.48</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">99,570</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">54,003</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 9pt">Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(24,627</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-82">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-83">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-84">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,347</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 9pt">Exercised/issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-85">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,250</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,597</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; padding-left: 9pt">Canceled/forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,596</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(489</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">202.56</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Outstanding at December 31, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,355</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9.71</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">99,570</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,753</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 9pt">Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(59,580</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-89">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,030</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 9pt">Exercised/issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(15,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,750</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; padding-left: 9pt">Canceled/forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">71,956</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,050</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">44.10</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(45,003</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Outstanding at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">304,731</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">4,050</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14.16</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">99,570</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">28,030</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 276386 22839 13.48 99570 54003 24627 7347 2250 3597 40596 489 202.56 9000 292355 20100 9.71 99570 48753 59580 28030 15000 6.1 3750 71956 1050 44.1 45003 304731 4050 14.16 99570 28030 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise price</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of<br/> options<br/> outstanding</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average<br/> remaining<br/> contractual life<br/> (years)</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of<br/> options<br/> exercisable</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 67%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$6.10 - $8.34</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,250 </span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.16</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,250 </span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$44.10 </span></td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">800 </span></td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.94</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">800 </span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; "> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,050 </span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.20</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,050 </span></td> <td> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 6.1 8.34 3250 P5Y1M28D 3250 44.1 800 P2Y11M8D 800 4050 P3Y2M12D 4050 30000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Non-<br/> vested<br/> options</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted-<br/> average<br/> option<br/> exercise<br/> price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Non-vested at January 1, 2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">4,866</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.10</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,866</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.10</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-vested at December 31, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Non-vested at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 4866 6.1 4866 6.1 7000 4050 14000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Number of RSUs</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Target price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">12,500</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">12.00</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">12,500</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13.00</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 12500 12 12500 13 9.2 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Granted</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December <br/> 2021</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 85%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daily expected stock price volatility</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.1383</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr> <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daily expected dividend yield</span></td> <td> </td> <td> </td> <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.0</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average daily risk-free interest rate</span></td> <td> </td> <td> </td> <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.0039</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0.021383 0 0.000039 P4Y 151000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">RSUs<br/> outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted-average<br/> price at<br/> time of grant</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Aggregate<br/> intrinsic<br/> value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Non-vested RSUs as of January 1, 2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">54,003</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.56</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"/><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,347</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8.34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,597</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8.34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8.36</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-vested RSUs as of December 31, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,753</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,030</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9.90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,750</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(45,003</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7.45</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Non-vested RSUs at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">28,030</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7.28</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">204,062</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 54003 6.56 7347 8.34 3597 8.34 9000 8.36 48753 6.34 28030 9.9 3750 8 45003 7.45 28030 7.28 204062 30000 38000 151000 17000 146000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>10. INCOME TAXES </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the “Act”) which, among other provisions, reduced the U.S. corporate tax rate from 35% to 21% effective January 1, 2018. The SEC issued guidance, Staff Accounting Bulletin 118, on accounting for the tax effects of the Act. The guidance allowed the Company to record provisional amounts for those impacts, with the requirement that the accounting be completed in a period not to exceed one year from the date of enactment. The Company has completed its accounting for the tax effects of enactment of the Act. The deemed inclusion from the repatriation tax increased from $3.9 million at the time of provision to $5.0 million at the time the calculation was finalized for the tax return. The increase of the inclusion related primarily to the refinement of Malaysia earnings and profits. As the Company is in a full valuation allowance position, an equal benefit adjustment was recorded for the impact of the increase of the deemed repatriation tax.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Components of income before income taxes and the income tax provision are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Income (loss) before income taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">  </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">U.S.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(730</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(3,060</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,010</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(730</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(1,050</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Income taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="font-style: italic">Current</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">U.S.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">13</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Total current income tax expense</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">13</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: italic">Deferred</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>U.S.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Total deferred income tax expense (benefit)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total income tax expense (benefit)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">The reconciliation of income tax computed at the federal statutory rate to income before taxes is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">U.S. federal statutory rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">(21.0</td><td style="width: 1%; text-align: left">)%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">(21.0</td><td style="width: 1%; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">State taxes net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(6.9</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(18.2</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Foreign rate differential and transactional tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Tax credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27.9</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33.3</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">0.0</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">1.0</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Deferred income taxes reflect the net tax effects of the temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">Significant components of the Company’s net deferred income taxes are as follows at December 31:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Deferred tax assets:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; padding-left: 9pt">Allowance for doubtful accounts</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Inventory reserves</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,033</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,096</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9pt">Consumables excess reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">162</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">167</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Accrued liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">81</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9pt">Warrant interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">195</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">195</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Stock compensation expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">789</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9pt">State net operating loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,358</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,476</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Net operating loss carryforward</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,597</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">41,105</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9pt">Capital loss carryforward</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,755</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Tax credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">669</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">710</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 9pt">Depreciation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(65,079</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(61,556</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.25in">Total deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">64</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Deferred tax liability:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Prepaid expenses</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(47</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(64</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.25in">Net deferred tax liability</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In February 2018, the FASB issued ASU No. 2018-02 (“ASU 2018-02), <i>Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Comprehensive Income</i>. The new guidance allows companies to reclassify stranded tax effects resulting from the Tax Act, from accumulated other comprehensive income to retained earnings. The guidance also requires certain new disclosures regardless of the election. Early adoption is permitted. The Company’s adoption of ASU 2018-02 did not have a material impact on its consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company adopted the guidance in ASU No. 2015-17, <i>Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes</i>, which requires that all deferred tax assets and liabilities, along with any related valuation allowance, be classified as noncurrent in the balance sheet. As a result, each jurisdiction has one net noncurrent deferred tax asset or liability. The new guidance does not change the existing requirement that only permits offsetting within a jurisdiction. Companies are still prohibited from offsetting deferred tax liabilities from one jurisdiction against deferred tax assets of another jurisdiction. The change in accounting principle did not have an impact on the Company’s results of operations, cash flows or stockholders’ equity. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">At December 31, 2021, we had separate Federal, Illinois and Indiana NOL carryforwards of $189 million, $181 million and $655,000, respectively. The Federal and Illinois NOLs began to expire in 2021 and the Indiana NOL will begin to expire in 2039. With the adoption of ASU 2016-09 in 2017, we recorded a deferred tax asset related to $26.4 million of unrecorded Federal and State NOLs attributable to stock option exercises. NOLs attributable to the stock option exercise were fully offset by the valuation allowance (as described above). We have recorded an uncertain tax position of $2.6 million that further reduces the net operating loss deferred tax assets reported in the financial statements. In addition, at December 31, 2021, we had Federal research and development credits of $662,000, which will begin to expire in 2028.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company completed an analysis of the utilization of NOLs subject to limits based upon certain ownership changes as of December 31, 2021. The results of this analysis indicated no ownership change limiting the utilization of net operating losses and tax credits. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken, or expected to be taken, in a tax return. At December 31, 2021 and 2020, the Company had $1.1 million of unrecognized tax benefits taken or expected to be taken in a tax return that have been recorded on the Company’s financial statements as an offset to the valuation allowance related to tax positions taken in 2012. It is not reasonably possible that the amount will change in the next twelve months. There were no material changes to prior year or current year positions taken during the year ended December 31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">There were no interest or penalties related to income taxes that have been accrued or recognized as of and for the years ended December 31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company files income tax returns in the United States federal jurisdiction and in a state jurisdiction. During 2009, the Company began foreign operations in Malaysia and is subject to local income taxes in that jurisdiction. The Company’s Malaysia tax returns for the periods ended December 31, 2010 through 2012 have been audited by the Malaysia Inland Revenue Board with no changes made to the taxable income for those years. All other tax years in Malaysia are open to examination by tax authorities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company’s federal tax returns for the periods ended December 31, 2010, 2008 and 2007 have been audited by the Internal Revenue Service (IRS) with no changes made to the Company’s taxable losses for those years. The Company’s state tax returns for the periods ended December 31, 2009 through 2012 have been audited by the Illinois Department of Revenue with no changes made to the Company’s taxable losses for those years. Due to the existence of NOL carryforwards, tax years ended December 31, 2006, 2008, 2009 and 2011 through 2020 are open to examination by tax authorities for Federal purposes. Due to NOL carryforwards at the State level, tax years ended 2012 through 2020 are open to examination by state tax authorities. Tax years 2013 through 2019 are open to examination by the Malaysia Inland Revenue Board.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Due to the closing of the Rubicon Malaysia operations, the Company no longer considers the undistributed earnings of Rubicon Malaysia to be indefinitely reinvested. Upon liquidation of Rubicon Malaysia, it is anticipated any cash left after the liquidation will be brought back to the U.S. via a payment of principal towards the intercompany loan. A withholding tax may be payable to the Malaysian government on the interest portion of the loan. At December 31, 2021 and 2020, the Company accrued the withholding tax on the interest balance of the loan in the amount of $0 and $13,000, respectively, which represents the incremental tax.</p> 0.35 0.21 3900000 5000000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">U.S.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(730</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(3,060</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,010</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(730</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(1,050</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> -730000 -3060000 0 2010000 -730000 -1050000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="font-style: italic">Current</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">U.S.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">13</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Total current income tax expense</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">13</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: italic">Deferred</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>U.S.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Total deferred income tax expense (benefit)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total income tax expense (benefit)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 0 0 0 0 0 13000 0 13000 0 0 0 0 0 0 0 0 0 13000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">U.S. federal statutory rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">(21.0</td><td style="width: 1%; text-align: left">)%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">(21.0</td><td style="width: 1%; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">State taxes net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(6.9</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(18.2</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Foreign rate differential and transactional tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Tax credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27.9</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33.3</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">0.0</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">1.0</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 0.21 0.21 0.069 0.182 0 0.059 0 0 0.279 0.333 0 0.01 0 0.01 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Deferred tax assets:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; padding-left: 9pt">Allowance for doubtful accounts</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Inventory reserves</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,033</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,096</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9pt">Consumables excess reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">162</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">167</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Accrued liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">81</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9pt">Warrant interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">195</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">195</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Stock compensation expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">789</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9pt">State net operating loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,358</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,476</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Net operating loss carryforward</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,597</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">41,105</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9pt">Capital loss carryforward</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,755</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Tax credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">669</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">710</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 9pt">Depreciation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">423</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(65,079</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(61,556</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.25in">Total deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">64</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">Deferred tax liability:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Prepaid expenses</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(47</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(64</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.25in">Net deferred tax liability</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"> </p> 5000 1000 3033000 3096000 162000 167000 155000 81000 195000 195000 775000 789000 13358000 14476000 39597000 41105000 6755000 669000 710000 423000 1000000 65079000 61556000 47000 64000 47000 64000 0 0 189000000 181000000 655000 The Federal and Illinois NOLs began to expire in 2021 and the Indiana NOL will begin to expire in 2039. 26400000 2600000 662000 1100000 0 13000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>11. COMMITMENTS AND CONTINGENCIES </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>COVID-19 Pandemic</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In March 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. The full impact of the COVID-19 outbreak is unknown and cannot be reasonably estimated. The magnitude and duration of the COVID-19 outbreak, as well as other factors, could result in a material impact to the Company’s financial statements in future reporting periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Operating Leases </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company adopted ASU 2016-02 in the first quarter of the fiscal year ending December 31, 2019. The adoption of ASU 2016-02 did not have a material impact on the Company’s consolidated financial statements, as the Company does not have any material lease agreements Rubicon DTP leases a building for its manufacturing and offices, however such lease was not considered material to the Company’s financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Direct Dose’s net rent expense under operating leases in 2021 and 2020 amounted to $26,784 and $34,200, respectively. On January 6, 2021, Direct Dose entered into a one year lease for an aggregate commitment of approximately $35,500, which was terminated early per agreement with lessor as of September 9, 2021. As of December 31, 2020, Direct Dose’s operating lease for its facility was month-to-month.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Litigation </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">From time to time, the Company experiences routine litigation in the ordinary course of its business.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">There are no outstanding material matters as of December 31, 2021 and through the date of this filing.</p> 26784 34200 35500 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>12. BENEFIT PLAN </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company sponsors a 401(k) savings plan (the “Plan”). Employees are eligible to participate in the Plan upon reaching 18 years of age. Employees make contributions to the Plan through payroll deferrals. Employer matching contributions are discretionary. There were no employer matching contributions for the years ended December 31, 2021 and 2020.</p> Employees are eligible to participate in the Plan upon reaching 18 years of age. <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>13. SUBSEQUENT EVENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On February 7, 2022, we entered into a real estate sale contract to sell our parcel of land in Batavia, Illinois for $722,000 and expect our net proceeds, if the sale is consummated, after the payment of fees, real estate taxes, brokerage and legal fees, transfer and withholding taxes and other expenses to be approximately $600,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The closing of the sale of the Property is subject to certain conditions precedent. There is currently no anticipated closing date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">During February and March 2022, the Company settled liabilities that were accrued in prior years resulting in a gain of approximately $200,000.</p> 722000 600000 200000 false FY 0001410172 RBCN EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( J8>50'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 " *F'E4<]B+N.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TUQ#Z';B^))07!!\1:2V=U@DX9DI-VW-XV[740?P&-F_GSS M#4RG@]1CQ.*-7?/B,0X$9#3B@0T\)FKH!UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO$,#;T^/+V7=ROI$ MRFO,OY*5= JX99?)K^W=_>Z!]8(+4?&V$K<[T4K.)=^\+ZX__*[";C1V;_^Q M\46P[^#77?1?4$L#!!0 ( J8>5297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M"IAY5"4GG)<9!@ ]AD !@ !X;"]W;W)KMMZF3CM$7VCI9H6Z@D>DDJA[?? MH2R+;D&/=)-8A_GYB8=_AM+EBY"_U(9S35ZS-%=7G8W6VT^]GHHV/&/J5&QY M#E=60F9,PZ%<]]16WE]*0J=)CF_ET056<;D MVXBGXN6JXW?V)QZ2]4:;$[WKRRU;\P77W[?W$HYZM4J<9#Q7B_]^K3\N'A899,\;%(?R:QWEQU!AT2\Q4K4OT@7K[PZH'.C%XD4E7^ M)2^[>\.P0Z)":9%5P4"0)?GN/WNM.N(PP#L20*L ^D> ?ZR%H H(V@:$54!8 M]LSN4"'2W UJYD?9F64T/'Z2FW%?: E7$XC3UQ,1%3",F@SS MF-SD.M%O9);OYI,9ER[YOIB0#^\_7O8T-&>">E$E/=I)TR/2/B7?1*XW"G1C M'O\NT /.&I;N84<459SPZ)0$_@FA'O4=0&,\?,J7IX0.RG#J")_@X7\7.;3N MN5K_[6F"NNN#4B]HZOK#_KZ%F\A,\TPA+81U"V'90GBDA6H\'_@Z45HR:&K. M,NX:25SGX?MH-KZ;D\>;\9?YW>W=YZ<3,IN/3Q'$LQKQ#)5^E"Q.\C59O&5+ MD;K0\/B'T7B.8/1KC#XJ4X_%X]O6V4%XN.]UOR(4YS7%.2HS+J0T$--$12PE M3YQ)LW8(K&PG%*[6[?JT&V S=5!S#=K,H['(,IBB"RVB7R=DL6&2*W)7:*59 M;@;1M2)WPF>EL,E!S]_YYQ0CHY:,MB*KIO4#WPJIR]6NF2Z4$Q!7?.*8 M+_K6>OV@#=D/D1:YAGH'EES*I9L(5YH+#,@ZM=_*JDL,,H;UOA;2/8*XSESD M719%4%=)$(EW@ABA-6H?=]J*\">4:-U?N7@!(^!,B1P:F2E5_-E*18MKXIUG MS=MOZ=[W7"8B1CVS2:HJ,?YZ]ZXAS?O6U7W[2!]N6<.GN%'; MBA,*9,VR+S(EFY;;Q"!*J(;!(,@Q)"LNU/ID_V.WX[S+W7V'2UYX'KEA M2H,I*Y\])FF*K)+!)(6B5 M%&J\>C+>2_&2L^,HN,"'07C^$4,Y>/>"^_BM*&N>#=2OR IM$*$79]USV#-A M1#8A!+B'/R8:/%>LB$\_+#]"<1T5$OK+B84K_;Y/WT*Q^YII(C,R MFSB!<(7^8("16+L/<'_>DYA5:9*F$P67&&\@X:[%"9FE<$DDS@'K';PH-P5] M^<%!D'Y@&ZD\]U_\#4$L#!!0 ( J8>51; M&PO=V]R:W-H965T&ULK5EM;]LV M$/XKA%<,'6#'(O5BNW4,I"Z&%MA+T+3;9T:B(Z*2J)*4D^S7[R@KEC52M-<\>L'X7\JG+&-'HJBTI=3W*MZS?SN4IS5E)U)6I6P3<[(4NJ MX58^S%4M&7S.U:(Q^L) MGKP\^,0?S#?KFCZP.Z:_U+<2[N9'*QDO6:6XJ)!DN^O)#7ZS#5N%5N(/ MSA[5R34RKMP+\=7>;5E1&$N XUMG=')\IU$\O7ZQ M_G/K/#AS3Q7;BN)/GNG\>K*.]E@@M)& M:5%VRH"@Y-7ADSYU@3A1P-&( ND4R*4*8:<0MHX>D+5NO:>:;M92/")II,&: MN6ACTVJ#-[PRRWBG)7S+04]OMJ)2HN 9U2Q#[VA!JY2A.V-.H1GZO7[U MTWJNX55&89YV9M\=S)(1L^]9>H5"/$4D(-BAOKU)P(#A &QW11EZT=[F0>J:9+!&O]DSI<@SJP4Y\BB!:Q-B& MZA2,EJ-0XR/4V OU)DU% ^"@-*0,@GI?L"FJF':!C2T,"[RRH=IBX3(9!9H< M@29>H!\AD)46DC-G(!/KI4F\M+'98CA8A*/@%D=P"R^XWW7.9+O6!N(S%.>Z M+D:0+FP(86@C=8A%XYFY/ )=>H'>2E93GB'V!'RDF&KWE&C1IXV4 !]1QYX] M(%_:D)*%C=P6(\MH%/GJB'SE3]06%LI9D2%@4:1@_[M KJRWQ\21I&?%!B!Q MT)?UP OSL]"TN""6G9EAE AVA-,MN1K/!7S"0?C2/06;7E2S#K<3,+9@1(EC MAYV7&X+MJ023,ZD+/934SVW*&@:H354=+5:=M4'8PL!165V"T9*,(^XY"_M) MZY +GAP([4H9K(:ULL/HD,3$4P]P3U4X\E+T+YS>\X)KWA4#Z'S2K[DH,B;5 MCS^8E'S;1EL_>V@<]W2#+^2;FCX;LG'&Q6:0.(H=4;'EHM5B/"8]U6 _UP!( MV4!?!ABE* HG1IM)(N):.5N.8#R.L6<<[*><%XQV 2_Z%74BMYF%$$=SY)(+ M/,A["L)^#MH*60L)C2\09BI*UKJPD] !YUPQI.G3"'";6$+B*I@.N<"3%CT# MX3,4U(4;3Z)@UEL MA XI/%[/24\^Q$\^0Z8\D[3$9A4E\K1A#OPG("!PXYS:_=7-J\$;5-&77DUHRQ>2>33;(-<']#X:& M$>CYC(1>JKC['FH@/1,1_]0$O>F.039T'#1%KX*K(,"0PA+!M-? 8(*GL)#F M%S55QA1_J-KY6>54&OIJ- Q>_"^6F6[FY2E7RFQ::!E%HV'35AFLFG.%O/#^ MS0K]=T/#$/;L2OSL:G)45&/Q0\LIZ<)G1>PM(M/5*IY"J]9F-]PM\)0LPV$8 MC5@4)=,D)IU81,B4Q/&+V+D8VY3MZL[/B@WCTQ,[.4/L6<;-*184'C,&S7B% M4EIS*$1.L#9WAXLDB1QDZ1:-XO&YE_1,3_Q,_QGX1C5FJCPL*]50>Q1TOG&T MF@9DV2[$R_5A&9S>V'P^PS&.' QZD>C0FY[]B9_]@42;LBG:?=OU+:*$?9"; M(\H]0X50;O@VJ\\P M=?0W,GJY)-VCU_SD--@VB ME3KR 8%00:26JMHN)J&RCXMI%VYR(%8=.[,=6/?K9SMI1FCX:GM1XN2<]SRO M\0EGLN'B268 "OW)*9-3)U.JN'9=F6208]GC!3#]9,E%CI5>BI4K"P$XM4DY M=0//&[HY)LR))_;>7,037BI*&,P%DF6>8_%\"Y1OIH[OO-QX(*M,F1MN/"GP M"A:@OA5SH5=NHY*2')@DG"$!RZESXU_/?)M@([X3V,BM:V2L/'+^9!:?TZGC M&2*@D"@C@?7'&F9 J5'2'+]K4:>I:1*WKU_4[ZUY;>812YAQ^H.D*ILZD8-2 M6.*2J@>^^02UH=#H)9Q*^Q]MJMA0!R>E5#RODS5!3ECUB?_4&[&5X _V) 1U M0G!J0K].Z%NC%9FU=8<5CB>";Y PT5K-7-B]L=G:#6'F:UPHH9\2G:?B&6>2 M4Y)B!2FZQ12S!-#"R$ET,<<"F,I D013>8D^H@_(13+3M^7$5;J\$7&3NM1M M52K84^H.DA[J^UKK73G>UZ<9YT#@/K%Y_C]Y":<_Z0"K$E^B> M,.V<8(KF7!)[P'[>/$HE]#'[=:!8ORG6M\4&>XK-]>$$(?0>ZV\T>4(%%FB- M:0GH@C!TQRG%0J("1+6[EUV[6U48V0JF.]>QU_,\O9/K[4T\%M7"'S3X@W/P MK^HS@'"I,B[(7TB[@"O-< O%]^S?#O+QN!9TV$"';X(F4I;=P ?US OU6A8X M@:FCWY@2Q!J<&'4=Y/?KM P/&\/#-QG6;V^I,$L)6W6Y/BAZANOWZ[1%F9D:4;4^!]0 M2P,$% @ "IAY5%-6S&IT!0 ^Q4 !@ !X;"]W;W)KWK]X_]&21S(KKF ILF]IHG<7H]F()+#A9:;OQ-//4!.: M&G]KD2G[2YYJVV!$UJ72(J\'(X(\+:HK?ZX#<3" 1@,#6#V =0=,!@:$]8#0 M$JV065K77//%N11/1!IK]&9N;&SL:&23%B:-]UKBORF.TXNE*)3(TH1K2,B] MQ@OF2"LB-N37/4AN8JW("?EZ?TV./AR3#R0MR)>=*!4O$G4^UHC!>!JOZ_FN MJOG8P'R4D<^BT#M%?B@22%X[&"/XA@%[87#%O!ZO87U*0OJ1L(!1!Z#E/Q\> M>."$34!#ZR\<\'=3K$4.;2C)[Y[Y/&^\1ZGPQXOX-'*$IPQ;T: M&-F!9O$^+B9!A %Y/(Q%WRB,:-08O<(T;3!-O9B60FE3+ULA$D6PFA(7O,K' M]&!F%L]G'7@.HRB8N>%%#;S("^\G*90B>RDVJ78!BWIS4A:%'6 .HV (6-P MB[V54J^O8DO@&;NR G7FJ9!9XW7FIPL%NLT(+D_"$^P8J:D^TRM=Y&?]@-,P MZ)#O&]'YA+G)SQN8YZ!LB!1/1[ A,&%;^[ UX7GL)D%;G0T:-MBX \C M*B!!F5&(DPA)DE3M!3Z80N=*@:[ JW*ETB1% 72VPJ '[22BW=IR6;%@-AF@ M<-#9J9="W8F.,JS_8[*1(B=K;+UI49J:$TUW=R*G?4R3:-)%WK>:Q4.A9RUN MYE\7>@>2'-6+XA@%Q_#PK0W:-F<:OA$3#1*P7U5.G=3#'JEIEW??A YU ]JV M=OI6;^=9^A?*L$F8J;UJ9? 55J""=2E3G8([6U['9B=XIO9\#1:+T*8U. O72:>O)[T:ZYNJ)], M<:W )* &2#1_QE[\S@81.QK$=-XEX;"*Z1"'5N*H7^-N&MPOTNF$Z'7RGIKI M"^#)01=_3:(50.I70)N(=P:]+W6NH#NL8C: E[6*R/R*V.)%+:PAXXIN$7\D M!=B-H*TG%W[F4KJXNT=U6863@:)AK1PROQS^@N!,9W4"H[U]\4GYK&@0 M#46V%3SF%[P79 1#B<60YV;?L>,2SLP7:KKV?22URL?\RK=T%1DYPG9\+;*, MRVIV.^VQ,T25^]DA^>"4=HO/;<;F S%JQ9'YQ?':77/O(5!-,.\0Z%6?VVQ M EDK@6SZ;Y.] M-+O-AM+<2A.;>=/\S9X;(7C^B."W\"K5N*LKM=+XX6#R4RHT0UYHL2_M=V Q M5".^TF@%A_D%Y\KT$AO)>PO&'3['U]0DG,>]O;_3<#Z/Y@.-.FR%)O0+S76U M'-Y"&O9EPHW4:>A".CXX1LM!;NWIHL)$E(6NSJ.:M\T)YJ4]M^N\OZ)GR^H< MLG53'8M^YG*;8CUGL$&7P6F,J&1UTE@]:+&WAW4KH;7([>T.> +2&.#_&R'T MRX.9H#GO7?P-4$L#!!0 ( J8>52<%0CP! , .<( 8 >&PO=V]R M:W-H965T&ULC99M3]LP$,>_BA7Q B0@3WU$;24HFX8T-D3' M]F+:"S>Y-A:)W=ENR_;I=W92TY8DXTT3NW=__^Y\]F6T%?)990":O!0Y5V,O MTWIUY?LJR:"@ZE*L@.,_"R$+JG$HE[Y:2:"I=2IR/PJ"GE]0QKW)R,X]R,E( MK'7..#Q(HM9%0>6?&\C%=NR%WF[BD2TS;2;\R6A%ES #_;1ZD#CRG4K*"N"* M"4XD+,;>=7@U#0/C8"V^,]BJO7=B0ID+\6P&=^G8"PP1Y)!H(T'QL8$IY+E1 M0H[?E:CGUC2.^^\[]8\V> QF3A5,1?Z#I3H;>P./I+"@ZUP_BNTGJ +J&KU$ MY,K^DFUE&W@D62LMBLH9"0K&RR=]J1*QYQ#V&ARBRB$Z=N@T.,250VP#+Z05 M$0LR%0561F:V; /DCB>B '+Z62AU1B[(T^R6G)Z2VIC3G]>SY666-"_6I;KN.4Z=KE.PW)F?\A"BH(D MF%;&UXPO"9YZ2M8N^]D M39FJ<+$,VVE+R>X^2-0/CVAKC.).4$_;<[2]5MHO>*GF2%P'U7N[7C\.CJ!J MC,*@UY##OJ/JMY;75YV!Q+W>KRMFZ^JJI9H&3GW0&O,3Q]Z0L[^X*TOL">0T MM\MJ(>W0E.-52*'1S ^QJNSPBJ+CAC]O991@%S:3JHP76NN MRZO6S;IN?6U[U-'\C>GBMA6]RI2? /=4+AE7)(<%2@:7?DXV2_?J2LR)9$T?;"OL26?5:2NPJP35'@ZN6&Y'1[/8&3UP\^ M9X\IEQ_,%E=K_$CN"?^ZOJO$TZQ%2;*"E"RC):C(P_7D$_P8H5JAEO@[(UMV M\![(4+Y1^ET^_)%<3RSI$M3:EX^/X5?54' M+X+YAAFYI?D_6<+3Z\E\ A+R@# _!$%IU%P^@IH1,%M%-R^ M2\Z(@M*<&[3<*?EVL77;KTH28X\551;>@DM("3;ZIZUMKBXIDI6S%>UZ) M;S.AQQ>WM&0TSQ+,20+NN7@1?<89H _BB<;?4YHGI&*__C)'T/\-+']L,OX" MIN#K?0C>O_L WH&L!%]2NF&X3-C5C N?)/(L;NS?[.RC4?M%(3J225L*[5N] M]A>Q^MBF>AG5#_7ZGY(DDRL"YV"-LV0J8HGQ.N,X5V MCV#%\:8 E*>D C$M MUB(Q\:4"9G4*C%A,69QQA7IT)"-TX/Q,M$3;%ZCM"U3C.",X-SC'94P YB D M\26PX05 %@Q4%=XA>362W/J>%DC(/1V6<2@RAF+A4,SV/=ORNF)+%5I7 M9*40L6W+=JRN7*2P:"/';:4ZR;/;Y-DG)>^]Z*?[%%>$?3@ID3M4MY-(UT6N MWZ4T&U+Z&I+^)DP7F6QW,SK M+1%DC&U(HJJ@%NB,"AK""=U!-NS>8ET:,K4RA!-I7>[4SVOKY_V?^AWN)*I: M>D-'W,!7N^*WKOA:5PY/YL:-"U"*X5B,!JQV18PJ/$U)G@ Q$@-2K'/Z0@C@ M^)DH)P&MO3,ZSA!.Z ^W4:>_9QBRM3*$$^E][A1ZWA9Z_A,+?:PUY\--#CEV M_T33>GA2>CJA!VWH@3;TNTT5I^*\DZ'RSBQY(0_LF#+5"':C!3VCD8/AD(+L MH->"H2%K2T,X*T,X4:"88@ZC[U046GM"8[VUIL=Z5F_AC (W0-T8 S=PO)$H M#V@;U$;YM12AY=F_XFQXQ"(:L8"S\DF<'C5]:]>O6*+* +7@YP1H""@T!;1L M@#H;3H\;F+(5:6UU"[OG75!/O/X2AHY93,$%)H"6IH"6C5 G24' M+:]WX$1'Q;KEVS,_>!KUZ](]9"G+:1\GS@J9*72AX_<."3CDA((Z.VZ?.NO= M/R?/"A)JV]"Q!IE6L=K 'J'8<$]6H9ZM'B?9(UD?TBX4^!#-^S.)0G#J.H&% MQHZH/4F#>I9V#M'60YVSYDT1-:B@/3[L]YDIKF8**#KB=K>4>[X&]83-/$O2 M&SRGX(: 0CBDEU,X]_L5-V1N90HH.N9WM^1[7@Q_)C$^.GL.&9[@2X'?WYS> M3BB[X>_9(M33Q3=.GF]G>DT"# &%IH"6<$AU!S]+FS(6Z8UU2[MGPU!/A[6S MIRG2:PHH- 6T- 6T@@I*Z_=_Q8R.277O:_:\%^EY[\CD"94W-M8)5S9#&>7D MJ9 3DZ?7OVE9*O'ZMS8*&=M&L/][4:0,P)Z/3&9H3ZN1GE:?,%2J$SID@F+( M=;VYU<_J4% ]5,X.[G3E/P7\B:O'K&0@)P]"T[J4M^C5[IY]]\#INK[F_48Y MIT7]-B4X(944$-\_4,I?'^3-;094& M #C&P & 'AL+W=O<&/6[*2E_UUL9L+P8#G:_YANDSN>45_&%6K@=XJ MS@HW:%,.R' X'FR8J'JS2_?M3LTNY>/WP3 MJ[6Q'P:SRRU;\7MN?FSO%+P-#EH*L>&5%K)"BB^O>M?X8DXG=H"3^$?P!WWT MC*PI"RE_VI?/Q55O:!'QDN?&JF#PL^=S7I96$^#XU2CM'>:T X^?G[5_Z/@OP+&F=E<5EJ6HF"&%^C>P _$R&@DEVC.]!I]@CAKU$<_ M[F_1^W:586^'!C 8#4-\F:^FWH^$ID/$_1%5F:MT1]5P8N7 M"@8 _F !>;;@AB0UWO+\#%'\$9$AP0% \]][D2@AP4JFEO N]93F_ZD$@-5=[WINA4$V8^D&9DHA)YP>3SI,F MW1N9_^Q;3BD@0S= M#J:..?>_'2".W[W9?#Y>1@B'K;E?I@N3VM6K;BVJ^BH M,K7Y4@JV$*6K4A>)%86/^ 4GO7*=YW)G5SZL+"[V;%'R(&O@0);1<<@R:1D+CUZ7M5OV%$W946#F+CI?ID]&TPB\EJ=PFJ@ GMI!F0%T M2I9E$)W/.P2/NO!"Y!1S7LM..$U/*5?E::(X,>XQD ML,\TOD,#,K%EUG(13I/1LSNA#RH1T(^%'D?I<\>D"](7Z6>1311NZ06G^>6Z MV(,+N0UZE!^Q3QI][)4!7RBR(2$MKY#AJUS8KNM\IQ3 /&:4$.)&[PLPI ,X M(-/',8>2EII(FIJ^/N\KMTKN!70C:/&$WC>;S _!G?L;M]PDP&KC+L\'A/ 4 M1XQK28VD2:W;A\#^L($-YIU [7-9GXR]H/A2^"C57L)N&8^\K7VJ]X.O;I]( MRTCD!"/M5+YFEHH.&^:@+Y):WK#C)#Y/]6.KKJ4IDJ:I.R5SSHO&5_%6(&B9 M3TWCK+OW#PAEY\,(0Y"6OTB:OT[C3O0E@!)F@"?<\L: MVZ:3E/Y+FOV"Y M/ET?&M@^YXV]5CT@E(UHI*;1EAOIB9ZK4].6H@(B?W5-HRVAT32A?;=[%N0V MVHJ7[DBO.3[1:Z8X@E)@2G? 9P/==-SL@:GP21X-L!>>=C<[(:DLLL.E+7W1 M-'V]*,\&-F9Z9_L?VV('H2:UO:$@T!#WT5A#08].!=.=W-?N&=;I)&@L\]NZ M4! "4B3+(FN.MBQ)TRQI8?/EDN\89G!T7;+A:N5ND31R'7]][W#X>KBING;W,YWO-_AB7M\W MM6KJZZ\O3$$X-"KY$E0.SR;@2U7?*-4O1F[=I50/NSXEHR !)A 8 >&PO=V]R M:W-H965T&ULM3W;[9141=$B)=N2$Z=*EN*, MIGPKRQ[OU-8^-(DFB1@$.&A -.?K]]SZ A"2E5O4W MM[*VT=_71>E>/5DUS>;ETZ=NOK)KX\;5QI;PS:*JUZ:!/^OE4[>IK\:=S*KJF_XQTWVZLD)(F0+.V\0@H%_[NR5+0H$!&C\4V ^"4OBB^GO'OH; MVCOL96:7GNMKJ&I\&:/@+ M;97>!N3R$IERV]3P;0[O-;_<,C-TM="W^;+,%_GS+5[ZJR63G]:YG9K O@*2 :L)UZ;%]/'X1X M;>=C?3H9Z>G)=/( O-.P^U."=WH/O(%MZO^^G+FF!FGYGP<6. L+G-$"9_>1 M]\N[=Y>?_J$_O-&W-[^]OWES7-W\>CM$ MW@=AH[J^=!LSMZ^>@#XZ6]_9)[],QOKQ:ZIKZ^9UOB'] F8M0[6<$Y_:F?Y M'#[[;.>KLBJJY6ZD;\KY6!W^Y3_.I].3G^0!^FORDZYJW:RLEB^OJO7&E#OY M\@C$N*YMV10[#:^XW#4.%ZM*J\&VU(;([]J9R[,<1'$TL+K^6M5%!IIA]=NW M5Q&+SU_](F/ 3_^M!9@H&H2- (Y PB ;FNSL8;%=>ZT -VN':, !JZ AX&FL&;6SI&X@))>%M7,% HL%B#95&)+;$V MWU=UL]*7\"? '^E?VQJ(1%WFS0SA(YJL5P%A6 M>FT;@ ):U"!)P$$\R!(%+.F2?HC&G^&=>84"8YRK@) -4'F; ^ZNG:_TO*A< M"R_1FV75! :,]V ; !&9 5 V*P-&?;Y3S)2JQMYMDQTM6=K8]A M$\=D,H"U6=TN'1'M#O:\1DH!G3?P/ B[TS.+U,+]P$I+ +VHJ[5VW_*B@#_* MMG8)-<'P*(2TJMP&@!4,-Z--@-X W-H",XJ$C=M5!=L"6TVD2% %IU2 IZMA M%7@/,,YK@+NV3,[X99 7(I\#D8 /9T@0> KH-M(9D'-$F#3@B!':#'Z:;[:D M#^< %*7 &K<[;JKC%F@-# 9))CZAM&Z.P4!],TO'D$)U[KZA7?%/: R)UKG#: 50^ECGY3S?%(00 MV3W0C(P81.A>A4]@\3=Y"08$)%/=XH[6)#_P?M&"PWWE(ED [?F<+LP&0W*!;FORXB>G7!+2F1CK;'RL M0P['9MZ4@_$CI91PP$L>P<3WAH56)T*[ &I76Y#_*^-6;"3P%_O/-K\S!3WR M.9%?B@%TP:4E!4MZG)%D9-. @) !T?&8@"QJD!/WE?E,9*U0<'VJW2@ M*J#)"CA7U10>V>_@8DM@!KH&QNCA]S6\WWO)?@=XY*4:P0V#!.#&,^X,\0=S$V),F>NXC-K +_ X=[2$$.^Z(%B!=A4"GDA ) MD(4DE&*JQ"K]D!.R5; U),H]BF1M'1D5B)$NZT46G&Q59R19X&B7&#-2,(,( M6PYDX:M:-G*?JT59) M[#:S1%NPX?]B^T]N5<0CF.G'R<@#S-(/,>LFL;Q?K1AB\,!U8GO1ZJIH5P$& MD>1S3=H-_MO"SLD\C!)+KI=H4#&*A'B6',G& ,8C_>;ZYDHO6_!$X"V!$G-; M-^3%&G;T8J=']"K0@!S^B(Q\LSNN+=N(N*@$J_6& E-,%%"#TXW-"[ 3L 2: M!AM[0JK7G>VR]8NRAAWTX;[:($/YU"^@]=(G!JLHCUNA%5$=5\8 M4E13J="']OL&8W)W- II8!H;)!$!\.M#L$ECU=L"ZU'3\W]DE6:<97+NV\ + ML!0*.\1'CLH$H" <'4A"@*C6E%JT&R0!@9':0\\NJB[#W0H>/T:UZNO*'58! M*9#<%PK5%XHT2!';:@%[M% &=OE/D&C,&U$[B9K':')@V34*)JA)9N=8$R#" M)!*%1<>,S!FF.9C"@BYH")M*T0HTF]YY#D=7=Z"85>LPNP&GZ?I>9KNRQ%TP M@#F\FM>DGF#=AM =@Z_)& M_X(^+P%!@)%,7>F)X+B4]F$"QA> A^GZ/J2/@E)W>EDI#AW M0OBVAF4=&_Q?V=#=1E6;[0B7&^=:6X-1@:#QSF>/D_/1 M8#+TNC(UR0.7!5 /3 M:4[,M1,:"1UISL64CZ^MV@Q\X^,$CV-YPY]K:'5J7!1'0YPOQISG)T5Q7MVF+4&>&!+%$])S%;HD6 /J,$ M2@X^VMY1[2JRM#!;=C[L:<1427&'4OITE;79>5VBF%#Y"A7^BQRHJW:YPLH! M:#:YUQI3N?!G)P(3%X:=+L&6W!KL]([3S-(NJX:KCYT7 2B@Y%HC5D5] AN@ M)R>S9\<3O8&T@='WDB5(^_@-M=:U8-&Q.X*PUE4F/JDANX1[(0@4;93X+N@, M>"ZPLJCCQDF%3YZ+!T.P1L]'2I.M9E]:.9^EHD=-<:Z^N8:NRLJ343Q*N!DH9/3[&2'>GIQ;/1 MQ=ES7PQB\^GS&A980.S@?#PY0;_ SWG*HN$!LM)GJ690PQ#M#F="ZA[T0C\J M5KX@[ZNK[SE6H\7&!L:P<4=!V(%. $/C)B*AO;Q 8LPA6=,Q$9>^&@@TM2"B M&((C2]?F]XH\\3W5(#/P'NXY:UF'L)N)41W6R=!GU:R"H[3WL#9EBZH)23M^ MLS SS,'9 )'CP'Z$1;V]8L>>8V[=,,G()"BJ@&B+A.G$"KZT'6S0(E28@NT8 MWKS?1# Y'GM2-<8,:$CE8OAM30!4V':HJ8\HEZH6)#T8(9"6H=',JG;6+-HB M*?&\Y1B9(?!>,2KD(#ST$_!E,2]Q.RYXS60_:5&SJ"!2JE5(2?U^6DJ2*+;P M6R/%XSB/"MN@@["QKHZ'>I*$LF%KLQ@D4NTCL2.+R'R)]D@!"ELN(87P4979 MYYI0"!GOL1D-\]?'YB&:PN[)+FA18+H7$$F2%5@22.5])$BBN>-(!:N]O;UC M:,-= 3TD_UL)PW8L1!;8@IHXAVP>*QXD767&/18"=0R06%#0QOI 3T"B16@C8BU#@P8%N?<<1J8D[8LD"T6_0L6M]&,O9A?B4J"KUC3*79,L1E8Y6]9M25Z#]!*X1(2RZ*TI"D5-:N&R_W8(PV%X9?J M'VA!:1Y [06'A)JZBDO$@/*E^DS5@HB.TP?ZQ>D4?D[/)^KR8775AR_TD3X\ MU4?J.L7SX06>@RL__S'HR11@'ZO74B<N^8X+T?R&QA)2779V^+(#WQ]#/86ZP+T&=C9 MW*VPGE%5F?/]X]JF*U"+G,PMQM&$ G7*0V7/YV(!SQ$$J#/*%S-J!:^LR<:J M&TF!FENN7O12+,D9\H3+)$LA77-IOL;X>#,8V33$]1'V8]$X4WG7V][60> S MTEBEH69*!H%$B3FB+T13W;R:03QLW9SRQ1AYA^ \+WGHB_QNNE- "3! (L<] M[93,H#BVJ3'\C$QEK.^$PO)_<9\G%%'H<=Z!&' MG$HHC/A"4P=?CC5LM[)$>1Z5ONCC04[M$HU!@9XE===]#YD6+R@6&*G(O>#M M4$1;#*#VZPM)B20$)>(N?;N^O]&4,<&S2I".E2=>'R5$Z$O4]'2,^^1B L:; MB"MWQJ280NDKEU,<#4C YSZ->!BHB 0&7_UH?D)Q]\&+T8LS]F9KR!MSBMU@ M+U( AZ\O3LX[7R>@O%L[H9;"?>E#$I]O.5:"I!6KZ1Y)$LR5H=F/.RR3%3ON MO=9V4;#^&!>DLX[[[%9*$C8'EG2B^FS M&.(]FU+NUPG9\"]11=1M@\5C=,A,]>D+>IN+@V28:/;(R#B*M$C\BHEX4"4+ M,4?I(0'L20XB%X*3_>VHSG9D<>JV=>2%VA /T6+ A)39D'[0;B><%WO4A?J3 M3KU 42'.8?=";'RB[K[^2=%OLZT@I( @(,M!#AMJRI"QYDB *T.5WPWU7(?' M]'S[=VL6MO9!Z)7\]9I\Y/B5:A$"11&.B% M]=FJ^*9DBT%[0CPA$XQZ65=;X&3RK !JOJ0 MJ?'"3G71_6XQJ7"'\6E(RG. +37DO'+GWVR1KRH.)M)Q(@HQJ=LI]M_'-^24 MT$SX3$F)YX@M-UKC7C2H'%<>>W@"/K0UA\LH*3NQ17Q/,DISH+$Z![[OP!M9 M\G-E):"@EO9ER1"YW! J2$T%X4#O40KHD_F[H!M@"'+B M(*D0&,N7^C _0C1 .*A*A45HU&%,3J@BSK.? (M"<43@)W@'7J):H6I+$KFD MM>;S1G[;=Q<2482'0^&@(-L,-:5(T(,L'R@Z-Q$ &,#:?S2GP?&9\54GS@49>B;X MN6B%<1YV#FKBM1 GZE%X?Z*7#^_V-B["*J/)[&IMPF>LFRLN A#Y\R3)MWH) M+Y?<^Q+5[ 5#5+8\QO'B3!:-.J],7_YR3%-H^FL_E*!%? KM75:=-L6I D'Q M@,@3F ?7O60@(5*N\5A06E*C%0G18\N\;[78[Z;5% 0QX<0"N-5N*KC0B8V M3;N$4A%'\(,9QG0RYHYYUQI,'G7TMJL<2<;*VIE=Z!"UY_EQV%0FOQ26M)>U MM;Y#WI%6W(L?3"L[$_[)5.[DPE='T(I&N2;!#[Z5G=,]&Y]*2 M/.R,-W1'N2J!?'HBOISRIU?O_O'I;#Q] =JX:'S'1(KB8C%IC]92IQ$'!,E3 MZ,9\QX_"\"8/J=DE/,$/4V]O8>ND&.('78::9I0'X=",QSZ8*I&E 9+NDV+B M2=&9@A[J>$62I[S[@W/1A_B@/Z@CW]S2L_ZPB_JWC4Z/:2)<3G$\2#F_F8/I M\TGH@[^QL[K%%5\0-::4THI02[VKPU\"$EL_HH8XJ@:>>]$B'A059;K58L]5?<0#0#6JO$-6_VZ9 M@#AY9_).,0\-E,79(]\^S5URP*M$0Q-#?K\BV[VP"%$7K.*&"'3/Q[X&12V0 M/Q&1OS-S<(XT1A2!DW>M*JIZ'^C3T?3B.?U[>G:J7KM/6X/TQL>(2]7?\W>D7 M^EQ]IL8.N8[GH[/I"_QY,5&7R6Q@\ N^F"Z>@3\X/*-,X0A_.3FYT$=JF*2^ M!3$=G9Y,Z-^S\^E]Y*Q?8(>K=TV!O/5.() MV6,Z]I:.J_FLG@Z1LAK1RHF1ZA )$7>T?5!L(R"!V#2HZL@B7;K M3U!U>,%#FV3RT*F.P=@F9(V NR?--D(?U:4/56DF9R>Q3#/A.LV_H1,W3$R% M^*>M- KK@2'QP-K;?&$3^3V]8"1^K .GQY,3>?9>2>6OA_3@5/;ZN!SU'H** MEC^4N4FN1J$6]<8/SB;[I;&Q_@IR"Z*P8]$:2L"H%J&XA>YS+@-KR'L<_:9G M*BGOH)*&MXD/U.'#4(T)H;(_(A&K%CZ,5U[^_>I^@AD#O7P=1DFIWXY)>(CS M KJ^1I:'S?CIXKJ5,5^9+NYAD\N8]'&?3U(DIY*F MQ= DF>];!&P#*1[3#.X94?;^8M:;GWCRQ^BOD57<84S9]9 71?3J@E/+HX\4)N.\=3^;>,Z\=!&U?)"EB]S92R:]_ MSD*^B4D7QE:A')27X&/:=?^0V?XXD4J?](? XO$%"IGO.;TV2F;%TWGOT7#+ MGURU_P("0OQ4G)YDGXHVX@]V.GOOL:IDI(P];LP]'0T_R6Q)@E]IR(P'T.FV M>VTTU:'X&(=\L1$2A[G]F';NOJ71)_VM^!R!&$9"]\T@5U"JP=RU(,.;"KN+ M.1UY"0%G(E:DNPD.KH=$RC<\:$N 'N9<%2W];WSR>AD^T.A&!0=&0[B6<(*E_+# MO680O9.N9^+SV>A5Q)#E\V043W5DQ>-'^DI."<^D^%DW232[X%>&31F:40@= MZ58$_#R>+J+:;R OG=6+U<(9F"V+H4X>2B( R1\9IZ/ ::0G1[ 1N+@Q%[IM M/8_<.K*J>9U1V10;B#3.),Z<9T:H4R:GOWC7:0RP=_ !9XFQ?E1F=**6WY?D M.31_?*LD:;%])CR;W8;G=*,_0&4M.Z=:J6]G-!X"I@F0,)[7V*=S!G+\Q7DM!C,D#EIW3&-0FL/^85>Y9%BD+?V17XK(N,]! M8R+[/&./Q4:''*R)70>3@5=T?$H%,WT?"=%B#QM!Y8,TFB(!ULH$Q]",(0XW M053;.JG4OP?;I\_&^I.\)V?\:!7YS"4'_WQ,I\($"(^9XCGDG :W6%9ET FI M8&7 :(D96NG3::J+T-T$#.>6X/3C5EK4^4TICB,AFJ4@AGAV>7NE/U<;X.?S MD^>CL(TW**M7?AE^]"I<5_$GXZ0MWDGQ8)3TXSB(3N#?<][!\S#O'!15_BBC M')F%3!,D=^.U'@+?C-(G)OU0!D#?*)^I:JZEE'(E%=]D,@@1 TV?>Q@WT/F& MW8BCF/$-%OT[7OKKL++':;@T4^A(<.\NE7!*2BBW-PCD __.50'#73J6N,9\ M[YU3HV%;8C3HU9KMISS)&4J@!37].UN54D&%O3!V+D*7.$^/90\9BVQ_E7J+GG/YOT! M/"2?P),+ W0;" 1>%P;(!0\"@=7H'"B-XS]-]S0=>N^$TL*) M<7I]&B52(3:FGHH87UP(I4CNK)% H(R@2,8HL"3GA&%#OI .T1KG M56(?M21]IAI"^DYHI8(J&3\5:[^;,"W D2>B0>9)Y)E.<7>:-C152A,P>*%4 MO*7&KR3GQ^)NAC@]9#!D; F5VL/B*EB##>D@SAUD"LS]<9Q7""?S;JC R]J: MQI_T?W;RG[WI!NZ*AM/0[08K7'3WQ]J7NPA*%\O5T:=X( S\6$%)4!(B M1):C76W$1">?B@*&,TE\HY4.P'\,&.M9O%??;_9I.47O@=Y&1FRS/YB&=PG0 M[1/ \B:=!42?.0KM+QF, @[@YXH[(+^W$$;AT#@)R'5,8&E:V,J\W/L/;SE5 M!ERWIL;N"U+K 8Q/\*8Q/OR'%U/21^?T\T*V,IFJ^ 0."-5R](^JRUWQ3^RX M']I^8S.T;7AP"S,3%Y#?P]57[LANZ0+#Y#WTU0!Z^K'HA5Y2BB3P*2P!T$X3 M:).+^Z IR3(#RVY*ZF7XV([.FV*#,DH;$'YA*:@A! ;+%FKO+%1RVGU@^#T: M ?;H/BQ*%&7F#P4/KS@*,4PP#]2#H)8_*! /3@"<>%<,'3Q-ARID')TN& D' MA#KXDNG$H*E&E0V$2)61AU4-'N*)EY;P;)T*9G!(PL?Z[^%D7#@HQ"%;.H= M>(7;$#@-P?,'=(BOSQ9_[D@BHU!Z]G>,^(;(&T@0]=W0\C([.P2 MPN (QPVP9 5.-0B_!+6P\\[Y>7^YBT-/PPD3TY%B<3J0)2Z*OB1_2DL0$I)< M[OAIRD2I08ZSJI3T64D6]XM+NC9HAGY/1DLMOWW.F&CR;$Q)3:()B@ M]D/[RDL5(B%1*HXWV,?_D"Y,0122P;"D(X)=7[ZE.W7]D /&(K$R8M&FX#;' M^@M//?NNF9,SUYV[S&+QUZ57[*$<8#T,A9'8D-Z2%J_PB_$L?&\W2=+SIR(PYUZXYAA+4MA_0[-ZO0Y7#J_V/R)8L MZ (VN8Y&QI+BK3MT+C,[%X^'[B9"AY4G0>EG-WRW:/ 0U#KX8O/)$)AFV"S M8W^\/]9$4\#=\]2)R'E!N\Z+UA^J^\%F_ITX9K(L+Z >A:OVN X\S3,-Q5P& M169\G@#?KX91$1B'YHB+.A&6ZA0->BE>]W8(*:;0F.GL*.VL\/=MB=%-N*;Y M]DN\ICFE.\ES)#=3@SK]/)^TIGF'69"EWO/"GL>G,0.'I&9V;EK'X8%<*4?G MNI/V%+$,%3*YK(3R,RR-'_MO42VV7?=1E16FZ])5RBKR&_UNB3^>D51BBF4Y P, (X& 8 >&PO=V]R:W-H965T M&ULG559;]M&$'[GKQ@P0=$"CGA(EH]* F3':?W@ [:3H"CZ ML!1'Y"++769W&$7]]9E=RJR;^ #R0N[,SGSSS<'A;&/L)U/AA\D+AQ#\[@,RF,^>2%\W(>IYX0*ER11Q#\^H*GJ)0'8AJ?=YCQ M$-([/CS?H[\+N7,NA7!X:M1'65(]CP]C*'$M.D4W9O,G[O+9]W@KHUQXPJ:W MS8]B6'6.3+-S9@:-U/U;?-W5X8'#8?J$0[YSR /O/E!@^5:06,RLV8#UUHSF M#R'5X,WDI/9-N27+MY+]:'&+%9>8X%SW#>9*S1)B8'^=K'8@)SU(_@1(EL.% MT50[.-,EEO\'2)C10"N_IW62/XOX%E>$AS'/#&+Z1Y@ZVQ M)'4%?R\+1Y:'XI]GX"<#_"3 3YZ"/_OCXNSR#LXOWUW=7"SOSJ\N'ZOB\R#Y M"![!80V3O73:NTVSZ4LI M.*'XR0FTUI3=BB+:MO@3W*]:8M+JN_!9=&HLPAO8?X'E4BG?#M-9$,XA.=@@ M.X96/373R8$=PV:NP"7D" M3*>I7Q>#=EBVRW['_&?>;^H+82NI'2A50A'Z\SZ0< )@6 9 M >&PO=V]R:W-H965T3&Y!.=\\&V)[MG:1['Q;[0$NT1;1$*B1EQ_OU>XJ4;,EQ/!E@!YB'Q*)4 MEU.'5<62+M?:?+>9$(X]%;FR5[W,N?)\.+1))@IN![H4"D\6VA3<86F60UL: MP5.O5.3#R6CT;EAPJ7K7E_[>%W-]J2N72R6^&&:KHN!F\U[D>GW5&_>:&[_) M9>;HQO#ZLN1+<2_)(PL>N[]1*6 >6G;T<.ABDV\.D5GX?E"=!O>U-N;_GYX,?L@YHYQE;*/CY5T&W8ODLI( M)X5E_[Z96V>0(O\YXO1TZ_34.SU]R>FOWS[>/WS^^.O#_2%.CRM/!ZRESQXR MP6YU47*U8=('8QE?<9GS>2ZBA-N,E4:BGF1. NSKX'[ 'E">MC(;9K<1QK4V M4<&6AJ>");HHA$DDSUG)2V%B]NG#W2U;5MQPY81(62*,DPN9< >*] +97FHK M7>Q545+(SN1['(E IQ$Y!-.64T]VHDVI#9XPI6$'X>WVA"4YMQ8NH,9;@?71 M;?J6YP(NL6=MBP; N3%>P[$%EX:M>%Z):"U=QBJ%T'/Y7SQ=HB,%!+FV%JI& M K2E&CB25(55<"K728,A82NEE&[60F(8"V&;TCUI L9VG7 >[ ,V#$P&'5P MQ M*:MSF7I6[AU^@FWL_#^0'YS:J'U&QCJ325;KASS-@)K6?"YS\!01-HF,4L@< MN6!*),):G Q4.NT;@\1Y>)+9JN\ MWRDP3> T\*E/Q*.Q)P)7D%KK*D_9G)I,(M"@4BH=S#8Y*(>XQ?2F#=JX] ]P MDBF[ ,TTKP7OA]\'V&41,8 M1-] A>\TS(DD4^@.X*VR(>):O$4:*S CT4 D"Z2(MPEA:EEZ;H59^726JJSJ M'HD1ZIEDI9[)#B+:/>N@PDV*C;&)D7-*XK;O3*(KFB3;^,$P#4$9(5@N5B+W MC3.8B^ERUR@7T@"T6^O0\]!5)=@C SL/>M3 # 5 M]A#5X!/!MC,!-338,SVI3=\%_L/Q _0J/&?C$ I!;,G%!&MII38CD,7E0PM#<5"MEW%J3)MLQ^C]UIS>[7 MY^F[ VNK,DPE! IV7$"M= /+ATMU'!*N49-+Y2<_U"4UE*R361V4T1[*=M_S M",\NL#OR"8-1F#P.C7FM/NS+ 3D/)R\/LQE>MOJ/%:\[T!^=;*/73;;L#TZV M!SH^>+*=\+:=@M(0Y1@MC"Z:!5L)E6J# ->9]B5.+>I9WKZF,M\T)18RXB14 MT7X==DQ'AU+\:#$V7B9;+T"7"DIE]%G$LTN:P,[J%=T].IQMSU-*<>7W&*. M,U4XCC.^(K]=6&R-[@I)%"[3N%F.'I^'P705GFSW$5[3C MJ\Z0FNZ]]R@_N-&84>$E"[:1K](2)FS#@;FXR;*&\/ [97YFVI_);NEUE6H* MGL(T]EDKL=D.&16D,#]-X_'TK#5/^75TUY[B;IZU$-LJLKHQ4@@0/S+S]9LA MN-\=HG<8.E/S^"R>S69_$?)'?Q[Y[_;(?_B M/JS]F>F/2=1N*OW[:817%X>RF)(B1HBV%/Z R#>#0U^SAJVOA3@F ME_Z;*)V[:#CAP^'V[O:SZTWXVK@3#]]L/W.S]"]B8@'5T>#L;8^9\!TT+)PN M_;?'N79.%_XR$SBB#0G@^4*#RWI!#K8?HZ__!U!+ P04 " *F'E4TQ _ M4MX# !O" &0 'AL+W=O68\GDE_H_2SR1$M; LAS:"16UO>A:%) MAZ;4R%)O5(@P;K<_A07CLC'L^[6Y'O959067.-=@JJ)@>C="H3:#1M0X+"SX M.K=N(1SV2[;&)=JOY5S3+#RBI+Q :;B2H#$;-.ZCNU'7[?<;_N*X,6=C<)ZL ME'IVDVDZ:+2=(!286(? Z/6"8Q3" 9&,__>8C2.E,SP?']!_\[Z3+RMF<*S$ MWSRU^:!QVX 4,U8)NU";/W#O3\_A)4H8_X1-O;?7:T!2&:N*O3$I*+BLWVR[ MC\.9P6W[@D&\-XB][IK(JYPPRX9]K3:@W6Y"

9QTF>XY1S1%? MX(AB^$(]-J0P3\+M656G@W_N5L9JRZ;\WB+M'XJXG[EXBGB['L\>GZ>/7APG, MY@^+^Z?I[''YSO"_S=%MP?MI8";A!%@2EG%L6.4!0DPG%P:Z#,&=VL9 ?J%/-T MQ7[0TH+I"<')H.J36=3-'_8%*UPS"70X5#,<&)=K3U/?(R1QQ*X< )1:O9!, M79_QWI ](-\R 8)6D6ID"C1D8R[3]6)7!T;=2!G2=,,K$SW(?P?CFFY.E]C-O! M7*,AI[S+=;J]?N6X)7DR$97+(1>,VLZSIN9KNM,0%4" MBQ4%FRI%X'+8)7([N.+.!U494FNN@P6%A@ -7%V OX8/T+EIT_.V%P5[J13W MARUU1LJ!RW:?NA%$S>B7*/A344[YTSN335&X8-H$2?V8OENV)64?X"J^B< ) MN>ITVW#]6N4)SYH Y?K:MSK*?55)6_>#X^JQF][73>2TO6[%7RC;7"X*S,BT MW;JAYJ7K]E9/K"I]2UDI2Q?+#W/Z(T#M-M#W3"E[F#B"XS_&\!M02P,$% M @ "IAY5#4"'N?5 @ AP8 !D !X;"]W;W)K&ULE55-;]LP#+WG5Q &=BOBCZ1;420!DK3=>FA7-.UV&'90;-H6*DN>)"?- MOQ\E.V[6M0%ZD?7!]_A(4?1DJ_23*1$M/%="FFE06EN?AZ%)2ZR8&:H:)9WD M2E?,TE(7H:DULLR#*A$F4?0YK!B7P6SB]^[T;*(:*[C$.PVFJ2JF=PL4:CL- MXF"_<<^+TKJ-<#:I68$KM(_UG:95V+-DO$)IN)*@,9\&\_A\,7;VWN 'QZTY MF(.+9*W4DUM<9],@Z^VW["+Y]3QI4H8/\*VM1V/ T@;8U75@4E!Q67[ M9<]='@X 9]$[@*0#)%YWZ\BKO&"6S29:;4$[:V)S$Q^J1Y,X+MVEK*RF4TXX M.UOQ0O*G$&] MP6!V.H0WZ8'*%&R)L$.F =T] &41JS5JE\F!R^2)MUBJJF9R!R7+:*T1NU)S M*;$EL_184M5(2PST[H'5M5;/G-X BATDR:<3B-W 9.8FH'+@UM ;W:!L$'*M M*DBI'+ALN"R .HAF[@V:H=,X.*+1W7;TO\9<-?I#$F,G<>2&>*\S>JUS<$SG M2XEPF?$-SQHFB%BCOP<'*0:5HK(A+7)/3N63(=FDR#=L+= <%7E&(*=L//;@ MSM0JMSPH#E00(5O@0:\L[9/]+M]EYVW MS>7%O&W1-TP77!H0F!,T&GXY#4"W;:]=6%7[5K-6EK+GIR7]*5 [ SK/E;+[ MA7/0_WMF?P%02P,$% @ "IAY5'AXTQL3" B!( !D !X;"]W;W)K M&ULI5AM;]PX#O[N7R',%H<6F)VW9)/L-@F0-.DV MA_0%F>XN#H?[H+'IL:ZVY4IR)G._?A]2MF?238H%[DLRED6*?$@^I'RZL>Z+ M+XB">JC*VI^-BA":7Z93GQ94:3^Q#=5XDUM7Z8!'MY[ZQI'.1*@JIXO9[&A: M:5./SD]E[9,[/[5M*$U-GYSR;55IM[VDTF[.1O-1OW!GUD7@A>GY::/7M*3P M6_/)X6DZ:,E,1;4WME:.\K/1Q?R7RT/>+QM^-[3Q>[\5>[*R]@L_W&1GHQD; M1"6E@35H_+NG-U26K AF?.UTCH8C67#_=Z_]K?@.7U;:TQM;_F&R4)R-3D8J MHURW9;BSFW?4^?,3ZTMMZ>6OVL2]AX-__=#AL"=P,GM& M8-$)+,3N>)!8>:6#/C]U=J,<[X8V_B&NBC2,,S4'91D K%,Q3VGTX#S6&J:=KHOH^[%,[KG"_7>UJ'PZKK. M*'NL8 I#!VL7O;67B^]JO*)TH@[F8[68+>;?T7

'\@^@Z>TV=\6EK?.E*? MZ2&HR]*F7]2R;9J2D'E!_?MBY8-#ZOSG.Z<=#J<=RFF'SV&]7%Y_7JIWU[=7 MZNW'.[6\N+U6%Q^NU.W'#[_^>'OS^_65BGN>POK[NH\FZN^K3_XHJ%:I<6E; M^:#KE/P899D6B?9*9_?D/"')W!>00FKKS' !88O!SU0'4J'0 7](I=JYK:G7 MZEZ7+2F;*ZU*SIQ2,D=SYD#35JU(F:K1QE$V%LDW%H_U5C7DF%IP+DJTUN76 M&Y\$BX*_YYKFK8Y2"YOTRI0F;/D07A7=__CA9#$_?NV_-:3U_)M\,"A<\KU, M"P=\:MLZP+A4^T+E8"6O7M)#6K89RQB\V$FEZ:, ED,S; MP"D#9G1:H'EDTT1]+@@ [DX'AMYDY%2.3++."];8_)Q&,2.U%8UW*TEP5&=> M:K-QUK,@0@(E&U :_Q<3\YS7V9X,[%T#;.AI*)C(@1"VV#=8,E$WG>4=]$., M_7-!3K"IMF$7%1"&0-3YL(-US#&-49=B0J5!OQ?)=6W^![\1Z(ALX W/I16B M0Y1U'G:H9DD.O7&#(+Y[HW9O)",CQ>'@C!!;D"BVQ 313>.T\;I4@=*B-E]; M^+TIC$0'?8KDR +,SAG!Z*WX1^OI4<23U;8OET:[8%*#U.;H]('GLR3_OA&, M'L.RI@#XJ2Y+% 10,@!UK$I:QQ4VNE]D(W)3HVB-O,Q)RQNE0\)Z*SPC# )X M!C3 "ZBR;Z( +[6+A>4RJ=.]U..DK#U30D0")=NFI&J8&[,225.S:W7763&/ZTX.):7(+1HLO'G-*1O>8-AIV3#6EKIE/F.=)SGVO2PVT-=> , JX M+^6VE]E-+!$.FRT-PP?O>;1A7/;*'?[P>;]-EA,1\%*"621*]B*FG$1W8UOT M5E1,LF(0"7C'?.VM)L,K,O>(!_(7.5*>GTFF! M90<Q4];F539%0))/B7TN!@I!%KHD6E11_8:K!YS_S-2D$^D ML[2&6DY%!"3D08@^NH!"&Q*@W#Y.R*="'/V&H2BZ5@C"L72ETD=^%&W-3=*_>*R\D8[ !Y= ')H8,VEX<_CP;SV:S"68M M3!T[/9Q6NI-BPN%Q?L?D+^8G)RPFX#H"ZZ)38_R.#1.":\W(U0I='C0*'2QT M,%O$LQX5G;1Y-CC8A$>/M:-(FF+VGN?[E%$/G,'G#?AUV$D2;K3?@Q"[_MDB M*)A79Q*"X>E1@B1/@_[,T6RA%GAD8^-,&AL=Y\.#]$!4R8O#\S]O^X.)XOC5TKG $KD&KT5@*1XT" 8*^(V M@V5Q_OI5']U-8;F)H_'@1-^N4"8&=^/DKET9@(SK6-?_/O-\ M8DL+"G_9N_Q*+:\^3-3ENZN(7-KE]C/(]I8T%@( M!73%D7!Q0,E^?$4)DQ9?B@8>M*WCR2&JD0\V\\#)"<>?#0)?'YY,R?\W%7F(03 DKB+Y M1((FD:*_2:ZC/K4D!A@S9%C(]S&7R>R38TYGZN +P.J_% %,L<91VEVT ,R ME#N\Z$3TS=#2<2#:-*9+&3+E&M.=*,/>4[?4Z=[7@8IPI^%O( PIKD'Q0\&P M.GQFN8A?%W;;XS>:][@2&1A84@[1V>3XIY%R\;M'? BVD6\-*QN"K>1G01K4 MSQOP/K52/)QO<)P4 (@- 9 M>&PO=V]R:W-H965TZ#$Y&Z^]WOGJ1. MYL9^=B6BAR^5TNZT6WI?OQP,7%9B)5S?U*CI36%L)3PM[6S@:HLB#TJ5&@R3 MY,6@$E)WST["WK4].S&-5U+CM0775)6PBW-49G[:3;O+C1LY*SUO#,Y.:C'# M"?J/];6EU6"%DLL*M9-&@\7BM#M.7YX?L'P0^%WBW&T\ WLR->8S+U[GI]V$ M":'"S#."H'_W>(%*,1#1N&LQNRN3K+CYO$3_-?A.ODR%PPNC/LG.J\I>KXZPDS!RLS!\',P2XS MM^\O?GOU_LWEU']AZ[ M9X=]V&T#+DQ54:D[=A;&'GR)O%<+O6@E'0BM&Z$Z%56,U#,P111O8P,EJAP( MXZU8P(C#GQ[VMN(\T!)U;0?>;-6[XCXI8$SN$&G1>> MM"_0>EG(C!9,[+7.C*V-%:&!]X2+\)A'1@PY3(Z?4@HBZ?$^D]F3^X!%0>, M!,V3>^*-;:AY)@LHQHRE($%N#W/C26/DW^:2;:HHV MQ+D4E$=^VH2,<;)(0#3M7(?AMNG\&S6@D4MAU#EG5585YI(BHA90&$6CEW<9 M8HOC?7C_*-\KE< F5@RT%?.@&J"0BGR<2\HH;T\X*)ZF.S.>^#8EXT!-MQ*?+H+Z&^G"Z/A 51'31QQ=YQ)K M87W('_%]-YY#2'2!9\7),I$@VV8L.V M#2#=UB)@6:$4^R%-[CIA6FI"Z<,U(:)E[M]K)J9):)*C;QJ*>CT75V/QB:G5 M(9G_,E[J1UZ'BEL77"O(=?=H+Z:KM=;YWWK[@6];?=GP(!#[#AVW[C&F\,NZ MX9:'9I1M3]H\E1LG.@4)5*YQJA:1HU->V' M^OZ"-I,NQ&AS@#^<['7HL##5[C$T'Q]6-Y./E+&Q@'A:L9K4J,Q ->*^F5OXX /4KR[.LW%5[GI M<&[ZL.T*-]BX'5=H9^$;@&/1:!\ORJO=U6?&.-ZNU^+Q&^6ML#/R$106I)KT M#Y]WP<9[?UQX4X>[]M1XNKF'QY(^E="R +TO#%TYVP4;6'U\G?T#4$L#!!0 M ( J8>52?9]Z=8 \ %(N 9 >&PO=V]R:W-H965T34;A6SER1;MHZJU6%+CFQMK>3X(94'#(F9@<4A M: "R62GEQNZIJ]_QHZ7WS MP]F9*Y9J)=VI:52-.W-C5]+CIUV&9:7^E:75OAVM5*VKN7JC*;YT<71]V%&[U8>KIP]N)9(Q?JH_*_-=<6O\YZ M*:5>J=II4PNKYL^/KBY^>/F(GN<'_J'5QB5_"]K)S)C/].-=^?SHG!12E2H\ M29#X9ZU>J:HB05#CSRCSJ%^27DS_[J3_R'O'7F;2J5>F^EV7?OG\Z,F1*-5< MMI6_,9NW*N[G,>')OA6FJ M4EG!'G'B:F&5@MW]LS./%>BYLR)*>QFD7>Z1=G$I?C&U7SKQIBY5.19P!M5Z M_2X[_5Y>'I3X6A6GXN%%+B[/+R\.R'O8[_\4J/]JWTZ<.KO[_]\/[UFQMQ\^ZGMY\^BJN?;MZ\^>7-KY]V6?:PM">G MXI! \:$6,)5:S;"OBR=DKHOO\LPOE7AE5HVL[P0VJ*PJA:Z]$5)\C&GQ\,GE MMB$VVB_%U4I977YT^G:_#EBZD&/ AYTK=U2T#ZM=I_QA_0BV36M$ABHU(._7#^\= M78-AVD*)!DO77LM*S%O?6B7F"LOCIZX+LU+"RUMA9I5>2+*=0R+>B9GB6ZY% M[$A^N;H3%33SJCP5G^[1Q>//?P=]6)<@<;=BY-';!AY2=:$\H4&IL^D:M5=W2>J6BFQ?? M/_F6G2SA0*0W^[=;]MW-J\ZE8==;0:4=Q5YXDT(0/B996:FPGJ4GZ"KVA5TY M!NP_6VW)U3-5J[DNR"_#[J#0H]/OOQ'&BI6QJM-^8FR!0D26+$D.'+6"8(XL MM@=N\DNR0=0AR+(]0EX::4M:X;6V,)BQ;K1WOCW>?7A#MEC#PL$EBQPL5XN?9=VB5(M+!A1@T(=>ZXVN*B$K M9RA<:6/LU86"+!OP@_?4[V-74H[\$67(.:)ANC"4\EAG3GXF0:\U<%KC(H7N M:]K%,4()Q1B:EW@05.,$H53FA"Z%LE[2O]H6[8HLC(3)XT+DEBUIP-IV]@>! M$&Q'Z^')%5ZA(-&.,Q_"X1KX*@!!W. TYO,N9>.-B!7J5ME"._).'LS$][.- M:2L":!WSWBH0+<>9P0!'=B>$;"U2&]Z:6[,:(0(%%?[[&T6V@XKP C23@Q<^ M$F! 0?%S6VO$W;6T'HG52(;4:S B2L4R^_BUX3;*AWZ57F"H(3WF4\C+81\- MZ@RK]^ 1+7,JWLUC..19R(POVM-D-1',N0#K8TW3@L()?ZO!ZA3LS'^_,U%/QUFP GY:"A@P-MT6OPW0R MYA#+J(T/.E(-Z-2#08>EY$AU,\]&:8[25+6$&7D/:5PO6.&<16UM"PHENXI+ MC6";TYM4FXW"-6M1DRHVF)*VTJR/.-8G2)%Z@(Y2WKF88.1F5,P"BM2F1>JM M0CRC3LL.Z1$$76H,=>RJA_]K?JJK8\0"NEO9EU:&O57@V%@&"89 &1"PUXNU M7,KRO@*4I05H[U+2'<3:;?I&6S4SPJY#19 <+,L 1*A@'(YN&H\#E)"H\]/' M6W5SSWNX58^V=&P8X6&:FA*8"EHHW'V4D4'*%%(;J4M>3I9,XL:(M66T01.V M5:H-A(S7= V8%%T&8:+UN5?<=L0>JZ!&4!1ZS?P-.!/][CQ%_V!P0 1,[G;R MC7WN/LD9/([U)#!-6)[Q/4I JU@T4M9S;>R@PL< MY#452!SP)4 N3(VFF-(JM2IK%T!U2[TL+1];]7B@5K_U\+/U4#ZF$U3U8<," M=QSM@7W5YPU!/+/D%5+Z'&V/@-ZGNVG-P+) -A"6OJ5 &0EF_NJ<0:"2HG%]<47NSG9;2CB%RD[R8Y$9 M&6L3@K\G9'694I@8HIT&5&T31"":9>HZ-A5L4V)84WU;"K?J;ISM([NT=46X M2(L/)2>DP9*I'E$R9GM461&KU$W40_BF,#%HGPW=2"",KH!E>LH(XA'@B!J? M29'*#B17)'%]@>X*?)Z:)MHO""7\0.%A.^PCJ!NTZUL@!&X6,6&JA#C>+#6T M8/?1LJIM>DQ X=?E29[<#'"PE)$<]>02K8$B-L(O=Y0EV1.[!*U%!Q[T\IC( M$;^I6RYEH[C?U5CMK,5[[('RO&0.#H?X@$ML7:>*UJ+\*3=IWTYH>PPXB%K[ M&>U^X++JSQ9%E )C8QA&W8Y=) PN>HZ.0^5QD!E30B&MM9H?,OF3)=B7+%0=Q("5;/0+EY83>7CX,_(BH42$K\ ]I0]LPI !)F&OK M?#^H^-I68HMF,!' \^"G3,(I1,/)!MG)93J H(!;<$HH+,ECHT\AS] MW#SOT34?ITV?*,ENJ$1F@5VP+R.TF+J*/7DG,<[3Z&?:-,]46D99\,2LXVSI MV^0OH!FC,DH%"J6>&27/ M=N8V@#FPX_Y!#75#XYD._M0K74F;%95T3.!=>'L/D6AZD0'>(HI%*9'GYO&Q M;F3.+=5:5PJUZH0D ^STFM H4H4\392D]LORC]9Y@I^3G0&8ME'LZC( M;&>VJ8D2,V8$@;R&.(Z-$K^]T5R0#?6C93?5XMEU;YETE9,\,+?0Q*)H^VH( M*SZ)"];G S$P\;:2C.PPO/74OV7=R,?%4SRY0EWVPY3X8!0-S ):HB_C20A- M$^6)>'#!+&UV(B[R\_/SA*7+!1Y=4&K0KUZ!/-.<:3F:.L0@MZ7U&*7NZS_R MR IWFH,3.YV9'J]-A;W2(47';,G\)UF2?0^"\E]FCJ9J76+#WCJR*&S7A[PYB[WBV-W=1>8,7^\H/>TKQX-6.R1U*=:Z:T%H0E2#3407QDK584[2 M@9R*EZJ0[4"@ <7MH-NAXPU6=IBWIQ%#1@LVSFQ2#@+-9A#]K=;^<(P$ULT( MLL7TAX,D&(?G<,DIQWBIWMS9UKE%<@8PGOQDZ>L@N0RVBU\5 M!.[5#Y^H%8IW=IUVUT94IJ;>MX8UG".LF,=1)$_C[5IV%)5\9 EGR4?LWT_R M%F%(TQ^*E..HSTPM=,W-9QC>?E"IRLF) Y-V M?6T8'PM'_@0]*&!4-P].^$@J(U9/JD%>5$K"H1??="I/AQ8_$D\-@21BYQE1 M9D"B<$@_[K]=VS15"$TR$7T-$XYANN\#]GT/$&C277_.L.L;E$E[F8U$06X&9<8#G]D[QM^>$M#&>C@R8"_&E M>1&]=#6?ZTKS5,N*J^[TYL"0J4N?$ UZJ\/B,:6#0=CA[2R-B0>_VD^2D M#XGE:!MRQV]P<(07?'K8 W)J;,G?-%$LHQ[2-)0^-:PIP=[M/ Z"'',>3SEV7V>GL8)[!^^RA*OAL.O,*AT>A%+6Z_Q1T73 M)PXFH+Y/OIOJ?[Q6%0_UXC=_@U Q$0JC$MT>)F6[E#W=]07J6?*=+U-:^IJ9 MN#$@+WSRVU_M/YB^"M\)#X^'KZU_D19$P@$BYWCU_/2[QT>AZ^Y^>-/P5\,S MX[U9\9]+!;9NZ0'O MP'C=G71&EDGJGB:9<2[MIKM-/'':/NSL T1"%C<4P8*D'>VOW^\< +S(DIWN M3J>Q"!XW&OSI=HJ58NON[RH7IYMZ[I\?GE9)5NUD]58EZK FXTV M.UGCT=Q>5J51,N5-N_PR#L/YY4YFQ=FK%[QV;5Z]T$V=9X6Z-J)J=CMI]J]5 MKN]?GD5G?N%3=KNM:>'RU8M2WJH;5?]:7AL\7;9DKT3/!;INZKWF=!FJRU_D(/[].79R$)I'*5U,1!XL^=>J/RG!A!C#\UK-0;G?^>I?7VY=GR3*1J(YN\_J3O_Z:%:E*APPN(5,K6.P%>QT_RO&M2L9B$HU$',;1(_PF MK:(3YCA6&G5!#DS%M=P#5[6X,D86MXH___-J7=4&(/G7(X=-V\.F?-CT MU&&?/[[YNWC_X!+(8L4X5?5DKBJS49Q((FL$+]( ]HXC"+QC([[ZU^6<1S^0-P#XL;/ MT0_?CYB'Y2QSY $P0CYA$6_A@EKH#?AY02H6#%H@;*N1*'1Q0:DGF5ZR7RG RPWE"WDN35BS>6A=-)2J" M2346GR$:PBS;-3M1-+NU,B2C?0NY92T2W>38Y7A HP;6LCJQ>:G]A'EJASQ:M;G3.!%F4#>P/!7@Y(U/,\63M:_%!!LMT.=G"F MJ9FF*F&?38;CK.D"]569) .O$C92WN]6J4+7I%BN*M:U8 X;F1F8Q'Q!I;B3 M>:/\\8/C=-'S:@K(C,7'0OS<%-!N2L$MK@P242N#Q,;HNL_J+;]E$),S MW1D/@3SR2([F)Y \A"3(^I &"15J-> M2$J&A(W*:.&MW8N[ZMO#+OC_PT[\;V%']D#59ZX!'G997:L6;:\UML(:@ Q\ M1R8:6,.R2-I=J;+P4I:NWI?,B06@D%HK'X>C#N4,;_ML8S_H8C^!-PQT6^\M M4(F1S6_,'PT+#*Z*[J6X@T&LKCNYIP-]Z*5C<=V8JB%/0)2!'J,@CN/1:AG^ MF5@O\X8.VOL]5;/^-Z!!S/OP?03LG-FPK5)_-(!%OD>>*#.C0-Q*#6VQ %]N M5.:#%NR94ZIR0 EXZ0P&P!%]I6HDM)1B)Y'5%K#,\IS3YYW,^\7ZX NF,C=L"%1E-12/0]NK#D^M,7D M=^X857K16VL_!1_[#JO%S[)HT#0+VQ"%(E[,1Y/E7 DR\E*G(MH,IXNQ6HU MFBU",9N.PG 2_.0JS#.DWGF\$-^+"_YO,9I,%\$[[]!+,CK(+D XBF>AHWLV M&=SU'29JNY>#9=KD -B<:S.6U9X5SL/Y0>S9QBQ2:M_*MX M-)G-\#"*L&,U7D1>^.ERM)CUA)]A>1FVPL?+43@)CTH?S>SQ8CZ.0JO!@M0Y MIL$B&JT@\[-H%++&TZG;,R4FDZ=UB,0DG(X6DTA,F05< !9SKX45DZ $\-_3 M/X5V^=-FG KI($7$-(8*$#%$33IRC,U#PW)=44+JA[1+S/8@63GT G7O!OMZ M2+M"F&+JZB'NW%GM?#F>3,6$D3 CC?AC<&XMM(2!X_%J2A\"J_ED#(?:C\?4 M=?W26B7H*#D;VC0 M8*]DD;8-M-:@$)/WMX:=4M!W+41O<3L0^Y)[F+(/>1N M['P2$DB>"G)Q$.1<#AUW=_#SX /6NC#F1T=R)&*GH^5\#I20E5MP ]#!;W;+ M,TM@P>L0FSN2(>>'T40T1UC2QS_#*"+OX__/1PI-YY2L0'W'5)XX=V2H0C)/ MFIQ;.,FF"](,70EZ(6!NK>I[Y2KB$,;>DYSK\SWY8=!GM&7UH?,?JX-C\9K' M/+0/QS%IQ3N%,:Z@V@5"3RQNB=@_]0>JO%Z[AO M8M&0L%MT,]I0&0M<,>= =_:DFX?,=F\9,L>=AK&SG* ID?UV]D 7/;0 AI#N MR\7&H 8V#+G/E5PR84$8 M C#RR]:WF#&Z^!#4"3B9VE>\V?>@O? \DO6@+DL;-*4;*@Y]#BTSM '29;(\ MV["T9"#=MXA+^HVQIF@Y^V&EE!BDK?VYGG=%HL^&.B&TI7:[XJ* Y)$PZ!L& M@NT#C*1\<$&S/"1$:X0V[\=OTK@#'7(G&FO-8V4?4X3$*E<##?=!J=1U,?4R>5$ZUR MWY*GVSZ;2JD=OCS(:/AH1VT@G R#S-W607[_69I;C+4<;5SACR62;J3M[N8CM]N8DL%:Q M3G'IJ2>H>"!H0VF><([U.BMS*K]E0S6N_ZAQ6: MC/WL[5C0](D7P0(I^E9&P16,N.%=VA;Y/_4UMS9'# MASH%@T,+-*#Y$=+27G_[?N&;#'!8,^LM:*Q"M>\BK%DE#R>'EX#O""INW85N M== Y(OZXV'#]OB_ZJ+!7T!BG*Y1E9%ES1\8NE_ MS:)V$NE5:3<<??AC/,@6Z(S\-^VG0(8JY!5@YF1U]JQQN/C MR@\ _2&"2>VUX^&\8^\@>."9S=OIA*\>!$V8[=SCKAGL8C>N^+L$6I^?.//A M)&0O#W F>/DSW2B^&J_"WJ%\,P#F87_8:J=_L1A/9P]//38K./;GV!(O\2<. MH?D\/@%+8D0&[S*QKY1'BFU P&_[S;:!DM717HDB%35AWX'D,[GC/9^63I^D2"I->2;YA+>^.=[WN! M.+R57*.Q0J9#V"=922%HQPAWWT=B4S-DSY:5+MH[7,,9 X&(*EI2VM#V/M%8 M;IC/O%5=!-ID40WF7$]"WJR>;M"I(7+I@ B;@NQQ6W#&&G@ZT920%2?,P-T9 M%T.0DD4HL1*EOV/ML7/WUM[P#!5YD/AL3T%2^<3(,ZZ=;ZB9J&WY\DU48.>< MRI5^+4C[G6MW3U1WBJ5^@7@*/4&+GF\=,^#"@>V&/BO"M$ETW^A+WO?].\4 M0I1^ST#.QOAAO_1O5]N?3%S97PITY/;W%K\@PC/T8[G:8&LX7LS.['T?Z(#VAR2O_@M02P,$% @ "IAY5 06 M%7&ULI5G;.7F38+Z?#5W)_8I5&RX$V+ZF20IN.3A2SK@S>O^-XG\^:5;EQ5UNJ3$;99 M+*1YO%*57KT^R [BC<_E_=S1C9,WKY;R7MTI]W7YR>#;22NE*!>JMJ6NA5&S MUP>7V<75*:WG!;^4:F4[UX(LF6K]C;[<%J\/4E)(52IW)$'BWX.Z5E5%@J#& M[T'F07LD;>Q>1^GOV';8,I567>OJU[)P\]<'9P>B4#/95.ZS7OU-!7M&)"_7 ME>6_8N77#H<'(F^LTXNP&1HLRMK_E]^#'SH;SM(G-@S"A@'K[0]B+6^DDV]> M&;T2AE9#&EVPJ;P;RI4U!>7.&?Q:8I][J'$%_E=V5=E_Y MW8,G=F<#\5[7;F[%V[I0Q:: $ZC2ZC.(^EP-GI5XH_*^&&8],4@'V3/RAJU] M0Y8W_*%]XJ:T>:5M8Y3XU^74.@-$_/N9(T[;(T[YB-.GCOAP_?']6_'E\A]O M[_:Y\/G=6=H770GB8RW@!+68*B,& W)$-ND)-U?)U_Y=7Z@::JN";K!5UXVS M0M:%^%E/K;C,G3BBG_[ZE[/!(/T)W_DJ^^E8K.9E/N\)N=#UO=!89,32Z(>2 M\LOVD&%%DP?!?%*NS5(;Z91P.(BM+:!U/NF+&2=JYZX*U5:+$<@CO(?W*RBC:R4>E33L.Y91D"=A!$>2Q'LSHL9S:=>"14G1_:$_6E&)=XYH MG5,H6 Q=5XU3*2M&D8MI3.E9'(D>5@#6K=8S6L.A_US,$Y5,7EZ\QWXF,YK M?4F&'H[ZZ=;"A!?2CEQ6>5/Y0U:P;%;"_^4?=$C'%*-<8VJO<50CQ+FCNE$0 MI"B2)0I(67%TO2D0ZR.%3>]E)1]M*06\7L-I-J'T@,HS.+,O+NT&0$HK.'@S MH% \R*KQNC*6&%5+;4NZA)2_Y),&4B3UH& A4G1,7$QVER!%W_Y<"UXTQA/J@2$J?! 2#!$MQM58C M&P8=)^XHH.2XL_[995[_;,A9 M0%BJ\[(*N%CC@/82/324"2$M9ZI01E:)A:J-TZ!A3]MZ"SP>-4!\!Q=_PNGL MBG"&V#KC:) A^X]?M!?!7_ZH6C'ZX]Z8-T=C4,LQ0'#6'W30P@*+$K1&(2J) MIPG@1M96<@^'.V1^BH-&_?.$RA]2JB".I'OX)+_LR>#!!,<-A_UA\I&K'JV% ML@G]?T%7^'NS&TE%&3VC]C$A)Y,MNV5(.+6@*@E_1,US;)PJMU*J#A1HS".1 MMZ\ZM%%:JT+91H2G"+,KE2]'1) (/$P%,6C#K+]L4(FM\D3&92C4K\8&MNDR M0%C<%W=P:CDK![B\W0#\>GXL)Z/5&82#+ U6< M#H;HPM)T?RX]=,+9-\YZH]$8^;?%9>MHB=.)&)]NQC%Z\_$B^42EJRRB M9ZPXPGH2? JA'SIPVMP8B1K<+]ZIJ>&^D9I&[G+%N\N[JR1TC9=W7\4'W>=? M7Z8#<13;6MP/]XY[L89P0*@8O_S<9@Z!W*@Y#9% 1BR!7_2RS-%1*I]EH9AWF6??TVI#OW1(!4LVA\%[)7=+>1DX5>QDX]]JC4*':,&KVD MWKX[@T7E)J>DW!5:&8K:'<_GUSN*MI'Q>R\W,M//4+UDI=!3%L(B6,RP[SP; MXURT;+4N/0_=UD4I:RD^?/S[!O"8+PZSL[87[-&W;-WP8>_A>#0BQ-$089=^ M(J@>?3L73F/J:@_$(<21][+VG?*RY%Z$%8Y=S89&*YQ&&\J=#OJB8!-D@Z= MW+1QQ$LDPC*-!)W4=V7RDI@YV;N8#-B[0:Q 4MR@/D*-&:DY?>3E^_K5(U!U MH6P.V63D5#^H8[B(0/#0M;Y.&BQGH/NZ$?I@/VXMY^%GUABNG7Y*]"WT M'N[;1R*^CG%I]=U*6^%LS%BX!&0@BR)VVON + *0H^^)[Z7)YQR$0@%R>LF] M>*1',F0\'GAD\O3[#(X&9YMCV'H$@Z< PPHC15L[&PLK8?ND#;5+%DEW:M1XG< MR!FHM=X1ZL^GF.S1=3=H<9!8%Y9-3X#E/)JP+B'\H*OPP\HV8?NR M@T BZYC[@2KVY'[28:^N[^Q:-=#@H"]N'4T!]*"")E(TUE-0"U;;DKFH?=KA M&U9.F@"MD,.U^HXE*U7!K 4_ 63,&,]5"4"Y@"*&S(A ATX8W.$U?AJ"_W$4 MX^_;JA:-B0#FWQ4-*$^D23B54J%MZ+1)T)3(BKN^CELV&MNMT,C0,&HC.J'W M"4JXB5@FA>Q3&K4(VTRB64F=JC\]6:/#1H=^11ZH4$ML.S#]!B]89'J;(@PN M!L;&;WUQX_TU2-/S36C[*CL+(U;(?,T')^V3$A:]26$ZWYA75= 4#ML\^,L> M#+=RNX9&[_FG9/O\ATDB2XE5=',_9Z1V@],4[*%0^=HC;NN*M/\,_J\;):XT M- VF&IXW]SHFQ_1]\0PA+SP+"TLG3WKFE-*!Q.;KE#I-12>[XV?=LZUN=)>O%,F.N_:9:%W[U/A/&\C0_7'P>11O^\@;ZFE=+!C1V/_= MO%TTW#3M5O6]M([&>YR5[+3)O0Y<]ELW]N$+EOH@9EG'Y$'Z7X"+(Q%;H?7, M'_3=[>(#I?MFM:)N:5=C]OJ?U8>#G.Q"OI4):<-N0,^?M>Y'.;T1"GJ/0W07 MVK'/S;3,=2='US2W0894ERH-3*#XX+<2SO.=;(-VRH:6I6B?&S.FMD7[4H_^ MBYXY Y05/: HZP<4'04EOU*W5Y6_T[P76ZYM&;VDY/HK:U?FY5+Z)A,MI[1S MA&:&_FGFE$^8KJC0O(HINQ1#@,2L$#S"S^@>B)[$4C[&C$#!K>D$L(WV,/!/ MU"$]#RZIM*1>B9.&>CFNNHCA0E+M(&'=^22:4(M[S!6F]@?5:[%4>WGX]J:S M"?Z$9[NQI%NR8AVF>]MJ;9\U#1-RYZQ84M>/VPY3/Z9FP]TI-4X&AIZA6.JV M$A??0I!UGJG[^]X3GG1>NRZ4N>>7R_3R!L?Z-[#MW?;]]:5_;;M>[E]^OY<& M,XGEZ+\^2/N3T8$P_H6R_^+TDE_B3K5S>L&7,[0 O\^T=O$+'="^U7_S M'U!+ P04 " *F'E4RT\K>-,$ !@"@ &0 'AL+W=OY$O<5K;@.UU&A?Q!;&3/!1] MX$HCB;!$*B3EM?OU/4/MRMO4-M"^[)+4S)DS5_)@:=V=+YD#/=25\8?#,H3F ME\G$IR77RH]MPP9?IJDDRG>Y-::3,\.HAGU^[HP+:A MTH:O'?FVKI5[/.'*+@^'L^'ZX),NRB 'DZ.#1A5\P^%S<^VPF_0HF:[9>&T- M.S7TYV1#X*?-&\]!MK$D\6UM[)YCP['$Z%$%>3VWU56>A/!SN#RGC7+55^&27'WCESZ[@I;;R M\9>6G>QN,J2T]<'6*V4PJ+7I_M7#*@X;"OO3%Q22E4(2>7>&(LNY"NKHP-DE M.9$&FBRBJU$;Y+21I-P$AZ\:>N'HU-:U#HAR\*1,1J?6!&T*-JEF?S ),"&" MDW0%=]+!)2_ S1*Z $+IZ15QSNF8MFWNA.M[KQD]>KBXOSVXNSR M]H:.+^=T>G5Y>W[YV]GEZ?G9S7-A?AUN-AO3JY#8?3F?;\W>T36B3V0:,-.>MP:U48'=J,HT;6NH[Y2R9&PFV)[I=_ M"Q%'.2A9YT=PIJTRF/)HY8$&!1([3JN>>+ =JL76//[XPWXR>_NKIUP;A<*! MG _0Z*H* 'D;I(0<-]9)=5$#-)OY,5UAI>+11WB&BKM]@B65V0;^T?'-9V1I MMKGW';FN?<'J36>%OI3)+Q; QBL#I0E)U;8U$D-0>)/LC=[N[\2/;[9W1KA51U*2#<=[JWI$[1CZ M'5[C[J2];AZ.-OF@!()XAI(!GD+RN"N-+@02.(7:+A#I @XA%NM)&!N[:9Q] MB V&7GNSO3O:%0;+4B.($CY@X_Z)*04]IP;04)MO=B!AV6#VX8Q1QK M\5W'=DS'\N'[&I5I]%Q8OXM?GWED75V M)HP,CAG&_V@SSS%93F/N(S,.4P(CEJHG[57?68>JDXAC1CB0 'WAL&@]Y+V/ MW85.QZQ$?\*H" "S!0 &0 'AL+W=O%)NQA>CB27+3_/TH.?'2 MHNF++5(\AX>2R-%&F[6M$!T\2Z'L.*JT,A=Z,HS3:.^YY63GO MB">CFI7X@.Y'O3!DQ1U+P24JR[4"@ZMQ-$W/9P,?'P)^<47"&=CGAW&2&"E?0_ZZ6?( MDBQ]AZ_?U=*D%M[E!;]. Z/G#(.?&?Y0&?$WP2@=-J""D ME8[^00(])Y1+PNR?%#!5^$72>^ONXX-&DFC*,"XL"6V4:WNJ\W83:=HVXO_P M=IS=,E-R4B5P1="D]_4L M..B-9PN@YMN=2.FCPL*YJJ:'P [:^T=GO#)^CF M].0?4$L#!!0 ( J8>53V-TW2/@, +@& 9 >&PO=V]R:W-H965T MGO^P#*C)+&GEY(8+'[]KU=8KG8&_O@&F9/AU9IMTP:[[MW M:>K*AEOAIJ9CC9/:V%9X;.TN=9UE4<6@5J5YEKU)6R%ULEI$VYU=+4SOE=1\ M9\GU;2OL<L?+-,WB94<2UZY3^9_:]\TO,ZX)5&N?BD_>"; M_Y)0V3MOVE,P&+12#V]Q.-7A+.!M]DQ ?@K((^\A461Y*[Q8+:S9DPW>0 N+ M*#5&@YS4H2E;;W$J$>=7V[YP_+5G[6GSB*=;I!ZPX3 M3Q#K 2)_!F*6TT>C M?>-HHRNNO@=(P6P)N/(N<1;_Y_1=)?UX7S M%I_$WR_ 7X[PEQ'^\CGX^_5V\\?]YK?/M/F"Y_9G-7P98C:?TG]@Z'=-[[FP M/6X+7<5JY!/:,T$"6ZXNI/:&!.Z&4,3."\_DA&(JT8X@CG","Z#(])8Z84O& MLB8E=$52TQH?S*,4$_J@P,=(1[CD].H*6;(LH^#%AP[7)\9K3(C.FI*Y!0&2,U]IS-2%1@UX\[L2Q#55'TIH98>=4O3@$4V'- UL,@)A0\0X> M@S,T:%<#*ASLI6\:HRJI=T-DM!IDL9&E=NPNH+< 3@>>!QG8J".]>I-E0<^4 M/H-1J8P+$.8;?ZPOPOK.8M19?R3H<7WQ#P\%+&'#< L2*QDFB4,9N.0*PB*F MY1!1]M;"@H0:/=%>EK(+Y1@S5MA-Z;:W83.V-8CXB,XT%T-W Y$;TW9"']$Z M[Q40E!2%5,@-T;X1'I\ 3 @:!=H ZQ/]0D M/]7D9U]_>C9-6K:[.#-#BWOMA\$R6L>Q?#U,HV_NPTR'LIU$P137",VF5Z\3 MLL.<'#;>='$V%<9CTL5E@U\+V^" \]H8_[0)"<:?U>I?4$L#!!0 ( J8 M>52H7F21!"( *9N 9 >&PO=V]R:W-H965TK)36_M B9#$#D5J"-** MYNOWW' A1=%.>O8ACDT1!P? N5^@'[=E]<6NC*GUUW5>V%?/5G6]>?G\N9VO MS#JQ9^7&%/#)HJS620U_5LOG=E.9)*5!Z_SY=#R^?+Y.LN+93S_2LP_53S^6 M39UGA?E0:=NLUTFU>VWR29>_ Q6ZYJ?/#\IQ\WR=+3EZ^G5SB WOA[9K8V^EWC4F9E^07_>)>^>C9&C$QN MYC6"2."_!W-G\APA 1[_%*#/_)PX,/[=07]+BX?%S!)K[LK\*;GC:W+M0P&#-99P?\G7V4CH@'7 MXP,#IC)@2GCS1(3EFZ1.?OJQ*K>ZPKPW0XZ/E<0+]FT-,#H"=3_6M9 MU"NK?RY2D[8!/ <\/;)3A^SKZ2#$-V9^IL\G(ST=3R<#\,[]XL\)WOG3%Z__ MYW9FZPJ(Y7\')KCP$US0!!<'$;;S*ML0_94+/6LLO&!MWUX. D+>?&DWR=R\ M>@;,9TWU8)X=@JX_-K-L#L\^F?FJ*/-RN1OI=\7\3!W_Y3^NI]/Q#_("_37Y M09>5KE=&RX=WY7J3%#OY\ 2(L*I,4><[#4-L9FN+DY6%T2 :JH1VSS8SFZ49 ML/6H9W;]N:SR%.C:Z%]^N0M8?/KL)CD#_/1_-0 33Y:P$> P)4[G@+[Y] %A M: ?C358!>^LWI37ZX]=H06_>?/QOOX2MJ8Q.,PL0 -W&I&<:)M>9U0G(A?0A M*>8F!:ZJ394EN56;JGP ;$%X;423F:>Y#!'"G^FP,L(75L8;M:640#QE,/+L*W^6X%,):E7IL:H 3U+@E(-\'CT3!D;2WOF^//\&8>8D$ MDUA;PD;6L,O;#'"WS7REYWEI&QA$(XNR]@=PM@<[ 1#A, #*9I6 2)[O5+U* M:BWG!8^KB"76)G7',=+E@ZE.81&GQ/%PM&G5+"UMV@.L>8T[!?N\@?>!V*V> M&=PM7 _,M 30BZI<:_LERW/XHV@J&^TFR V%D%:EW0"PG.&FM C@&X!;&3B, M/#K&[:J$914U;T6$*JB4'/14!;/ ., XJP#NVO!VA@\]O=#V62 )>#C##8&W M8-]&.H7M'!$F->A1A#:#G\D74]##.0!%*C")W9W6Y6D#>PT'#)1,YX34NCD% MD?,E6>)2$Z2B#0 FO*S9)/B>WL"&Z%E9U[FQK7-3103$,TZF< , M\+OE=:%$@Q>1UQ>T/%!!'2*8F<(L,D3-'=)HX#QTZSP4@ .HS1Q?PAVJ,OL% MY8I[0Z-%L\XL&AN TH#H?^%%_XM!T?^ARHIYMLEI320Z@;E2.N,^\3\(K%_\ M#\Q >WKGG\ .OMWU-1 [C\P:D,NY(PKJ08)%@8#7 TJLF@LV! MELMM@<3AY#V9"X])_+XWU.L/_!'"=Q_?.W$:03K^-(,N2 M8$]MG#U%6M&D3M\ ^9+D$)O%41[!Q'']1*LCHEW ;I?;82:]]$QZ.49#,4]?("/A'?7J#1@5^#CY &42S++G9#OSG:F[[KS;ZH,3C4+5AV=!NJ) MU("4![I6I*EG2?$%6+P!$8XR/D6*2D6\SJKR"Q#HTJ!=9':@OZLOQE/!\ E= M^1.Z&CPA<+W L2K$"IT+1>=,0"0&(@KO.[5!\/VG]DUSMDYRE:#^!OX#A@)V M(N,$27S1%/1VD@>@$4<_3>ZAO8K ?C^[/P,5G^=)=?9$$$I .*Y%@\S4?(IY MELR\T@0 ;K'$LT!/T716-]9K4'.Z!M,!##BD1[0?5R5(H/=E<8K44*/(<+.T MH"K8DQ407%F1=6R^@H55 VA9< 8#8_7,+XSR'P%>&2DU((;VHKH[CMYISG$ MD8K%$D?C>,IM.*_\4P0-U&C)./?_H2NBP!@3PM1? UX,"^%W0.7WB M=7!POWB-(.K/1I0:&%Q5I,=0@ZF@HV!A=$Z?*A(Y8*X9. Z26:-(*^HE*B?T M;,#'(KMAD\ VCO3;-^_N]+(!PP.,(SB>N:EJ,EIJMNM$YXUH*!P,V7@_""*5!>V;"P4SC=4PLZ&*:49ZJS!&;NNJ.4253../+!\9@:!L!4R(%@#EL*70'7LJ4E3BJB M6I&[VVQP"PB,Q,,ZPEJU#]RNX/53Y/4N S]@7)G\AGVB4%VBB T^$?@&L$>Q MF< J_PD4C;$,%!FTFZAQ@R:W7=6W71DZ79#*&0S-*F)/$+E]:(Y$@SJ- M90TH-3DI!9JLY2T$<".O+6#RI@"T#,5]X-;9CI;SSMK&5'W*!_09Y1 -(%E81XH"AR.-$^VK#)9/XJ E3 IQ9WB6=;)SDD ,J^5B_7B_W@" M5=DL5QC> GE$1D&%SKS_LV7,BN+%E*]@2\H85OK @8;"+,N:X_BM@0 44+)- M(K)0?03)I2?CV8O3B=Z !\;H.\H2I)TIC++&-J"',$V(L-9E*IJT)FF*:R$( M9",5.!8X'?0MZ :43(F56+DN&B(8. H.VBF*C(8CC/;ND&GM34QZ/^PT:1BV M $KK'%Y4=)41+D3U69U1#/X@V&5A(2P YZ PV+"!OMZ*4R:S8DZY:( M&)#HDW'(?X\'9?JMBWO#P1B@<[#'>E/=@U#Z97QZ@!M90PVHR50L8@8Q5G&=5(T*#J:RN GBV2&X186D*2.,?-H4*[< ML;F481BEYB,ED:4HV*4-'ES+ G-)+"\C%SY,ZV4;:.N!17B1Z+ G4<"8P1E3 M8@A^6Q, Y9?MLVI+%YI9&@H&M9TIA@8R A;5E MD \=BH/@ES8+IC>%N2(YMPB'+S8T,6ANBB4X9LY63?9/378(#]YA,^H_7^?Q M>!L5\Z0[S^7^T!V!2#Q$@:0KRK6SKXDT=VS_86G>N,N&6!QV)0_V&&",7LU>2&K U$[.C\^K)E>J $M8=$:&32AO!=ON,= MFX'6^)*66]KOGKU2.(5X"$@ML:-*:>G^G!E60_CLRDOU#Y3P5+BC]DQN0DW= MA2F"F?Y2?:(83$#'ZB-]=3Z%G]/KB;H=9E=]?*5/]/&Y/E%O8CR')[@$4^/Z M<="3*< ^5:\E)-R_>RQ; .7)#?R$4QM4,U&9U>31,%J!,6_3&T8;'GTXCB8@ M=?P[$C9I6Q2F+ S*+0L+-DTJ6B(':8B0Z>TS_;[G*9)%R&@$R8V:P=:DVE.J M8J&D'UD8SHJL0!BA?PE;7%DRCWV%4HX_T/@!PWP&=N4&Y?*\YM!?*25&R%NY M\4D7H-M-:;$ZY&.R#<4ZO*8VEB%+L<@J6Y]FQ4A^ ^$M@0VV4K!D$#X^!3V M42!Z!O(_LRN,7I5E:ET%2V7B&:A(A]0 ^A^$ M7J^."R\[P]GB,P[&<4'4BI M&&5EDO1,M2U0$#^&8U4=AUI\K2PZ9:)Q[YS;V#MG?)QX#L?4=^HCK A!I4$9 M!J<3&@L&XTAC3([2D"D88 5&!%PNA%(WY0S\"&/G%!T('HMW:K*"JT;)'HA7 M"B@!!KC)84T[)81M6=8'-XG3.VPPVF:YQ&BQ'^5\"0Q>?J4C)+,@1%\8=21Z MC#X1QG5L@8BR\V$P%U9LXX]J5W$,4C0LRCTOZ^YXU 5 MV2@C%4[/:V$DT08-N_UH4A00\\:2J'%7,-1=:'PP7N.+.T$Y'7#FG+*$S&:I1 N>._=K&*B0!!J%72]H0O[*T=7HZH*U M[!K\[8QL2EB+Y&#@XYOQ=>OC")13MV/*:AURNR*_9LLV'#C[F-!Q2!)AKA*J M/GO H&B^X\**RBQRYI_$>NJLPCK;<;'(_! )NK\/:%5,7@2K(E$MF\5YGBRX MJ*3%F1LV02N0+.HGK7;<6JT>7*WZ?USMQ458K'YDL:IGL2VY V*XE"0+>%G[ M:E'X:1\3S\1](E34S1J!H!U1. >#U"&%)KSF:+$LAC15)Z39-?]P.;-@L/1J M+*?G,+5,2_Q)61-Y.,%6 "IEW?7I%HSD43(*)JA\3J363 MA)B;,2(/B@ BYD@]1( =RD'DO'&ROQS56HY,3@G?%KU0TFEH+WI$2)'V\0>M M=L+Q!(>Z[/ZD%6=1%,"TF*L2&1^QNXMVDU5>;TLP*< (2#.@PYI2<"2LV1+@ MB%KI5D-I__Y"85>!L$T6IG+&>ZJP5)89B5,-(<+9K65XS,_@I>Z17T=9Q\I/ M"5MLV5\_/Q_KBQ8TZTI/19'JI M\?\7%Y.>[$F?J''$3O'D_8(%8N'6P<H)NB^(R=D12O7W^G9#WF9T^!E3@>]S-\DI>XH'//6^2&7@.IYV94=^RI:-C,X1!@*T^R&(G1)55O.'LE)AM F^YS$#L,;&!J")N?# MT6">?F7$=$*9T[MY@V .A(-[8.O;@I?,P20?'ZQ+,*HZKY);%)4H>PD#XC0C M/B!!!"KGI3[.3G"?@,4H!HDI$)2$Z.)1/H9K^ $6.32(P \P!@91)%@U!3%N ME(YVWC>/=KFMB*'A99^V(=:E8HT;"6T1=? M$"$]G&B7=HK+K21:8,0 S+VYQ#.&6EQ80-%A.=,V9M%(=2:/NS*%1B M]!(&%YQY%0'7,2DI*'V*;2*I3!HDITJZ])>ALT=EG/L&&4WB A%.\5=Q(0G% M<J,U X2,%%AMEBL+"FQD6H%.H)A<6AXB!I$<2C$<0@A7R>)LUH. M4V.A07NC5, 1K(D4+6-I5T+O=0V*@_+)VU6&6\;,VJKW:6UJQW[">GPIX528 ML%A6QKBJDA:UXEIEW&$ N,W9;CJZF4^^]LIRE\4C/I.Y-:JETS^&L1'EBIPI5$_22 MY..DJ =)$>4[%H=1;!E']A"HXH*L%G'IHTM'6G0&>4GQ@G*QIZH^8"-GA2QO M\:C_,+R!6*V:9*V0* HH@_5Z+GF?V:A1MT!!$QPG-R/+O2$[*?0U3X8;FSVF M=$0@6C>XR[V6TGNV CY>#^A.OU:S('_4W5@0$X&0!E2>F-(WT^ MFMY3&WU]_D+]0G$L)#)B@#6F MGZ78[<7-!?Y3;YL*#!3TH#D7\15_M_I*7ZM/E%DD[78YNIA>X<^;B;J-2GZ] MZG)9$U%>_.#X@ES"$_QE/+[1)ZI_2UT.;#HZ'T_H_XOKZ:'MI^+74+CLIM-D;BT [:4994E M*2#=NL UPI*HG<'A0-X ,/>1!PK,8K:N6;=U%ER+35(9]?X9Z(-H6P/@=E/S M1O9'M?>'PG&3BW&(QTTX(/=O2 7W;Z9"_.-<+GD><""A-_J7;&$B^CV_820> MYX'ST\E8WCU(J?QQ'Q^ $F%EK#/2#4:U-[DJ_*W?5 55XG*F_ M@5/Z@ 9YW456$-W?!Z12KEJ^&8/ML^-6@ ,-(I[0]DF2W!TGO97\^N=D]Y#< M";W+D^'FY;?![47KUHGZI51_DT5O^DZCD-_%_E' M!UJE1U$S3=P0,^JOWB&CQWT UC\^%?-!0@V*%N(N.K#F8#-L5+W*MDL(-%BJ M8Y0RL0B_(B&%Z$''R^YDGE6+0H9I(G1+3X;;I4$$8@(RM,RX9IC,?HG]E?!W M4X@VJ _%B;^C@_J;T%![:$2-__$&HD0!5=. _-B46%R04=.E]Y0BEB:Y&>%@ M.TC$-(B7:!"@82J,NO+QPY'J)\LV 0;*[.M?V<\R4F;]Z'HT<4T6A>M-I.:[ MUK: A.?+>-JU+UPUBV\TN.V5< 7Q*!& M%R62S:,*8=6B>XHRE(,*2X9HT2Y]!_SJF/[:Z_+#5LP,/!9I'1;!H^7J(_/_;I,:91A_T1X MUKL-MS<$78R"IVA=!T%I^T3C!1]4 .:KAEM+Z:\!BLJ<8-.1O,#!0"YI:ELV M%46G 1'5MW8R-3%852>.2X&,R?HH6JUW5!L!.K'08>P!EMI M+D0$$ZRR#?MQD@-[ M#[)/7PPKC-#=/1EN[_XHDTNK^J'KB8:A]"N!'M!:GMFH-=[9^\H7J'%U/EXP MDE%=*?.2U&'B*1FI?UQB7*%P02 *.,+Q?Q X]P2GZ]/0I-9MNF(? SP=,G") MIF[O[_2G<@/T=CF^'#F4]5ODI3LW#;]ZY^_S^I,V]!8O[1JTH!^WD>GVGP-M M;([&LM95"LKUUEK;&@B=W15U\ MQPBN4%HPZV%/9QJ*YZ?#Q?/WF#,YY1056B^FL !L#L#O" _*6_(E M3937D1&^MP2#CNM-7NZ,:6G[)?J3?-F)?.Q*'S;2!RIMW%$BMM-@+3''-$0H MPB&J0X?HPZY.UCC'_SC<6$*5RX9OS^%/3WP;#Z)]IG^6<&?6$=K?@(RV(C7OI]#O*;YX^HSJ@]G!_D$/E,D4Q$(L BOB7 M' XR6M"G=_O1#HOTF\,C;4WH)WXA.F3N$0<;961S^=+O2R< #Y7G-+]HP'S&GN) MB$#>A" --9$8*:-^_]LO' X"7+=)A>EDW*T!C,=X!2[WTN.%Y_3HFG[>R%(F M4Q7>P+K12CKI*1?5)O](1[I>GKXN@NGIYFK2"=V(QS%FW$P3-W^4?_ MC!+PK"+K@5*I5%P%G,TE:@ G7*]'%TS$Y6O2/D5WLOE&VQ:^)-/1AZA0EOB- MB*4$-UNB;7GH]^H#39DNL@IJ0T2+&PBZ,%X.1XKF2 M4BU5"2MOW>[C[L.SJ +9P^=]).>,&IM%=]*'I.AI"D)"HB$[?IM")U2*A+T5 M%*4P$MW8CX;*7;^4%^SH2CM2_8'(.)F2])T9:6/I1'+5373_6.T=(?)U$8R71WWKR@KE+4MA M*C:$V/AX=%]X!Y%(>NVE%@FVC8PM?8>$*R=#(RF$\@S*%%SFL+@,%3S3X0J> MW[G5QU40](O,[ZC=Z<*5BU]:M_Z&M)"-+Z-&(L7H,G(*T4A\GW"X[#HX+_"Y MV=3!V/N]R+Q32T0D=^3[KPL@ OCK[>T'_]4 SJM341@9SSWY8J(UD(RUMEFS MPR9'S *SCIL+G,0Y**]]"[YO].%3 MN=!;Y$]V+@IU*DBNGG099KFA5**@K!>8 /%[>TH.)M)XKE'CT)$ +$***!T&/:'JV MVR362AV6T!6WJ+7ND&C="DDFN/]" .J#*F08@QX^[I#OG@[GN]_O796ZX>.A MVYTPL-![\-^1[GY\)E1TV;SG]E9X4;5>E(1;PU_/ 'P!][F6KQ\+@6. M,VYXQ/%E/RH"XS@YH8Q?!$NUHFZ=8$/[VB\)F5('Q^PDSOWRYTV!YJS_)IO[ MW\,WV<3[3NP7MIMW@RK4N/1W375Z,T]+G??E>)[N4/=T<<_,/&DLVX-R[3)= MB!,ET.G(4'Y$M]!1I "3=Z?NTV$N#A4*T^$*A?=FV];K95%B]$F2YVF)"KV7 MD;^C#N%)D^UEH%W':RKMW!@#PPL6TR%8J-9=WD?RT&(F%.ZB+VNZH\B$EK1B MG)J6C&*43HPN)(S"][W1+0[=2SVPMS0.1#V?1U\=!L;2DKX@C51V4?.WB/FG MVGT)VRU_]5AXG;_![=>D6N(M;;E9P-#QV16HW(J_%(W_J,L-?1$9?EU,N:9? M\1844^$+\/FB!**4/W "_]5T/_T?4$L#!!0 ( J8>51://IZ9@0 )4+ M 9 >&PO=V]R:W-H965TQ&$X"DK*A#^?NKD[-9_*RG FX$X1794E58H)KX-P*0C.^-3+]5J4]>/S](OVC\QU]65$-UY)_8879 MSOS,)P6L:<7-O=S_#(T_0RLOEUR[D>R;O:%/\DH;63:'T8*2B?I-GQLRTH8)C;D3G*6,]"D]TA7''1_&AA4;(\'>:-D62N)SRB)8G(K MA=EJ\I,HH/B[@ M;LV.7\Q>QIT2;R"_)$DT('$81QWRDA:&Q,E+SL@[Y>\? MBY4V"L/FSPX%::L@=0K2X@KE"I3% MUK/86H!#[_K5LE]:[5?>HZ(%''FAR0M8$2B,/NQ:(RX/KGPEI2[70@Z?0OZ@ BL>FAR-,$Q MR4:D@^AA2_3PW40S\03"2(71=(JJ3D&GJ5IHE'N.I1X3Q&QEI3%D=-^[IWNL M% 84H]PRDXZR>O2^8*&\8.)BIV0.6I,DSL@H2KV/3# L)0792%G@=!*2=#CQ M/I!H$,4C8M_#-.I":=2B-'HW2F@%4FX.+M+A6\5V6/3-*< Z9?Y_P&YIOD69 MZC!X-<,99236!(Q]#))!/!FY=Y(FWK)BO, %C<",HZ@>O4^BOBOMI:,/VD"I M288AEB5#[[,59Q]N!U:B[T]@]6@RG*3V\3Y62C!3*7#[UNS9?FLR)IGW* WE M6":T(:-!&H_M.,%$R_.JK#A2C94"T/>QRWOXW?S#MJPTAE=:;#IR_%^/IDHG3+/\:[1@P)T MKMC.^?Z9K>&(L61"#ECW](]93RZBL-E[EIMZ^13S2;W6!5[6@I?]FZ0IJMR0 M/54*+^P#@D=7C#-S. 5@I]S_>BG\(WN:6CL@*]@P(=PMAG9B^9&%+1TV:[SK M+54;L-C688P[-+5UO3>Q41F'&)*+W%08YF\\A&?L1 M60SXA4?:J$N??*#M= MIX*C5JD$M,4VA)JXNZ'NFMK9MN=T!S6>#2\'&,]5W43 M6/\8N7.-UTH:;./&ULK95+ M;]LP#,?O_A2$T4,+=/4C3OI 8B!I-ZR'KD7;;1B&'62;L87:DB?)3?OM1\F) MEPUM-@R[1"_R)_)OD9FNI'K0%:*!IZ86>N97QK1G0:#S"ANFCV2+@DZ64C7, MT%*5@6X5LL(Y-740A^$D:!@7?CIU>S(-"LJ\VM7+W'=3XNP%S6VOW"JK=-0A_R3AO9K)TI@H:+?F1/ M:QVV'$Y>*=Q O,CV 4'4(XNM5(:+$K[.,VT4O8YO M._#)@$\S ZG!Q';HQ.3KVYY@Q&R2DDX=B[-A71$N+$WKTTK!X2VH/D,)ST;I-H CMD M&P^RC?]6-LWHZ5G16B6++C=@GEM\2:^=Q/^DUW5K2*CZMY0C[UPJA#]0NHZD(9>=,'W9#KM#TYOWM?[3O.^85TR57&BH<4FNX=$Q2:+Z+M0O MC&Q=Y6?24!]QTXH:-RIK0.=+*O.&73M$E 2* %=8!$V_VHM$E5:;>':0\FN1"KCLUL!];]]3L[D(:*LKU, MV@/XYWWW?>>S+^.-TOJ-"A'&O=YI6# N@^G8SUWKZ5B55G")UQI,611,/YRC4)M)$ 6[B1N^ MS*V;"*?C%5OB'.W=ZEK3**Q14EZ@-%Q)T)A-@EET=G[B]OL-7SAN3*,/3LE" MJ7LWN$HG0<\10H&)=0B,FC5>H! .B&C\V&(&M4MGV.SOT-][[:1EP0Q>*/&5 MIS:?!*, 4LQ8*>R-VGS$K1Y/,%'"^'_85'N'_0"2TEA5;(V)0<%EU;*?VS@T M#$:]9PSBK4'L>5>./,M+9METK-4&M-M-:*[CI7IK(L>E.Y2YU;3*RO7.OL>K_]GG6VXQ(4%)E-X]Z/D]@'FF)2:6XX& MOLT6QFK*E>]'G YJIP/O=/",TSE=H;04""H#5BAM^2],(5&F\K[4RA@H)5TF MX5<$C8F#2U8AP-2L#AW(4<_N*I^9%4MP$M!=-:C7&$P_>'_^OS6KZ33\-[KO M&=^'!MZ$4MI MJYI5S]85?U85NL?MU>?"9Z:7_OIB1J:][I!245FK M!;7;0.N94G8W< [J[Z#I;U!+ P04 " *F'E4%]L*2GP" ![!0 &0 M 'AL+W=O8B7L.=6H^69)IA*.MV85V]J@*$)2I>(L22[C2D@= M34;A[-%,1M0X)34^&K!-50GS>XJ*UN,HC78'<[DJG3^()Z-:K/ )W9?ZT? N M[E *6:&VDC087(ZCV_1F.O3Q(>"KQ+7=6X.O9$'T[#$&H,'<>0?#K M!>]0*0_$,GYM,:..TB?NKW?H;T/M7,M"6+PC]4T6KAQ'UQ$4N!2-+R=EPQ/6;>QE$D'>6$?5-ID55%*W;['9^K"7<'TH(=LF9$%W2Q14SH03 MDY&A-1@?S6A^$4H-V2Q.:O]1GISA6\EY;C*3-B?MI&ZP@$\U&N'-LC=PI\@V M!H&6,).&/809683Y!OJ?Q4*A/1W%C@5XF#C?DDU;LNP 69K! Y.5%NYU@<6_ M #$K[^1G._G3["CB#/-S&*1GD"59>@1OT-DQ"'B#_[,#A"[8!EN3%0K>&6IJ M"S]N%]89_JU^'B$>=L3#0#P\0/S$W58T*OA=[(N@3L1K?A\'_8["M%;WV"BL M%FB\63UOEG]J;XPLRJX7^ 0VG< *#JX2?UQ=I;VN07L'] MAJ<$_QZ'\RZ'*:1GZ9NT]Y&LA:6A:N_^2-EGH'DV\;T3&U9V OWL*@4OI#\8 M)G#ZFOGQ7D-4:%:A[2WDU&C7]D9WVDV6V[:A_H:W8^E!F)5D@0J7G)J<7UU$ M8-I6;S>.ZM!>"W+&ULE5?; M;MPV$'W?KQALG<(!9*WNE]0VX$O2ID!2(\[EH>@#+S-=*;=XL%K)88\.DRS?8TILE M%PU3-!6KA=P(9*51:NI%X'G)HF%5.S\]-FM7XO28=ZJN6KP2(+NF8>+^'&N^ M/9G[\]W"IVJU5GIA<7J\82N\1O5E>W>O*^/)E[VB&LL5 :@='C#B^PKC40N?&]QYP/)K7B_GB' M_L[$3K'<,(D7O/Y6E6I],L_F4.*2=;7ZQ+=_8!]/K/$*7DOS'[96-DGG4'12 M\:97)@^:JK5/]J/G84\A\YY1"'J%P/AM#1DO+YEBI\>";T%H:4+3 Q.JT2;G MJE9ORK42]+8B/75ZK7AQ"^_; EM-#US5K)5P^)G=U"A?'R\4V="2BZ+'.[=X MP3-X?@ ?>*O6$MZV)9:/ 1;DW.!AL//P/)A$O,3"A=!W(/ "?P(O'"(.#5[X M7,1K)O!([V0)5^R>$DS!F1"L7:$9_WUV(Y6@;/EGPE@T&(N,L>@Y8U1$951X7CC[G9@D W 81$X2I/ :CLQ?ZH11.GO[ T51$?44 MF^Q([(@$G2#V>KG#T(ES4II=,.*F)CDZ=Y98:<3(HW<)'$993M+DD1LG6B4G MNZ3_L_>4-V@""P?_\\ )XY@FCD\:N9OZ.^>CS$GC/>=C6LZ\P?D@<[S0&_7> MCZUY2%S?LQ&D.IRQ"%+?R@9/\C<,(+09%&LV3##V8%E-Z/-"=P\TH.992UT*1GL<(*J9* J M>3%5+6^/[E#JO9Z@91)OG):/!/Q0O+./#W9&ZC1RLB2AW-#\#"E-:3S[:E4. MK8!-V3Y/ZU[D,?+3&M(R(Y!Z^'^ ?+UO])O@/QWX3U]^Q&Z9*$&;U9FI4#02 MJ/Q K1$^77^1L+*NC^W*I)5G=F7(3@/^F8D57:-,YL[\P(D]4Z&!2YGW, UI M.A5W-L2=O3CN.U9WS-QR%!;KMOK>(2A.MQ-- >D9 I:L$D82>X_'6)BT.M18WHU16\^T)N_F-X+WFQ8 M>__K+UG@I[])L]MCY$TBCI-G$F;9:"5Q12/ME9$29.7]_KGC;>TW) MQ\E0GZ;E@CX=A\KOVZM=?"C870_5Z\DS-I^>!;9IDDW"VMGL6U#NYMZ>4=,1 M"=S;/VZ&K@>I&\5/K8Z=&CW\ :D$&3T":H=>$HQN^&+O5MP@E::^^TLH>-T$>5H?/BS-[JWX0M]\F'ZBR*[H7U[@D5<]-J;,)>]^W$\4WYHY]PQ7=V,UP M39](*+0 O5]RKG83;6#XZ#K]%U!+ P04 " *F'E4DA]L3XX$ "B"P M&0 'AL+W=O+F:Q,P07>*]!563+U>\JN+Q.K;P3^,1QI_?68#-92OG%OMSE M\YYO \(",V,M,/I[PALL"FN(POBSL=GK7%K%_75K_6>7.^6R9!IO9/&9YV8S M[TUZD..*587Y('>_8)-/;.UELM#N%W:-K-^#K-)&EHTR15!R4?^SYP:'URB$ MC4+HXJX=N2AOF6&+F9([4%::K-F%2]5I4W!<6%(>C**OG/3,XDYDLD1X9,^H MH?_(E@7JB]G(D&DK,,H:,]>UF?"$F2"$=U*8C8:?1([YH8$1Q=0%%K:!78=G M+=YB-H0H&$#HA\$9>U&7:.3L1?^8*-QRG1525PKA]ZNE-HI*XX\S+L:=B[%S M,3[AXH$Z)J\*!+D"7KOKDQ]] 4ND]L%VTUBPCV%\UKQMSTN]91G.>]1_&M43 M]A:_(5,UYAXAAN42E47-LZA9Z'ROSP68C:PT$[F^\#X.'X;P!OIIY,.%740# M/Z&E1T5.)2S AW#@![[W* TK#B2#@1_;Y1FHX@ZJ^-]"=1*5LY;^)U1N*J50 MF!8=WS[>@V$&:>WO81-$#3!9K;$7/> S'94::ZE;7"%)Y+5)_X2Y%N:\D3YF MKK]$@2MN+O;DSXK5\0?1.:*2CJCDU40IS*3(>,&9.U /J -:;"M#&3!#P"*L M,$=%D6K*NC)2O8"RZ1O9*C4]<9+VLW']5]H=&2="ZX?!D,K[;;=H&',1@J + MDC)N=1NPH9\,I]02_6 R#/>:R!G,^8I8I2+AI$!U!G32",W<=40[%C6?',7# MJ6>/I8SXYT:[/7J\3ZRH:J1907 M83WM6$]?S;JF?/B*9XR*W9(L!66D[1=+\PWM,/'R_7>3,$A_K&$Z4LS'*3X; MQ'&*3W9PVV\.5J8U&GWI777 4:U!+JNE657$19;)RB;Q!F+;*=Z=>**D7"74 MCC30L1A%]G>:>#=2T-#B[D9JMPRU;N4@2$)Z4N\JRU1%WJDYEM0AAI-H$,

#6ZH_P\4: M[-5"73Z(X@D$X\$X3;SWWPIDY/V%LM\QE4,T'<33%,;!(/!C[X9MN3U,OI5+ M!BG%_L-!62;)%%*Z%VZ1V,B:,V <1D#7@G^\6OM)//!3UQ]),(CCA#KD;^?= M5[9@G$(R/N2Q1?/ETKM7N&4\;Y&A887DK>$Q&7V_7W4'BNUA?K0K1GMS4XEJ M[:9#@L(61SU"=;O= 'I5SUU?Q>OI]1U3:RXT%+@B57^8TJVEZHFP?C%RZZ:P MI30TT[GEAH9H5%: OJ^D-.V+=="-Y8N_ %!+ P04 " *F'E4N,*8TC(% M 1%0 &0 'AL+W=OTP"/K]^LWQ:+ MA\6LJ6(+D7SED8XO>Y,>BMB&YHE^$H=?6;6@H;$7BD05_]&A'#L:]5"8*RW2 M"@P,4IZ5O_2E&92<65EO"6 T[/5V4*(K%!*[[- M^(:'--/H*@Q%GFF>;=&C2'C(F4(?EDQ3GJB/Z!?T9;5$'W[Z./,T<#"6O+": M[[J9O<-'$].X1Y$O0X]J4-/"GN#_S/TWWX'*^A>LU3]Y> P MJ#D,"@[!&0Y/;)?+,(9:8FB$(DVA/$'2A\^VX):V1H4M4V/W\X%?_,V\O85$ M4),(G"0^2[[E&4T0S74L)/^;18BFQ@FV! U^C,2P)C'LZ(D(J9A*XW6>H55Q M:=MH-Z6]X1$1,AU.@Y&=QZCF,7+RN-HS"1J$=I*'K*"P%$E"I4([)DMF5C:E M5>P?T9GTL9W+N.8R=G,I4U&!YH6,[^DZ82@#>=9"T\26(..62\9X>AR:DNNX M'<+)Z&P$)S7;B9/MS4O(E$(TBY!8*Y$PS1#/]BS3 G891)')/;.QGK19CP,+ M;=__FV.QA% H;?;D5HA((5A.9*,^;5'"0POS]K @.,L; M^XUV^4[FBX*C!#V4SY 6#A=7ADXVR[#-TS)L2,X3/1)9["0*E1_Z1&7RH9T2 MRDH8MPF/+80MP_!YPHTT8-(I)TSQAR2(N J%T80@:+8\V'03MR)HXKC1DNP6TR6#(X$ M(2\<[Z"[MZG-LIKMA&C@6Q+! M,LZ5NHTL8;H;BVN[W7"S$XP MO48(O]"(6#WAMC/T^[[_LZM#;A2&N!5FE:\5[$]#Z<941/3M@:5K)EV]+VED M@>!WZ\#)T3' 7>L_ZQ@ZNZI4V3+ONC)P'/*1(^*DJ=C$7;&O!9616?Z20]$$ MO5&='-P48Q*\GX.;$DJZMO8=#CFWE3'7 :,\+788>$JXJ:;$74T?:$)?%:>= M@M&40#)^OV TM8ZX:]V*)M7AQE992+NX!:Z^@#3%C;B+TEMS GV)?>9I:V8R MLBB/=_2MQWPL?* 2#J\*)6P#0+\_AJR0Y?>W\D:+7?'Y9RVT%FEQ&3,:,6D& MP/N-$/KMQGQ1JK^"SO\!4$L#!!0 ( J8>53H02MDM@( ,\' 9 M>&PO=V]R:W-H965TB!EE8V$8IT2>VMC-G>^K[,UE%3?R@T(G"FD*JG!KEKY>J. Y@Y4 M.G)C=K,%?;\ M-DO.2A":24$4%&-O$MY-!S;>!7QGL-.=-K%*EE(^V\[7?.P%EA!PR(S-0/&W MA2EP;A,AC=]-3J]=T@*[[;?LGYUVU+*D&J:2_V"Y68^]H4=R*&C%S8/\>D059L)5@!<7!XII8C9N: =O2)0[C\2*9M DJ MFP,/G:)VVS2A(B0QIG7"?H?%S6"/Z)&0^#C/?LNS__<> M]@^63?:('4:$P? XLZ1EEOQK!Y-#>\+]O3Z[J'V [O2&9C#V\(71H+;@I>3, M61VT:@9GU=Q3[K3@;:*'M^F:"##'% T.3V_X:4_184P\3/:\]SOEUCYUWZA: M,;R/' I$!;<#-$W5ST?=,7+C*O!2&JSGKKG&%Q>4#<#Y0DKSUK%%O7W#TS]0 M2P,$% @ "IAY5$GQ;(IP @ 7 8 !D !X;"]W;W)K&ULC97?;YLP$,?_%0OUH966\C.LJPA2FZA:'R9%S;H^3'MPX "K MQF:V"=M_/]M0EB8DZDOPC_O>?>YL7Y*.BU=9 2CTIZ9,+IQ*J>;6=65608WE M-6^ Z9V"BQHK/16E*QL!.+>BFKJ!Y\5NC0ESTL2NK46:\%91PF MD&SK&HN_ M]T!YMW!\YVWAB925,@MNFC2XA VHYV8M],P=O>2D!B8)9TA L7#N_-ME;.RM MP0\"G=P;(Y/)EO-7,WG,%XYG@(!"IHP'K#\[6 *EQI'&^#WX=,:01K@_?O/^ M8'/7N6RQA"6G+R17U<*Y<5 .!6ZI>N+=5QCRF1M_&:?2_J)NL/49(.$8)+1!HA-!GG"GSU:!()A.EJR7QU9NWN*;Q-WMU^6\S3NN:.2* MSG*]Z)Q'TV3SD6Q^ENR!,*(O?XY*SJ=O MV?P8+/0.P(YMHOF7:;!X!(O/@CW^OR-35/'1(?E^$!]@31C-(_^ R]U[^Z;O M?L.B)$PB"H66>=>?=5JB[V7]1/'&MH,M5[JYV&&EVS\(8Z#W"\[5V\1TF/$/ M)?T'4$L#!!0 ( J8>52>&)4U>P, !0- 9 >&PO=V]R:W-H965T ME=$XM3/4Z-%O-:.9!N0A)% W#G'(9S*?^VD+/IZJP M@DNVT,@4>4[U_1D3:C<+,YDX8K MB31;S8+W^-TYB1S 1WSC;&=:8^1*N5'JEYM<9K,@DT';(\?LG_TQ4,Q-]2PIZDJ MI.5RC19*\)0S@UY?,$NY,&_06[2$=LH*P1QNJZ&IM+U'5&:(_2[X%AZSA:"O MRPOT^M4;] IQB;YL5&$@PDQ#"[S=ZF%:<3PK.9(#'"]8>HIB?()(1' '_/QX M>/08'H):M62DEHSX?/&!?(NJWA.T$$XK5_:'NNP?5Q".+BW+S<^>Q>)ZL=@O MEAQ8[(NR5*!4&=NE6XD=>JS;L+?S84)&T_"VK4Y7T 3708]H)36MI)<6]$>1 M%X):EL&F 0-).2VW)8A!@YCWH MY;WH[-43)%FGOH,G'$@U+0FO;3. M"BXRT-4<(RR.&G.-7EY:W/)R_ QQ*W!;.#S"^]W\KZC'U!K/Q*27VJ4LCQS. M(\R]<34?)77CDSC^#U(W_H?[#? ?4C\UKS&>["O=$10/#@C=&!SN=[@K[\#P M$>Z+Y_#O?,N).QC7 M+T+SOU!+ P04 " *F'E4%,.X;>$" !L# &0 'AL+W=O(OO#%=Z;PTNE;F4KV[SE Z#R#%"CHEQ$-1>?N$] 8=XZQ![WE4@S_*!&CH:*+D"Y:PM MFEOX5+VW)<>$4V5FE+W+K)\9S2HU0&8P8PO!,I908> N260I#!,+F$K.$H8: M/CR@H8SKC_ )9O;I2$N.S@^U8;8\F$*I,2LY<%MG/0B-I>>"A,F6RKBB$A^@ M0F*82&%R#9]%BNG? *'-JTXNWB4WCEL1'S"YA ZY@#B*20M>IRY6Q^-U#^"- M2\936Q,-+Q,LYJA^MH!V:]"N!^W\;P7@Y:L-!4\&"]U&]*HF>M6:_5397J#, M!JA( =]*MK3_3G/Q#_JWXW=N8(-4Z1:JO9IJKQ7JL52"F5*AYYJQM5L?I5J_ MCM _;]6N:Z+7)U:M';__KF@W-=.;5J0G4;UD7+/6&^T*<(QB)&I:773>FI&] MKDQ.K-H[ 3KORD;BAFSO3>I2^JP;(QKR:PR=4+9C0P#&SKM%EWSXBJAIM MJXV12S].SJ6QPZE?YO9S )4SL/B!UI:2T0H4B6I*/G[DI2L.K:L MYF+QL3,[RZ&7DU+(9Y4B:GC-&%=3+]4ZO_=]%:68$74KOU^.;;P+^$&Q5 =CL)5LA7BV MDV_QU.M90<@PTI:!F,\++I$Q2V1D_*DYO2:E!1Z.]^Q?7.VFEBU1N!3L)XUU M.O7N/(AQ1PJF'T7Y%>MZAI8O$DRY7RCKV)X'4:&TR&JP49!17GW):WT.!X#^ MZ P@J '!,6!P!A#6@- 56BES9:V()K.)%"5(&VW8[,"=C4.;:BBW+FZT-+O4 MX/1L4[D'8@<;FG"ZHQ'A&N91) JN*4]@+1B-*"JX7*$FE*DKN(&-N4UQP=#B M7_W9%ST.0X35L,:&<6[=M M=I14Q&T656PCQV;;P\O,'-S+X9F=1H1-Q#N)PT;BL%/B,B4RP1BT@$@H;?4I MPK#U!E5,PX/D-Y^.]+6$6/?:%(X:A:-.A?-(%X2=>H:OIM/&5!>R7>WH1,JQ MV-.(_EV[UG&C=?PQPXVR;JO'_[6Z*Z(2YQ^TI0R-C;9;*W"=I?J?-JO-@S!W M??!H?6$>BJJO_Z.I7ID' M.Y0VP.SOA-#[B4W0/)^SOU!+ P04 " *F'E4T,O M(@.0Z#6GA1A9F93EE6V+.(,#$@')J>XX3VCDF MA14-S=@]CX:LDI04<,^1J/(<\[<;H&PYLEQK-?! TDSJ 3L:ECB%*=.@!6#G!3U&[\V0JP!W& /P&L WK$ OP'X MIM":F2EK@B6.AIPM$=?1*IMN&&T,6E5#"FWC5'(U2Q1.1E-(E2D2W1;U)Z&E M/9^ Q(2*"W2)INJ[22H*B,V5:PLH*D"S-Y0"2SDN,Z+6@%2#+M'3=(+.SR[0 M&2(%>LQ8)7"1B*$M%4V]F!TWE&YJ2MX>2A.(.\AWOR#/\=P=\/'Q<&<3;BMQ M6H6\5B'/Y//_MT+/WU5F="LA%W\.\/);7K[A%>SA]<@DIJL5=ZE'=#Y=ZV%3N"W/Y@MQ6]EEGO(+-K08YRH-_FZW\J!P8MK\%I M#@P^BAL,M@SX&!,XW=WZN\[[_NH<9/939L"/L-Y6S;8:R>>OF[<89Z20B *H#K #4_9TRN.OI<;>]1T3]02P,$% @ "IAY5-_OH"J] @ # @ M !D !X;"]W;W)K&ULO59=3]LP%/TK5]$>0-K( M5QL^U$:B+=.0AH8H; ]H#VYRTT0X=F8[+?S[V4X:"K01$A(OC>W<<^ZYQXYO M1VLN'F2.J."QI$R.G5RIZLQU99)C2>01KY#I-QD7)5%Z*I:NK 22U()*Z@:> M%[DE*9@3C^S:M8A'O%:T8'@M0-9E2<33!"E?CQW?V2S<%,M.9Q0A MQ409"J(?*YPBI89)Z_C7DCI=3@/<'F_8O]OB=3$+(G'*Z9\B5?G8.7$@Q8S4 M5-WP]0]L"QH:OH13:7]AW<9Z#B2U5+QLP5I!6;#F21Y;([8 ?K0'$+2 X#5@ ML <0MH#0%MHHLV7-B"+Q2/ U"!.MVF/1NIJ"F6V<*Z'?%AJGXCDN]:8H MN&3-D3#6'LQ0D8+*0_@&J8N_D,#KX< MPA('<,69RB58'$'H?X7 "_P=@J;OAWL]/A4F$I__9D&W39!C;;8$^V6ZXTNVAR[MJ-!AY9N/G<5_' B[1- MJVV'W@:%D1]U02^4#3MEPUYEORI5)%K;_166"Q1]Q48=9?0)UAYWV8X_9FT# M'_9;^S9(6^OOMO:D4W;2JVS*!;['U]..[_03?/6]Y^O(^YBS_7C3]FW1-LG>_C*>W?K7M75+FV[D9#PFJGF$NI6NY9V;B_R5^L3 MT^KL??U,T_3)*R*6!9- ,=.4WM&Q/@ZB:3W-1/'*WMX+KK3E=ICK=HW"!.CW M&>=J,S$)NC\ \7]02P,$% @ "IAY5(UQG?L1 @ AP0 !D !X;"]W M;W)K&ULC51-;]LP#/TK@K%#"W21/YJN*!P#;;)A M/0P(FG4[##LH-A,+E2U7HN/VWY>2'2,%DJT^6*3$]\A'T4X[;9YL"8#LI5*U MG04E8G/#N,PO.*5D'60I7YO:;)4 MMZAD#4O#;%M5PKS>@=+=+(B"_<:#W);H-GB6-F(+*\#'9FG(XR-+(2NHK=0U M,["9!;?1S3QQ\3[@EX3.'MC,*5EK_>2<^V(6A*X@4)"C8Q"T[& .2CDB*N-Y MX S&E YX:._9OWGMI&4M+,RU^BT++&?!=< *V(A6X8/NOL.@9^KXM^%2]#'PX T>4)0#P XH\"D@'@.\?[RKRLA4"1I49W MS+AH8G.&[XU'DQI9NUM(4'@2169)0\38"QM=#R[4V"X_Q(E)ZP?8'2[J *:CGY8/ F5VRA'$" MJ8QY2@3,A]:-VQ^[30TP%M]C6,N=,=%29IR_Z,E=.+0<[1$P")2FH/BW@C$P MIIG0C]\%J55^4P-WQQOV6R,>Q9+F#$@?$YHPH6*_T!( BX5H6E(%H)+2;(4,X>9'89SD$0?#&-$0I") M6,6XIQ-R\>F2?")Q2IXBGDEDD -;H?O:"3LH7!WEKGH'7'4]P47X[D5#HW_'^[4N-,LSZ)I^)H'^*81 MQOE*@4@P4N6Q]&N86R5SRS"W#C#?[)U@5>AS?,?@=>FO?+?5;6-05KOQJ+1J M]4JK/>?:I7/M6N>^OL^E!=X^E?E1RZ,OO+YOI/'M" M.Z70SG%"\Z*I4EI+=(32TWGVE'9+I=U:I;K6//C6F#/.$!R$R\[5Y3/^\AF8'X52/^NOS&]9G+V'6VM[5S8B$7!!]% MM]KL4'C=G>?$/5,QUQ,=D>-G(-H7ZVW%>N3K2O=OLZN3@%B81D]BTF>IRM_W MB@6F)F$P1TJGT<5:$'G3ET\47YJ^:<85=F%F&&&C#$(;X/Z<<[69Z ^4K;?_ M%U!+ P04 " *F'E4_1"R23,$ !3%@ &0 'AL+W=O0]1SRXY' MY)-: &CT/8E3-0H6 M6B\OPE!-%Y P=2:6D)HWC[Y8TT=V&%,N,) MI(J+%$F8CX*/^.*2]FQ"'O&5PUK5KI$MY4&()WOS938*(CLCB&&J+00S?RNX MA#BV2&8>WTK0H!K3)M:O7] _Y\6;8AZ8@DL1_\UG>C$*!@&:P9QEL;X5ZS^A M+*AK\:8B5ODO6I>Q48"FF=(B*9/-#!*>%O_L>TE$+0%W=B20,H&T3:!E LT+ M+6:6EW7%-!L/I5@C::,-FKW(N:,2[1B<69"C2I& MVFDF)4\?+;M<&:C/-N*KC3A!UT5F/MX)NJUB_[F&Y 'DOR;\?G*%WK_[@-XA MGJ*[A<@42V=J&&I3K9US."TK^U141G94=@73,T3Q"2(1P0WIE^W3H\WTT'!< M$4TJHDF.1W?@?5P9:ME##*=F[9TJ%H-"RM;/-0?U^V\#@LD?E@Y#S85G/%J- M1_/Q.CO&NQ.:Q4VL%6F]/,TN\M48]P>#P3!G'\>J%G:)RJ"8E"N!NG>-.OXNW ME&B,Z@R:E>A7L^Y[9_T7K"!&N WQ@PIRB0*X@ M&*-&!S\<:+-Z9Z[8[ZZ%T*25B,X=<>U!RVRYRP\U3L M-]5M>@]=1\X6TV_2VQ(=N(Z(\T="CR.C,T_B[RT/6$=^Y'V$ M/AQHLWIGY,1OY-S+Y1/9N<_S\R&J96>SI!)SZOG)5,+!-\R;G9Z=N_F MU+TV[1SS5$[^CGBS)GXS=E#JUE*>S31Q+DJ.7\SIJFS5>IO M3-LP74+\A.GFJ!U,4^?"U._";9ANU6Y19X[4OR/?B^G:MMO?&;9BV@NQA^&\ M =!FF_EU[.V:B_U6REEQ=B'[T.!RK*#&LG?O:X M]9K)1YXJ%,/<($=G?4.E+$XPBQLMEODAX(/06B3YY0+8#*0-,._G0NB7&WNN M6)TCC_\'4$L#!!0 ( J8>53AR,7!HP( .P& 9 >&PO=V]R:W-H M965TI>P!_WGGO.M3F,MD*^J Q DUV1B!(X[*R$+JG$JUZXJ)=#4)A6Y&WA>Y!:4<6,90I!#H@T"Q=<&9I#G!@AI_&XP MG;:D2>R.]^@?K7;4LJ0*9B+_P5*=C9U;AZ2PHE6NYV+["1H]0X.7B%S9)]DV ML9Y#DDII433)R*!@O'[37=.'3H(?]20$34)PF##H20B;A- *K9E963'5=#*2 M8DNDB48T,["]L=FHAG%SB@LM<9=AGI[$3"6":\8K2,G7$B0UW55W9)8+54D@ M8D5B)K'I)!8*R'Q'SF/0E.7J@ER1!=ZJM,IM6-J%$BT41CTO8G)^=D'."./D M6R8J17FJ1JY& 8:&FS1DIS79H(>L'Y!'K) I\L!32%\#N*B\E1_LY4^#DX@Q M)-+Y66>/U_G2@X: L.;,%! M3\$Y; +*'+>4^[BV"G5F)'%-#:QF80W*'_3;=S;F-NAW\:\(CMLR0Y/DFVN M)U^3AQVZ&-[&_V)=@P\[C**!?\#Z;8SO?^BA';6THY.TOPBER$J*HGN*_0=\ M23B:-^YKNH.C'TGTIK57PT@05OA"_CM>>[.#W?X^BLN M'F4,H-!3FC Y<&*E%N>N*\,84B);? %,[\RX2(G24S%WY4( B2PH35S?\SIN M2BASAGV[=BN&?9ZIA#*X%4AF:4K$\P@2OAHXV%DOW-%YK,R".^POR!PFH+XM M;H6>N25+1%-@DG*&!,P&S@4^'_N> =@3WRFLY,88F5"FG#^:R74T<#SC$200 M*D-!]-<2QI DADG[\:L@=4J;!K@Y7K-?V>!U,%,B8J&!>$H)_1W$&(?W7"F8HD^L@BBEP2N M]JYTT5^[./)K&2\A;*$ GR#?\_$6A\;[P[T:=X+RQ@++U][!M[XE])4!>KB! M= KB)_J-)B0!B>Y@"2R#$_1%I^!ZM\9JN[3:ME:#?],)/7S6 '2M()5UYDY+ MU019AH)G@*0JUGI1EE,V1+A^"F/R3)T@/0V!*)_NV7TD]O^^W/._=-C$; MQ6UKM'D/%7FFN=V 5Z_GQ3A4;<$&#BF=E@&?[ MJ:AB 6^0C=BKRJ9W#"7Q1IW&!]:RP&ULQ599;^,V$'[?7T&X09$ 6>OPO;4- M[-K>HTB*(-YM42SZ0$LCFP@E*B1]_?O.2++BK"W5#P76#Y9(S3.[;M>) MN4@:XV&V]Z#'0[6V4B3PH)E9QS'7^P\@U7;4\!J'C4>Q7%G:<,;#E"]A#O9; M^J!QY91:0A%#8H1*F(9HU'COO9MY+0)D$G\*V)JC=T9'62CU1(LOX:CADD<@ M(;"D@N-C Q.0DC2A'\^%TD9IDX#'[P?M'[/#XV$6W,!$R;]$:%>C1K_!0HCX M6MI'M?T,Q8$ZI"]0TF3_;)O+=KL-%JR-57$!1@]BD>1/OBN(. )X[0J 7P#\ M'P!]MP+0*@"M2RVT"T#[4D"G &1'=_*S9\1-N>7CH59;IDD:M=%+QGZ&1KY$ M0H$RMQJ_"L39\7MCP!KV&63(,.S8G$M@/ G9G4J6;^_P$D-6R%Q/P7(AS0U[ MR[[-I^SZZF;H6/2!-#E!8>]#;L^OL/<1%DWF]FZ9[_K^&?BD'O[[.FFREIO! MW3/P:3U\"@'"O4KX[&*X-W@-=Y#WDGR_)-_/]+7^3_*_WZ$6]L5";/ZI\:%5 M^M#*?&A7^/!562Y9H##U0]"7;5OD9=;/#&[IM(9$K&D'5X= M 3TM=#J":-GF8>OA"5*Y,)6\\1$J)(^*-2KT2%L>^=#WW/](ZQ4D%3TA9A5$3 (3F;#=S3SSHNM6% MSSOJNUZ]!\]KD<87WJGWTE&\G]=2O)>>XM4WE3^051H.V8;+];E\F7FG#<7K M]T]Y=8Y&&YI<[[E>BL1@B8D0Z#9[6'-U/@SF"ZO2;-I9*(NS4_:ZP@$:- G@ M]T@I>UC0 %6.Y.-_ 5!+ P04 " *F'E4,GKR#?@$ B#P &0 'AL M+W=O=7C&C5)A+!7Q#(AB"1 MD%4C;=IL:+L/JSX,]C4>Q9YQ9L8AZ:_OG;$Q)!AO5&DW$L%CYIQ[[KGS.5D+ M^: 2 $V>LY2KBVZB=?[!<5280$957^3 \9=8R(QJ;,J5HW()-+*@+'5\USUU M,LIX=SJQ[^[D="(*G3(.=Y*H(LNH?+F$5*PONEYW\^*>K1)M7CC324Y7L #] M5WXGL>74+!'+@"LF.)$07W1GWH>Y%QB [?$W@[7:>28FE:40#Z9Q$UUT7:,( M4@BUH:#X]017D*:&"74\5J3=.J8![CYOV#_:Y#&9)55P)=(O+-+)17?<)1'$ MM$CUO5C_!E5"0\,7BE39_V1=]AT,NR0LE!99!48%&>/E-WVNC-@!C-T# +\" M^&\ WN (*@ P5M < PJ #ZTR9BO5A3C6=3J18$VEZ(YMYL&9:-*;/N*G[ M0DO\E2%.3Q=:A ^)2".0ZE=R_5@P_4*.YJ I2]4Q.2$JH1+4Q-$8S$"3VX%UXDBUSR"Z#6!@RIKJ?Y&ZJ7?RCB'L$\"KT=\U_<:!%V]'^XV MP.?M\%OZ0CS7H+UQ2S)![7M@Z8+_Y_O73]B?W&C(U#\MT09UM(&--C@0[4ID M&4XR98+BK%"A9+F9=DUE;6>:::(3($B84_[RRT]CWQN=*T(Y+VC:R7 8,KXB M(BYC50F2!-*(H !C8F ]'/4:>5ZA:)Y+\001H;C01/C1BFC1B+LVTSLA,],1 MH@[E$;D'I:E&]!5(S6(68L,(N^&AD+F0U*X[1U25]!"5B@RE[YZW@6P7[_S8 MB#EBQP3B&%9$N0UF<[/\W3+F7IDP0DPE5:=0Q=$^9;T@AN%6@CCTQ5699!Q-"1 M](7$(L4MP[PU% V)]\D?;^I=0ZR:'P7DJ-<2FWKAWI_GRWFL\]]\B<"2G+&R[./22BA1AV8\XB6HCQ1 M6"=C<\K 4-C5QBHG;#4!F&HC36O1IJVA<3T$^ MM8QM-(PI55 >0I/\TSU9@>^.#X@:U:)&[]_8Y$:AD1(7NL#QL9(4MXTF/:-] M/>Y@%'C-@L:UH'&KH%OZS+(B(U]OP4S9MLW[K*8\^P%'!<_=G@C=[S Z*])7 MPPX+O#\^YPT]AVT#U-LYRWKMYC/^7O,]?TOJ_PC[MP=#+_@>]@=[IIXUN[_? ML7EY<'8N%1G(E;VWQELH5XXJD$"/4[8\P MNBPO9&5#B]Q>499"XX7'/B9XB05I.N#OL1!ZTS !ZFOQ]#]02P,$% @ M"IAY5/CDM8#T! ]A$ !D !X;"]W;W)K&UL MO5C!;N,V$+WG*PAWMT@ UQ)E.W8VCH'$V:(+-&B0H.UAT0,EC2TB$JDEJ7CS M]QU2LF0GLNQM@5P2B^*\-_-F-$-IMI;J22< AGS/4J&O>HDQ^2?/TU$"&=,# MF8/ .TNI,F;P4JT\G2M@L3/*4B_P_7,O8USTYC.W=J_F,UF8E NX5T076<;4 MRPVD/-9SE;P".;/_%[AE5>CQ#P#H;D41,'RJG=-/RV" MH35P._[BL-9;OXD-)93RR5Y\B:]ZOO4(4HB,A6#X[QD6D*86"?WX5H'V:DYK MN/U[@_ZK"QZ#"9F&A4S_YK%)KGK3'HEAR8K4/,CU;U %-+9XD4RU^TO6Y=YQ MT"-1H8W,*F/T(..B_,^^5T)L&2!.NT%0&02O#*;^'H-A9>"4\TK/7%BWS+#Y M3,DU478WHMD?3AMGC=%P8=/X:!3>Y6AGYH]&1D^)3&-0Q.50D^N5 L!,&7)Z M"X;Q5)^17\@'XA&=, 5ZYADDMN9>5)'!AQ'78P2;LFZ 3\1:B :'3/@E\.FESZ CS(;7F >UP9UAG8>CPAO\O"U]_ M1SORQ4"F_^E@'=6L(\@=9"*I+[DF-/WG')$]KUFEG5-?1MX(K+E8D! %+'G&6$KD6H'3" M\SZV/!TI[JJ@3?IN< ."A!O98O:B"5L:#(]A4L.41X0)(0L1E3&:A!E["ZE1 M64PYNA3)#' 7^?FG:1#XEXVW]VZ76Z:7)'S!AE_=.FD+Q!;2:'#QD4A%,JE< M8>'4TH:)V,(A3X:DVN: G$K5)UR@0T B6WFXN?;+>9FPN%6O+9J3#8U%V4N% M059;HE263+5@N D;B:NONA?U;:@RQ%H0^W+FO!4H2!QSFS:6GI2-V=[8(5> MHUVC]!;*'XQWU+$^[;'#6V(GI%.)2\I*(^SCJ@MFTRE1M)@_\QA$; 6)N3:* MAT7941B/'1V+P<9DZ?#!RJWG4KP1K?'$:;7M#8+LU0Y(ZX*#1Y&$"!*-GG7AJ?IEN#IBY5_$#S3&J)&-: M@VD;O8MNM+%_H#M2OSDI^)U0BS)0U\:.Z8MTZPQ"W[$STJ#A#3HC^N-U ;ZN ME3Z6L2+/+"U:YU(%?^1TI,UI@ Z[2P"/LJ 4Q#\@=C/TZ>@]Q6YF/CTP].N@ MCI*V!*/T2&V;(4\/3'G)5&SS?,L5ODI(I8^2MQGR]#VG/&W&/.T>Q3=MDR*O M>TGKH;T;$1M?=^=H.AKM;D*/H#@VXFOR'PH[:/I3X+^C\D'3O0+:7=@'SZ\5 MP/E6+8_\]D(.FN85=#>OVVKRZH-GN - I^R,?*!VQ)V&9X3V?=]WTU&[4<=6 MJ.&*&7!7<4UZPMTIQ))'*;,IM4-80--(MR:^/<;1R:7>::Y=XC>M,CC0*C'9 M-:/>U%F^VVM:11F^R0G%R%]EQ=MZL\Y K=P'!QM&(4SYDEVOUA\UKMVKO-=L M+[^(W#&UXGB>2&&)IOY@@AU.E1\9R@LC<_>>'DJ#;_WN9P)X>E)V ]Y?2FDV M%Y:@_M0S_Q=02P,$% @ "IAY5.D"U::T! %!( !D !X;"]W;W)K M&ULO5A1;^HV%/XK%INF>Z6NQ"8$Z"A2"[MWE5:I M*NOV<+4'-S%@U;&9[91VOW['3IK )?%%5UIY($[B<\[G[]B?CS/=*?UD-HQ9 M])(+:2Y[&VNW%_V^23355A!9?L3B-3Y#G5K]=,J-UE#_?>'MSS]<:Z!_W9=$O7;,GLP_9. MPUV_]I+QG$G#E42:K2Y[5_AB04;.P/?XD[.=V6LC-Y1'I9[/_G!PV >J6%S)?[BF=U<]L8]E+$5 M+82]5[O?6#6@H?.7*F'\/]J5?9.XA]+"6)57QH @Y[*\TI>*B#V#<=1A0"H# M\I4![HHPJ P&IQK$E4'LF2F'XGE84$MG4ZUV2+O>X,TU/)G>&H;/I8H%LE[<:@7V7&LD,'?=H@,\0B0AN 30_W3QJ M,5^$S:^*]9MY- J,9E!3/_#^!M])_9??P0#=6):;OP/AXCI<[,/%'>'F*L]A MH1D?53/#]#/+$"@'6A6VT QQ8PH*:)!:(;JC.@,P7*+EAD+OUOR7 8<^H!.8 MY]F 1&.@]KD%Y[#&.0SBO%JO-5M3R]!:4VE1YIHKRC5ZIJ+PZ.P&+ENG&Z9M M%I3^DWU8$?S:824UK"0(Z],!@G2?3"ZMYJ"$:?F^C:GD"-*H$]&H1C0*(BKG M3\4#8B],I]S01\&^E;;14=KP)Q+T*&'9#'->3QR9 =A[![&>IOV(MK MMW$W'Q]QA^-.\B8UDDEX-0AEN%RCK>;I<48=@0LE!-4&;1ELDX[,5B[+*#C: M0SO0 B*NLE9!#CN*T2N#(07$!._M&SCH MZW[Y$$C:=67=O0C+W+9U&WY":I6HM^;_ V\%$2Y6QK8#)\30; MXFXHC>7L8'%V2P5NQ!^'U;^1K]:H<U]Y:^\+S(D2S<()Q^F,,T MP[9JE/A6NA?X6&7C.!HE79K1""T.*RV)<'(ZT8UJXLE[$$T:[2-AR?H?JI8J MXN'.1B9==0MI))&$)='3;9F&,KW4&E>ZG,$IQ*2:^SVO%4[8Z1]0ZS3)W'$A M$"W@5 14BK$:QT0&)#HENIT\],/.(E^P2-?Z"9GJ)""&>.K)J!S2^6>D4'< MPDQ5DNGS4,(:Y25AY3VL2DZ8?*114O(N!3-I1).$1?.[*RQR7!G'45?Q1!HU M)6$UO6<&*LW4P@HHH3U(;H$!V(O=\$_@NE%4\BZ*2AI%)6%%_=Q5[.MFT*4* M%&[0K:R/3MO"^WO'Y9SIM?_L8* R**0M#Z/UT_K3QI4_T'_U_!I?S,L/%(V; M\GL)K,,U' F08"MP&9V/(+&Z_ 11WEBU]8?R1V5A,?OFAM&,:=V,YG^^]K 0,# D(1YF/!Q[_4YU_;UL9F?"/W!]AAS\)K$ M*5MH>\X/=[K.@CU.$)N2 T[%FRVA">+BENYT=J 8A9E3$NO0,&9Z@J)46\ZS M9X]T.2=''D<%K',$WB[U'(]PO-TT"(M^@8 M\R=R^AL7A!P9+R QR_Z#4V%K:" X,DZ2PED@2*(T_T6O12+.',Q9AP,L' MP>YPL H'*R.:(\MH/2".EG-*3H!*:Q%-7F2YR;P%FRB5W?C,J7@;"3^^?.8D M^ &^I %.93[!8XQ2!CX\8(ZBF'T$$_ L1DYXC#$@VSSI$?\EKUGF&96>* T! M_GF4;P]9D GX ^B [1'%;*YS 58VJ0<%L%4.#'8 ,R'X2E*^9^!S&N*P'D 7 M+$NJ\(WJ"O9&?,#!%%CF)P -:+8 6@]W-WK@6&7FK2R>U97Y:_/ZW_V&<2I< M_N]!89R\+)FO"RA#RW'F>LOY[EM,7-GECEXA0,38$8<#.\U5NL/W';?9:>]9U9AX)1-O M().GYV_7##A/065[KF,UL*M6CFT85CMVO\3N7SW;/V<<^H#["B3+L%VK.7Y4 MLT9%J$$WC6JE,FZ9[._C+^+7,F\XS4'38E4O"'7X9PNM.L3J5:I4WKZND^ +RE#B;/L!3P MJEF])M3!5XN[>?WJ_I?\:0JK K6Z6D\AN^)#FW!ZHG MIY(1YE@ZHF^0]+9Q21YN#U3/0R5"S.M52!]S55:TUB/5S+7LKFE=J0_S!OE1 MC.Y0SSNP%7UO^$OZ[?9 ]2UH)6+@;2)F0!:@*E FIF,H6Y8V.PB=CA415D(& MCB1D&EPN*%0% BG%2NRS:5-H]N.\HA/YRKQ;YY\CJC#Y MUY&OB.XB,4ECO!4AC:DK,-'\@T-^P\DA.[/?$,Y)DEWN,0HQE0;B_980_G8C M&R@_^RQ_ U!+ P04 " *F'E40FF1,*\# F#P &0 'AL+W=OTP;NWF^S_^(6;Q:S8 H_"?XEB?5ZZHT\B'')"J[O MQ>97K!8TL/DBP97[A4TU-O @*I06:15L$*1)5E[92PACU\)W=5D;,%QWU(A^_@[J(&<=$)XF38 M(X'9:R>C7MB'KW=H,755QJA.//KQ93JNP8R/6Z;C;Z@.:1O5)&@<+_@?"_5 M\D%5J:2L5*"C0X5*=JR:'+=4JWQO)) V..AW5"O\ W>&SK1(WU+ I#%:\A,X M+6FLEG1[[=6\]R(XPZ8,\-%<^;L5::WZQ,XYQD^!,HTW@HZ3;1(RE33C+>$<:2V:),X\-DU*U,OV^E>0O_ MC9V2\8_GGS:^2KNM[SC\5Y.\VAF6N_T"T,8\Z7O-\\#A0[\USU'0XIVT\4[: M[9W_[? YD)QN#Q^R_9]T\/2AC0_3\+BG3Y6OFT!_IW5)4:Y<@Z8,*46FRRZF M?ELW@9=EZ],,+SO(.R97B8'%<6E"@]Z%F5F635GYH$7N&J&%T*:MOM@)ZA;X]F_4$L#!!0 ( J8>51A)N#E+0, -4- 9 M>&PO=V]R:W-H965T)U -N.,CQ J8@?^03KGIN MA1*G&5"1,HHXS(?.O7\W]EO:P,QX26$M]MI(4YDQ]J8[C_'0\?2*@$ D-016 MKQ6,@1"-I-;QNP1U*I_:<+^]1?]BR"LR,RQ@S,AK&LMDZ/0=%,,<+XE\9NMO M4!+J:+R($6&>:%W,[:G)T5)(EI7&:@592HLWWI1"[!GXW1,&06D0O#=HGS!H ME09&.;=8F:'U@"4.!YRM$=>S%9IN&&V,M6*34AW&J>3J:ZKL9#B5+'I#CS0" MJO5$$X*I0!\?0.*4B$^H@:9JY\1+ HC-$66TL0(A(48LUV$0:L('Y"*18 YB MX$JU) WL1J7[4>$^..'>#] 3HS(1Z#.-(3X$G;,GBM4_K:U?MY/Q.2J[W\R^*K7?EJ&U_M$[Z^5_@W M: 2+E-*4+M0F5R&-X%ALK'#Z KD3.8Y@Z*@;0@!?@1.B8Y(6.!V#H^^-5=CN M=[L#=W6$3*34'$.(&7@%7%THI&8(-\"@5@'*>1G F4:NK&D0+'-_; M8]IM^L>)=BNBW3.CMMT5-^@KQU2^/PX%%2M8#2J7XQRP[55L>U<)JT4!JX,: M"ER.+Z9_C*P5JP;9_C]'M''ZC-Y65&ZO$LS3]*SX->C=UCB8 MOK?[-WJU0S76=PPAQ^G8\6KPN0+0(>>]?,"_2DSM.EA]U-'A,RX$*,=R]!#D#OC!U@T 1 M6U)9I);5:%6;W)N,_-WX2-P10%SQ/F*A$1B,!<07K-GKIK>5%#%!W) MEE=8-Q*0-JG:#AXD'-SEMK#EVL)UF_'N.DS3KIK9"3$*\ M)+;C[W+\1<=QI?2#R1 M/.9"FI&765N<^;Y),LR9.5(%2OJR5#IGEJ9ZY9M" M(TMK4"[\* B&?LZX],9QO3;5XUB55G")4PVFS'.F?TU0J&KDA=YF8<97F74+ M_C@NV KG:.^*J::9W[&D/$=IN)*@<3GRSL.S21@X0+WC&\?*;(W!E;)0ZL%- MKM*1%SA'*#"QCH+1:XT7*(1C(A\_6U*OTW3 [?&&_5-=/!6S8 8OE/C.4YN- MO!,/4ERR4MB9JCYC6]# \25*F/H)5;LW\" IC55Y"R8'.9?-FSVV![$%B/I[ M %$+B&K?C5#M\I)9-HZUJD"[W<3F!G6I-9K,<>E2F5M-7SGA['AN5?( 5S)! MZ8X'IH)) V\OT3(NS#OX '/Z$=)2(*@EL(KI%-9H+)!345UET::R2720\1*3 M(^B%[R$*HO -^& RIM$<8.YU9]:KF?M[F&=4O^8)U0G-\=U);DUS %\EPOT- MY@O4/PY(]3NI?BW5^Z?QP/TUZ<"5Q=P<$W^&&- M=XUB38$/@B#VUSMDAYWL\*#L+=,KZEL%98&[1!OTX)GH;L7C3O'XKY._K=2? M)'_229W\Q\F?=BY/7YG\Z8X0]B8?!D]M*WA5]BW\V1_7>R'J;[7-'(G/70X& M$E5*VW30;K6[@,Z;MONTO;F];L@.IWP$+@D:'!U3P;JY$)J)547=A!?*4DNO MAQE=HJC=!OJ^5,IN)DZ@NY;'OP%02P,$% @ "IAY5(K&W-%R @ %P8 M !D !X;"]W;W)K&ULI97?:]LP$,?_E<,PV&"- M?[595Y) TFZL#X70T.UA[$&QS[&(++G2.6G^^TFRXV60&,9>8IUT]]7G3M)E MLE=Z:TI$@K=*2#,-2J+Z+@Q-5F+%S$C5*.U*H73%R)IZ$YI:(\M]4"7")(K& M8<6X#&83/[?4LXEJ2'")2PVFJ2JF#PL4:C\-XN X\7RW&#M_[_"=X]Z#I^*C^U>=NE;[ M;]CE<^/T,B6,_X5]YQL%D#6&5-4%6X**R_;+WKHZG 3$XPL!21>0>.YV(T_Y MP(C-)EKM03MOJ^8&/E4?;>&X=(>R(FU7N8VCV8I4MH5'F:%TY8&E8-+ ^PPLO<@;P2"*F#'1,-\-0FS4O+7!H&4K0*AMG#6*!$*QK7W]"'/JY=) M2);4[1=F'=6BI4HN4,4)/"E)I8$O,L?\;X'0IMCGF1SS7"2#B@^8C2"-/T(2 M)?& 7MK7+?5ZZ:6Z_7=5X.=\;4C;:_EK@.>ZY[GV/->7\K/'=0!\J^UMQQR, M/]9:\PQAIX2E$YP.YPYB6#89Q>EM^FX \*8'O/D7P)SO>(XRAP-'D9\#&Y:+ M1E$TA#7NL<:#.O,=:MM\(/=XFIOM5:$1@4M[>&@(-",\AS^)9D(%.-I/;=]K-]UYNWC_V/>]LRGYC>&ULM5==;^,V$/PK MA%H4%R"QJ&_Y:AN(G6L;H"F"&+E[.-P#(ZUE(1+IDK1]]^]+4HHLRY*;!FD> M(HG:'<[,FN1JLF?\6:P!)/I>%E1,K;64FX^V+9(UE$2,V :H>K-BO"12/?+, M%AL.)#5)96&[&(=V27)JS29F[)[/)FPKBYS"/4=B6Y:$_YA#P?93R[%>!A[R M;"WU@#V;;$@&2Y"/FWNNGNP&)/O&M1JYM2)[?L7]-^,>"7FB0A8 ML.)+GLKUU(HME,**; OYP/9_0"THT'@)*X3YC_9U++90LA62E76R8E#FM+J2 M[[41K00G'$APZP2WF^ /)'AU@F>$5LR,K!LBR6S"V1YQ':W0](WQQF0K-3G5 M95Q*KM[F*D_.EI(ES^B6)D"UG^B^(%2@#S<@25Z("W2%ENJ7DVX+0&R%%JS< M$/KCEY]BUXE^%>AA^2A4R ,(R?-$0HHJO$>:2X6B7U^@KW=0/@'_I@(?ES?H MP\\7$ULJZIJ G=0TYQ5-=X"FXZ([1N5:H$\TA?08P%::&^'NB_"Y>Q;Q!I(1 M\IQ+Y&+7Z2&T>'TZ/D/':^K@&3SO_ZO#US\5)KJ54(IO9QCY#2/?,/('&/W% MZ-5.%585U<"K/4!(0M.<9I=H#EE.J;I5:T@Q3:"OI!5^8/#U=K*;^7$4>!-[ MU_;Y-"KP,3Y$'9$/&O+!6?)?S/*%](KL@*OM"&W4[Q,0D4BJ34A;F'%"Y2N% M5'/%+8KAR/,[.OJ"@K!?1MC("-]>@]^U@NY:J B')YZZ,?9PA_%I5.3Y43_C MJ&$]PP'K^/W,BG=?W!AC/,"\=60Z[V/Z>17.B:W1R ^Z&DZCE/G!N/TWH,<]Z''?7HE/ MYGIN=ZS1_VVWZ0D[/@Z.V1\.3L=[GVJ\0HG74Q*WNQQZHL+A]7 X;IWSY^UU MEG'(B 244]5-J48Y03M2;.$2'0KT*A7^R8IVL8]#M\/0;G6-)?#,--,")6Q+ M9=5'-:--PWYMVM3.^%PW\J8;/52@9F1& M\P, /4/ 9 >&PO=V]R:W-H965T.=R=@]>Y"3L=CHC'%XD$AM\IS*;[>0B>U-!W?V M#Q[9:JWM@V R+N@*GD _%P_2W 5UE)3EP!43'$E8WG3>XW=3$EN &_$G@ZTZ MN$:VE(407^W-++WIA#8CR"#1-@0U/R]P!UEF(YD\_JF"=FI."SR\WD?_X(HW MQ2RH@CN1_<52O;[I##LHA27=9/I1;#]"55#?QDM$IMPWVI9CH[B#DHW2(J_ M)H.<\?*7[BHA#@ F3CN 5 #R'6 8G@!$%2#ZGJ%W M"K #VG3%F*TV%*-9V, MI=@B:4>;:/;"B>G0IGS&[;P_:6G>,H/3DQE/1 [H,]V!0J^GH"G+U!OT%CT_ M3='K5V_&@38L=FR05!%ORXCD1$2,YH+KM4*_\Q32%OS=&3SQ! A,>76-9%_C M+?%&G$+2183\ADB(!VT)70"/L(43W *?7@X//=5$]8Q%+E[T8S/VY=Z,0S,- MN?K;P]*K67J.I7,LJI'6R61Y99 #L"1*.NI_!^ M77C_3.%+D!(,,=TAJA3HMFK+&+&+8:WU94+B7F@_X^"EA3VNV6,O^S-/0)H9 MY9:^C;B$]_]'[.$=U+P#+^\C** R63O)4W@Q^T%AW+VU]L%1"G%,3F8PK#,8 MGJE<0B)6G/U;:M^VT(9'JF/L*7Y44X^\U/?"_/MH+C;M]8Z.ZFWXRKQ&QWE% M)[/"86/-H3>O:L&@+W/(%R!]RQH?^#V^HGU@TO 0;_*?S)G%G$XDU8RO4":4 M0@F5\ILYJFRI;-\7R)'2>#@*/3.,&]/$D3>=VG N$;,Q2=R[IIB-)V&_*?V, MF/T6,;%7S,:DL-^E]GY\B9:- ^'!-;5L? ;[C>9GM!P>6UZ_?UK(QGBPWWGF M=,?R37Z)D*2Q#1)>44C2. G!?L?N/G51(F0AC);@]DM[T79B/!,IZG?#\%=? M4HWM$+_M/$)!M634'5Q.[*'DV&?ZOH5!&I9,W[Q?#8F0ZYI,J0Q&>(W MF1^93W\D@L_-9V,UQ&\U%\UG?+3_1J.V^0P.^J0LJ ]4&N07I%,%D?BQ M:7VHA IL#],>3'(0JX[-;*=T__W.3D@I ]2])+[S?=]]=[$OP[U4S[H ,.2U MY$*/O,*8W;WOZZR DNJ>W(' G8U4)35HJJVO=PIH[D E]Z,@2/R2,N&E0^>; MJW0H*\.9@+DBNBI+JOY,@,O]R N]@^.);0MC'7XZW-$M+,"L=G.%EM^RY*P$ MH9D41,%FY(W#^VEBXUW =P9[?;0FMI*UE,_6>,A'7F % 8?,6 :*KQ>8 N>6 M"&7\;CB]-J4%'J\/[%]=[5C+FFJ82OZ#Y:88>9\]DL.&5MP\R?TW:.H96+Y, M9-_$!A[)*FUDV8!10E[SB0.2&L#JHPZ7&O37@X8&#TSADEZP6,]*YN24WN$&6A:PT%;D>^@9% MVE1^U@B:U(*B"X+"B#Q*80I-OH@<\O<$/E;7EA@=2IQ$5QEGD/5(''XB41"% M9P1-/PX/KLB)VX['CB^^P/=_C?TY7FNC\+#_NI*ZWZ;NN]3]"ZE7O47OW!>I M48E#V6O_DG;O8JSUY;A+9X+B('F+>J=HT"H:7%6$5Q$OFC@GJ@8.CO*=*OHW M(@K""X*25E!R5=!2&LK/R4D^TJ,S06$P.)7D'UW7$M3633%-,ED)4Q_KUML. MRK&;#R?^"0[0>MZ]T=33]Y&J+1.:<-@@9="[PRZI>J+5AI$[-Q36TN"(<&ULG99;3]LP%,>_BA7Q -)H;KV! MVDBTW30>D!"%[6':@YN<-!&)W=D.[;[];"<-"20NXZ7QY?S/^1WW^#+;4_;, M$P"!#GE&^-Q*A-A=VS8/$\@Q'] =$#D34Y9C(;ML:_,= QQI49[9GN.,[1RG MQ IF>NR>!3-:B"PE<,\0+_( AW29"#=C!;(>WL ;QM+MG MLF?77J(T!\)32A"#>&[=N-=+UU,";?$CA3UOM)%*94/IL^K<1G/+442002B4 M"RP_+["$+%.>),>?RJE5QU3"9OOH_9M.7B:SP1R6-/N91B*96U,+11#C(A,/ M=/\=JH1&RE](,ZY_T;ZTG8PL%!947'ZJ%: C<<8_ JP3>6\&P M1^!7 E\G6I+IM%98X&#&Z!XQ92V]J89>&ZV6V:1$_8UKP>1L*G4BN"4AS0$] MX@-P=+X"@=.,7Z!+M)8%$Q49(!JCM#02VN@2/:U7Z/SL IW)"?28T()C$O&9 M+22/\FJ'5>Q%&=OKB>UZZ(X2D7#TE400M1W8,I$Z&^^8S<(S>EQ!.$"^^P5Y MCN=V "T_+G<,.'Z]N+[VY_?XZUW#7S<;+I@LX=^&*,,ZRE!'&?9$>1JL!UV+ M7ZK&6J5V\TL@*J4)R&C2)FHX' M2DK>62"+*NJH*72^ 0)Q*BXZJ=W3U":3-K7W2NU]@/J_8;V3IUF'R;O-8#=N MRAS85C\@. II041YS=2C]2/E1E_-;\87ZO&B;^!7-^7+YPZS;4HXRB"6+IV! M>BJP\C%1=@3=Z?MX0X6\W74SD0\P8,I SL>4BF-'!:B?=,$_4$L#!!0 ( M J8>53.RPVB% , )8* 9 >&PO=V]R:W-H965T6MOQ.3[GVKZ^TZTV7^P: -E](Y6=16O$S8LDL>4:&FYCO0%%7VIM M&H[4-:O$;@SPRH,:F>1I.DD:+E0TG_JQ&S.?ZA:E4'!CF&V;AIOOER#U=A9E MT7[@O5BMT0TD\^F&KV !>+>Y,=1+>I9*-*"LT(H9J&?11?;B*DL=P,_X(&!K M#]K,65EJ_<5UWE2S*'6*0$*)CH+3WS>X BD=$^GXNB.-^C4=\+"]9W_ES9.9 M);=PI>5'4>%Z%IU%K(*:MQ+?Z^UKV!DZ<7REEM;_LNUN;AJQLK6HFQV8%#1" M=?_\?A>( T V&0'D.T#^*^!X!%#L (4WVBGSMJXY\OG4Z"TS;C:QN8:/C4>3 M&Z'<-B[0T%=!.)R_4:5N@-WR>[#LZ!J0"VF?LN=L00>F:B4P7=-VE5J50@KN M0T\CHH,AOV?4V+0(%>/(< VLA@H,E\PBQQ:U^!\1'"6L[=:X=JREZJ"ZB%!0N[[$.3[$%SF0<9K*&-69,]8GN;9 M@*"K/X>G 3E%OR.%YRM&^/Y/X-FGBZ5%0[?H3JT%?^"?.#HI'=T$J1:H(^=#Y6B;$JAW_M;@H):X)"Q,.?1 M)#X?\?4(,#N+\["O2>]K$J2BW$>9375'HQ)U#084"K+%5<7H0"C+?8*E$7(_ M9#*\0.IV8,AB&';B0A/P=]K[.PWRW+J+8: 2.)A;PN!1[7\->Z#]K-=^%N3Y MP&7;770NZ7GEJAR\/6&2_/3W2'8FPKBBB(N@B_/>Q7F0Z!WE(C.D.PP;C7T8 MECT2^RS]^1"F0::7=!=\37&88\P8VZ20Y>^ ;,RA<^EIZ 5F'W MTO6C?7%UX4N*7\8O7='E*X>?-%W%]I:;E5"62:B),HU/*2>9K@CJ.J@WOHY8 M:J2JQ#?75#B"<1/H>ZTU[CMN@;X4G?\ 4$L#!!0 ( J8>50<6 G0_0, M ,<- 9 >&PO=V]R:W-H965TOE,O#/,#!Z<9WMMT9>R-< MS"JRI8_4_*@>%(S"+DK!2BHTDP(INID'7_#=$F?6H;'XR>A!7UPCF\I:RF<[ MN"_F062)**>YL2$(_.WIDG)N(P''?VW0H'NG=;R\/D7_NTD>DED339>2_V*% MVY+"EZ(B]4HX\K:@CC^A.Z08^P8(J:4R0W2+.M8!N6$V$0F%=24&&T M?6)V%"WA#A&O?_XQB7'V62,!BP\*296B!6+'^*:)?X-^/*[0QP^?T =X@)YV MLM9$%'H6&DC% H5YB_WUB!WW8*]H?HL2_!>*HQA[W)?O=X_>NH=0P*Z*<5?% MN(F7],9KTX4\$=&:>W$#;IPB9-V%%/V"\FTV-8>EG\L: M)L!7MF/ M EH6WB_&,_"_65E7 O<6;RA''64HT'*>[&'Y2#5*[2UIFI/O6#' M&..+UR91DERQ^8RFJ1]OW.&-!_&64L >1=8<%B!]R:G6)TX?YM@AP&E\1>FS MR?R0:0>9#L]TGJL:U@]G9,TX,\Q?Q-1]\_AZ?EV;2<\$9QU<-@CWBRAE6Y\) M0Z%T!LH(*J*]]08454(HMXE)[9WKJUBA)QI,K2(_5:)3U- R.SIH0 M#8)^69'PL"1]NSQCVA*>A//5"YHY M9Y[H&G/(Y @97IRR[2?.OT1MF="(TPWX1+<9Y*B.7PW'@9%5<_!>2P/'^.9R M!U]:5%D#>+Z1TIP&]BS??;LM_@=02P,$% @ "IAY5+/> 8IO @ (08 M !D !X;"]W;W)K&ULG57=;],P$/]7K(B'38+F MNYNF-%+;@ !I8MHT>$ \N,DUL7#L8+OK]M]S=M+0;6TU\=+8SOT^[MR[9%NI M?NL&P)#'E@L]\QICNBO?UV4#+=43V8' -VNI6FIPJVI?=PIHY4 M]Z,@F/HM M9<++,W=VH_),;@QG FX4T9NVI>II 5QN9U[H[0YN6=T8>^#G64=KN -SW]TH MW/DC2\5:$)I)012L9]X\O"I2&^\"OC/8ZKTUL9FLI/QM-U^JF1=80\"A-):! MXN,!EL"Y)4(;?P9.;Y2TP/WUCOV3RQUS65$-2\E_L,HT,^_2(Q6LZ8:;6[G] M#$,^SF IN7:_9-O'II%'RHTVLAW Z*!EHG_2QZ$.>X!P>@00#8#H)2 Y H@' M0/Q60#( $E>9/A57AX(:FF=*;HFRT2(ZK<. M%+4ZA /VC2;PB*,$%X:.BH[2![R:'IQF63^PW[57T?%"8Z?,>J9SW3T MF9[T.:]K!34U0,JQ3@3''9$"R!-0U?L_=(WI:S]I^LJ/O]<\+:C:#2&-:AMA M^K_D>#K.N;EK[Q?GB_!JV8^K?S3]\+RFJF9"H],U4@:3"W2F^H'4;XSL7(NN MI,&&=\L&9S@H&X#OUU*:W<8*C%^%_"]02P,$% @ "IAY5!W0))(D @ MGP0 !D !X;"]W;W)K&ULA51-;]LP#/TKA$\; M4,0?2;>@< PD38?M4"!HL>TP[*#8M"U4'YY$+\V_GR0[7@8TV<42*;Y'4GY4 M?M#FQ;:(!*]2*+N*6J+N+HYMV:)D=J8[5.ZDUD8R*7//!GNW!=[+7^L4;7ZI5E/B"4&!)GH&Y MY3?>HQ">R)7Q:^2,II0>>+X_L7\*O;M>]LSBO1;?>47M*EI&4&'->D%/^O 9 MQWYN/5^IA0U?. RQQ["UI.8*=+;D:5O8ZWL,98)E< &0C( MU#XE"E5M& MK,B-/H#QT8[-;T*K >V*X\K_E&D^/V M$7$Y\FP&GNP"3YK!HU;46GA0%5;_$L2NJ*FR[%39)KO*N,5R!O/T!K(D2Z_P MS:=.YX%O?H'O"8D;='HB&)NV\&.]MV2<,GY>2;"8$BQ"@L5_KK)S5WGCE&%+ MPSLOO;=N\SK5@^R$/B):8 8!!6_X7B"0AHX9XB7O&"%P!=3B\.OZ+@P)*UNN M&DB7<$1F+.@:W&C-WNHN/A.-1-.$T;!0ZE[1H)_).TW?>A#=W_!A=!^9:;BR M(+!VT&3V\38",XS#8)#N@@3WFIR@P[9U+P@:'^#.:ZWI9/@$TYM4_ %02P,$ M% @ "IAY5/BF_FA4 @ '08 !D !X;"]W;W)K&ULM57?;]HP$/Y7K&@/K;21$""9JA!IA56KM$X(U.VAZH,3#K#JQ*E] M0/O?]^R$#*T!39/V$O^Z[_ONSKY+LE?ZR6P D+T4LC1C;X-87?F^R3=0<--3 M%91TLE*ZX$A+O?9-I8$O':B0?A@$D5]P47IIXO9F.DW4%J4H8::9V18%UZ_7 M(-5^[/6]P\9E?S6)K;TS M^"E@;X[FS$:2*?5D%[?+L1=8AT!"CI:!T["#"4AIBR[<&5=& MR8-"E/7(7YH\' 'ZPQ. L &$?PL8-("!"[3VS(4UYD!JW4P$D-3TC-@4L&!CD",UP"RU6)FEYR M5Q)KJLA1V5K_W\^99$8M9_2_[RUNI>*S[L^T4)J] M>&2<$S(04*,,P H@3J M:5T7.(G?I3+L2J5_5+RV<=+[7HN2A&!%P* 74VIUW8SJ!:K*U7.FD+J#FVZH M?X.V!G2^4@H/"]LBVC]"^@902P,$% @ "IAY5,/]Z/LI P $!, T M !X;"]S='EL97,N>&ULW5A1;]HP$/XKD3M-K30U0$9*5D#:D"I-6J=*[ M*D,IY6!::T;0$IUR$O4XG#G/*)1D/Y3*_ MR4T9S-12FA'I-Z; W;ZF(]*-/Y+ T4U4RD;D\?S]SZ4RU^\"=S_[<';6>;RX MWK>?5\ %";VD_2-(+SL=G!A C#P^COP0-T9]=13U 6:,>+!+W$[ WH+#NFSC M8:;DMGH1<0;+3G,6/%$Q(A,J^%1S\,IHSL7:F7M@F"FA=&!LV]AP7;"4SP[N MNAET5,V3-[P&8& KD0C< ><8;QL*#&,"UO[*1ZN#*^@()Z M_+ NK,*YINMNKT^V#M7-!IDJG3+=A.F2C6D\%"P#.9K/%W WJ@@!-$;E=I!R M.E>25AHV'O7 TLZ8$/?PNOW(=KA76:MN':B:;(964#UT-&X"_&TVQ]VF[;V* M-RCXDS)?EG8YLII#H[$[S3*^JN:KK!& L7=Q=EH48OU9\+G,F5O\T0''0[KQ M"Q9*\V<;#5IE9@U,D^"):<-G;&]3\=_,\9Y)I*MJB M;>^?2J_\J^X*]&NL]]-1%]M^"R/CT14;)Z6NL3S*G+G)PDB+# M>O]N'1)VC@B--8"CV(A\AX.=V 8-IDLN#)?U;,'3E,D7)P5+;^C4'O=W^.WS M**X!\><-/)+$7VTL#GA@58!Q)$@R!7O3W:!PCV8GAXZ\/]I9$49+X$<#\"J((0^!MQ!%, 6C D"BJ M]L&]_2C<[%/A]C>P\6]02P,$% @ "IAY5)>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'[GXR18ETY].TGU'4F^>G']8 M._<@OM;&AGFRBW%_.9F$V5AS\;Y6D;8]-M)V'LEJ[!3*M9FDDZG M9Y-::IN\?7/H:^DG>,-%54;M+#2V#9^U>@H_]K>;XE$'O=9&Q^=YTGTW*A&U MMKK6WU0U3Z:)"#OW]-YY_3+K=WQ6/NKRE^95"_E)KD/7$N7Z MHP20>7(VA0XWVH?8'='U+X'Q4<'!_583W9_:1.6O951_>=?LM=VVW$0<64K<6,C M!$G>029$Y#YT2 7KMXCR(* M+(X&N8JN1)!G!.39\2(IPPY!GA.0Y[R0JZ:NI7_N(J>W5L//9)N,RM(UD(P0 MY 4!><$,J;9=BAS/BZ\)L->\8+?V487875:H M;;WJ4B!FI"0R8[9(QPA)I83#H#@42R@;!O<@)8\9LST "YX)\4E^50,FRA4S M9EE 5#K/MUUC\.B2S1;94L]A*1<,6.6Q3MEU4;'[FIB)DH3,V9/K)IU4%^: MUF$WCS_9(J5LD3+;XN!YNQ5+J%7:Z_B[6#_W&\\"8U*V2+EM054I]RG&) @QOC :3$DCZ M@@(9A:-,DAYSV'&?84S*)2GWP(/$S#$FI9>472\49H%G/RC99,RRH3'/,"8E MF^RHLCG'F)1L,F[9D)@7&).<\^(>I(PY\5I%J4UX)4XQ)J6>C'N\0F$.U)-1 MZLF8U3.P]P$/PU'&R=B-,P(G3L4*^JX:@S$I]V3,[B$QAY>:D2F=\6!2ZLFYU4-,[@ M MQJ34D[_$_-BO=?I8-,D%EY>8*OLOS.&M2:DG/\ZHYU],G(]R2D(YLX1H3%RR MYY2$-TW^LWC$G)IV"6#XDY2)<%)9^"?9Z-PL3ILJ#D4S#+A\;$Z;(@U_O9 M%_R)E0=Q@C$I^13,\L%K#^,/..6<@GW2[:=5B'%$RC=%YYO)X;6H"L[6JNIO MZ#Y >RE-N?2B_>C7503)^RZ[P$ *4B : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VKM.ZT 4A>%7B?P 3/8MP!&AHJ%%O( 5)A>1Q)8]"'A[HE"$95&KU;Y8=N]7;(Q_++ MX/3>#:_C-N?2S)[;89/+LDD?^\OI,9T/7Y;-\/@B3:H=I!"D]8,, M@JQ^D$.0UP\*"(KZ00L(6M0/NH:@Z_I!-Q!T4S_H%H)NZP?)'&6<$R1-L";0 M6I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R70 M6U%O)=!;)R_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$ M>AOJ;01Z&^IM!'H;ZFT$>MMDLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVQV$^CMJ+<3Z.VHMQ/H[:BW M$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!V3CY4$>@?J M'01Z!^H=!'H'ZAU_J?=8/O=YO/1\K_'Y?TEU.=V;+X\_+[]/HH2+,\X)_DJY M_P)02P,$% @ "IAY5&(CYQC8 0 2"( !, !;0V]N=&5N=%]4>7!E M&ULS=I=3X,P% ;@O[)P:T;7K_D1YXUZJU[X!RJ<#3*@3=O-^>\M3$TT M2EQFXGL#@;;G/;3)<\7EXXNC,-FU31<6616CNV L%!6U)N3649=&EM:W)J9' MOV+.%&NS(B9FLSDK;!>IB]/8U\BN+F]H:39-G-SNTNM0VVZ1>6I"-KG>3^RS M%IEQKJD+$],XVW;EEY3I6T*>5@YS0E6[<)(F9.S;A'[DYX"W=?=;\KXN:?)@ M?+PS;9K%=@T+\:6AD(^7^*9'NUS6!96VV+1I21Z<)U.&BBBV3;XO>C*>'-,. MT_[*C\X?RHP%IID/WKJ03LS3X7'O1]*OGKI4B'RLQS_Q(S&5/OK[J#_MDLI? M9J?M?;9^/9Q'8,/M^#W^?,8?]0_L0X#T(4'Z4"!]:) ^YB!]G(+T<0;2QSE( M'WR&T@B*J!R%5(YB*D=!E:.HRE%8Y2BN50' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ "IAY5'/8B[CM *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ "IAY5)E&PO=V]R M:W-H965T&UL4$L! A0#% @ "IAY5%MR8K7J!0 ;Q@ M !@ ("!6PX 'AL+W=O50"*=P+"0, *X* 8 " @7L4 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ "IAY5)P5"/ $ P YP@ !@ ("! M9!T 'AL+W=O522 M*H";EP4 /D@ 8 " @9X@ !X;"]W;W)K;094& #C&P & M @(%K)@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M"IAY5 ^[/B6C( $F$ !@ ("!-BT 'AL+W=O&PO=V]R M:W-H965T533$#]2W@, &\( M 9 " @6A9 !X;"]W;W)K&UL M4$L! A0#% @ "IAY5#4"'N?5 @ AP8 !D ("!?5T M 'AL+W=O'C3 M&Q,( "($@ &0 @(&)8 >&PO=V]R:W-H965T52/)QO<)P4 (@- 9 M " @=-H !X;"]W;W)K&UL4$L! A0#% @ M"IAY5)]GWIU@#P 4BX !D ("!,6X 'AL+W=O&PO=V]R:W-H965T50$%A5W* P .$? 9 " @72* !X;"]W M;W)K&UL4$L! A0#% @ "IAY5,M/*WC3! M8 H !D ("!TY8 'AL+W=O\*H" "S!0 &0 @('= MFP >&PO=V]R:W-H965T53V M-TW2/@, +@& 9 " @;Z> !X;"]W;W)K&UL4$L! A0#% @ "IAY5*A>9)$$(@ IFX !D M ("!,Z( 'AL+W=OF8$ "5"P &0 @(%NQ >&PO=V]R:W-H M965T53"]DC9E0( !8& 9 M " @0O) !X;"]W;W)K&UL4$L! M A0#% @ "IAY5(?-LY1! P $PD !D ("!U\L 'AL M+W=O&PO=V]R:W-H965T53V7>_; @4 ( - 9 " M@0+2 !X;"]W;W)K&UL4$L! A0#% @ "IAY M5)(?;$^.! H@L !D ("!.]< 'AL+W=O&PO=V]R:W-H965T53H02MDM@( ,\' 9 " @6GA !X;"]W;W)K M&UL4$L! A0#% @ "IAY5$GQ;(IP @ 7 8 M !D ("!5N0 'AL+W=O&PO=V]R:W-H965T504P[AM MX0( &P, 9 " @:_J !X;"]W;W)K&UL4$L! A0#% @ "IAY5%CZ =VW @ 2@< !D M ("!Q^T 'AL+W=O&PO=V]R:W-H965T M53?[Z JO0( P( 9 M " @8GS !X;"]W;W)K&UL4$L! A0# M% @ "IAY5(UQG?L1 @ AP0 !D ("!??8 'AL+W=O M&PO=V]R:W-H965T53]$+)),P0 %,6 9 " @1/\ M !X;"]W;W)K&UL4$L! A0#% @ "IAY5.'( MQ<&C @ [ 8 !D ("!?0 ! 'AL+W=O&PO=V]R:W-H965T50'?-H]TP, )X+ 9 " @:P& 0!X;"]W;W)K&UL4$L! A0#% @ "IAY5#)Z\@WX! (@\ !D M ("!M@H! 'AL+W=O&PO M=V]R:W-H965T53I M6FM 0 M !02 9 " @1 5 0!X;"]W;W)K&UL4$L! A0#% @ "IAY5$BO*9@/!0 AH !D ("! M^QD! 'AL+W=O&PO=V]R:W-H965T51A)N#E+0, -4- 9 M " @2&UL4$L! A0#% M @ "IAY5.BOM(&1 @ H@< !D ("!BR8! 'AL+W=O&PO=V]R:W-H965T51J&$'PJ , .H, 9 " @?PK 0!X M;"]W;W)K&UL4$L! A0#% @ "IAY5*!F9$;S M P ]0\ !D ("!VR\! 'AL+W=O&PO=V]R:W-H965T52N\XNDV0( -X) 9 " @:PV 0!X;"]W;W)K&UL4$L! A0#% @ "IAY5,[+#:(4 P E@H !D M ("!O#D! 'AL+W=O&PO=V]R M:W-H965T52SW@&*;P( "$& M 9 " @3M! 0!X;"]W;W)K&UL M4$L! A0#% @ "IAY5!W0))(D @ GP0 !D ("!X4,! M 'AL+W=O&PO=V]R:W-H965T53#_>C[*0, ! 3 - M " <=( 0!X;"]S='EL97,N>&UL4$L! A0#% @ "IAY5)>*NQS M$P( L ( !&TP! %]R96QS+RYR96QS4$L! A0#% @ M"IAY5# M/*YS! I28 \ ( !!$T! 'AL+W=O503)^RZ[P$ *4B : " M :11 0!X;"]?51B(^<8V $ $@B 3 " 7!E <&UL4$L%!@ !" $( !1( -15 0 $! end XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 140 362 1 false 49 0 false 4 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.rubicontechnology.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders??? Equity Sheet http://www.rubicontechnology.com/role/ShareholdersEquityType2or3 Consolidated Statements of Stockholders??? Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.rubicontechnology.com/role/ConsolidatedCashFlow Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Segment Information Sheet http://www.rubicontechnology.com/role/SegmentInformation Segment Information Notes 9 false false R10.htm 009 - Disclosure - Investments Sheet http://www.rubicontechnology.com/role/Investments Investments Notes 10 false false R11.htm 010 - Disclosure - Discontinued Operations: Closure of Direct Dose Rx Sheet http://www.rubicontechnology.com/role/DiscontinuedOperationsClosureofDirectDoseRx Discontinued Operations: Closure of Direct Dose Rx Notes 11 false false R12.htm 011 - Disclosure - Significant Customers Sheet http://www.rubicontechnology.com/role/SignificantCustomers Significant Customers Notes 12 false false R13.htm 012 - Disclosure - Assets Held for Sale and Long-Lived Assets Sheet http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssets Assets Held for Sale and Long-Lived Assets Notes 13 false false R14.htm 013 - Disclosure - Stockholders' Equity Sheet http://www.rubicontechnology.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 014 - Disclosure - Stockholder Rights Agreement Sheet http://www.rubicontechnology.com/role/StockholderRightsAgreement Stockholder Rights Agreement Notes 15 false false R16.htm 015 - Disclosure - Stock Incentive Plans Sheet http://www.rubicontechnology.com/role/StockIncentivePlans Stock Incentive Plans Notes 16 false false R17.htm 016 - Disclosure - Income Taxes Sheet http://www.rubicontechnology.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 017 - Disclosure - Commitments and Contingencies Sheet http://www.rubicontechnology.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 018 - Disclosure - Benefit Plan Sheet http://www.rubicontechnology.com/role/BenefitPlan Benefit Plan Notes 19 false false R20.htm 019 - Disclosure - Subsequent Events Sheet http://www.rubicontechnology.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 020 - Disclosure - Accounting Policies, by Policy (Policies) Sheet http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy Accounting Policies, by Policy (Policies) Policies http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 021 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 022 - Disclosure - Segment Information (Tables) Sheet http://www.rubicontechnology.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.rubicontechnology.com/role/SegmentInformation 23 false false R24.htm 023 - Disclosure - Investments (Tables) Sheet http://www.rubicontechnology.com/role/InvestmentsTables Investments (Tables) Tables http://www.rubicontechnology.com/role/Investments 24 false false R25.htm 024 - Disclosure - Discontinued Operations: Closure of Direct Dose Rx (Tables) Sheet http://www.rubicontechnology.com/role/DiscontinuedOperationsClosureofDirectDoseRxTables Discontinued Operations: Closure of Direct Dose Rx (Tables) Tables http://www.rubicontechnology.com/role/DiscontinuedOperationsClosureofDirectDoseRx 25 false false R26.htm 025 - Disclosure - Stock Incentive Plans (Tables) Sheet http://www.rubicontechnology.com/role/StockIncentivePlansTables Stock Incentive Plans (Tables) Tables http://www.rubicontechnology.com/role/StockIncentivePlans 26 false false R27.htm 026 - Disclosure - Income Taxes (Tables) Sheet http://www.rubicontechnology.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.rubicontechnology.com/role/IncomeTaxes 27 false false R28.htm 027 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables 28 false false R29.htm 028 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Accounts receivable for continuing operations and discontinued operations Sheet http://www.rubicontechnology.com/role/ScheduleofAccountsreceivableforcontinuingoperationsanddiscontinuedoperationsTable Summary of Significant Accounting Policies (Details) - Schedule of Accounts receivable for continuing operations and discontinued operations Details http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables 29 false false R30.htm 029 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of inventories Sheet http://www.rubicontechnology.com/role/ScheduleofinventoriesTable Summary of Significant Accounting Policies (Details) - Schedule of inventories Details http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables 30 false false R31.htm 030 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment Sheet http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable Summary of Significant Accounting Policies (Details) - Schedule of property and equipment Details http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables 31 false false R32.htm 031 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives Sheet http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives Details http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables 32 false false R33.htm 032 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of product warranty liability Sheet http://www.rubicontechnology.com/role/ScheduleofproductwarrantyliabilityTable Summary of Significant Accounting Policies (Details) - Schedule of product warranty liability Details http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables 33 false false R34.htm 033 - Disclosure - Segment Information (Details) - Schedule of revenue by geographic region Sheet http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable Segment Information (Details) - Schedule of revenue by geographic region Details http://www.rubicontechnology.com/role/SegmentInformationTables 34 false false R35.htm 034 - Disclosure - Segment Information (Details) - Schedule of sales by product type Sheet http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable Segment Information (Details) - Schedule of sales by product type Details http://www.rubicontechnology.com/role/SegmentInformationTables 35 false false R36.htm 035 - Disclosure - Investments (Details) Sheet http://www.rubicontechnology.com/role/InvestmentsDetails Investments (Details) Details http://www.rubicontechnology.com/role/InvestmentsTables 36 false false R37.htm 036 - Disclosure - Investments (Details) - Schedule of amortized cost and gross unrealized losses on all securities Sheet http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable Investments (Details) - Schedule of amortized cost and gross unrealized losses on all securities Details http://www.rubicontechnology.com/role/InvestmentsTables 37 false false R38.htm 037 - Disclosure - Investments (Details) - Schedule of financial assets measured at fair value on a recurring basis Sheet http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable Investments (Details) - Schedule of financial assets measured at fair value on a recurring basis Details http://www.rubicontechnology.com/role/InvestmentsTables 38 false false R39.htm 038 - Disclosure - Discontinued Operations: Closure of Direct Dose Rx (Details) - Schedule of discontinued operations Sheet http://www.rubicontechnology.com/role/ScheduleofdiscontinuedoperationsTable Discontinued Operations: Closure of Direct Dose Rx (Details) - Schedule of discontinued operations Details http://www.rubicontechnology.com/role/DiscontinuedOperationsClosureofDirectDoseRxTables 39 false false R40.htm 039 - Disclosure - Significant Customers (Details) Sheet http://www.rubicontechnology.com/role/SignificantCustomersDetails Significant Customers (Details) Details http://www.rubicontechnology.com/role/SignificantCustomers 40 false false R41.htm 040 - Disclosure - Assets Held for Sale and Long-Lived Assets (Details) Sheet http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails Assets Held for Sale and Long-Lived Assets (Details) Details http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssets 41 false false R42.htm 041 - Disclosure - Stockholders' Equity (Details) Sheet http://www.rubicontechnology.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.rubicontechnology.com/role/StockholdersEquity 42 false false R43.htm 042 - Disclosure - Stockholder Rights Agreement (Details) Sheet http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails Stockholder Rights Agreement (Details) Details http://www.rubicontechnology.com/role/StockholderRightsAgreement 43 false false R44.htm 043 - Disclosure - Stock Incentive Plans (Details) Sheet http://www.rubicontechnology.com/role/StockIncentivePlansDetails Stock Incentive Plans (Details) Details http://www.rubicontechnology.com/role/StockIncentivePlansTables 44 false false R45.htm 044 - Disclosure - Stock Incentive Plans (Details) - Schedule of activity of stock incentive and equity plans Sheet http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable Stock Incentive Plans (Details) - Schedule of activity of stock incentive and equity plans Details http://www.rubicontechnology.com/role/StockIncentivePlansTables 45 false false R46.htm 045 - Disclosure - Stock Incentive Plans (Details) - Schedule of exercise prices of outstanding options Sheet http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable Stock Incentive Plans (Details) - Schedule of exercise prices of outstanding options Details http://www.rubicontechnology.com/role/StockIncentivePlansTables 46 false false R47.htm 046 - Disclosure - Stock Incentive Plans (Details) - Schedule of non-vested options Sheet http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable Stock Incentive Plans (Details) - Schedule of non-vested options Details http://www.rubicontechnology.com/role/StockIncentivePlansTables 47 false false R48.htm 047 - Disclosure - Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted Sheet http://www.rubicontechnology.com/role/ScheduleofawardvestingtermsfortheRSUsgrantedTable Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted Details http://www.rubicontechnology.com/role/StockIncentivePlansTables 48 false false R49.htm 048 - Disclosure - Stock Incentive Plans (Details) - Schedule of valuation technique to determine the fair value of RSU Sheet http://www.rubicontechnology.com/role/ScheduleofvaluationtechniquetodeterminethefairvalueofRSUTable Stock Incentive Plans (Details) - Schedule of valuation technique to determine the fair value of RSU Details http://www.rubicontechnology.com/role/StockIncentivePlansTables 49 false false R50.htm 049 - Disclosure - Stock Incentive Plans (Details) - Schedule of Company???s RSUs Sheet http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable Stock Incentive Plans (Details) - Schedule of Company???s RSUs Details http://www.rubicontechnology.com/role/StockIncentivePlansTables 50 false false R51.htm 050 - Disclosure - Income Taxes (Details) Sheet http://www.rubicontechnology.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.rubicontechnology.com/role/IncomeTaxesTables 51 false false R52.htm 051 - Disclosure - Income Taxes (Details) - Schedule of income (loss) before income taxes Sheet http://www.rubicontechnology.com/role/ScheduleofincomelossbeforeincometaxesTable Income Taxes (Details) - Schedule of income (loss) before income taxes Details http://www.rubicontechnology.com/role/IncomeTaxesTables 52 false false R53.htm 052 - Disclosure - Income Taxes (Details) - Schedule of income taxes Sheet http://www.rubicontechnology.com/role/ScheduleofincometaxesTable Income Taxes (Details) - Schedule of income taxes Details http://www.rubicontechnology.com/role/IncomeTaxesTables 53 false false R54.htm 053 - Disclosure - Income Taxes (Details) - Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes Sheet http://www.rubicontechnology.com/role/ScheduleofreconciliationofincometaxcomputedatthefederalstatutoryratetoincomebeforetaxesTable Income Taxes (Details) - Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes Details http://www.rubicontechnology.com/role/IncomeTaxesTables 54 false false R55.htm 054 - Disclosure - Income Taxes (Details) - Schedule of significant components of the Company???s net deferred income taxes Sheet http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable Income Taxes (Details) - Schedule of significant components of the Company???s net deferred income taxes Details http://www.rubicontechnology.com/role/IncomeTaxesTables 55 false false R56.htm 055 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.rubicontechnology.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.rubicontechnology.com/role/CommitmentsandContingencies 56 false false R57.htm 056 - Disclosure - Benefit Plan (Details) Sheet http://www.rubicontechnology.com/role/BenefitPlanDetails Benefit Plan (Details) Details http://www.rubicontechnology.com/role/BenefitPlan 57 false false R58.htm 057 - Disclosure - Subsequent Events (Details) Sheet http://www.rubicontechnology.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.rubicontechnology.com/role/SubsequentEvents 58 false false All Reports Book All Reports f10k2021_rubicontech.htm f10k2021ex21-1_rubicontech.htm f10k2021ex23-1_rubicontech.htm f10k2021ex31-1_rubicontech.htm f10k2021ex32-1_rubicontech.htm rbcn-20211231.xsd rbcn-20211231_cal.xml rbcn-20211231_def.xml rbcn-20211231_lab.xml rbcn-20211231_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "f10k2021_rubicontech.htm": { "axisCustom": 1, "axisStandard": 20, "contextCount": 140, "dts": { "calculationLink": { "local": [ "rbcn-20211231_cal.xml" ] }, "definitionLink": { "local": [ "rbcn-20211231_def.xml" ] }, "inline": { "local": [ "f10k2021_rubicontech.htm" ] }, "labelLink": { "local": [ "rbcn-20211231_lab.xml" ] }, "presentationLink": { "local": [ "rbcn-20211231_pre.xml" ] }, "schema": { "local": [ "rbcn-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 549, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 94, "http://www.rubicontechnology.com/20211231": 16, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 114 }, "keyCustom": 50, "keyStandard": 312, "memberCustom": 17, "memberStandard": 32, "nsprefix": "rbcn", "nsuri": "http://www.rubicontechnology.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.rubicontechnology.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "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": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Investments", "role": "http://www.rubicontechnology.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Discontinued Operations: Closure of Direct Dose Rx", "role": "http://www.rubicontechnology.com/role/DiscontinuedOperationsClosureofDirectDoseRx", "shortName": "Discontinued Operations: Closure of Direct Dose Rx", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:SignificantCustomersDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Significant Customers", "role": "http://www.rubicontechnology.com/role/SignificantCustomers", "shortName": "Significant Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:SignificantCustomersDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Assets Held for Sale and Long-Lived Assets", "role": "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssets", "shortName": "Assets Held for Sale and Long-Lived Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Stockholders' Equity", "role": "http://www.rubicontechnology.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:StockholderRightsAgreementTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Stockholder Rights Agreement", "role": "http://www.rubicontechnology.com/role/StockholderRightsAgreement", "shortName": "Stockholder Rights Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:StockholderRightsAgreementTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Stock Incentive Plans", "role": "http://www.rubicontechnology.com/role/StockIncentivePlans", "shortName": "Stock Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Income Taxes", "role": "http://www.rubicontechnology.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Commitments and Contingencies", "role": "http://www.rubicontechnology.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Benefit Plan", "role": "http://www.rubicontechnology.com/role/BenefitPlan", "shortName": "Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "role": "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Subsequent Events", "role": "http://www.rubicontechnology.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Accounting Policies, by Policy (Policies)", "role": "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy", "shortName": "Accounting Policies, by Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:ScheduleOfAccountsReceivableForContinuingOperationsAndDiscontinuedOperationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:ScheduleOfAccountsReceivableForContinuingOperationsAndDiscontinuedOperationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Segment Information (Tables)", "role": "http://www.rubicontechnology.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Investments (Tables)", "role": "http://www.rubicontechnology.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Discontinued Operations: Closure of Direct Dose Rx (Tables)", "role": "http://www.rubicontechnology.com/role/DiscontinuedOperationsClosureofDirectDoseRxTables", "shortName": "Discontinued Operations: Closure of Direct Dose Rx (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Stock Incentive Plans (Tables)", "role": "http://www.rubicontechnology.com/role/StockIncentivePlansTables", "shortName": "Stock Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Income Taxes (Tables)", "role": "http://www.rubicontechnology.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Summary of Significant Accounting Policies (Details)", "role": "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "rbcn:ScheduleOfAccountsReceivableForContinuingOperationsAndDiscontinuedOperationsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradeReceivablesHeldForSaleAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Accounts receivable for continuing operations and discontinued operations", "role": "http://www.rubicontechnology.com/role/ScheduleofAccountsreceivableforcontinuingoperationsanddiscontinuedoperationsTable", "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Accounts receivable for continuing operations and discontinued operations", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "rbcn:ScheduleOfAccountsReceivableForContinuingOperationsAndDiscontinuedOperationsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradeReceivablesHeldForSaleAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of inventories", "role": "http://www.rubicontechnology.com/role/ScheduleofinventoriesTable", "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of inventories", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment", "role": "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable", "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of property and equipment", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "rbcn:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c47", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives", "role": "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "rbcn:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c47", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of product warranty liability", "role": "http://www.rubicontechnology.com/role/ScheduleofproductwarrantyliabilityTable", "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of product warranty liability", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c11", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "rbcn:DeferredRevenueAndCreditNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Segment Information (Details) - Schedule of revenue by geographic region", "role": "http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable", "shortName": "Segment Information (Details) - Schedule of revenue by geographic region", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "rbcn:DeferredRevenueAndCreditNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Segment Information (Details) - Schedule of sales by product type", "role": "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable", "shortName": "Segment Information (Details) - Schedule of sales by product type", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TimeDepositsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Investments (Details)", "role": "http://www.rubicontechnology.com/role/InvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TimeDepositsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "rbcn:AvailableForSaleSecuritieAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Investments (Details) - Schedule of amortized cost and gross unrealized losses on all securities", "role": "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable", "shortName": "Investments (Details) - Schedule of amortized cost and gross unrealized losses on all securities", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "rbcn:AvailableForSaleSecuritieAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c77", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Investments (Details) - Schedule of financial assets measured at fair value on a recurring basis", "role": "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable", "shortName": "Investments (Details) - Schedule of financial assets measured at fair value on a recurring basis", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c77", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Discontinued Operations: Closure of Direct Dose Rx (Details) - Schedule of discontinued operations", "role": "http://www.rubicontechnology.com/role/ScheduleofdiscontinuedoperationsTable", "shortName": "Discontinued Operations: Closure of Direct Dose Rx (Details) - Schedule of discontinued operations", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "role": "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c90", "decimals": "2", "first": true, "lang": null, "name": "rbcn:ConcentrationRisksPercentage1", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Significant Customers (Details)", "role": "http://www.rubicontechnology.com/role/SignificantCustomersDetails", "shortName": "Significant Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c90", "decimals": "2", "first": true, "lang": null, "name": "rbcn:ConcentrationRisksPercentage1", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c100", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfMachineryAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Assets Held for Sale and Long-Lived Assets (Details)", "role": "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails", "shortName": "Assets Held for Sale and Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c100", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfMachineryAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:CommonStockDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.rubicontechnology.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:CommonStockDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityRedemptionPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Stockholder Rights Agreement (Details)", "role": "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails", "shortName": "Stockholder Rights Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityRedemptionPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Stock Incentive Plans (Details)", "role": "http://www.rubicontechnology.com/role/StockIncentivePlansDetails", "shortName": "Stock Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c5", "decimals": "0", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Stock Incentive Plans (Details) - Schedule of activity of stock incentive and equity plans", "role": "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable", "shortName": "Stock Incentive Plans (Details) - Schedule of activity of stock incentive and equity plans", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c11", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Stock Incentive Plans (Details) - Schedule of exercise prices of outstanding options", "role": "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable", "shortName": "Stock Incentive Plans (Details) - Schedule of exercise prices of outstanding options", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c11", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Stock Incentive Plans (Details) - Schedule of non-vested options", "role": "http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable", "shortName": "Stock Incentive Plans (Details) - Schedule of non-vested options", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c11", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "rbcn:ScheduleOfAwardVestingTermsForTheRSUsGrantedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c124", "decimals": "0", "first": true, "lang": null, "name": "rbcn:RestrictedStockUnitsTargetPrice", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted", "role": "http://www.rubicontechnology.com/role/ScheduleofawardvestingtermsfortheRSUsgrantedTable", "shortName": "Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "rbcn:ScheduleOfAwardVestingTermsForTheRSUsGrantedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c124", "decimals": "0", "first": true, "lang": null, "name": "rbcn:RestrictedStockUnitsTargetPrice", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "6", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Stock Incentive Plans (Details) - Schedule of valuation technique to determine the fair value of RSU", "role": "http://www.rubicontechnology.com/role/ScheduleofvaluationtechniquetodeterminethefairvalueofRSUTable", "shortName": "Stock Incentive Plans (Details) - Schedule of valuation technique to determine the fair value of RSU", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "6", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c128", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Stock Incentive Plans (Details) - Schedule of Company\u2019s RSUs", "role": "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable", "shortName": "Stock Incentive Plans (Details) - Schedule of Company\u2019s RSUs", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c126", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:DescriptionOfFederalExpire", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Income Taxes (Details)", "role": "http://www.rubicontechnology.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "rbcn:DescriptionOfFederalExpire", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Income Taxes (Details) - Schedule of income (loss) before income taxes", "role": "http://www.rubicontechnology.com/role/ScheduleofincomelossbeforeincometaxesTable", "shortName": "Income Taxes (Details) - Schedule of income (loss) before income taxes", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Income Taxes (Details) - Schedule of income taxes", "role": "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable", "shortName": "Income Taxes (Details) - Schedule of income taxes", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Income Taxes (Details) - Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes", "role": "http://www.rubicontechnology.com/role/ScheduleofreconciliationofincometaxcomputedatthefederalstatutoryratetoincomebeforetaxesTable", "shortName": "Income Taxes (Details) - Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Income Taxes (Details) - Schedule of significant components of the Company\u2019s net deferred income taxes", "role": "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable", "shortName": "Income Taxes (Details) - Schedule of significant components of the Company\u2019s net deferred income taxes", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "rbcn:OperatingLeaseRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.rubicontechnology.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "rbcn:OperatingLeaseRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlansGeneralInformation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Benefit Plan (Details)", "role": "http://www.rubicontechnology.com/role/BenefitPlanDetails", "shortName": "Benefit Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlansGeneralInformation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c138", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RealEstateHeldforsale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Subsequent Events (Details)", "role": "http://www.rubicontechnology.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c138", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RealEstateHeldforsale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Stockholders\u2019 Equity", "role": "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3", "shortName": "Consolidated Statements of Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.rubicontechnology.com/role/ConsolidatedCashFlow", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c0", "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": "f10k2021_rubicontech.htm", "contextRef": "c5", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Segment Information", "role": "http://www.rubicontechnology.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_rubicontech.htm", "contextRef": "c5", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 49, "tag": { "country_MY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MALAYSIA", "terseLabel": "Malaysia [Member]" } } }, "localname": "MY", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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." } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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." } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r537" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r537" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r545" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r537" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r537" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r537" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r546" ], "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", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.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", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.rubicontechnology.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "rbcn_AssetsHeldForSalePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for assets held for sale.", "label": "AssetsHeldForSalePolicyTextBlock", "terseLabel": "Assets held for sale" } } }, "localname": "AssetsHeldForSalePolicyTextBlock", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "rbcn_AssetsHeldforSaleandLongLivedAssetsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Held for Sale and Long-Lived Assets (Details) [Line Items]" } } }, "localname": "AssetsHeldforSaleandLongLivedAssetsDetailsLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "rbcn_AssetsHeldforSaleandLongLivedAssetsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Held for Sale and Long-Lived Assets (Details) [Table]" } } }, "localname": "AssetsHeldforSaleandLongLivedAssetsDetailsTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "rbcn_AvailableForSaleSecuritieAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "AvailableForSaleSecuritieAmortizedCost", "terseLabel": "Amortized cost" } } }, "localname": "AvailableForSaleSecuritieAmortizedCost", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable" ], "xbrltype": "monetaryItemType" }, "rbcn_AvailableForSalesSecuritiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AvailableForSalesSecuritiesCurrentAbstract", "terseLabel": "Available-for-sales securities\u2014current:" } } }, "localname": "AvailableForSalesSecuritiesCurrentAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "rbcn_BeneficialOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BeneficialOwnershipPercentage", "terseLabel": "Beneficial ownership percentage" } } }, "localname": "BeneficialOwnershipPercentage", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "percentItemType" }, "rbcn_BusinessCombinationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BusinessCombinationMember", "terseLabel": "Business Combination [Member]" } } }, "localname": "BusinessCombinationMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "domainItemType" }, "rbcn_CashAndCashEquivalentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CashAndCashEquivalentAxis", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentAxis", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable", "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "rbcn_CashAndCashEquivalentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CashAndCashEquivalent [Domain]" } } }, "localname": "CashAndCashEquivalentDomain", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable", "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "rbcn_CashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CashEquivalentsAbstract", "terseLabel": "Cash equivalents:" } } }, "localname": "CashEquivalentsAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "rbcn_CommonStockCapitalSharesReservedForFutureIssuanceUnderFutureGrantOfStockOptionsAndRestrictedStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock capital shares reserved for future issuance under future grant of stock options and restricted stock units.", "label": "CommonStockCapitalSharesReservedForFutureIssuanceUnderFutureGrantOfStockOptionsAndRestrictedStockUnits", "terseLabel": "Common stock reserved for future grants" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceUnderFutureGrantOfStockOptionsAndRestrictedStockUnits", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "rbcn_CommonStockDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock description.", "label": "CommonStockDescription", "terseLabel": "Common stock description" } } }, "localname": "CommonStockDescription", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "rbcn_CommonStockIssuedNetOfSharesWithheldForEmployeeTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Common stock issued, net of shares withheld for employee taxes.", "label": "CommonStockIssuedNetOfSharesWithheldForEmployeeTaxes", "terseLabel": "Common stock issued, net of shares withheld for employee taxes" } } }, "localname": "CommonStockIssuedNetOfSharesWithheldForEmployeeTaxes", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "rbcn_CommonStockIssuedNetOfSharesWithheldForEmployeeTaxesShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock issued, net of shares withheld for employee taxes, Shares.", "label": "CommonStockIssuedNetOfSharesWithheldForEmployeeTaxesShares", "terseLabel": "Common stock issued, net of shares withheld for employee taxes (in Shares)" } } }, "localname": "CommonStockIssuedNetOfSharesWithheldForEmployeeTaxesShares", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "rbcn_ConcentrationRisksPercentage1": { "auth_ref": [], "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": "ConcentrationRisksPercentage1", "terseLabel": "Revenue from continuing operations, percentage" } } }, "localname": "ConcentrationRisksPercentage1", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "percentItemType" }, "rbcn_CostOfSalePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the cost of sales.", "label": "CostOfSalePolicyTextBlock", "terseLabel": "Sales tax" } } }, "localname": "CostOfSalePolicyTextBlock", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "rbcn_CustomerFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer four.", "label": "CustomerFourMember", "terseLabel": "Customer Four [Member]" } } }, "localname": "CustomerFourMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "rbcn_CustomerIndividuallyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CustomerIndividuallyMember", "terseLabel": "Customer individually [Member]" } } }, "localname": "CustomerIndividuallyMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "rbcn_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer one.", "label": "CustomerOneMember", "terseLabel": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "rbcn_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer three.", "label": "CustomerThreeMember", "terseLabel": "Customer three [Member]" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "rbcn_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer two.", "label": "CustomerTwoMember", "terseLabel": "Customer Two [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "rbcn_DecreaseInInventoryValuationReserves": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation reserve for inventory.", "label": "DecreaseInInventoryValuationReserves", "terseLabel": "Decrease in inventory reserves" } } }, "localname": "DecreaseInInventoryValuationReserves", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_DeferredRevenueAndCreditNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total carrying amount of consideration received or receivable as of the balance sheet date representing potential earnings that were not as yet recognized as revenue or other forms of income in conformity with GAAP, and which are expected to be recognized as such after one year or beyond the normal operating cycle, if longer.", "label": "DeferredRevenueAndCreditNoncurrent", "terseLabel": "Total revenue" } } }, "localname": "DeferredRevenueAndCreditNoncurrent", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable" ], "xbrltype": "monetaryItemType" }, "rbcn_DeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DeferredTaxAssetsAbstract", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "stringItemType" }, "rbcn_DeferredTaxAssetsConsumables": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "DeferredTaxAssetsConsumables", "terseLabel": "Consumables excess reserve" } } }, "localname": "DeferredTaxAssetsConsumables", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "rbcn_DeferredTaxAssetsTaxWarrantInterestExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "DeferredTaxAssetsTaxWarrantInterestExpense", "terseLabel": "Warrant interest expense" } } }, "localname": "DeferredTaxAssetsTaxWarrantInterestExpense", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "rbcn_DerivedServicePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DerivedServicePeriod", "terseLabel": "Derived service period" } } }, "localname": "DerivedServicePeriod", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "durationItemType" }, "rbcn_DescriptionOfFederalExpire": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DescriptionOfFederalExpire", "terseLabel": "Description of federal expire" } } }, "localname": "DescriptionOfFederalExpire", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "rbcn_DiscontinuedOperationAllowanceForDoubtfulAccounts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Discontinued operationallowance for doubtful accounts.", "label": "DiscontinuedOperationAllowanceForDoubtfulAccounts", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "DiscontinuedOperationAllowanceForDoubtfulAccounts", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofAccountsreceivableforcontinuingoperationsanddiscontinuedoperationsTable" ], "xbrltype": "monetaryItemType" }, "rbcn_DiscontinuedOperationOfAccountsReceivableNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "DiscontinuedOperationOfAccountsReceivableNet", "negatedLabel": "Balance of accounts receivable, net" } } }, "localname": "DiscontinuedOperationOfAccountsReceivableNet", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofAccountsreceivableforcontinuingoperationsanddiscontinuedoperationsTable" ], "xbrltype": "monetaryItemType" }, "rbcn_DocumentAndEntityInformationAbstract": { "auth_ref": [], "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ExcessAndObsoleteInventoryReserve": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represent excess and obsolete inventory reserve.", "label": "ExcessAndObsoleteInventoryReserve", "terseLabel": "Excess and obsolete inventory reserve" } } }, "localname": "ExcessAndObsoleteInventoryReserve", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_ExchangeRateDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exchange rate description.", "label": "ExchangeRateDescription", "terseLabel": "Exchange rate description" } } }, "localname": "ExchangeRateDescription", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "rbcn_ExpectedNetProceeds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represent expected net proceeds.", "label": "ExpectedNetProceeds", "terseLabel": "Expected net proceeds" } } }, "localname": "ExpectedNetProceeds", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_FairValueOfCommonStockIntrinsicValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of common stock intrinsic value.", "label": "FairValueOfCommonStockIntrinsicValue", "terseLabel": "Fair value of common stock intrinsic value" } } }, "localname": "FairValueOfCommonStockIntrinsicValue", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_FederalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FederalMember", "terseLabel": "Federal [Member]" } } }, "localname": "FederalMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "rbcn_FortyFourPointTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FortyFourPointTenMember", "terseLabel": "$44.10 [Member]" } } }, "localname": "FortyFourPointTenMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable" ], "xbrltype": "domainItemType" }, "rbcn_GainLossOnSaleOfEquityInvestment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of equity securities, not separately or otherwise categorized as trading or available-for-sale. This element includes investments in which the entity holds a small ownership stake (generally, less than 20% of the shares outstanding) and cannot exert significant influence.", "label": "GainLossOnSaleOfEquityInvestment", "terseLabel": "Gain on sale" } } }, "localname": "GainLossOnSaleOfEquityInvestment", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_INMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INMember", "terseLabel": "Indiana [Member]" } } }, "localname": "INMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "rbcn_IncomeTaxesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes (Details) [Line Items]" } } }, "localname": "IncomeTaxesDetailsLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "rbcn_IncomeTaxesDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes (Details) [Table]" } } }, "localname": "IncomeTaxesDetailsTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "rbcn_IncreaseDecreaseCorporateIncomeAndFranchiseTaxes": { "auth_ref": [], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) during the period in corporate income and franchise taxes.", "label": "IncreaseDecreaseCorporateIncomeAndFranchiseTaxes", "terseLabel": "Corporate income and franchise taxes" } } }, "localname": "IncreaseDecreaseCorporateIncomeAndFranchiseTaxes", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "rbcn_IncreaseDecreaseInCustomerAdvance": { "auth_ref": [], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of prepayment by customers for goods or services to be provided at a later date.", "label": "IncreaseDecreaseInCustomerAdvance", "terseLabel": "Advance payments" } } }, "localname": "IncreaseDecreaseInCustomerAdvance", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "rbcn_InformationSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "InformationSystemsMember", "terseLabel": "Information systems [Member]" } } }, "localname": "InformationSystemsMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "rbcn_InvestmentsAbstract0": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "InvestmentsAbstract0", "terseLabel": "Investments:" } } }, "localname": "InvestmentsAbstract0", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "rbcn_InvestmentsDetailsScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments (Details) - Schedule of amortized cost and gross unrealized losses on all securities [Line Items]" } } }, "localname": "InvestmentsDetailsScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable" ], "xbrltype": "stringItemType" }, "rbcn_InvestmentsDetailsScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments (Details) - Schedule of amortized cost and gross unrealized losses on all securities [Table]" } } }, "localname": "InvestmentsDetailsScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable" ], "xbrltype": "stringItemType" }, "rbcn_InvestmentsDetailsScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments (Details) - Schedule of financial assets measured at fair value on a recurring basis [Line Items]" } } }, "localname": "InvestmentsDetailsScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "rbcn_InvestmentsDetailsScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments (Details) - Schedule of financial assets measured at fair value on a recurring basis [Table]" } } }, "localname": "InvestmentsDetailsScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "rbcn_InvestmentsFairValueDisclosures": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "InvestmentsFairValueDisclosures", "terseLabel": "Fair value" } } }, "localname": "InvestmentsFairValueDisclosures", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable" ], "xbrltype": "monetaryItemType" }, "rbcn_NetBookValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net book value.", "label": "NetBookValue", "terseLabel": "Net book value" } } }, "localname": "NetBookValue", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_NetLossPerCommonShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NetLossPerCommonShareDilutedAbstract", "terseLabel": "Net loss per common share: diluted" } } }, "localname": "NetLossPerCommonShareDilutedAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "rbcn_OperatingLeaseRentExpenseNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "OperatingLeaseRentExpenseNet", "terseLabel": "Operating leases expenses" } } }, "localname": "OperatingLeaseRentExpenseNet", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_OpticalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Optical.", "label": "OpticalMember", "terseLabel": "Optical [Member]" } } }, "localname": "OpticalMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable" ], "xbrltype": "domainItemType" }, "rbcn_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OtherMember", "terseLabel": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable" ], "xbrltype": "domainItemType" }, "rbcn_PercentageOfPurchasePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of purchase price.", "label": "PercentageOfPurchasePrice", "terseLabel": "Percentage of purchase price" } } }, "localname": "PercentageOfPurchasePrice", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "percentItemType" }, "rbcn_ProceedFromSaleOfAvailableForSaleSecuritiesEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of equity securities classified as available-for-sale securities.", "label": "ProceedFromSaleOfAvailableForSaleSecuritiesEquity", "terseLabel": "Gain on sale" } } }, "localname": "ProceedFromSaleOfAvailableForSaleSecuritiesEquity", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_PurchasePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PurchasePrice", "terseLabel": "Purchase price" } } }, "localname": "PurchasePrice", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "perShareItemType" }, "rbcn_RepatriationTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "RepatriationTax", "terseLabel": "Repatriation tax" } } }, "localname": "RepatriationTax", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_RestrictedStockUnitsRSUsOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units RSUs One [Member]", "label": "RestrictedStockUnitsRSUsOneMember", "terseLabel": "Restricted Stock Units RSUs One [Member]" } } }, "localname": "RestrictedStockUnitsRSUsOneMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofawardvestingtermsfortheRSUsgrantedTable" ], "xbrltype": "domainItemType" }, "rbcn_RestrictedStockUnitsRSUsTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units RSUs Two [Member]", "label": "RestrictedStockUnitsRSUsTwoMember", "terseLabel": "Restricted Stock Units RSUs Two [Member]" } } }, "localname": "RestrictedStockUnitsRSUsTwoMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofawardvestingtermsfortheRSUsgrantedTable" ], "xbrltype": "domainItemType" }, "rbcn_RestrictedStockUnitsTargetPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period.", "label": "RestrictedStockUnitsTargetPrice", "terseLabel": "Number of RSUs" } } }, "localname": "RestrictedStockUnitsTargetPrice", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofawardvestingtermsfortheRSUsgrantedTable" ], "xbrltype": "perShareItemType" }, "rbcn_SaleContract": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represent sale contract.", "label": "SaleContract", "terseLabel": "Sale Contract" } } }, "localname": "SaleContract", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_ScheduleOfAccountsReceivableForContinuingOperationsAndDiscontinuedOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Accounts receivable for continuing operations and discontinued operations [Abstract]" } } }, "localname": "ScheduleOfAccountsReceivableForContinuingOperationsAndDiscontinuedOperationsAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfAccountsReceivableForContinuingOperationsAndDiscontinuedOperationsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Accounts receivable for continuing operations and discontinued operations.", "label": "ScheduleOfAccountsReceivableForContinuingOperationsAndDiscontinuedOperationsTableTextBlock", "terseLabel": "Schedule of Accounts receivable for continuing operations and discontinued operations" } } }, "localname": "ScheduleOfAccountsReceivableForContinuingOperationsAndDiscontinuedOperationsTableTextBlock", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "rbcn_ScheduleOfActivityOfStockIncentiveAndEquityPlansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of activity of stock incentive and equity plans [Abstract]" } } }, "localname": "ScheduleOfActivityOfStockIncentiveAndEquityPlansAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfAmortizedCostAndGrossUnrealizedLossesOnAllSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of amortized cost and gross unrealized losses on all securities [Abstract]" } } }, "localname": "ScheduleOfAmortizedCostAndGrossUnrealizedLossesOnAllSecuritiesAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfAwardVestingTermsForTheRSUsGrantedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScheduleOfAwardVestingTermsForTheRSUsGrantedTableTextBlock", "terseLabel": "Schedule of award vesting terms for the RSUs granted" } } }, "localname": "ScheduleOfAwardVestingTermsForTheRSUsGrantedTableTextBlock", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "rbcn_ScheduleOfAwardVestingTermsForTheRsusGrantedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of award vesting terms for the RSUs granted [Abstract]" } } }, "localname": "ScheduleOfAwardVestingTermsForTheRsusGrantedAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfCompanySRsusAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Company\u2019s RSUs [Abstract]" } } }, "localname": "ScheduleOfCompanySRsusAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfDiscontinuedOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of discontinued operations [Abstract]" } } }, "localname": "ScheduleOfDiscontinuedOperationsAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfEstimatedUsefulLivesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of estimated useful lives [Abstract]" } } }, "localname": "ScheduleOfEstimatedUsefulLivesAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfExercisePricesOfOutstandingOptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of exercise prices of outstanding options [Abstract]" } } }, "localname": "ScheduleOfExercisePricesOfOutstandingOptionsAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfFinancialAssetsMeasuredAtFairValueOnARecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of financial assets measured at fair value on a recurring basis [Abstract]" } } }, "localname": "ScheduleOfFinancialAssetsMeasuredAtFairValueOnARecurringBasisAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of income (loss) before income taxes [Abstract]" } } }, "localname": "ScheduleOfIncomeLossBeforeIncomeTaxesAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of income taxes [Abstract]" } } }, "localname": "ScheduleOfIncomeTaxesAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfInventoriesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of inventories [Abstract]" } } }, "localname": "ScheduleOfInventoriesAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfNonVestedOptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of non-vested options [Abstract]" } } }, "localname": "ScheduleOfNonVestedOptionsAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfProductWarrantyLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of product warranty liability [Abstract]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfPropertyAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment [Abstract]" } } }, "localname": "ScheduleOfPropertyAndEquipmentAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the property and equipment estimated useful lives.", "label": "ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "terseLabel": "Schedule of estimated useful lives" } } }, "localname": "ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "rbcn_ScheduleOfReconciliationOfIncomeTaxComputedAtTheFederalStatutoryRateToIncomeBeforeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes [Abstract]" } } }, "localname": "ScheduleOfReconciliationOfIncomeTaxComputedAtTheFederalStatutoryRateToIncomeBeforeTaxesAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfRevenueByGeographicRegionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of revenue by geographic region [Abstract]" } } }, "localname": "ScheduleOfRevenueByGeographicRegionAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfSalesByProductTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of sales by product type [Abstract]" } } }, "localname": "ScheduleOfSalesByProductTypeAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfSignificantComponentsOfTheCompanySNetDeferredIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of significant components of the Company\u2019s net deferred income taxes [Abstract]" } } }, "localname": "ScheduleOfSignificantComponentsOfTheCompanySNetDeferredIncomeTaxesAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_ScheduleOfValuationTechniqueToDetermineTheFairValueOfRsuAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of valuation technique to determine the fair value of RSU [Abstract]" } } }, "localname": "ScheduleOfValuationTechniqueToDetermineTheFairValueOfRsuAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_SegmentInformationDetailsScheduleofrevenuebygeographicregionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information (Details) - Schedule of revenue by geographic region [Line Items]" } } }, "localname": "SegmentInformationDetailsScheduleofrevenuebygeographicregionLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable" ], "xbrltype": "stringItemType" }, "rbcn_SegmentInformationDetailsScheduleofrevenuebygeographicregionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information (Details) - Schedule of revenue by geographic region [Table]" } } }, "localname": "SegmentInformationDetailsScheduleofrevenuebygeographicregionTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable" ], "xbrltype": "stringItemType" }, "rbcn_SettlementPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SettlementPercentage", "terseLabel": "Settlement percentage" } } }, "localname": "SettlementPercentage", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "rbcn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptions", "periodEndLabel": "Number of RSUs outstanding, Ending Balance", "periodStartLabel": "Number of RSUs outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptions", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "rbcn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercised", "negatedLabel": "Number of RSUs outstanding, Exercised/issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercised", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "rbcn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantCancelledOrForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant, cancelled or forfeited.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantCancelledOrForfeited", "terseLabel": "Shares available for grant, Canceled/forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantCancelledOrForfeited", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "rbcn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant, exercised.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantExercised", "terseLabel": "Shares available for grant, Exercised/issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantExercised", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "rbcn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOutstandingWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Nonvested Outstanding Weighted Average Exercise Price", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Weighted-average option exercise price, Ending balance", "periodStartLabel": "Weighted-average option exercise price, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOutstandingWeightedAverageExercisePrice", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable" ], "xbrltype": "perShareItemType" }, "rbcn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Exercise Price", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice", "terseLabel": "Weighted-average option exercise price, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable" ], "xbrltype": "perShareItemType" }, "rbcn_SharebasedCompensationArrangementBySharebasedPaymentAward": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "SharebasedCompensationArrangementBySharebasedPaymentAward", "terseLabel": "Fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAward", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_SharesAwarded": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SharesAwarded", "terseLabel": "Shares awarded (in Shares)" } } }, "localname": "SharesAwarded", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "rbcn_ShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such cost.", "label": "ShippingAndHandlingCostsPolicyTextBlock", "terseLabel": "Shipping and handling costs" } } }, "localname": "ShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "rbcn_SignificantCustomersDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Customers (Details) [Line Items]" } } }, "localname": "SignificantCustomersDetailsLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "rbcn_SignificantCustomersDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Customers (Details) [Table]" } } }, "localname": "SignificantCustomersDetailsTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "rbcn_SignificantCustomersDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Customers Disclosure [Abstract]" } } }, "localname": "SignificantCustomersDisclosureAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_SignificantCustomersDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SignificantCustomersDisclosureTextBlock", "terseLabel": "SIGNIFICANT CUSTOMERS" } } }, "localname": "SignificantCustomersDisclosureTextBlock", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomers" ], "xbrltype": "textBlockItemType" }, "rbcn_SixPointTenToEightPointThirtyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SixPointTenToEightPointThirtyFourMember", "terseLabel": "$6.10 - $8.34 [Member]" } } }, "localname": "SixPointTenToEightPointThirtyFourMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable" ], "xbrltype": "domainItemType" }, "rbcn_StockIncentivePlansDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Incentive Plans (Details) [Line Items]" } } }, "localname": "StockIncentivePlansDetailsLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "rbcn_StockIncentivePlansDetailsScheduleofCompanysRSUsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Incentive Plans (Details) - Schedule of Company\u2019s RSUs [Line Items]" } } }, "localname": "StockIncentivePlansDetailsScheduleofCompanysRSUsLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable" ], "xbrltype": "stringItemType" }, "rbcn_StockIncentivePlansDetailsScheduleofCompanysRSUsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Incentive Plans (Details) - Schedule of Company\u2019s RSUs [Table]" } } }, "localname": "StockIncentivePlansDetailsScheduleofCompanysRSUsTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable" ], "xbrltype": "stringItemType" }, "rbcn_StockIncentivePlansDetailsScheduleofawardvestingtermsfortheRSUsgrantedLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted [Line Items]" } } }, "localname": "StockIncentivePlansDetailsScheduleofawardvestingtermsfortheRSUsgrantedLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofawardvestingtermsfortheRSUsgrantedTable" ], "xbrltype": "stringItemType" }, "rbcn_StockIncentivePlansDetailsScheduleofawardvestingtermsfortheRSUsgrantedTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Incentive Plans (Details) - Schedule of award vesting terms for the RSUs granted [Table]" } } }, "localname": "StockIncentivePlansDetailsScheduleofawardvestingtermsfortheRSUsgrantedTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofawardvestingtermsfortheRSUsgrantedTable" ], "xbrltype": "stringItemType" }, "rbcn_StockIncentivePlansDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Incentive Plans (Details) [Table]" } } }, "localname": "StockIncentivePlansDetailsTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "rbcn_StockOptionCompensationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock option compensation expense.", "label": "StockOptionCompensationExpense", "terseLabel": "Stock option compensation expense" } } }, "localname": "StockOptionCompensationExpense", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "rbcn_StockholderRightsAgreementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholder Rights Agreement [Abstract]" } } }, "localname": "StockholderRightsAgreementAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "xbrltype": "stringItemType" }, "rbcn_StockholderRightsAgreementDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholder Rights Agreement (Details) [Line Items]" } } }, "localname": "StockholderRightsAgreementDetailsLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "stringItemType" }, "rbcn_StockholderRightsAgreementDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholder Rights Agreement (Details) [Table]" } } }, "localname": "StockholderRightsAgreementDetailsTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "stringItemType" }, "rbcn_StockholderRightsAgreementTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "StockholderRightsAgreementTextBlock", "terseLabel": "STOCKHOLDER RIGHTS AGREEMENT" } } }, "localname": "StockholderRightsAgreementTextBlock", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreement" ], "xbrltype": "textBlockItemType" }, "rbcn_StockholdersEquityDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity (Details) [Line Items]" } } }, "localname": "StockholdersEquityDetailsLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "rbcn_StockholdersEquityDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity (Details) [Table]" } } }, "localname": "StockholdersEquityDetailsTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "rbcn_SubsequentEventsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events (Details) [Line Items]" } } }, "localname": "SubsequentEventsDetailsLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "rbcn_SubsequentEventsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events (Details) [Table]" } } }, "localname": "SubsequentEventsDetailsTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "rbcn_SummaryofSignificantAccountingPoliciesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies (Details) [Line Items]" } } }, "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "rbcn_SummaryofSignificantAccountingPoliciesDetailsScheduleofestimatedusefullivesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives [Line Items]" } } }, "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofestimatedusefullivesLineItems", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable" ], "xbrltype": "stringItemType" }, "rbcn_SummaryofSignificantAccountingPoliciesDetailsScheduleofestimatedusefullivesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives [Table]" } } }, "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofestimatedusefullivesTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable" ], "xbrltype": "stringItemType" }, "rbcn_SummaryofSignificantAccountingPoliciesDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies (Details) [Table]" } } }, "localname": "SummaryofSignificantAccountingPoliciesDetailsTable", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "rbcn_TotalIncomeTaxExpensebenefit": { "auth_ref": [], "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": "TotalIncomeTaxExpensebenefit", "terseLabel": "Total income tax expense (benefit)" } } }, "localname": "TotalIncomeTaxExpensebenefit", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable" ], "xbrltype": "monetaryItemType" }, "rbcn_TwoThousandSevenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2007 plan.", "label": "TwoThousandSevenPlanMember", "terseLabel": "2007 Stock Incentive Plan [Member]" } } }, "localname": "TwoThousandSevenPlanMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "rbcn_TwoThousandSixteenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand sixteen plan.", "label": "TwoThousandSixteenPlanMember", "terseLabel": "2016 Plan [Member]" } } }, "localname": "TwoThousandSixteenPlanMember", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "rbcn_WeightedAverageCommonSharesOutstandingUsedInComputingNetLossPerCommonShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WeightedAverageCommonSharesOutstandingUsedInComputingNetLossPerCommonShareAbstract", "terseLabel": "Weighted average common shares outstanding used in computing net loss per common share" } } }, "localname": "WeightedAverageCommonSharesOutstandingUsedInComputingNetLossPerCommonShareAbstract", "nsuri": "http://www.rubicontechnology.com/20211231", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable" ], "xbrltype": "domainItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Board of Directors [Member]" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails", "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r207", "r301", "r305", "r509" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r273", "r281", "r317", "r320", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r506", "r510", "r533", "r534" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails", "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable", "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r273", "r281", "r317", "r320", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r506", "r510", "r533", "r534" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails", "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable", "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r207", "r301", "r305", "r509" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r203", "r301", "r303", "r461", "r505", "r507" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r203", "r301", "r303", "r461", "r505", "r507" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r273", "r281", "r306", "r317", "r320", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r506", "r510", "r533", "r534" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails", "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable", "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r273", "r281", "r306", "r317", "r320", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r506", "r510", "r533", "r534" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails", "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable", "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r150", "r318" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r150", "r154", "r318" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r204", "r205", "r301", "r304", "r508", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails", "http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable", "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r204", "r205", "r301", "r304", "r508", "r519", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails", "http://www.rubicontechnology.com/role/ScheduleofrevenuebygeographicregionTable", "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r150", "r154", "r250", "r318", "r446" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r209", "r440" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails", "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails", "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "stpr_IL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ILLINOIS", "terseLabel": "Illinois [Member]" } } }, "localname": "IL", "nsuri": "http://xbrl.sec.gov/stpr/2021", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r59", "r443" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "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, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r26", "r43", "r210", "r211" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable net total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet", "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r31", "r62", "r359" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrued real estate taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r39", "r465", "r488" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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": "Accrued Income Taxes, Current", "terseLabel": "Corporate income and franchise taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r30", "r31", "r62" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Accrued payroll" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r58", "r238" ], "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": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r78", "r81", "r82", "r83", "r425" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r80", "r83", "r90", "r91", "r92", "r142", "r143", "r144", "r410", "r511", "r512", "r547" ], "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": "AOCI Attributable to Parent [Member]", "terseLabel": "Accum other comp inc." } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r44", "r357", "r443" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r142", "r143", "r144", "r354", "r355", "r356", "r415" ], "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]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss from continuing operations to net cash used in continuing operations" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r49", "r216", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofAccountsreceivableforcontinuingoperationsanddiscontinuedoperationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]", "terseLabel": "ASSETS HELD FOR SALE AND LONG-LIVED ASSETS" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetRetirementObligationLiabilitiesSettled": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset retirement obligations settled, or otherwise disposed of, during the period. This may include asset retirement obligations transferred to third parties associated with the sale of a long-lived asset.", "label": "Asset Retirement Obligation, Liabilities Settled", "terseLabel": "Prior years liabilities settlement" } } }, "localname": "AssetRetirementObligationLiabilitiesSettled", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r135", "r189", "r193", "r199", "r226", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r406", "r411", "r428", "r441", "r443", "r464", "r487" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r27", "r28", "r77", "r135", "r226", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r406", "r411", "r428", "r441", "r443" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r234", "r443" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "Assets Held-for-sale, Not Part of Disposal Group, Current", "terseLabel": "Assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "auth_ref": [ "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Unrealized Gain", "terseLabel": "Gross unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r222" ], "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 other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Unrealized Loss", "terseLabel": "Gross unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r220", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Available-for-sale securities - current" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r323", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable", "http://www.rubicontechnology.com/role/ScheduleofawardvestingtermsfortheRSUsgrantedTable", "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Description of business" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r316", "r319" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r316", "r319", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.", "label": "Business Acquisition, Description of Acquired Entity", "terseLabel": "Acquiring beneficial ownership, description" } } }, "localname": "BusinessAcquisitionDescriptionOfAcquiredEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of company assets" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r24", "r55", "r122" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "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, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r35", "r123" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r117", "r122", "r127" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r117", "r431" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "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 in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFDICInsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.", "label": "Cash, FDIC Insured Amount", "terseLabel": "Cash, FDIC Insured Amount" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashIncludingDiscontinuedOperations": { "auth_ref": [], "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. Includes cash within disposal group or discontinued operation.", "label": "Cash, Including Discontinued Operations", "terseLabel": "Inventories of discontinued operations" } } }, "localname": "CashIncludingDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r16", "r117" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Cash flows from discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r133", "r135", "r157", "r158", "r159", "r161", "r163", "r168", "r169", "r170", "r226", "r260", "r265", "r266", "r267", "r271", "r272", "r279", "r280", "r283", "r287", "r428", "r543" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r63", "r249", "r470", "r492" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (see Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r251", "r521" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Reserved shares of common stock for issuance", "verboseLabel": "Common stock reserved for future issuance of awards (in Shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails", "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r142", "r143", "r415" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock", "verboseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3", "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock, No Par Value", "terseLabel": "Outstanding share of common stock, par value" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r42" ], "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)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r42" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r42" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r42", "r293" ], "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", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r42", "r443" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 2.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, $0.001 par value 8,200,000 shares authorized; 2,995,680 and 2,971,283 shares issued; 2,446,652 and 2,422,255 shares outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r86", "r88", "r100", "r404", "r413", "r477", "r499" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome": { "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. 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 loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Other comprehensive loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r176", "r177", "r207", "r426", "r427", "r520" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r176", "r177", "r207", "r426", "r427", "r516", "r520" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r173", "r485" ], "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 risks and other risks and uncertainties" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r129", "r408" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r299", "r300", "r302" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "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": "Advance payments" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CoreAndNonCoreStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by core and non-core status of assets, liabilities and business operations.", "label": "Core and Non-core Status [Axis]" } } }, "localname": "CoreAndNonCoreStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable" ], "xbrltype": "stringItemType" }, "us-gaap_CoreAndNonCoreStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of assets, liabilities, and business operations as core or non-core.", "label": "Core and Non-core Status [Domain]" } } }, "localname": "CoreAndNonCoreStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable" ], "xbrltype": "domainItemType" }, "us-gaap_CoreMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of assets, liabilities, and operations which are strategic or central to an entity's ongoing business.", "label": "Core [Member]", "terseLabel": "Core [Member]" } } }, "localname": "CoreMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r107", "r461" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.", "label": "Cost, Depreciation and Amortization", "terseLabel": "Depreciation expense associated with property and equipment" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r136", "r380", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "U.S." } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r136", "r380" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r380", "r387", "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Total current income tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r136", "r380", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r125", "r126" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Original authorized amount" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Loan amount" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r381", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S." } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r381", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r136", "r381", "r387", "r388", "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Total deferred income tax expense (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r381", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r378", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital loss carryforward" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "terseLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r378", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory reserves" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r373" ], "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r378", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "State net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r378", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciation" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r376", "r378", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r378", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Stock compensation expense" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r378", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r378", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r364", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "terseLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsignificantcomponentsoftheCompanysnetdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanTextBlock": { "auth_ref": [ "r314", "r315", "r459" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for defined benefit plan.", "label": "Defined Benefit Plan [Text Block]", "terseLabel": "BENEFIT PLAN" } } }, "localname": "DefinedBenefitPlanTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/BenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DefinedBenefitPlansGeneralInformation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of defined benefit pension and other postretirement plans.", "label": "Defined Benefit Plan, Description", "terseLabel": "Benefit plan, description" } } }, "localname": "DefinedBenefitPlansGeneralInformation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/BenefitPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r120", "r236" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK INCENTIVE PLANS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Text Block Supplement [Abstract]" } } }, "localname": "DisclosureTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r3", "r5", "r7", "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "terseLabel": "Loss from operations of discontinued operations, net of taxes" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofdiscontinuedoperationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r3", "r4", "r5", "r6", "r7", "r14", "r97", "r496" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "terseLabel": "Loss from discontinued operations, net of taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax": { "auth_ref": [ "r3", "r4", "r14" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until its disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax", "terseLabel": "Gain on disposal income" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax": { "auth_ref": [ "r3", "r4", "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, Net of Tax", "terseLabel": "Operating Expense (discontinued operations)" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofdiscontinuedoperationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share", "terseLabel": "Discontinued operations (in Dollars per share)" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r1", "r2", "r17", "r241" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "terseLabel": "Trade receivables" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofAccountsreceivableforcontinuingoperationsanddiscontinuedoperationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r15", "r22" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "terseLabel": "Revenues (discontinued operations)" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofdiscontinuedoperationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r23", "r244" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "DISCONTINUED OPERATIONS: Closure of Direct Dose Rx" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/DiscontinuedOperationsClosureofDirectDoseRx" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per common share: basic" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r164", "r165" ], "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": "Net income (loss) per common share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r431" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 5.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Net effect of currency translation" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofreconciliationofincometaxcomputedatthefederalstatutoryratetoincomebeforetaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r138", "r366", "r391" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "negatedLabel": "U.S. federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofreconciliationofincometaxcomputedatthefederalstatutoryratetoincomebeforetaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r366", "r391" ], "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 attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofreconciliationofincometaxcomputedatthefederalstatutoryratetoincomebeforetaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r366", "r391" ], "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 attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "U.S. corporate tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r366", "r391" ], "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 rate differential and transactional tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofreconciliationofincometaxcomputedatthefederalstatutoryratetoincomebeforetaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r366", "r391" ], "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 attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofreconciliationofincometaxcomputedatthefederalstatutoryratetoincomebeforetaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r366", "r391" ], "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 state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "negatedLabel": "State taxes net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofreconciliationofincometaxcomputedatthefederalstatutoryratetoincomebeforetaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r366", "r391" ], "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 attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "terseLabel": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofreconciliationofincometaxcomputedatthefederalstatutoryratetoincomebeforetaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r352" ], "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 compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r90", "r91", "r92", "r142", "r143", "r144", "r146", "r151", "r153", "r167", "r227", "r293", "r295", "r354", "r355", "r356", "r383", "r384", "r415", "r432", "r433", "r434", "r435", "r436", "r437", "r511", "r512", "r513", "r547" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3", "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r417", "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r274", "r275", "r276", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r418", "r448", "r449", "r450" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r417", "r418", "r419", "r420", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r274", "r307", "r308", "r313", "r314", "r418", "r448" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r274", "r275", "r276", "r307", "r308", "r313", "r314", "r418", "r449" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r274", "r275", "r276", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r418", "r450" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r274", "r275", "r276", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r448", "r449", "r450" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r422", "r424" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r429", "r430" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "terseLabel": "Realized gain on foreign currency translation" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency translation and transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignFinancialInstitutionsActualDeposits": { "auth_ref": [ "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of deposits held by branches of foreign institutions.", "label": "Foreign Financial Institutions, Actual Deposits", "terseLabel": "Foreign Financial Institutions, Actual Deposits" } } }, "localname": "ForeignFinancialInstitutionsActualDeposits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r120", "r235", "r240" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Net gain on sale or disposal of assets and subsidiary" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r120" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Gain on sale or disposal of assets and subsidiary" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r120" ], "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", "terseLabel": "Gain on disposal" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r108" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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 Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r105", "r135", "r189", "r192", "r195", "r198", "r201", "r226", "r260", "r261", "r262", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r428" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r106", "r121", "r147", "r148", "r149", "r150", "r160", "r163", "r403" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Loss from continuing operations", "totalLabel": "Loss from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome", "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity": { "auth_ref": [ "r402", "r404" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Loss from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r137", "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincomelossbeforeincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r95", "r189", "r192", "r195", "r198", "r201", "r462", "r474", "r480", "r502" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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", "terseLabel": "Loss before income taxes from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r137", "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincomelossbeforeincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r189", "r192", "r195", "r198", "r201" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofincomelossbeforeincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r135", "r145", "r189", "r192", "r195", "r198", "r201", "r226", "r260", "r261", "r262", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r404", "r416", "r428" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r93", "r101", "r145", "r147", "r148", "r149", "r150", "r157", "r161", "r162", "r416", "r472", "r475", "r478", "r495" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Continuing operations (in Dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r93", "r101", "r145", "r147", "r148", "r149", "r150", "r157", "r161", "r162", "r163", "r416", "r478", "r495", "r498", "r500" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Continuing operations (in Dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r3", "r4", "r5", "r6", "r7", "r19", "r22", "r394", "r496" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Loss from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r97", "r101", "r158", "r161", "r162", "r478", "r496", "r498", "r500" ], "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Discontinued operations (in Dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r96", "r120", "r187", "r224", "r473", "r494" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "Income (Loss) from Equity Method Investments", "negatedLabel": "Realized loss on equity investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r138", "r367", "r369", "r375", "r385", "r392", "r395", "r396", "r397" ], "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]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r152", "r153", "r188", "r365", "r386", "r393", "r503" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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 expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r89", "r362", "r363", "r369", "r370", "r374", "r382" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes.", "label": "Income Tax Uncertainties, Policy [Policy Text Block]", "terseLabel": "Accounting for uncertainty in income taxes" } } }, "localname": "IncomeTaxUncertaintiesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r119" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r119" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r119" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "auth_ref": [ "r119" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in accrued salaries.", "label": "Increase (Decrease) in Accrued Salaries", "terseLabel": "Accrued payroll" } } }, "localname": "IncreaseDecreaseInAccruedSalaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r119" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInMaterialsAndSupplies": { "auth_ref": [ "r119" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the carrying amount of capitalized costs of materials, supplies, or both, which are not included in inventory.", "label": "Increase (Decrease) in Materials and Supplies", "negatedLabel": "Other inventory supplies" } } }, "localname": "IncreaseDecreaseInMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r119" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "auth_ref": [ "r119" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes.", "label": "Increase (Decrease) in Property and Other Taxes Payable", "terseLabel": "Accrued real estate taxes" } } }, "localname": "IncreaseDecreaseInPropertyAndOtherTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseJuniorSubordinatedDebentures": { "auth_ref": [ "r479" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest expense incurred during the reporting period on junior subordinated debentures. Includes amortization of expenses incurred in the issuance of subordinated notes and debentures.", "label": "Interest Expense, Junior Subordinated Debentures", "terseLabel": "RSU expense" } } }, "localname": "InterestExpenseJuniorSubordinatedDebentures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidDiscontinuedOperations": { "auth_ref": [ "r124" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period for interest owed on debt associated with discontinued operations.", "label": "Interest Paid, Discontinued Operations", "terseLabel": "Discontinued operations" } } }, "localname": "InterestPaidDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r69" ], "calculation": { "http://www.rubicontechnology.com/role/ScheduleofinventoriesTable": { "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": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r73" ], "calculation": { "http://www.rubicontechnology.com/role/ScheduleofinventoriesTable": { "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": "Inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.", "label": "Inventory, LIFO Reserve", "terseLabel": "Inventory reserve and cost of goods sold" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r25", "r73", "r443" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r76" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "terseLabel": "Inventories, non-current" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r33", "r74", "r130", "r166", "r230", "r231", "r233", "r458" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r71" ], "calculation": { "http://www.rubicontechnology.com/role/ScheduleofinventoriesTable": { "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": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventorySuppliesPolicy": { "auth_ref": [ "r74", "r230" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the basis and manner that goods are added and removed from inventory for supplies to be consumed directly or indirectly in production. If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory and how cost is determined (such as FIFO, LIFO, average).", "label": "Inventory Supplies, Policy [Policy Text Block]", "terseLabel": "Other inventory supplies" } } }, "localname": "InventorySuppliesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r73", "r232" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Cost or market reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r70" ], "calculation": { "http://www.rubicontechnology.com/role/ScheduleofinventoriesTable": { "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": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r110", "r186" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r225", "r501" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments [Abstract]", "terseLabel": "Investments:" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r223", "r463", "r482", "r518", "r544" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "INVESTMENTS" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Real estate held and assets that are an addition or improvement to real estate held.", "label": "Land and Land Improvements [Member]", "terseLabel": "Land and land improvements [Member]" } } }, "localname": "LandAndLandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r61", "r135", "r194", "r226", "r260", "r261", "r262", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r407", "r411", "r412", "r428", "r441", "r442" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "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 current liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r48", "r135", "r226", "r428", "r443", "r466", "r490" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "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\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery, equipment and tooling [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r471" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "terseLabel": "Total" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesRealizedGainLoss": { "auth_ref": [], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Marketable Securities, Realized Gain (Loss)", "terseLabel": "Realized loss on marketable securities" } } }, "localname": "MarketableSecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r117" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 4.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/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r117" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 3.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 provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r117", "r118", "r121" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities from continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r22", "r84", "r87", "r92", "r99", "r121", "r135", "r145", "r147", "r148", "r149", "r150", "r152", "r153", "r160", "r189", "r192", "r195", "r198", "r201", "r226", "r260", "r261", "r262", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r416", "r428", "r476", "r497" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome", "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement", "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "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": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New accounting pronouncements adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r111" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (expense) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r376" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r30", "r31", "r32", "r62" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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": "Other Accrued Liabilities, Current", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year One", "terseLabel": "Aggregate commitment for one year lease" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r85", "r88", "r404", "r405", "r409" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r79", "r81" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss) on investments, net of taxes" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r109", "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "Other Expenses", "terseLabel": "Other expenses" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventorySupplies": { "auth_ref": [ "r72" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other supplies used within the manufacturing or production process expected to be consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Supplies, Gross", "terseLabel": "Other inventory supplies" } } }, "localname": "OtherInventorySupplies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r116" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r116" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r115" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r114" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 4.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": "Purchases of assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r323", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendPaymentTerms": { "auth_ref": [ "r40", "r41", "r294" ], "lang": { "en-us": { "role": { "documentation": "Specific information regarding dividend payment dates or timing and whether or not dividends are paid on a cumulative basis.", "label": "Preferred Stock, Dividend Payment Terms", "terseLabel": "Dividends, description" } } }, "localname": "PreferredStockDividendPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockDividendRatePerDollarAmount": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "The amount per share used to calculated dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Per-Dollar-Amount", "terseLabel": "Per share of series A preferred stock" } } }, "localname": "PreferredStockDividendRatePerDollarAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r41", "r279" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r41", "r279" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value (in Dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.rubicontechnology.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r41", "r279" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r41", "r443" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value, 1,000,000 undesignated shares authorized, no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r27", "r53", "r54" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfForeclosedAssets": { "auth_ref": [ "r113" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale assets received in full or partial satisfaction of a receivable including real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interests in trusts. Foreclosed assets also include loans that are treated as if the underlying collateral had been foreclosed because the institution has taken possession of the collateral, even though legal foreclosure or repossession proceedings have not taken place.", "label": "Proceeds from Sale of Foreclosed Assets", "terseLabel": "Proceeds from sale or disposal of subsidiary" } } }, "localname": "ProceedsFromSaleOfForeclosedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfInvestmentProjects": { "auth_ref": [ "r113" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of investment projects held by an entity in hopes of getting a future return or interest from it.", "label": "Proceeds from Sale of Investment Projects", "terseLabel": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleOfInvestmentProjects", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sale of machinery and equipment.", "label": "Proceeds from Sale of Machinery and Equipment", "terseLabel": "Total consideration" } } }, "localname": "ProceedsFromSaleOfMachineryAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSalesOfAssetsInvestingActivities": { "auth_ref": [ "r113" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate cash proceeds received from a combination of transactions that are classified as investing activities in which assets, which may include one or more investments, are sold to third-party buyers. This element can be used by entities to aggregate proceeds from all asset sales that are classified as investing activities.", "label": "Proceeds from Sales of Assets, Investing Activities", "terseLabel": "Proceeds from sale or disposal of assets" } } }, "localname": "ProceedsFromSalesOfAssetsInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r257", "r258", "r469" ], "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.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofproductwarrantyliabilityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r62", "r252", "r253" ], "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": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserve" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "terseLabel": "Actual product warranty expenditures" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofproductwarrantyliabilityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "negatedLabel": "Charged to cost of sales" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofproductwarrantyliabilityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r58", "r239" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails", "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable", "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r57", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r36", "r37", "r239", "r443", "r483", "r491" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet", "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r56", "r239", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r36", "r239" ], "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": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r36", "r237" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails", "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment, estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofestimatedusefullivesTable" ], "xbrltype": "durationItemType" }, "us-gaap_RealEstateHeldforsale": { "auth_ref": [ "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of investments in land and buildings held for sale, excluding real estate considered to be inventory of the entity.", "label": "Real Estate Held-for-sale", "terseLabel": "Real estate sale contract" } } }, "localname": "RealEstateHeldforsale", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartiesAmountInCostOfSales": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount included in cost of sales related to transactions with related parties incurred and recorded in the statement of operations for the period.", "label": "Related Parties Amount in Cost of Sales", "terseLabel": "Sale price" } } }, "localname": "RelatedPartiesAmountInCostOfSales", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r360", "r460", "r535" ], "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 Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "negatedLabel": "Restricted stock issued (in Shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable", "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Restricted stock issued" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r45", "r295", "r357", "r443", "r489", "r514", "r515" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 5.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 deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r142", "r143", "r144", "r146", "r151", "r153", "r227", "r354", "r355", "r356", "r383", "r384", "r415", "r511", "r513" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accum deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r103", "r263", "r265", "r266", "r270", "r271", "r272", "r517" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r131", "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r94", "r135", "r184", "r185", "r191", "r196", "r197", "r203", "r204", "r207", "r226", "r260", "r261", "r262", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r428", "r480" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r176", "r207" ], "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]", "terseLabel": "Revenue Benchmark [Member]", "verboseLabel": "Sales Revenue, Net [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of amortized cost and gross unrealized losses on all securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r382" ], "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": "Schedule of income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of significant components of the Company\u2019s net deferred income taxes" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r2", "r8", "r9", "r10", "r11", "r12", "r13", "r18", "r20", "r21", "r22", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of discontinued operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/DiscontinuedOperationsClosureofDirectDoseRxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of income tax computed at the federal statutory rate to income before taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofsalesbyproducttypeTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Summary of sales by product type" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of income (loss) before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r33", "r50", "r51", "r52" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Company\u2019s RSUs" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of non-vested options" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of product warranty liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r58", "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r104", "r204" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Summary of revenue by geographic region" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of exercise prices of outstanding options" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r328", "r341", "r343" ], "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]", "terseLabel": "Schedule of activity of stock incentive and equity plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r346" ], "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": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of valuation technique to determine the fair value of RSU" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r181", "r182", "r183", "r189", "r190", "r195", "r199", "r200", "r201", "r202", "r203", "r206", "r207", "r208" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r119" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of RSUs outstanding, Canceled/forfeited", "negatedTerseLabel": "Non-vested RSUs outstanding, Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable", "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average price at time of grant, Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of RSUs outstanding, Granted", "verboseLabel": "Non-vested RSUs outstanding, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable", "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average price at time of grant, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested RSUs outstanding, Ending balance", "periodStartLabel": "Non-vested RSUs outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted-average price at time of grant, Ending balance", "periodStartLabel": "Weighted-average price at time of grant, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Non-vested RSUs outstanding, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average price at time of grant, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r348" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Daily expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofvaluationtechniquetodeterminethefairvalueofRSUTable" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r347" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Daily expected stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofvaluationtechniquetodeterminethefairvalueofRSUTable" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Average daily risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofvaluationtechniquetodeterminethefairvalueofRSUTable" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised", "terseLabel": "Number of restricted stock shares issued, Exercised/issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures", "terseLabel": "Number of restricted stock shares issued, Canceled/forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Number of restricted stock shares issued, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r329", "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Number of restricted stock shares issued, Beginning Balance", "verboseLabel": "Number of restricted stock shares issued, Ending Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of shares awarded or sold (in Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Shares available for grant, Ending Balance", "periodStartLabel": "Shares available for grant, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r332" ], "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", "terseLabel": "Number of options outstanding", "verboseLabel": "Number of options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r335" ], "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": "Number of options outstanding, Canceled/forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "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": "Number of options outstanding, Granted", "verboseLabel": "Non-vested options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable", "http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r330", "r353" ], "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": "Number of options outstanding, Ending Balance", "periodStartLabel": "Number of options outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r329" ], "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": "Weighted-average option exercise price, Ending Balance (in Dollars per share)", "periodStartLabel": "Weighted-average option exercise price, Beginning Balance (in Dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Description of modification of award under share-based payment arrangement. Includes, but is not limited to, terms for expiration date, vesting rights and exercise price.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Description and Terms", "terseLabel": "Plan termination date, description" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "negatedLabel": "Shares available for grant, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r321", "r325" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "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", "terseLabel": "Weighted-average option exercise price, Exercised/issued (in Dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "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", "terseLabel": "Weighted-average option exercise price, Canceled/forfeited (in Dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable" ], "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", "terseLabel": "Weighted-average option exercise price, Granted (in Dollars per share)", "verboseLabel": "Weighted-average option exercise price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable", "http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price\t(in Dollars per share)", "verboseLabel": "Target price" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofawardvestingtermsfortheRSUsgrantedTable", "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable" ], "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": "Closing price of common stock (in Dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate intrinsic value, Non-vested, Ending balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofCompanysRSUsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Non-vested, Ending balance", "periodStartLabel": "Non-vested, Beginning balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "terseLabel": "Non-vested options, Cancelled" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable" ], "xbrltype": "sharesItemType" }, "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": "Weighted-average option exercise price, Cancelled" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r344" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Average remaining contractual life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofexercisepricesofoutstandingoptionsTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Aggregate grant date fair value of the options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Non-vested options, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofnonvestedoptionsTable" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r293" ], "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": "Repurchased shares (in Shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Average price (in Dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "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": "Balance (in Shares)", "periodStartLabel": "Balance (in Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r38", "r467", "r468", "r486" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Investments [Abstract]", "terseLabel": "Short-term investments:" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r128", "r141" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty cost" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r40", "r41", "r42", "r133", "r135", "r157", "r158", "r159", "r161", "r163", "r168", "r169", "r170", "r226", "r260", "r265", "r266", "r267", "r271", "r272", "r279", "r280", "r283", "r287", "r293", "r428", "r543" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r66", "r90", "r91", "r92", "r142", "r143", "r144", "r146", "r151", "r153", "r167", "r227", "r293", "r295", "r354", "r355", "r356", "r383", "r384", "r415", "r432", "r433", "r434", "r435", "r436", "r437", "r511", "r512", "r513", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3", "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r142", "r143", "r144", "r167", "r461" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r41", "r42", "r293", "r295", "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of options outstanding, Exercised/issued", "terseLabel": "Stock options exercisable (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofactivityofstockincentiveandequityplansTable", "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r41", "r42", "r293", "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Grant date fair value of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r41", "r42", "r295", "r322", "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Stock options [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r42", "r46", "r47", "r135", "r218", "r226", "r428", "r443" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet", "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r134", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r295", "r298" ], "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]", "terseLabel": "STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Purchases of Equity Securities by the Issuer" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventEffectOfChangeInTaxStatus": { "auth_ref": [ "r377" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Monetary effect of a change in the tax status effective after year-end but before the financial statements for the reporting period are issued or available to be issue by the entity.", "label": "Subsequent Event, Effect of Change in Tax Status", "terseLabel": "Net proceeds" } } }, "localname": "SubsequentEventEffectOfChangeInTaxStatus", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r438", "r445" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails", "http://www.rubicontechnology.com/role/SubsequentEventsDetails", "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r438", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails", "http://www.rubicontechnology.com/role/SubsequentEventsDetails", "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r438", "r445" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AssetsHeldforSaleandLongLivedAssetsDetails", "http://www.rubicontechnology.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r444", "r447" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TemporaryEquityRedemptionPricePerShare": { "auth_ref": [ "r34", "r277" ], "lang": { "en-us": { "role": { "documentation": "Amount to be paid per share that is classified as temporary equity by entity upon redemption. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Redemption Price Per Share", "terseLabel": "Redemption price" } } }, "localname": "TemporaryEquityRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/StockholderRightsAgreementDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TimeDepositsAtCarryingValue": { "auth_ref": [ "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Any certificate of deposit or savings account held by a bank or other financial institution for a short-term specified period of time. Because of their short-term, time deposits are considered 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Time Deposits, at Carrying Value", "terseLabel": "Time deposits included in cash and cash equivalents" } } }, "localname": "TimeDepositsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade Receivables Accounted [Member]" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/SignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r212", "r213", "r214", "r215", "r217", "r219" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeReceivablesHeldForSaleAmount": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before valuation allowance, of accounts receivable held for sale.", "label": "Accounts Receivable, Held-for-sale", "terseLabel": "Trade receivables" } } }, "localname": "TradeReceivablesHeldForSaleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofAccountsreceivableforcontinuingoperationsanddiscontinuedoperationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r65", "r296" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r65", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r42", "r293", "r295" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Purchase of treasury stock, at cost (in Shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r65", "r296", "r297" ], "calculation": { "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 549,028 and 549,028 shares" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r293", "r295", "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchase of treasury stock, at cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r140", "r307", "r314", "r481" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury securities [Member]" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ScheduleofamortizedcostandgrossunrealizedlossesonallsecuritiesTable", "http://www.rubicontechnology.com/role/ScheduleoffinancialassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of net unrealized gain (loss) related to the change in fair value of foreign currency exchange rate derivatives designated as cash flow hedging instruments. Recorded in accumulated other comprehensive income to the extent that the cash flow hedge is determined to be effective.", "label": "Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax", "terseLabel": "Unrealized gain on investments, net of tax" } } }, "localname": "UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r361", "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Uncertain tax" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r171", "r172", "r174", "r175", "r178", "r179", "r180" ], "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, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r156", "r163" ], "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": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in Shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r155", "r163" ], "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)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubicontechnology.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r23": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123398962&loc=d3e400-110220" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/subtopic&trid=2235042" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r320": { "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" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r36": { "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" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32590-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r395": { "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" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r439": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "715", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472162&loc=d3e58407-109430" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r47": { "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" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r473": { "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" }, "r474": { "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" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r482": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=d3e65207-112826" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(f))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r494": { "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" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r497": { "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" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r50": { "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" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r502": { "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" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r519": { "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" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r535": { "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" }, "r536": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r537": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r539": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r541": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r542": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r543": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r544": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r545": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r546": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r55": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "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.13)", "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.14)", "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.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r70": { "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" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 77 0001213900-22-015233-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-22-015233-xbrl.zip M4$L#!!0 ( J8>51F1:)=S84! -K6#0 8 9C$P:S(P,C%?\YR?_O>72>*? MJ[R(L_3GM5ZGN^:K=)!%<3KZ>6WG=/?P<.U_O_5^^E_KZ_ZO*E5Y6*K([\_] MW6PR/1W$_ED>IL4PRR?^DW+RU%_WQV4Y??WLV6PVZPS@FF(0YZK(JGR@"OS M7U^7V^WF"F_VVC_(8_]]F/L;+_R-WNOGVZ][S_V/9[O^1G=C@R\?ES!(&&A: MO)9[_KPFSVE[QIJYMDK+?&ZN_=+/DTZA!IU1=OY,OGP&3^GI'T0J;K\8OJ + M__/<7%KFYE)\5[H\RT?/X(MGY7RJ\/KN>K>W;F\?%]GSC=[+]M]M=+N;S^0* M\X,ORZ[MP;5I$J?J7[^ MAHONTWNQWGVUOFE>%J[\?,&;XM?]L%#Z\KP_2&N7YU4_'F1IJ0;C-$NRT1Q7 MEA:AMV&?4N3VE8=AT:<'P(=T([P M#:YZT?H;^J;E1SB*J"%R,D-;S_A+]]+X(LE)BS),!V8^OR077/RO=S#[]LKF M2LTVZ=+>]O;V,_K67%JT70>W[#W[U_MWIX.QFH3K"R,IXNO_:OEX4!>86T^2 MM@OAKGCQJV=I.%'%-(2[OOUIK,+HK>?C_WXJXS)1;_V?GO%?/.^GB2I#G\0M M!8$JU9?R&3\([[ZN_E/%YS^O[?+WZV>PG&O^,U!,S_BN/_6S:/[VIR@^]XMR MGJB?UX9PZ6N_UYV6_ED,@_"/U,P_R29A&O '@7^J\GBX1K_"$3S#__XTO>X- MWOB3,!_%Z6L?+^W"_9Y-&_=$97L0JP14[4F5J/4/X4BA7G7'RS=9+[,IW$C? M<[V?E64VH4]F<52.<4#=']<6WG2]B/]2\.6T?./WLSQ2.=_IER0_7WO[W?_6VNF]DW NC?[8P_%5.G'YV<_K^[IW?^"A.ZV$2 MC^"C 0B0RF$*^V\_'AV>[>_YIV<[9_NG((S]EK6[L8>?[N]^/#D\.X0G[QSM M^?O_VOUMY^C7?7_W^/W[P]/3P^.C6Q[0I[ 8@]%19O#[O] )@Z.3][[/\5?7J=9>E1-X*<#5DM?RA,U_'EM /89:K6? MU\ D>;V7#>":M"2%]+;77?_]IV>UWYH7N+VEO.4INWBJV$#Y>0V,FM?#^(N* MULN\4FU3N).F59B++WU#\^\,]^V_>=+6>VV\[N&7[=V]Y\ M?F>B_N(YBCJ\U>T+RT&6^^58^<.X&(2)/U?@!B@85G39'G 7-@(W8GT"%XQQ M6=>C<+Z.-UI7:=M"?X#[9=%^&NW!SZXE0"W/J3]BM\IS>,(!O9]U0\? MS*SO9I-)7& P#,ZD1/EIA6K[ZMIY/P67("I;X\@F_(,#GY^,OA+FB3L_W=WXZ.WQW_^F?@'Q[M=E@AW,6T MKKU]LO\E')0^CM'/AKX=M1\6_NE4#>)A#'9,G/J'9>'OCL,U!^0$!XR//\B2))P6"F9,_K;VUO^IS/7= MSU5>QF#!Z'F%TYPNB/0%2>9B"HIR*KCS%JW&4+IBB^^I M))R%N6(1%R7?/P4+H]BZ;+O@COYH8PA\WI#A( M71-@&D$^"M/X+_HWZR8M,?O[LK5<7 M(?\HZSPUB^PN:NO(+_IW_9<7R,3EVV7MQE;MFEMN)XIR513RGW=@S/5HDVQW MN_Y^6)3^KSEH-_^TA/^4RT[0&WN7_E>^SB[\]3@_RV;IVMM?5%JH]#Q.$G5M M1_K:2E^>3YOV./\ 5\:8IGA[F("=G,7%XNR)DW+93FI*&4O6+>EE>:L/&;Q_ M\G_BZ0V<8%O=7G=K=?KXEA203 R:=!]R6.EX&B;^_A&(#?O(?Q%=$>:Y+_]W^]VNB]?%/X9RI1TW&6*I_M M$' CTD%2H27L[>0JI,E\?75W#[42_HZWSY-7SU\^71(5N>H=WV4@_!]PB-I2 MVMA^L?ZRV^W>(__QIF+%7['(I[ S\[B,X>8YK;?*P>N:5GE1H2]69O $,JUX MP+V-)_VG_-=LZ&%\96=0OKZ'KO@]]M1X35;NK*U,*YYA4A\5N H'8W^0A$71 M5-V.@!!+ZN^#,9A.H(/4G\VCN$3NRE:+>:+ M35YXOU$.+FZ$,I+EK_W_VMW=WS\XN&$/Z MC*Q?7/K]%3#[:[/KK &4[5/3R_5CN ?U<%^/_SQ@AZKW $AVF$@0&%J-3! M6(%*AAM]]F.:(R^W<=FX\$-_!B?H^N<4_$B_4&$!DQ?!%T6%MF!8^)$:QBF' M;1%LY#_OOO!EMIV5@HGO\(OSGW^J0O^3,F/N=]=TS#[!^'['X9W*Z YI<+"? MLG;+TD 5;CBPS)/];2UWFI6PJ_Y3Q;BG8"M12B>G+&9QP1[;Q-!8[\63Z*EO M=]I-+?@?65*E99A3TB@O'A?ZDH6>C16&3CA/:9TC/TP2L]BN M%/257 WOFSAG4VOCS<4!OP:,])>!-^F([ITFJN!0NO/[VWX!!,I_"=POR'\ MOZC %"O&&>: =!JW'(>EWWB+65@L"BS]6%[D*6BI-/*?;#AOVUWU3(Z'/+7/]P% ]\, M#OB[4(:H%4 A3.(2JW54 HHASU+T[Y*YK\#7F_N':-&% PIJ[H5EZ!_PV5A3 MD_8>[F'I&D8G:E0EG)4Y73_SGN!,O92MO;&YT3'V$YS&H#ZGF /W;UAI\J@] MK095\?3O*#EGHG">1.<]*KF_9ZM%<3%(LJ+*%3HSD8+#"C5@20N6UXVSPU)- M^%W:A.YW;>CA0H9DO,..4''*)^4L!BL OP9Q-E<$>%N4HKXJZ"S/%T+%'OH( M8"2,5(#. /D%,>V6:9Y]F:.A$*>F_LFG-!*?LK%)LK*)04X_*G>\SX M) J%H?53D(UTO>6+8@+*$O1.KHT;'RL-88$"7B@?5AO?:>2-\FQ6CO77'7AE M1;*E129+*9N$@K71?;-L?/1U[XV^[-(+%L;GZ?'I"U'ZY6(]5K\^5GVE=G9[ M&_WU#6WYNN9NYXXE[AX'PY?!EC:I3FIE,;EW[6+C7Q;87NTHC/ZY\*$K?O6= M^_?2UT 1K3 L>SU@@R+KA28,5>@HR^=M\ :*.NS*!1A\:-&&"T'SWC8O8 M"I]PNDRSM[S6WZTNXCFF)_Y2%6!Z%,7*17/KS8H ;ZL;UW[[>;.""5ZH4N 9 MU@_\E9ZWRX^[226P!(EY!:S9#>8V[IWY-G0-I88P!%Y\422WZ"C7B[6428"=AL]*YOCP60R/1AE,X24SW/WG<4$*+@W301PF'J@] M1//BQ5B*'H5Y5*"Q?QY'[1D9O[?Y)'S::B_=N*5^A=F_!^M_[:"%!&Y%-V,6 M&ZW8L"P5.E@XYS#],3A9,,AP1 Z7P?:$10'JE3PG61(U'"IRW%-!=,7DGH$_ MGX8)*9L\2[P,-*(5 ^=8H&(8L]C/N\^?]&U<.,S[(=QV_?A+HN84$G[2>^%_ M[)QBZ?++C2W$F3S%%[=O*9F]?@*:SA&V80SN'<8UO"D\.\2+T+G$M$]$(PZK M*"YE7)WK%$8N49F'@V&^@_?,\AT[LP=).%I:VG7'90OW563)XRS&X(>8(^Y) M2Q)QJ5]5#TQ=-<&DHTFK.CQ/\07,F;FD]/G!Q!QV2%/\HTJ5%.MV V0BZ@6X M>KGR9O"'OQ%TNZ^"EQM=QI+03P:,.RD0=^)G54F'"&YPF%X*!%&D88B)&1"P M0LN#%:= 'U)^.!K!QRB&$X))"()%?L$/\OA!3Y!$)_*K*>I&_#+)"GSH%!9- M_P+.2CU,OHBQ&0TL!NFV<(KAK1@$1R5S_P<1L0,*@,*/:S*VL0:2/H!KDX+\ M;U?@TFJR'F546X@7+ K=!]*#!TD6EN"Y@SVJZ!Y5&O/=JR):>]O;#KJO-H)7 MSPWX48_D[5V')&Y/(!&+(V6(L$!6WNKI;G,,+A7#T(@PKCZA0+0ZMB.ME4F^-W7WFX$SY]O M!5LO-FY1*KX-R#,6CDG9]@6!Z-=W7$A]JU03%VVM#VCI27P6-\8B8MS[0-'^ M4QW>)Z\"C3+:(4P:XK]7BBPYN M)\SA+(DQB@+1>F T 6Q;S 3P7;E) [GNB MK6 G!: =DH!38> L49ZK.4S)B; ]3<<*OI]3W8R?@7W2V^CRXQ$+X(=#3+61 MZ0QFMTR*P\WA#=!8YA>I9R\XOMY,73C9#=B[8"49Z$6:^4G(#PM3]XGT-C J MI-<03^X&-O7-Z?7[2,!E"+:6X (,0=<](^"Z EQBXQ$N\75PB?N_DZX G*<+ M#!/E:[""IQCM+A@(?K;SR[M][_C WST^.ML_.CNMH8UO3Z7<6B MC/ ;G(*?US;6:O.HC\;U;J>W\2).F]4,YN/6"/)*X>F\NT^J6QHE!K_;NNA#H@@6[&RGE&C/9< M*$;)1_TG&]WGP<;FJV#CQ8NG:S3A=+F4W>QALW.(14)_YS94*S\Z=2,]*W^$D M+C[[!^&@S/)O28*>+Y&@>Z6IGJ]4V'ZY$V%;Z3M\3+%907*.9:!E.!Q25 8# M=C;U;L .:4_=BI2KS3E9_I:_P(<^F^%1U%\M]KQ3#UBJG=?-.)&.EK_!. MC<($ [D#1141WZ<^>+G2 _!.5GVEK_ >S%;_-!RJL/B"Q\2A]*XR1W;S:WEZE<+U8L=IV)PJ_NJHB7^E+,8B& M\L,M:61\/R&FV?]/%9?S *Y**"GLI(S]]PAUQ,QQ&OE,_& X8BA)S;]UJM)O M_IRX;SNUMH2][BJ7<.LNS E\A?][H@J5@T?X_VYS(6]^=58:(G]Y)ZNSTE=X MOXA:1INO(D@&O0UN_)TT3.9%3!O^P."2=[,T8GP[7@,"4R4E77(\54SH^^"5 MP4HCRB_O)*ZYVG?X)U8LQ(CO/EA[_3SZI2H* ^!D1O7)HV M-F]?(ZTT;/SJ3B1DI:\ 6H4RWV2)&&5#KW%J2]I1=$ZKZ32A?R-(%*D0[D! M[I6Z66E4>/M.9&FEK[!+=0V(.R6! =T2CG+%(D0O0SC$':Y\"5&NX##;L84P M^"-[WMUF,.0N--%*H\K;=W-8K?0==KD>B[4-A4&C.UK\>Z5E5AICWKZ3_-EJ MWX&[9AQ:\I6;EY#GMZ\>5AIDWMZ]DV5?Z3LXINJ)&H4Y<;;C2QQDN8)!U/JH M%(R._Y"K/$H?E\U<;>O MXE<:?NYU[T3%K_0=]N)<$08KL!U7Z"6XZXK$Q7=U/97_*U8CH;^@;EZKW[=M M55N&C96&P7MW@@==[3O8CCU8V*[2XI8LQ04QN?FU7VF$NG!Q,CXQ ,/)5)39#*ZE<-LZ_:UU&HQ MYW<"_%KM.]CNWJ,+;9V.E\7,14GH'M#:_?-6D M;-+;!AJ!GU&&%YFA/*>O1C;T MQW$!SC(J3G\(?G2!K3FP?3-S;;929SD45+%N]>P\#.D7.9?H9U7N*Q@DM887G3P!/ M,7#-S, U X=U=IHQ>7'@IPJ42)@H>W^%!TX!;^O!!Y3(9$MCFH0I_RVCWE_Q M.8/$+3!5N ML"(<*G\Z:3V#OXSHK' .F$:W[94VW[1\3_A M+<^5S\R6S%^Y?) >W 67;L"->6KKQM/DK%)(($>9$G5IL4=1\(,A;\Z-!5B710AN8<>U350XZU#\+1Y>&KU[1$<) M02U:FCPMO'_@%R+"U(20-P;,>,93$9=5>9&\WCB/Y_TF3G\/THRYS0!5$,\C M=8\*T7&84ZVMZ=%,XL%#60;W M4)F"G80OGH#/2DH=>1^'S*WABZZV:BZW+/YT?VY:CD3:_). =]*D#QJ/#@RX MH=PL(*4\"$&#>2*G6M#@1E$,VAI'#YHMIKYW_-ICI+ZUK<((JSJ_X'C!U\+G MP!:!>?J%K&+XU3FJ)[@PEL/'H60.Y&M\7]Z>J'G#&;*!FO9UV8#/*\/1[,ML M5O 1Y1+HI,35E6,J4L4@C_O:U($-*,3TN"U+Y-04E8#8?4_(3%R%I9)"S5 3 M++&52+_PR1N:>?/#"$2NT%SZS05<8MG4#RG/:$)]4+$XXD7UUQ5KCEXOC+*I M7O$BG$['<8X"YHX-W@.[.<"7"9*V\W&+PP,%.X#1#:L$INU<)=D4U]+3:IMU MEFT< !=/RU#6 N\(IT8$RKIX0W<+^W&"Z41L+4A4[Y+LH?X 50E?_H5-"T#V M2TGK<&=#C-VC^&"+0Z.&07[>>(V[HFS99@4PGO]4<1';F;2O V*,I^N(% *, M%/Y-5Q,GJZP)S2/<57V)64;MNM3>Q\-K]$/A1O(F9(!:W9V /H!-EN=SV2-P M$YNJ0GGXK& 7@C++0+NTS=@ 3PN<5;/K26.1FI#5P]H!)#)' MKQ GWU";%S6YL M&5G<8)_A0>'PX&)/])LL.VI&61(P(S>OO1Q5=#6/WL#.X M(\FH?NS K/08_;A<5MQ5^P\6W@SGM5\P'M[, %M?^ICUG"FU9V\4%WDE)[2H MG@+K,N8X&]SG$XRL$DX59]#.,_U)_(7G"$YW4%I&^Y2BSQH;P!,#>L!R)0OB M7$Q.DQ8T\V(X-\V=65\:9CK.X>8AD:$@U2]Z J1\)>]%MZE0FWL13&=]1A>F M&QY>:O,<]TB"LX'J;L57H"K1U-L$6);@#:7G X>G0(^XN' M<%^Y!S ?R>26VJ,XXOI',QD7^GH=.*M"0ZU=@3%C&@*!-3M0'JCD"B=,5BR[ M_):!F!S@)82?X0>H48T#BT'\=E)N\E+)7E;(99WU$^W1@K164_KA)88%[DP, M(^+H123H)PQ91KT3YX-J4O#)I.<:WCS&N39,WJF 5POY.R9>99+G33(+E 3=G31ST4L,A0F:;-'*B8Y*:,'FN M@X'A J%'STD7TWZNBQ".^!S+S=K-.-Y5W"_'Q$H>N.OP9U9IJQ/T1N2*A2>& MGE9QD>D4H*,=M5:U+28B_I(,Q :OO!/;P4M,BQN';_X)7B<6ZNG^KABF3]$- M5CI]9NY'(F,:5]#H'.D0!U2$)/ 3-/%HSU*;9B)7D..$MHYC1.-?W6VE-X6W M7$W-9&Y8V!ZX='U,$W+;4*_,4 _I'FY1X+%E@&$D[8A4_1@.$Q.<<"1@M]&K M5D="%J(]5='6SQ:$07]*(LM=R>EIWID:C-,LR3#.=I@..GR.D8_FE+K"Z5C$ M40S*5!6=&Y[76^UQU>BT<5$O@F;N[/G#R)WMY& U#A;S9KW'O-G?D^!&OFQC M-?FR"UIBR">26S=,0'JT]I.Z9ELU6?W9_GNAIN]XOWP\/3S:/SWUC__8/_GC M!,T$GB;'FE+E!"F, M-D=:I86G^Y^R/(EF<:3\=^]V[2C./NF'@*F;>MCRC3J]L7_LA "&YJ9[9Q]J M]V#\KK\'UJ@^D.!M]O9._F7&3_WBT,O)L,J]>O &*DP[]4U,,;2(-EADK/O" MD^Y&.;IC W(E),@Z :=TD,_!:L,8D+*1'XP1N&$&#H.A<&$! M/U<3<")/]8^I?V.DBC@G%TB/P\.;CN/1>+UF1KI/D8 16JUC\.],6*O _,>H M' ?::#N7;T,3^*#^*!#7-J]DGYJ;R:<(/!B>04*VW*>OI3L.KAI 2K M-V;;-?##?AZ2<>U^B./V)RKAB$P62S7#8*PF-"DP>WF)X^WX.P6U6D4S.H!7 MP>F R2[,"XO#'_OT3Q.,I!"A=D ;(O)JVYB/YR9P1!(/D*AD:]) M^O6=._YOV4Q13FZ$'87=""(V[BV(J83%"F,3YA$FQE?EX-V"/.8E=W+A"]%.R66$BCXR$XZ*9GYV5B*0^DB*WZ$I?F];6('V1)DLW8H8X+ M\R":4NH(R0-X'R;AO(A#3+/QQB6!QFZ,$L=$MS'F[&/0;&IJP_#U MJPD=&CP,>K\]-5#4IQ.6=IMB!BDW?<9\C!=B#W&B8/VQ2"/&0\Q49&#=CC'5I]C MM4XEA)C)SJL1BR=X#^$$\]TH<7 ]V>U]A)RP*T'&26XL,A*D/?X:?E39,)I2]4&%!(\3$ M)'MQ'/>%?3Q=G\(^"T>Z*?9T2L8/G<#@L.'MIS$VJ\W*$G9E;=D\63;P!%'O MTJ\<@%:OQQD^AF3:3#8I TZY-62@3Z7H.#2]1L$%R^'7EL.C?L(P76S4<6*. M<-)R!:6 ) -S:V[$?=CCV@Q!!U_C6]1YF%0,>63-;5 V.&4@=[ ,W*F3(E"Q MJJ=H-3R&,1=]-)1*1N NP&5T=.CH^)T) Y7AESJ,YH';/C_UE\8),63J46AF M3R6,F],]M#7],6[!6F=MIX$]O]M+/ B[/3YC&9XG%FR,N[>0'Z$D'.V<[NW\ MT]\5.U/ 90U+S23]+3'+KE]VCCJSN;25S;K9M>B,L3@-8VEO7 MV/=N?+O_]O!H[^/IV@UKTHTH:@QN54C836)# MG+[$WXO7JQ#1'F*D#\S^ A&R?,HF^,$DEM@A?AX3YIR02EQ:P@"Q+(5[T5 2 M6,U\:5P3 ^;K?<9T@Q3(,1(@X S;LN=.K-,$%SE4 %L2#G\;E.13"^.2^B?K M9;8^4XC'\FA7WZYA>LNB'D>._C[MFI=Z/-JJ\BTO?%PS/QX)8 K7=1 M@!9W'H9GLZKX^M@L?7YQ>)9!S9X>UN(X\ 1C "@6WA".3@!O-JI$>YOVG!M2 M5ABZE&BDV43+DA+..WF1&E(="D7"')7!O@9&$'#SP94M:H+UBAC[JM24;#7M MHD&A]@U<]<(&$GG@@2?JR6_7. _'#&*;9_]T?^=D]S=_YVC/W]O_8__=\8?W M^T=G-WM.WK>I6.:7-T(7VD",XLA#1QK$&P,V*7H]A0ISJA2)7(B_3>[^=SB9 MOMDSYC>BM])"=FU<.EGE*%-<^<)I!;@YUU5RZ@N![G&I0_LPK TO%S8GQ!SQ M4^Y(AN]>07\%R.C%@\$3;3SBB;X5L6:79N?=_BGIY?<[)[_OGQT>_?JHE3E' M00XQV4Z8HBK'.18Z4%J-@X$2O@9)'9#[8.*!['[7+BI5.-&%7@5I6+!V*/U) MK@;& CC7"]MWB@7_C"^57V.81I$C(N%(3V')H]*Q1S2UL,0A4=%(431'LGO. M(1$T$FQBD-4*BFK>%Z'HM7EGP"H/QW)I)VW@PJ]L,LU2*E@82NX2A85+4[C< MW:=D,\V^GFU,%9>2+B[09,0:88/O+7%D/FCOQ. [FDA'<_GIX=O]\_.7U4 MO93:G!J62)MC04/5ZRN%=9+LY8&[A?FI7!=&.UZQ574*OQF&?832E-J_0T,Z M26A_[=3"VBB'$AJGB#=I7Z;EP"=C::5?3+ ,/*TH]8A( ;M9Q9CGJAXP5_#0 M4,IYB2<$SNAU?T3 Y A,'4'%,);D7*65*IYB>I7R6A02,UB:<#1"VI82(7!N MEM1[OO5CXQXV@RX)O#I"1?*[XF]0L!?&.JQMX_H@&GG9%R]:G^@M?6*]4!"/ M*Z04QJ(HU 18MX[UUE@JRD >DY$VJ@!I40);D>(L3YD9C!SGQ;#R&NUHS M*D*@:\PR-Z.O10&!A#A#Y"%F#&1Q>(($=$7%())B#/N@0>_4,[OA>/UR)7IX M=+;_[MW^[MG'G7?^AY/C#_LG9W\^*E2T97/V+XUM=\;6 '*L9'.% U]2Y>U\ M7B]A]EI+F.L;M&:>:(8-3=O#U5B26'.@+&EV'C++0%_GE&7/P1.*+$U5$EB@ M7D&0" +$I*/,J?&N!5W4$+:Q1"@),B?_)FH#MIKJ$R@O2MD\A"X2IX;!!-.& MEIDG[+>UO$2O6B2/YLUZF!M]]_C]!W!4SPZ/CQZW]]LS@^=FZYX0_ ( ]]JC M\@O(,%/A2E8.@F1@7\&H_F+P!C'M-/85'WP,^'#0*^PK3Q#Q/E$@\P(K]9C; M@FF1J!!;2G S#8VM0].IKKW%:("_),FZ*A"R$!?C!@::BBA(28!>4/536[\M MZ#HVCN@4=>^D;\ <&^ [83[$SEM!S\;_TN^)Z*&FU,CBX,W+I!IZ61Y.H)2V MY_[1'X#^&3_UX_O=A[WJ@[V+R*=Q?L.O!GSTLW0*0 7(DXP_914 M>4[([7 01_B?:*P*0XG'4NPX/CHG+9+F,&+6ZC:$"6:?\>:FA98BO33PZ MYS4A@D"L#'3.TB&8B!#+._%]V%H9HD(S]=(<,V!3GUF"S$DH(.P:=Q=G%C4M M$HZO@E-^+JX;#0S_Z5 O$FQ%ZAI$5R "%$OG-*L7*Q<3C$"\6/A7F$>8)[7O M(FM@R +B0I^U7NT7L[ H5>' Z8W'U;JX&%HYL/P\!%J?.^A)^RJ6G<=P;C(5 M'5AJ2$J%GP7>0*@.\.FH.8>(SW4D(HFMH2-S/J*V47IM:C0TZ&+^NTH'FJ@% M%30.OA(%76 ^B+@YJIR0CRYV--=T*0I3GLJ4EWP-L99%F1H2&F30$+NRQD%C M&3O\N/!J@-.;VN=N%/# MIH_\1^OD8AL' YWLU'C/YF/9_@@?5FDIE"_@OO2)NX4X7CXIKJM%K>'^UD8W M!6([RK*[*EV].RO[[^<[MQY,OG/S,=_YC4DW/?7X[+?]$__PZ.#XY/VC=6I) ME(AKBT(@ 9@TBDL#R?(+/ [W3BG(T:1"VM_UGS!V),1Z/(Z UVB4"DU++JP1 MW?7?^:I_=&K]=\9[Y7"R,$XB(QGR=%1!(T5 M3ZEDA(9ZB H!X>M"4B>T3,2).5-],/8P..V/RW+Z^MFSV6S6*=2@ ]93QS<3 MA%6XQ#/%M1?3.3U=,TN1 XIUMRU/F%;@;@X! M?]39[P3^I[ 8@_E3(CQMK[/;@3/QQ?/MCO\A45A/B?EB3\\^WF+]5;>[#O]8 M[VYN=H4%/1=;TO0-U_COUI%PYAKO!R^@R[@X)AZ>@^5'N67)A-.JZ-GT]-0] MP1G+&<)D(@;S#MAR3SMF@1WIX4&F[(*+J8K/GU$MBG(>"YYWD7')N^$&1"< MTX-,YD;T<#@CT.(!!G./,P&,/A2+7=LQK8^[@>H# WP:1 MV <_P_\UQ[",EHW6TD=_J]OK;C$/:V@&2Y3;:,\K0OY; 97)-:56,#9X[^:6 M9W/ZC J8_+,'/YL,C^-GI M>">'I[_[!SN[9\Z"O$DRVE-F(_7USF-H^!RYAIP9@PE9K!'_L]JPQ?+=P(+J-05C5F]+> MN*A'BFRBU*8HEC"B!J"7F5/7$DM8WFYZ3=(D3)W>_"KPQSJ[$TKI*)6G(B&(B%?J@)T[W M.&\PN+N9[73>) G%WUXI\N%9!MJVYAH7\(P/P#;PAS!_A;$'#"F@CMA53$() M/[YJTQ-L*S*ETOQT";UJL[D,CC:56!Y)\%RS#J)S';HQOMH^< 38R)?^CI;( MZ3U2I[Y8N&21_5+42%0M+G@RNU5 MMG-/Y]$9NG!JO<;4^NU3V[X8[C1S7P#YSBJ-=$F8U"%M"$O"/7F8AK+9=&(R MIL2S82>O0PGKKX1>D#PZ7\2'/6'K8W. MMODDUC H!A@A+PS]^5*J''I;#8*&6J(O5P,,]O#PL-R5SY8?MK9F\YP#:%]7 %#D39/E#$(K96P9(09G3SVA,0MA9WKZ9WB"6+M1NEAQ]QWQ%:3!">$>J?L1&->6 MNXQ,,IVV,R:M@P8+R)=/BJ.L6A\7.I"$2BO^2[\_ MSHK#L$]5P0SR?NCE!9>H/@=?JR)1VL;$7KHIDL3)%*/PZ'YX _-;1^":2M)H M/F>9/*V F1$.Y3@R4" JD,4J7GVF+!N9=&; =&\R-[83\MI@EH]O34<2^#)D M[8@2L(K#8V8>[@YS;G9VFYLF?=R'&AY0I1S+K'<#$F*RTKY)T.C\U.*F>0(I M;_'4!J81%AMTB?9I<+X^261U@%R(AO>HL>998X)>&!YRIMIX<:%7>9);35 W/=R\]PG7$ MFJU&'()6R#JDD#JM:GQJ!?"]\SI<)Q/\\L%D@I\_9H+OJ\#VN:#3M(UKV#[2 M=9B!GJ!)+=)5%6\P)S1#%K9 -T7LNZ>';4P'MYS8>CAS!KG'"V9%J(ND!DG1 MF!I'0_W \5H.'&'':30:?8S:K+WE\QVF+.**)3B"J%$4%1A6J4/N1X&6"#8I M?C^L")ML5OA2,?$3 MRA>>3(BE.HP$*C[Q,Z!H3CN:FSEC]"8:G]+QV(W+!\.1P=8 M/7FI^P@@NT]L69L#3LT.KZR#VIJ:MO8Z?F!(]S9O(@^I49U='?%^O=E8I=2X MG$QNEATT^W$W:4_DBQI4I6K9'0N:Z%'9K^DS70I*VN80K>U;2MM7$W@OJ M4?==O6SBY;&\)W0LG_-QU)?>X&,$88.IESP^QTV+(R4O0DB2 ]KTUJ7 X6EV MQWJ\A;8^TZ]26">G+A32'M))B>+K%C79,IH:!1"#ISA(-E80"42MR]C1S VQ ML\ACQ;$=-EE($]9.S,(D;,U#7!O)=%S$^E[03/. :5M)OKUB (M"$VS#9JK9 M>)';WSGKX9[C'?],R@ZDC[9NY]?<@3S6/JMJ:A3.RU"8_GV,;:MYN?@2EJ:# M53DYW#5["ZVK9F/I'5XI'&PZUT'B9*MYDL MQK!!UU$2W(BT5.%B6XBBY+P=M> P:1PT76-I",$:NW*:F]8,#:=Z$%80K%VEY89@GV8P5CXL@F$+X<^%\O4 M>:3'CV0.;RRG4Y0TIC$FI#CANHCEK&1<'8I%H3ZN^.?$O.[_AW>BA[6 M[+>>]2D38B-G)"FH=^ID"J(Q4"PT+T1FO0(RTZL'E"%80A=M&[O==K+XSE+4 MQ%] N&6W>3HJ<)UE,TW,4+1 T&)"3L.8U+18:%KOTJ!2T3^<.EHLIUDBOVV2 MQVB;>9-/IL(:TB$!]SW1.5HL&NKKR\F7TZ\LX-,6)5UQ*[TI+ M24=4BK6D$K'G)' YGXHKKQL9H(G!3=)MW /K/4/6=]2T0*(H(M,A%F0O(( G !):$HDZIX]ELG!L&,?#3 MYOIP H=!D!35B5,A_EF(H1#[1FUMA;175J=0]IT"W28K[!=*&LF$9'1)+M!P M?U'EKY/5<@S3A* .VEG"%%P!BFY24!(4"HK 9QRE8I@S Q.I^'B3>-,OC8B*DW_T+:]M-)IP!T5.J8QU:@*+I0S$\'& $5@NL>A M^N9CQJOO,C(_ L-.M-3.F(5#Q6GIN=$DEL_,K8$JW60S)=AI(@G[#^YM/J#3 MP6MFI-TXSF-RVB2G7SV8Y/2+Q^3T?178/J$A1WE&F2_\@=9\PZ3"0[&L*6^/ MR_/ BJT*:8/VTG\Q:FK,&"7MC0/VG.BW!X3R>VA+WL@6B)(6B5/KQ*9Y7:1 MR K@P OQVO'?%L]=6B?&ITK77HG_$G<6&>QS:;?+]S!^NV!_RV [-&>1J[/V.PIP%>W(A\6XE^2LF^=H0_P1A'IM[#^,=5L^& S#"\JXXMC)]^KWR&/8U42X@DV4D8NM:-F6RUX1BA)]K#C0Y9+ M!P@2Q/,,PVN)TES=N4(?0;K'-T5;/\#*L8@#!70P5HABA\?=H^[XS9EJMC*BYQ0;1NZ80M*A (1?C?)P4ICF M"XUQ(!".NAHO8O^JU':-?8-/Y?[/<3ZH)MSY$$,>^G821@/O-_)#(ZA4N,U$ M?Y2&3QD*05V?V6Q&4QF6._!$>+E>BA06WR,PE>X*7L_%&]9<*='2N+1()!?6 MJG)UG%A[0\:P<@I%==B\/9+HOX<3/*.E=YRRY?N_UHRCX1K4&)X;YT7AG"4L M1]2=N]+)=;<'NS;X.>35GR_8)K6@N3L?%\Q#@XR7V?N7]1E!*[_I>%A363)& M=:),FS>:AMAI/LF<&CK][@43#A3E8B3/<[L6)ZCM>#OH%, 0Y,2Y27UEE@'R M:HF:"/Z=T>KJ- 6\08H.DT5U8RTT)T>6\3;40*Y]14>J>G@4@R;N(?"Y13." M,';:M_9J06 ;TOB,N\K>Q3!$Z.0%^T+8BK&4NB?F:*DD@+SX6%1'E-,84#], M[4\B+@7IMEAQL0FE5<#CF7KLM"^IN^A&;9*V,>MI*L:F>%#2<8I>$=N;.-Y?6V 7.LS'9(Q1=%EQCM,@P&U2&XM=I$>MR0CMGL>VI6F:>^A)S M>N?=_AZ[&5D?+_/]).8[L593C0V8/%H5M3EUF;2ZI?9M@] M,SH0G]CR6%.[=G9ZQEPV3,=YD?)6LF HN(+'",\I/0WSG]+S1L,9%BV$>X2$ MORN4TB?E !)"?UAC)>$FOY/PWU0GGFLR;=O!1R]<^ZDY6ZRAU>$[Q/01W9\% M%B-3$YD!8+Q7DT>@_*++,Q,:&'!,4A5Q%*O65*6FU_)$Z!*ZAHI3$=[BL:;-X M-6(?@W'Y=^;TE*HGQV4;8!][%G^\7Q- &=2ZC>FN?(X^,QM.XVDHH(Q(5].T_X^A%=9;$M;_'.L?:GL&$=*+_ +.S;SZ"Y;$ MUS!0B4"9C'B[2,0Z'(:ML]CE@+$&*P9X0,^F%C2C31951('4Q!C"!$8FFK:A5DBT3>8T6N0),1U/=5\+ M'9PBPQ@D[L&YNG^?37_[P3D!)SR$;C.4WW:MZL MH7>CG&Q"AK,.$3.'6I MR@[3IF@*?$9.<:<;>2 @8[0!&^W#L1'5!'&."":/SY7'D.W%A*59ZHZ_ZV1* MY4#!V'L*,QI'%762XH,B+=1%(.B:WY^K05[%7#A/:-F2DISRFK:L"RXU\N<. MZC!UPGTF#FP SW4<-.?A\'D:QLG/8:8UIX:,+0KTSBW=>LVO M6 ^_MAY>RWJ8+("D=)W12+U6G5N4ZU[I>*_%\YVXZH7868Z-+V+-FBALG;CF ME)E @2E48VC \$H=0* NXRYEQ5"HYQD"NV1DWF,2^V)"T)H71M1>1MGH->$: M&RXPH*P?^?6:%G1A76Q[)@.')O%LT$#BL\:(@&KDV>[:8+L?)X'$9$P-:V$7 MRENZ4)KQ#7R*?B45X\MV#^9\J7LG0@TM-[U+8N0FVB*%SI2.(6"(P*O#XIRP MK-UN-0R_]L[FA>S!*B\&#WBO*:W2'B( MF6@,.XSF&E[Z:-WM)(E!!1 VDXD9*7#@E93>Y,A:W-8YU)3E2$CT8TJUB*?( MZ@_3NX_DC(@C*.<:@<";P.P_B4)HP*U&,)@NG0@B129/7C6YVJ%>D.>^CZ,( M3#/L56-#%B/4\,@&$(XL\?G'SFG'@;TJN%%=@X8YJ7:-$\*;H@2 M7/1%(BRFA>YWHXNE,,*J%F? O'LSH]QJ:A(6@>U4^KU%(GB:E6.AI"AS$ (4 M1&-^D!KOVP7*:'%_M2-/5B^V].?S5YWM%^@E7R["Z[U7GKFJ('@99*TD83X1J;8A;2NR0$8@>G(%5P=6.;ITC49=(HQ3. MO I_+98-:^ 9C-@+[<.CN>2U[C,1UPQ)QJ!6HF[BXOE MT/;?E Y#/CZL@9?Q$B5L'T-:@G M3TA')\JZ;N<@)9&DQYWJ$*V^W59J[=N6-Z?5S(JG5)CS7-@:\44;RL-"N5.^ M5"V8J7%GNC:E5!]>F]2F-KANK^/*R"Y7[>H)<,1I1A (G5^C_4)@#3V.UE5= M0KOU^ELX(WC/#6"!IA@'2$<_KW77Z-_%-!SH?U][U+,X*L=X:?='$^\FVJQI MH5[[^F]K&,O]J;K\Q;=E:AG/#(YCRP6CP %PJ7]2&!'_DUYGQBV;WPGC)5UQ_XV/[ MGA:;R-O,\U&D5 MC6=T!-Q5'\F[MY5K#03%/A)#S;NX(5@;HXV+,LA:;;@'"W_YBM1[K_M@YQE5>L'&3\)9(3UJ1I7I.^UZ+N W988^ MI_%CRS[>"-S73P"^/_./4QE\3-AM+M9Q&786(L,+6<)'1HIEG'L+LZZ;%'G" MK#=#WQ,.Z3C!&KRDRAE&!GY4A/^)X(BAT@2W?; !R _&:H+&3V'X)FH=@<]# MN)GTP($M#@,._*'")J\)/ MCSAZ32 Q$YOR&S$G]H:;JJX?OJ%;+2IZN]%B4 MY(6[,NP.'>.,FN F7'@B0>P*L00(?P[1>@$C)DIT3RENF!2C5 M\"+J50-BX+6X*)R@?(W)XL)*"FM@K,UV-B8F977.U=N2?-I:;(&@89T(D MX* .% 6)4/DDBNM$KB(*]I=IEJYK-50RXA3&.D%DM Z0('6P;EQ-T2Z'@6^F M'"P2=G4T9A1!3F#\:<$=%0@Y3MU>'=^7M%X=$(IB+8C-.D[_72'1 <6Q&B + M1&\LF3Z/V5@$H/-Z@FZ;5J N5 MPMXY83X8>PZFB>E$6Q!LO A-=!6"(9@GLF41?7<16;ORY[]@O 346()$]8?H M+V=QT?%^I)8=1K7@\Q%"Q+M;GFA/'"V;][DR^71Q.3HS- MW0V+"V7?V[,,F&EB6#RW+R#U5HP9GZ*[46I64 8[I3)/R_*^#A6FC_A-)KRN MLP:C_UXU"2D?C"N_%)P6IP1 XUR<[:55:PU*9Z>0Y10;D6)57"B')]%&%=D4:VGC@?&Y M*J*-0C(,?\JLL-@+2Q *7C$'/8 )M525B.XJ@CJ&4R.J.H]0.X=ROGU9/#V' M/'-Z9NM2#)JLC!LTYJ?$LA54\C="UJ23(BYAG% (=DVM*2?0X& M+2.O2R(2([A+EL:#VK!MTU* N#+5$CX^N0,8=4VW1P*-MGM^Z>&^>%3T5S M#'8\EQZ$=H;IKHZMBM-Q2)0Z4F^/QV:F^WPLDWP]J\(*S/\TA#)5@0G[6$X' MMH$#S]GQM,_'58D55J;@RB@!Q]-Q.NY5TU'.)'J$(4?L%=4R9<-R1BQ945B& M_9!; 0I;(@&)SNWO=_'T$FH=*[V0OTCI>72/,6<: U.JK4>* M>/B,.-5JY":ZZ!7=%+ $8+HS#\]S%T?J #88,5&TD*L$-5H9,L^N2?:M!<8I M9F6#KHE/-"4')B9FFC^9DCLG)E##1\B3 ]TH9O'Q,J'4BAFC;1BBX'B; Z&V MXDD>:[U(VAX:@WD?QUX_&"S-M#D*P%^NF"M.1*@_MU^.X1,N+9;.T:UW;1XD M#,J7:[2PB20Q#Y&C%P6./.2:E%!<&M>1T7V!1G@_30J >^Q2[E'&_,I K%:A MJHL%M#^I#X=7R=%S+V8IX$.A'##*7.1V?$:";6($69O)" M"1DQLY1=A'KH2EZ[;G^@AP1"$K+_[FF=P&Z[1:HP1TJM5021WTVP=(9!=7K) M2$?@84(X%>E+(3L#-I&FJB05WML\T1*JQ6X\C%>0;8GF4^N MZZE7UZNM;L?_2(%1"<*#EOM"X3D.7\+BT=4ZKL# :LG=P+T*IWF/0Z%%CX([ MD=N-M>'B]-+-G;T(6SQ.^,A9%#L1N9A@E5D>D0XPG$JPT*@=>MNOM@+BP)L0 M\U_'/^:1-6[&O$G41%FE"KE2!5@9#SVN :R0I/$O/%H1 ^[,F[P3CKT(D8_: M[0?7*'KCQD34V 0NETGTDDF+BXP?(';GLBY*NNQ5 MUSH5U61"O'$5$U76>C=SO$5W)VQT%7W8VN=ZX(C>@P%'O'H$1WS3PD5 @0&B>XP<;4=S6*#<729?0FVTV+'=@M!3:CI#T96(U77:)D:[&\)-HAJX_@ Z_AA@1L/TFQI.V4LWR' M8Y=$IX.>E;=LP&@,6WS9"G\RD23/1+26%2.;)H6WG#=O-Q?NA$_)5 #N4GW9 M7"LG[Q(\[/+((2L-+O&T )R6&F9+=E'728T 8VOQ,V5'C_\XW%OO;?M8%H]P MJ]O-MMR]/L QZ$D@POUBFB/= _792"CNB%D$[&"(\S7#7L>!4 ?B5K <]G4^ M;2E;QJ0M$M2#IHDX]6""@!2^)>2.[ERMOV*4M<3;*(Q,*!AV%5+,M&!S[5J MVQ4JI$+/\I#@-AD_RZ%=U+TZD(\.0RX:YU.,%9(%P^2LHV <@4 YY)VZ(VNQ)X]:X$=^@DWI<]#,+@+4JICOHW M(N_].><[32\*=S-*'OWJNM8J6OLK3X[IXP:AU%W/0DIB.(Y[Z&39+&'F">"$L7-ATJF-#:<)Z(.Q)Q MHN F$=Q'"U_8*D:Y_X(441(LTP-W5.'5@X7V6S1WAVL-HU,4EM@0_;+2C- M4-7<]F:'VW;RLLN=C*L7NWAIPSLB5+0VU)NEK,$T02SNNCA2K0^6;*0#!PE, M5V8;-F E42+&=Q1X_,:$ZOBWDI[G>#17M3[AYIT#8;(PT$7V7SEE/:K*KQ5P,'1:DJ/8F*;J)S#GF&1%LA_1\Q:I6E^LYAK5 M+!5Y1::+'F::_$;EICD6>%461BS:GQ]0-%:==(98< &HF-)TE[0^8; ,JH4W M>^T.I&55O5:LU)M6 5C0X1962AQV0L-%/FBJDB5W<;Q-]44-*E:?'F%0U0CF ME) 5;\S,-W^_V,:(^BT9%-NC1GQ[EA&ED*B;=NW2-$R*&[ QJ#T@R"WU 80' M)47&5E%9ZV T5AA\4RGWPC)5HX8#W M=@QX_ !4($SO^N^W)0AW@KP_//W]U#_9?[=SMK_GGQW[QY^.]D].?SO\X!\? M^,5/K9A%%*P;QQ_,,V,P6;0&Q@]#XQ).*9B+WB0&=PSD1]>8OD2RD@M;I3H]E::+P8T2].%<+E$!<+J MAHQ!&O<5,D&/#7LZ=II$;+3Y19:^R_A?ZPA5RP08WC8V#<))9MCM00VFH^*; M8,FYNQ%=+R.\\6 RPMN/&>%'=JCE[%#=SL:+.+TN/XT9F?[Y]T?P]M_*1.@Y'#F,,E"@]^E<^..J'CB45.X&_R$WD/N14Y$'9@SP%&YTO ;_KQ^GHH!M$8_COILC M/,7@>FY[HO5!)W.)M'IDCF= H].UCM*!A>/Z>ANG< M>V+W8V>U TM34P]/4ID+^) R$ MMSRIP/>B2/_?D1:BV?%JLT31@!OP_/^^"-V\QW/#;LUW[,&$6)A6%-S/:;$U M^,I-QKLV"[ZSQ:N5K$R1!28_9Y5(>&9N9L-!4OE6783[Q-)^&ZQDX/8".%GW M0ZJCDC7\-' ZUK9I5'VF4I(>"_YM[OT\2\Z9>,\$3G.G+M6!45>Y?? ;_U%& M[[&,CA@B.-)@Y$4=PR1 S#U O!#LZ%IC(#)74F(X S\7S_=TCEE_<'CG.G.^ M>&^41N[W1-AE27QEPFNSQ-H-Z\>)U@^F].T>M9.X+_669]*NT$2[\)B5,)RW M$$.C[8GE4O&YKFW0E!"\P7!*&@,F83B,1&;I-IR08$T1#KB\JV%VU%(^';AW'"N$D[ M>*]M\/&0JS\QVGD>JQE:)47#$V^,K:@7J#QP"@E"\8.E.,J$[=S&D4G\KAB; MMDC8"18@@#S::'%#S12:'Y;+Z+1K(M3K4DJFV=;M@#QI[X=&,0[&;5:=EEBT MRSJ/@L^4XL MT2W XEE-P/90KE.D/Q&$,; &ZWU"SK4ZQO_N1ZWKJ6CY$4? M)L'58C<"AX:,8,].K84GG&#$A(_16JE7<7X3U/T/:>!IN@ ^II>X,;%N#:%J MS*8@DD7@-=>#F$1UQT9[L;,6;@O-3V.5MAXEPCD!"S%(J%*VT:77L'B2=>!I MQD/0 FG*RT_W=CK]7&7Z&.$52$220,DVB32&$\T33&85+THHL MJ?1+DTEC)LN57=;>\$-%TOO$"G(?F9C+DLE1GBXA@%[6G*N5W6%IQRZ'X,$_ M8,*18*$CMJ[N)!O-%J3:]A*,RS?%8\X:&<)/5X3J_0.WRO4'8,])/::\ M#3/6-]E.)>:,DJQ*<[#QEJ/S^?LM-KD63GKSP>"D>]U'H/1]%5G&_+2XW5&F M"JJ>1&N4MS0>R7#J>Z@B0\;APMB0=R^R_+>N3:Y]H@Q3J8I0#>(?/=I7Y"3Q MC(I%"G.JCV"'3I+0SESW:B=;\Q,3:Y%$S.O!\B71_691,U(PME7$D*_MN0=4 M3.AB_C /1' MZ,?1SVOA_W2[S_'@"M_^W>')N;%X:IA/$C6$.W;CM#%:^\G-A3!!SQV>[;_G M*>G]TO$^'IWLGQZ_^V-_SS\]VSDXH"+0_:.S4U9,$E2VQU MHS;1+("P?6*L"XY9W6OB##+260F,J.M1B@X)NF<3[$F?.T3XXK3<@+#3GUN] MSH8I)C)U0_SII2&)AK"_>'#"OM'Q/IPZ_ W^P&W6[7+Y !3*T/ M,]AGIO^4YL*<@KL]ECY \'I3V)-]E7O(;_C Z2./4_] ]7-B?'R)C(\;&T1I M37Z+BCQJB(G )'3 F2\;Z38XVAKJ" 4N.889PGR@:/43CO_XOX1E>!Z'=KW( MJ_WA)3P%%XT*1*APR$#^)$! !.04RH([33J#^)JI*#'G.=.ALJ10P1 M=JAE^ 4_ZN?99VZ00)1/%)'@BPGUAPU:V'@KQVA>(H0?R(;JDO MA#U?J)PNF?L_;'5)".^E27*[5C>>@+JIJRP>9B;P[Q]T1TV,L]GXEE8&MC[( M-P2#CAEJ:830:$S+>!!/N367/#&Z6QJJ^[( FK&'2(94J6.Q_L0 M^^W$86KU)$S_/ZI4X?;O4C>R,Z74E/G<'.PIY?LQ2T"O($QU&,2D??^E2?%6>VB=(3/=2G_NG>D?_+ M;WNF\<7)Z9EN?'$O%[UA&VT].-MHL^.]V_]UYYT/%M+N_O[>X=&OWYW]?Q6& M$(H@PYW(HX7_XND:<,= O0EB/FF>2;RW#C'.,/5)Y3B<3DO#"9LQTL0'?EYH M(L(QT9S&*9&E8B9)N52I'=CY)A?15TFLSO$\&W.,(U?"Z>5C\((@]W1.VH"] M"XNO*);NMD1S7X;-+C#4,%E%_GI%?))9;L (HQ$RE)34-/Q<>9?U>:33'P.M MI/*7!O=;0B7W0#ON>OK*FT]Z]X$$U<,0Z>"-%'_F\0"OM$3&C0B#^:( MF. +N%$R995NQ4>]F/#BZQS7EP]..3_O>.\/C_;]TYV#_;,__;W#T]UWQZJNSYPTF5]1Y395<5H6OI MSU>KT9^7C>C#SLF9?WAX0^FME8=#MQ_".)'/*WXW=[^R?^^YVSL_V34W_G:,\_/#W] M"!]]^'BR^]O.Z?XI\8O/>>X5:'3A?BQ_3O<1-UC!2< M&)M(*1!UM'.ZM_-/?U?"%#*%MG-3,9_TL\37D89?=H\DU" A6)H MOB"JQC&8R$PM/Q-J8@+@%0;0PT/S>&AA(=D>;L/CC$]3)7-SA()<*0J(WQ:Q MPJ5B?2TRA:4\< V^N*N^P64\"ZPH%ZD6+BU1L9>2NIL1+3#>+XG>^/*B]GSO MU CVW (2>#]42S^O;:Q=<,,V$^AR$^HWN$5SM*U#$YWM/O/;>]MWV6PU+WMY M]=$RJ;GD78P@'<0%]I+ %J(^]399]*7UJUQU&J\@L!?\[S8&/S5;#QXL73I1PH+[=^7#JW>5'Z_ZQ"4)9Y4R"T M#OGQ*NPIO<8CT(1:>_O#DGMN-ZZF)GUKX$]T7CU?.HRV![3ON]L?^7:G]^JK M!WYU(;BB[CU%BKBHN:Y7K3)<,@'MZ[6]<=%U;8NT^F%L=YY?_)*\Z6]<S'CUQQ%:_WIH_G[:/X^ MFK_?E/G;O5"I/)J_WXSY"T;DUC=I_;[L]!;.GN_?^MV^%Y;6R\[&5Y[[WY_Q M^ZKSZAY88B^O;0]^R[;O?=@#KSJ;V]^\[7MS3_U-"MP>TQ@[A,4Q\.R-5QJ? M31S4;GYC%F+WV(0Y86K0Y-X+OU8V"#?$#J)YI!L;YLJ?X1\;P?/G6\'6BPT' MR+E(/6.A0P^3*V-/BL_\#V":#^:/0OI6TQ:D"BE[I(PUHE+_,(X\JF6T=8 & MS6>%BI@/++K;EL3FBG#A4J )'D5*($3B7$V)(XMZGN;9K!Q+KU/;L%6D5V,? MN;.>\J.,"K$L?EQ&+ 3J4V)8)UQC8^ 7E-M>5&Q:+V#T5E9L>@]0C96T>3QC#O*TKLJ+;IC>^<0:9)R_X/43Y*< M[,/V*N>/$N*.X##UC[)S73+5>Q78<]NKDT14Y3C+X0 !]82U%:,\G B_GLRQ M7TWQ@Q\VL:*0JB1;+/&.S\[!/RHPF;A&RVW77F&IJUNG!:XGV$R)YSS>/N!> M&A.W6@)K@M2]YT&]Y,TTJ&\C_'#6,O4Q(H]&6YBX:Z=!7,[ZRIHT>YS7EY<: M1\<3ZO?#_&UH39YG236A0CY[/VM$]JG"&>XA'&RVHC(PQ!XUSCCI-E4G">%G ML[_G/D7JC\A215XLKU[5I(M#,&K'=[FY[7#?BK^Y+ B#!VG&;K^SXL0S=XZ:/JIR35Y[$:[I M!N;MRKY&[P'Y&CPE+Q%L?;3SZSXRJQB$-5;R?#P]/3P^(@0U7/#NS]-#0DX? M'![M'.T>[KSS=X^/]@[/]#4G^ZVEM9->%N1ABY%=V]1%PDED."#U59$J!GG<%V*2')^3Q,S'+2$B=YX\ M9YYJORR7"%1M^I',[:Y$_^YO36JF4 L 4C@'Z:#CN7\L"X9G B>>%;RI>-.(2F(DU$@=D/- M^)XJASK1TI!8BA.'?N13EB?1+ 9_Y]V[73N*LT^&>03&YVGBE)[V: P?@6VP MNG?VH78/]B']O0S.H),O^HB#%]K;._F7>07*RU%K!&(;5K=&>7@??!.89@K7 MIKHC2F0.Y8*;S6+P5SH;Q7\)!09XT-D@G\.9BWQ3RC*0D8' E=_& \VFA%IP MN9$;,M*G#1BXJ9/ MP:HBSQUEGGG5PWX>DF7A?DAE:A/%/-?3+)9\U6"L)C0I,'MYR;0A.[8U88"= M(C#>'BDRCHJ*?'MJ-_.E1.91#RG:\BQEBX?ZDN34IH&:46C*>Y^M4T/Z 2ZF M9L6&NZ-<8/3>6G!(2R&K1>FZ^_1G5(3 MA,%9P+80_P$S$!]NY,5A:+<4VY2J%-E;*CWZ#G =KD[AT1R<(S.*M/H;AU,Q MB=&[JS'Z$WQ)3/L!O/F(.-3!0HPR["?=3\(4C>LHHQU65GVY$3SK?N8$;V\$ MOX%H9SDN";8RF$E:&EN<:'41+2Z.YIE]M[_';/X92"&F<\\QY,:K7NB&%A@? M(1Y\&" *C7S-_5+DSAW_MVR&J?# '\7GU(D+N=ICI#?$;MW(=JO%"K6_>83Q M" @+]1_&0J&X;'1[6_@Z89IF%>E!(@D"O5=(Z#'U7ER: MU]Z'FLB1B)-#P:+@ I-40Y5O:'NY], &?D-+M MEA-2WOUCYY3(QZ@&MQKH/@$8,TLM)&6V^$!"P835P+;! K<3%\DA MDS1#)T^K]%4(BROM:-@J>4;Q<>$H5\S;Y-(MPMZIT+7E\)Q9AY8WI<<: MAK=ZKF"1* [G8@E1'$ZHR])(P(8Z%^+SX)7$OEM)&J4SW17)&KVE9(UU6D:. M^NI78H03I5A&M$2I!E90NS2M_%O>;_%U>OIU.MZ-\^+Y5^/%\Q9Y\:[T_EIR M?]C8ZM$;H518>%F#^M._C/K3NR[UYY-"*5 O68GA*K^W^91'W4X9Z5^+,M)[ MI(S\:O@6=ZAI:37B42]UBG_I+N=1JYII9>9]X!-[[/(?:QB:3+#21J'*YZZ! M8,[@XWJ7&-!RNG?0DN/=/$!0G7X(Q^>43'W<2RF\G)@\W#Z0D'38;\*V5D-^ M?VQ#,Y#GEUEI3E:$UH/FH531@GY\N?G"D/G^\/+Y2_['!3QRK#N%Z1]>.[DK MY,U]D17G<&Y&$2QZ0$<+6L("K$8SC'& F9$-.&]*Z0-JF: !4_1+A$AIOZNS M<&]J0V^\:KC+%-L6A8,Y$T4:2QI-V4$>4S@?W,A(>[R!CZT;U^$EU@>(?$1, M:%Z-6##!40TGF$N@7A)@7Z&+V%HV' 0&W>I2+R &+QY^(U& M=.HOC:] TU?51I(>XX)96)46,S7RVR] MPA]QS(!6"C?Q='T*FXP[8)*W.R53F\[8*4)+P8JB/'^&?;(*O7*>NW()."VI M_$HT#3ZVU^-DC4[MJ_R<^&B<1J(-,9 >I?CRLDS!!2M"9X5=D3X:(#!C.F>, M"2%4!OH*RG)-8DIVW-HI<1^VN3;I8NY4AXK/5^=A4E$TTF.U#?Y#$>M,%X@> M+ .7&9-M%[/O2+D(7.6JC'&;&@I6#);@>8 VNHUSPO8O3.SQZ/B=B3""R0W" MF>=S25H]]$,;49%+HM 8I?'DV\947KWJ]<> <+" 14%=&S4 M0H6UKL)X.>&H]*E*=A?\-,#ST-E9A!FVT'QJ1ELIZ>;,V&)0D63TH,NGCR&, MJY O[+5 :(0Q6VPD&3KQ[2KEG&0U+F5Z!;#RZ)"-='S;LCG<3_^CI07>;@_8O&_0Q M=;N$70BNGFL%V-::U(6VH/ZJVI/-<@K :6O:LX$5A=\,PSY*E:'DQA(01)!C M:#PIQP1[FS&]LK2LIJ,OX[Z@!8BK;G2AK7@]+H+LL=-MNV"PR5UFGBN*U$@W MQ60RJQ9N*W:AP)E Y(S#H/H9M!+TH-AT?W5F"B%STEEY >;7\8\RB;R85ZBO M*2V9M&VN+UUQR=HU869%0^:\!1_"=%4+=30UA[7-Q: +^V")/O3S[%J8B:V' M@YG8?,1,?-."_4DYH4?MGZ$9YH^2K \J'!1K+!D!QRH Y9^#3L; J*O\+CK3 MK6+$H"XE_H:@!3%)LP,?PPT"VTUY$OX[RR6.3"T>1)73ESL4:L8A[5<8UPPU M]+FH)UU4+;F3Q).8U36G>>1F5TSS!-1 &0;E<4*S^8J4X.$I,3BWVLNE3E[H M:N9 +VB[BPG9>SIK5C\WMN'<:#_R&Y&BZY@E7S&.5Z]^7&(O2?)B\>!J#G!' MY%+_CA-!.5Z4<4I 'HG,KP,5GZ-_1RW?0<(SP:FC=4JYJ AIHK3]2,=J['#] MPB%7E?53%MSOD4+T.PC"@(K?,'F'H?&];)H$Y7_P&:/O&&'[I,\"DY77]:9+7L3H(8[< M>S9E[AQ)CB@YR7+7<["5\IHOVM5!"ZYM'R<.7*\\=B'..O\Q;0=_*[#$!E$4BL>N4Q%QX>2P31C6'+E&/FH+ M0Q/%I4[88=G')-643DZ53S!+')>)1&/)O\M,5E8_EGPX"4I2:,PDEAL#Z%"L M9UYP:1+]V".3EJ2+G21S(G.U%@-\& )0U+#FN!P"ZTCF9@9%_%QSQ)PAPXN/ M$:_E&/$O/49.;2P#AA$VSBI8D9%*%?N8<)+8?E3:+57AQ!-4"*P^GJ'J9VMO-"D(^C#+O?Z_K0C 7,\::$JW**%[,P)9(8)@H#SB]4QCHC&!:R&;JP^ 4 MY1- 4L"@GE,8)#\G_%H$DH?:L?0YB8-I(+"6T>3D^OH"3=%A3@2"$BO-L2(_ M5JQ:3-&9>3,&OU0(IN0]AG]'TT*R^MP:7?@TU(3^)?SZ^D2@.^.&<* #B,.K M*U*]! M8'0Z0L3:EC!7_K:]X/ULV$8HM)5DZ6D<5Y _C+RI:EZ)-#=PI;#6/ MO%1>-)A/](QACFEB+'5Y&33."'2#IPR]>XKXFYNO5;Q_E5B_YJBS.37B/T$% MCBT@]0!A5WFCQ2M@D0J._W&GU\7C,*1^H+ M5@2>/F\F\1>N!W=2^I0A4XUM*_MD<3NQL"<5EBLM""\]626(#L92VWG@R(S9 M09[%3-6?:50$W>I!RA,=>&R786(R);80 FP:>)F5K^57&S":2;7]^M_A9/IF MQ]8DL&JO:W;"?Z2%M6V<%#ZM"<',U62:9'/%Z3_A/PIJKF!I"Q=:QB;%O*3Y MM5!1#)YM"*HS9ZR=3@_CW8LJ9TP[@H$P3[7.AI<[YH:U7]8N#*!03#_0!4'PZX*@TE$X8A-/\*_.&FO=4X2([@1EY"[Z-,P%#$=& M>LK]<;!R0 @!X-_G*KFME;T75MJ37\,X?)YQ MO0S97*1&"@>1NGS***VF\C3DB)KC.+:.A'ZD!^PM>1\<&<-YG&G-&Y#@N/#E M7KM*6=X@+!UZ+[W.YQ#Q$#7E,I@:B(<"4?2)*KV:G41"V>4$M!!03$+DH MY38!B4XAO;7(#B;M!2Y(.6&,$NT&,J@'<_;J$SZC[H6*N2>+;1G'CC3B3:>T) M=S1D*>9.9);.I,B@(.#G[;\*_(I G"H-:>!XI0&F2^?UH9MH@X^Y"*YNP_#C MS?NS)VU'(TAVEQUE!NX3U168\"G"43C+B?=F1&,M&W5T_*Z.4FR@RYOI1[9C MTPSK1T-N(<_GN;VU"0T1#G]03:J$_20ZS>'\9@BF3($W#8M2X%A2C49S$8L5 M'Y%AX6:44VQN3SXA,;T.-.2L\&N >S1)2/ H=2U>(R7YDOBS8M14BC$F7?-. M545A;GNQ9Q398BSI.>Z;F,R5*"S#CO^+)@2#FVB@*1O\*/MY1 :-25Y;5]#7 MC\$CM7VJO0::/_3M_4/,9=.]3=#%FDQTAI?&FJ/@--[&%.6U2:\+>9VHD,#L M69HP!MO)WG/R?/'W##[#E$_+W!JI%<2[H5'#NW'/$]I^2<+3=![&"4VR7MN. M]Q&F+2%;%"%M4PPQPF.0CIB<.M!6\-8,)2<\KZET#DO^QLWDX#LB;TY(LCFL MX+EM[=XC:T\A7(P<>H1*GGYOT4V79\9I[7E0Q[SL;,QV3";YLCHB?@13T M.=5.Z@)Q1K=Q&:VFAI/:<$GF6 ]BJ3@AFL 1F\ @2/G-Z/9F3)Y=-YJ/L#$; MHJGDZ=,EYY>M1Y=8M-'*I-_J+T/)M>AN$7#WR2@X71Z_TJ,\&V,"H@;A\9>% MO23'XJ9I4*&WLG4'L*'4H.) W&)L#A:SR-)426K8@:1X7, ,XB*A1+TSZS"8 M)E2R?B Z6OK"%]*;'F'L/VR^[-FBKM[V-A%:>C= M(ZBC08K7;(?M"=;7'AD.%]HR--5=M+U>SH>T;(J_J=9_5VUX=TEGNZWK=;9; M>_LG.@[[J)FN]^BOZ%-WLSW]KOGF5PERN)6Q=]7<[YMKA.AVS_Y[D_6-O.U" MMZK[)AJK5AE/F!BG*L#N*)[>MMJX[&7N0W/(-0VCO/M&BL^#[M;"?OPF6D!N M!EM_HWGEJAK@X9V7:ILVU-@5=,&%4WB9SKGZDEWO3C+K&\'+[86^\TLTVE4' M\@U.PE9W-9-P>YTQ+Q14%X[US:].+]C8VGSH(HJ>_VV+Z.4"N/;VV! ::!#- MZZ_KTMD^5RTSF1Y,R33RF0@"3$), MH&3EU[]GZ6XT0) $=U!D53(622S=I\^^5DX;M,3.W;_NU2O6DL2@ UF+6W%-7N6!$DF_] M&5B5X]K.&S=6?1M-&VS QVF(7"K"=?]YP8D5RY^#1FN$BB?PJQ6MXN1X95)P M <;!":5)HBA'Q;>>8IJ[SC(.K$IS5.U:G>Q:#L/X@CX/3O5,YV=LD'F/+F,E8S+U4 M?$5JR5M_.H>[+NT6,%/7IW$U:.8Y,$54AZ>MMS$/P.$FTPF&G9Y;*)@WTS.4 M)!KU^.6L?2XN6-H]6Y7J]/#%Y%U+U/I *4YKF^<[J0;I9'=JD)K[&J09D&;Q M)Z^I,G-RGJ1(R]52(PU]$ >F_\)'1#Z;YZCQ: ;5IG!LPN2*$T1G&2.Y3YC< M)TSN$R;W"9,[DC!9E#SRN, ;3S*2]X^?M7O<^P7 ^Z[HU MX@'=-?_"\4AFR1;$WW8CM; ^OUOVC2#GDN+C^Z3"-YU4*'$"WPOVYI%5:WI^ M'DYL+)NP.6/ZWNH64B!;8%F44_A8UI] .!)#W]!QC+"W+2"C\;)W![(&K?FS M+]Y I+0YOSC>9PPNX0!&L\!W32&C_OFR) ?N2G;@\2YKO/.[A_>9@?O,P&T MP-M.#)P!W%,SY:8:O^/2Y$9BB]NU\=I4)CAEXQM*$%Q"KE?GXUG0']BA%W&W MV!E:)ZZTU5]Y>V:F)S9J8W&-_-Y]U#J2V@)1\\B'XB-CJ<\DM>69ZS["CS!Q .=3,%#,#::*9G VX.U-1@(],XW=L0 MG4BK22?2D^8H9F5)V,QI?)J>T$N8X;@ZTISP<_&-24-7QA>#6Y[+)29S.5,S M.?\V]%UZZ[[A;J$Y;?2K(7X=;Q8S2Z&V/+.Q%-&Y%EO9%+[1$+W,,QP%M'7) M45PS-5LNC[O@2W3VHL_O=+'WN^?Z76KGN0R\/1P**)NUXQP_^]$-N4<_2B#3EB.F)O"J MG1KJM?S1?I,XE0O*PD_4:DAKG8W=?J:*K!0'2K MA6RC?,DZ8=;&+>#S1%=6 MU:$)?_"@H>/%K'/Q2$B:(-:C\-J#ZT8X>..GDV,FD,PCDJ& LE\X7MQLR(N= M[ UR8%VZV;C^!C$H@.9N*EKR?(/7ECD)-?'RIP:IBKO. J=C^$0=2V+M23/! MV69M5&0NR!H)HVJ->HZ29<=QZ'6&7"""*,NS4>6DDJ0YOMJ/G(Z#4]T199W@ M96U,;BN08DD3*J?S.DOC=+63:G$^-PEUP*1+BU0V 1&Y;,YG6\ F&W0L_S' M'<>"22A@%. )^N&R3;UL;%MGFXO$V=" M-7T(J$'U7)P+HT,;YS9]%=.8C$#;V"_RB%/--,.!S:YN$N;-T3QIOIB&<3Z@.J>43B6.R*X>BVB^I'9M4*N;LV% 93Z[S-XLN3>< M!I4P*X;N[;#C=9$N@IY#$[[$X]$>QQEH"+[HR0YYAE_7'GB8C$8C="3H7YZ" M'@YO?L$!7]&P$WF.9X>OAGSTG70OWB<#N@_D\M^;=Y^OS$]_?";.JGP+X\[I M^%CS1(R#& ^XQ8%0M$Y#XLE/-7;+EF 8ZN97,%L'@M/=Z4#0VG<@V&K$'L,9 M4 $P!"^5#$&(X8FJ(/*-TVD.5*7Y[;CD!GWK2X Y]]ZS*R<68O3("U&"&ET0 M)(_"_,+YHX[GT/Q),34=3PQ#L0AXM.@SMVMV66$E//MM%>>>&C2E4)XV:=KH M2X[(R]S+K)\F(KH^3=RD(8XXDY'4<#4A,:9XF9S4&0&T:0JB-@GS$9[GT_[D MT%>/YS+R'H<14&U%6"D#8(6NIB6 >,<1>C@;DN8=RB&'U$@#%\2S(.$ZC^+CJ#?5HT1G,50)1]K"//D!,]#9'AG1XRCU<SM = [*U#4@L!>/59-5OOJ>&VX)I-I0T?UE8XY_!A8QN' M#V^>+5WK_H8:4I)US!X=',-MN#[G%>$7]W# 9T.!L7\+.I'9AB,YP)_$6'CX M+*; OV>X5Q!14#R38%/'1IX99]@5#Z:!WW#>@R 4CAJB=1;R]>;/&):N63^; M"3OXFPW,+GPUB?2M$W8VW)V?P:%&:!T\#CV:'%]!XGMX@(6JN?&?@#+0T6Q: MUDF%!L\GOTGU@+*6Z661]+; UHX,2JX0CV:,A7<-B2B$@JRVB-HQT8C4A8-( MIFDA>Y8#QT-T0(8<1">JR4RY[[B)1XVY&6.V(8;"HQN39I\+=JS\G#C,EOR< M>(#X>%2K@?,^ZP]$$BRV??48'1X(=<-Q8?4.LW(F2;F$T!W8,;(R_!:?R9K9 MD>;!BV4ZFM3<>]VA4#?PX@>@51YXKR\M=.-AZ(,DB$C,4?V*,8'E229O'F"^ M@QMU0Z^#_+L#,O$]!8_A$%!TBJ0%;>P[+D)9J'(-@A<)0.B:39S ([MY1E%< M?IIY%8]4(,/BD=@!"7S0XLCI1B.R.R22T-$YQ(R-7,DYUSCN%UQY> 72>$$."><-M$OPN^!3KIB7P*_\P&/1=PDJB>WS M,9&O06A3D@MOP(E$3\?N"% MB7$IL5A?$NE8<(,W^^X9RM'58/>4K00GB<7\L1!(B63O?NPGZX;HF9M$ .7\H0"%I66V#>)[X=A M2*H.JS>1LG^3W@!D=^0IS2 Q@C!.C"$4?G[7HUB.[+M*"KMTP%4 ,)-L(41E M"7Y -N"EH -S%A_@7,!A3V8BC+JM5HU14V1KC46DVLF.:\TSA69 ,=Z9T,SQ M/C130L2FPJ(OE__S[?+SY?T_S?;59_.L?7-YW_YBWI[?77^[/3N_,]=2/U0] M:GK^9BFX>E2C-4A&_^2!+ FQ_A"DQL,0E4T#]3+-I0RͳA**MW*%H;))B MQHD'_3Y&Z4DN43*)'3V9CY3[B%R=S*+T8(!W;_QY5C)_J%:M.><#B52RCX;3=5Q$1(KR)A#'4J!R+$B!XT9AU MPOVDR]^C[3@$JR%RN\,0Q/K&"B9*A!5 F51% %I'S^M[["H4B2V<,@PJRQ 3 M7A(3"ZX-?/R7'"W"K8*.58?2>(#&*4S4@??+L'%(GEY4UUY0=_1=S A#KQ*Y M<\CQP-$ZS:N2:$X5 RD>]4Z\4O"$4 6N12E,M+),EG(??,T0_F&'_B'1/T>Z-+"5*O6QI8$ MT*5T[ND<3WS-2Q!^9V;"N584P:M6D[2GO(M4FGDFD32DP'.VL$ 5WW@L77ZJ M-T6P[86&+>B7#M#7Y#EZ/$&43(BXST!//)!8;=D7E=,E:8%(*@LXQCA93HD7Y._;=H M./@8.K]]P']A26%,T4C'U9XLSKIQ+)AM4J(!ZV;$TN$D_;&.I.C/P"*Z8$(! MQS!N?VR,[]9*PWB)FLD_Z2B-)8>FS4DT;:#/8[8"Z2,MI[>:0JXT51_7ZEEY MGD/5I]98#)^5J$_8L3F=J+/9X0E1&RD,'$<=S>,)EG9HKP"=,4L!#1!. Z@%SLNZ#]>W;:YZ-7,6K P(> MR&G@B$2"+_8\#L%*EMRH,IXGYRY0ZR?I"E-YR;[Y1-F[L0BF.#): /?"1I!" M]NPGK4R,*Y,MDN,G4HEK.84;6;I2#&9JBF'M6#*6I)1ULLQF)21/NQC!,WK! MJ6(VDK9Z4;;&)$W[QB3:MV189NR")=%3'!.T7ID/SI+?6FV*SIHQ<+*LP[X9 M8\Y>()PQ >&J MZMI2)SC@G8(T3, M;B1X293"ME/=416*[7ZT08JH4.2(;XS6*4X.@U*T?,8:)T-4594!=&58PU*. M3[07:M9G;!*4[04DM%):3UH?-$3B@3QEK?H*DV^LXU]S:ZUP)85+K*:75AGH M(3&74%HE],)*:D_H\%%A[:1@:603I$T>-T1EOTAU=+V!BOM)3P&GG1Z+[:4H M)>*D7.6;TXO]\9JA[)JAH .\3O5-HBRI'"^>5M0J1BENW+_'6/Y;1Q';"OW] M6?:,CQ*^&K><\'&^PS\5;.[E:1;JTBK>8TUP.B<$L&&FLN!/56C(O MDR:JBE2-/6A3.^C&R4;/>6,,;,Q*9LH"L'8G"^!DGP6P;1A.;[T88EC-['E M^ X7Z*OTY,W*YM(P^#\QL[2'3?$XX0L9K PO&LA(*R/Q:C3@8Z_K#3A9-Z,& MY3K8R?$I%74NEF=--02U6B0;/W@_D@I(D:L%NK)HWQ=CLFG?=7F%(POP^O)YJ'QFBQ<-K:D?E'\ ) "2NFQU)' MEJO ,F283EN=MFT%$-P=WBD4;G;K^^/61:E^**_@T#QX*FP1.S4YL(8(K1E. MLA5%.Z^4+T_I'JX?#!^?9,#^V?9Z,JU0U0YI1R)BSR*0QA4Y*-694,0X\R/S MF@+4"JZBKHF_4K'H.##PK=DD$/.2;3@XR6%_(!).,&S=HR)6O+J#"2AHRE-8 M/ 3#*J3HAUB&:-_(:*/L*@D K)#!E$RN$R(W$Y[8T!?QV5 L&IL.*WB!&N!^ MIT"XC;%QK>:7]M3!"WJ$!T))"*A#&W7R1G Z;B?6;1[<)":49I_&QQ _A7@H M5&\KDVK(@5'DV159\*.FS[\ NF$36ZD D=Z##GCL<-L-ACV'2"6%.([7&\98 MI00P-+A3A'%?M7P_D'HBJQSHM !J&(>6+_P">QE].]3 MSFH0":>,R$705[5#.1]L"]Y>WE^>M;^8[;.SZV]7]Y=7OYLWUU\NSR[/[R@] M[?SN_O)K^_[\SMA+'9\[)E!H+53)9RH]V$C2@V5H(7222KI,01$@)]PU0&'" M;!GC9O"[.]!2CRDU2?"M2!0X]>WOKJHYH1A:PJZ09OX]=!Y%#A;*19M*+K1: MP72",Y)E7H*SRFC')9/KAJ.\5.B*LI>$'\IJ$H?[WKKD&>M@9?5W M/WCIN(PXS4W]&!ZF!#&A]U%AHY(P\Q9IQ*PGZ@!,F&)H 0ZZCZVPA7UV5A0 M1+()Z^E^)+"6[] M$U7S ,6JBH2*H!AQ"9=;XG-HH8!S0'(V^V\SU7YJC[)D%JX,[5=NN):FSRY6 MX7+UA.\H9$QWLS-3FC%@?8"%%E1?1, F/4H /&\9>E8'KS]T#4U&Z\#RG;2V M)'PM&0XYCL?LGON"C;M)S1T(B?"SX#Q'>[&KI8C+PG'7446ZJ,IWI4HL(0I( M-V-+M0-1.7U[=R\KI_4L(.KYYHVTA/.BI$+; 3JSPR-3/('"/UHFH)ZT@@Q" M'CI1#% FB7I^ALQSYS#*89^\AER:W'>!13I'YE7@'V+>\Y]A$ M]C&8]Q5[TX+D.^Q<3)R!NR>M2(X\^ILE* ]T?8B:H(-L2SEBU MB,A(.)\34"]#]/-BER3T#:"E7TF"M!7AT^,>:]AF!"&@DLS1T@/MA0JQ.4L3 MS\D/ +:'("BPG)I&/\#Z1:60OBWDIF(L#D,J'T^H/Z$\>JGS# )0)XA!8Z^4 M ]33>N,>\)ZQ4 ?NI8*/=/?X438!NK@(K&&?:B$P"W;,+: M>C@"E!O/G#8#KQG"7MM$M;CDUTI"S9&AB1ZFFV2U>, #X8ZE PN#7@9+*@"+ M6*1HAUY$S8XIL5(E&U&#=KE'(MC'T%8U[XPNRB? -4*P4S1W>SV7ISO@@Z6' M'M7&B 87QFRO:Q=6N/T,6:",C%)$,AU1H(3E+L##?Y4X*TL!L.PF9%>Q(>>O M$7(E;0BTK@'ZO"9=DVT[SW10-_+AGG0V^101)EWDD]"9[U!GWI0Q7*\>G38W M7>1FFVJTZ\7*]<'RGMY0HR5' 3DL\JQ;IYM(Y,\_4"8HXD MD=KN)(F<[I-$BJ+0:JT4>L&E&O:6M,K9P8X07.^-3"N9?F>S8QZ[_86O$*8. &SN;5SG?,N=3/L3\+FXRH$ZZKI3$_I52;.P 0GJ9)N1B";D%2,)HR2==%D_J>@] M V5M.)X5!RA%*PM^,^G=JA.ZVEW=S&^6BJ_76\TY/:1#[E*'4W6L65SXI:Y7,)88,=Z$[*DT;DKPQ6I M?:$;A5!*V;(I1HKJM4"\5./PS&Y @#^-WFPF-X]NE2W'D0UQ*:<:MB.[7!IS MK-US5,:S6#B) SC)?1B]Q"G/,KL?CE(3"\*GJWAZSYP,Q7L>G@/778IG:90 MI7C2/Y8*79G.(C&7@;J&IQ^*>19"1>/>R^@W0B=L)PB^;W2X1XG.#3VPK"!2 MN(R5#@349(;U1-V6^]Q>G_QRH+L(5QH./A/IMC+="EUIE]+#H,(H6N&K+BJ3 MMWB@(W%.;":/+*-K)2[Q(!8M=(;F%8B4.F;5<&J..7N&'84^J9#T[BCQRX(_PD-0R M[(BC"T(;%X]7F9+E2U\J WK\J5F11+/";Z_R]HVN/;"[5+NF-&31P$!V+Q<& M:::S,&MH1.;_5995NGZ>AKP6;%%N9$0,X8)*T.<1MJ>)_?&35:_E](;>(7Z@ M7%%"J.^ST!C=N3R=,SA5R0J&)(VDT:$YL =8MW/Q M^?+,?!S:&"+#)%5,,&7+GH6CZ,I4274ZK8@:C4/9XCY3 9],]1 YW-KAFAJ7 MM+5:G$.0]X?4"2!3Z4'^(^RX+@*CR3PUCD!BVW$Q%VLD 469R9Q%P'. 7-4I M#X=KN4] EQBZ3.6ZI)?L^;(H);,LQ;)3ZZIP#)PL0+DV,?!'?9RXU/RDF4IN M8.\NR:*'X[K6*XR2'1AJ),Z+2&[4G5 <4$1UA^JX5$O,"O?BQ+) .^;)!:'( MHXZ&5$Z4JI/*),6ESSGIB+J79)1#\NS!%,_P/D MBYT['F30\A!U4@ VYH&C&]D!U02]QU3$EI"/X]$P/%ZN<>X9, M43 MZ65]A1R!F$FG?'ERN?#"UZ=$>E'NXK(9X!'6$TJL=(:ARD>+Q1 6?EQ%]U-J MA7,BRL\:0531O:%B'AJ\4:M4U) ?\9H:MDDGFF"=/!1-3.#!A6 RAE;4B D' MF/7.%Z*IJGF.Y4MQF2.N5I'7T%'>8*F41MTGUQGV9-VF2AM(#<@T.&&&QEF9 M?Z*[FQV-7(7(Q0%^/D)HQ\+F%_JQT&:)\\>I4#P@01QN'\#S-@T5ZT!O")8^ M! \/&1\E=B#C&:-)(4P>"\MRL#$60453KOQ 'V2J3^[9O1S#982BZSL3BJY5 M]Z'H;<-P>FM;S7)!AIO8X+)!WL8IKB0ZAG1RL:XG@6;D TV/3O,,47WNFTAY MTT:)*G5!Q3[EHSA(D?;*H)<6D_4>J'!.IL_14$MZEXINBH<==EX/U8,Y.JQE M[)'\3I6;I*H_5;ZHB' 2 XK,D;Q4I4*@=BP3^ 94?B=4<\S2(_\,)4/R@#JA M/W,JH.85XEE@RJ&8U_17U*VHNOC$G8'"VK!S@(H0R@,=Q5%EWIIVHYVB#:$, M"0N#8LTXH$@T5XCU*H!DF3)-5,S1?M'*8U]5K9_L/"%6))RRMKY;RBN@J7A# M7RZ<\F[U8E]\@RSG8;TCZ3UA:,/\1&^^2EI5%4O,Z!ZH%MD.FY'"=LK4*=IQ M6O=5<6Z\]^4)7H\Q >I_R7T!3,!C0B5QN"K/6&%5OY)Q++-YF-05C_..9VEK MC#O<&.L.YV0,7,8 &WHD.!)IA/&FPW8\QMKNO2*7)QZ%IK$AVCIF)EB+EBENK.(TF==S_E(JOD/M''WJN3OT M,\UX#MP?TOA40]+94HEXW#Q79V2,'6\4.51836J*& M2+R['_E%PT-F"7D);M@#U?: 1P!Q=)]\[S]#5R:@48TYR\@G[_$),0*A1UT> MAFKB*S_N6NPT/3_=?L*2C!E)CF":+)&(6L0Q3:0E(( MN$M!B3%KN/3-OPU]UQP)2!K)@.58ZVF+20)C^O)R5W"ZD%,+)O7F/4@I+.E: MU$"LJ5ZEV)/H2_[7K_^\;1S5CM\7Z.MK+JNO;VI2CZ%EJ:&_6ZY>IJ-*BLB! M3_# AYV!AR7A05E=SVAC)%N?N,GE8]0(L/CPI=T!ZE MPXB2.9428_A!NA6A>"\**3Y#ABREHC+9)@O2TB^T=H"'U Y0%:*W6;%"%H B M52X>O<%)% H5V\QLK(RQD)N>-BXP MC<; 2J:BD[&#KC-MB#7Q@2@&\4_Y^O0+]FB,M!XQWR)5HRX:,:6NY^("D>"2 M>K9PI?IH&Z&%#(GI5./.#> MA1B@F:#2$J!]R79OTL#[-S_"A84$K^ZXF><=]PD$%I9^D'OP\"%TW<2$#;DO M'&#<@RN&9J8\HT D&.9U]FEE'^]U^YY.)W2%;RTBN^K%Q>8 KG,H._BPU#%5 M(^ TS:%YE3Q/-$%+=$W2-U*4^8 (Q@EE@!>:6QL0W4::-%*.?!VIV!N9FD&L ME0KA@P\I5U%[*%]%]D;26I%\+?E89,J.B4,>_T.Z MJ9VJ<):R>% W798\'."O*0D*Z"/U:([XE$P12%F*\8;T-0XW[,% 2,% 1H<6Q<)ZUV MU-&E2)%]'91'H!@9L_9GCXXC2'F1/)_,#@I0QLH!#&JG8!SZL]-](E//$5J? M4(&2FX01^6#66T=6_6=2F]*-+M&OS#A$2*>];V^9S!A?;^Q.?-W:Q]>W'KFQ MG\.H?"..Q5W_;$TG82_6 )MF/)$8_ ]VL95=9X35)]VETN,U(L$$R^\ATQ$7 MXZPZMAA?5<,4I0L:B?YZG_!S989B@I /"K,?>5V9]^9V;:GGCEV\3*X3P@Z9 M8FH_:;45U>N\7:05[#VS9 L#W5Y?X66N>6:'/>SF3XFYE&Y(RD32C4"YYZ>9 M&V@G2<3D'D#?7:S&<;M#;JDX#+'%?"SF([)ZS>:%C.96)&88B79N4@JVIJX! M3F 46?IR4N@<8^ HCO+0FH5O_J:%!L4%"%CY+GK(@+XU&,::K4&Z6!H(>OH@ MFD\VMI!Z5>UT,P$\6(LW&,I.E8D1(C+Z>EWZ+E%)' 20CZNAD;3;O949&,TN]Q/>'(A\DK<3)!$K1JTPH\OS@<8JO_F!2 MUY[@&MZ G*UD\!)L%09D58ZC+^?$/?A[=-]UGUR*12DP$YI2,HE'\S3];(HE M*9*1AZY,;D*4:D>:6K+F/6F%OA)YX-IOI/WA'&M/V(U MXOHGGG2' ;;,)G$>C9I%V*A4F]6,_BEVSB.00]VWLO=E87DB=M!/92S*DV&V M9NALK8(#?\RK [[V*2,&@N,50+WI8\&(BI.-SW;I\0<1.Y4WOZ%JE.]TX>1 M))T)*1S39J%\ZW+!D(]%E'W#JA[^?8<.3)0X4D%7;/_0%%R5Y+A/6X8UG O M"/V5YF9P60U8FRS.*,$L!WZ<#2Z;92*0191/#N00@VWT$F\YO$-XQV-1"JAR MHD3. "G:6 ;IB2XMOHM-5W&N&"F8F'BLSQ1+5'15"H6B)^06$T@'(BF:>&W. MDBF]%KVYF/3G<6?8(!3%[Z^L,>#K M#NR40<&3S]#*8;QBBC"6:(Z&:Q?1+)/F9T52 M,-$,;#P+&Q.+??>0@FHYQ6-O,)8.5[**DGZB7GR7_4&X M6F@W'?0JDAU0T>?/A1%V1]'GFVE%APE4*H:R/T)*P9,KH=%V/L]%0Z/KDYDF451MB:1*+5JQ@6,?:DY/0 M,N3PC+*-)&C1?M*XR2A7D%E^N"ROBP.!4(["LG$W!NG[@C[RR%$2BFJ6)\D@ MD(%)N!BK)1_(/R "1M]\>>C:O!WY"("N=H-<)Y,QF:*/U.0Y%%$O7HH6"%4[ MDXFL/ B+@I:DGB'PQ-D]AL%+_*1ICZA>)]@Z.K7,&+]H.U4)F%4L\^4!9M*+ MAFHRV8JJKN70RU@THATE?4,O=19YE;"!WJN0!%/YMYK,E,MEU= Q+@5/>1D$ MW%GP,$"49)' Y\Q.6CSBN$PUHP5(UHDX#!]E7H "P0SUE[+( ]3\AZ3?-Q;W M8Z.*0,0S52^FA)EJR:Y7UU]2-"A;AQ,E)4USGJA$E)IIYYPDL3VR>IY5LO"+ M',%!&)AFG[82*HG*,/:4@'+UTZ"$)-HX[VP##5Q=UQ0'U<[G6F+VB4W=R>&5MO'T#:,L%QY4TDGX;Q4R#ZX1AI?SY%EC (T<>&$\DX$O$F]K)KNTG5 MK\C,DKQIICRZ&UFY?):R GRI3CCIQ?2HY"A6XELTAT6I*#4R:7YE.I9U7-RF M4B8H1@72+>;Q Z JQ&/4IJ2)@D%%K=B)ZL@R^P!?H=U@NYJD8$<'1&Q_=VE( M2B;3B;\G]1JO%\-4Q&9PYBEYH@,17:*A290L MI5:U:NFY/4F@!T#P 6U);>LU_3Y:DPZN%Y M#S93#Y8AO00VH/V&V'@V"#5D,VS1D-J9V$MTS/'N'?\?M9J4=$8[.@Z4-8)P M54HUX3!]X@S]?P]#+\)&Z\09/G,\FA,(J$"7C>NLNHN9^X ITTZKVL+"G>H) M_7TJ3LZJ*7N/BGIL+A.DELU9?H!V&7F""AW?7%Q>&G]IUII7^8YN>\]=W]K^ ]Z*-;']<=('"1!TU4-4W M/?ZR_3ED371J#@\ XX1'9__M4X;A^9 M__.M#=SROGU_^8]SLWWU&;_X(C]_OKP[^W)]]^WV_,YL?[K^=F]^;=_^'7#\ M]O+N[XS:N"@-PW>3JWX&WM@+R'LY%%YA+/0'!FIP+7_BDQ=M!$+WT4-7/'=5 MLU*R$]JIRQVPS5U'>(:A@D)T?&V?75W?67R\_M^_//YL7E M%8B R_87\PYH1S!_)*>[;S%?UEI)F'O6]59V.0I'[@.DNCCMPZ6V"UBB*-!AV>MC/2',S>6&_P@-A72K6 M@!<(7P%Z\2*&DNS9@?7/YB6LB[^VFNS,&)=](:ZJ'OZ=)^#P:'39M)=*Y2@X M2V8-&K>>O[(&0OS?HY/F"/$<\K=3=?<,T3=VCNA/@>C_0-WNSKR\(NH& =G^ M_?9DMG5(!.ESHO!@@%F3D>R%9:2UZIKDP0R.J3[ZB3T MYM24V_ODN0]:44F :1VB*P>.9T?]F"Y)X@+B$D/6\W.#_5=NO$$_R>K^BHQ M<"\O>+XO1A%RF@&FFG"G#QFBEPMV$LSHZI@Q4)AA'O D:0R8H*YP.\1Z$JMN M'UK- Y<;"UA-1WQ* '>7-"$_ESV'VEU29:S3>H,2,^P^NP@/\ :Q2_UBN;_W M6J$$W"&SAZFB@CJ*L>9!:@MK3$')U=-_T8S3)A_P M>(9^?^BSXB@3>W-QGO)/YL=YQ@[L0#,(/?((RT[IN-$>]:4GFM2Z,206:8+4 M1T8J 3VA=^ZY.4I1J@MZ I/(+4(E%,-1Y#.WL9J1NMW4G=J.]3 M-[8-P\?I88GU?(E8@Q/=A 9F4&E6$IZX57ZRO8==1E[SC;HZQI]U'-")')L/(S7J=RX67+%6PY$HNV([:#%5&Q2 / M@9)"''"=7;)45?A M8V# )[J<['^>M-FFE/U0)(9(C4+XY3RM3#KOX<)99S!2)HGXN1D^E/HB6(&, ML.=D-,LR"-!UX!=W0!I8XN0#M0@>/>AE^F9*R!@2,N9TR,BIZ=SS90"BKRNG M<6GZ#6I#OZS(W=$X.3IMHDR:C@V'M49&(*66(X;9N[W> &=H^H]_?5=]1Y\C M'/ G/L^\Y!?/B9_PTNK/[U#N_1:'\B'/J$)V[9Y<-@C8=T(TQHZ\2-P/:_^1 MX[R0FXF=R3?F0F?4%;(TIXIWI%PE.4M;]VH&,@TP$/T):/22+=)GV&YB-*5I M9QIE.R[5W= DB4>R_ MMFJKGRB$@HCAE=1#/T.T^.N><'> <,M+N8FN.0BI1HF(,4S<7#&7QW%2M41U MHC)NR4*^+"J;"O.D559C3M4O!<.>(V82F6K:-/NPJJ018M,YF_J0^(R07/MATO &KYJ(D_. M14MB/U1;GAL;&F=13[<;QWBXR<&-59=]^SLCMAK51AX:0Q/.0[G*;N@1]]$R M5KC\HF[^YGW,>LYHL;5?+\F7PXPIM/ON2Q!^!\[C?11!#]A:'T=[$L\P*817=Q4O#!V?7=]=[U\NZCBJ'T1QR@- ME=Q]C:?CDC+K3%9=:X>RZHS33T?F]?T?Y[?FY=7%]>W7]OWE]=7FD[Y+0]:4 M"EJ2,:D9/#W>*3P].]*2D,W;\]_;MY\Q3QF0]OSR]ROS;]]N+^\^7YXA_MZ9 M]W^T[\V;V_-_8)7EY=7=S3G_L';,7AT6BVSB6G/L*:PHC7FE735FRALZWIV\ MH<8^;V@&1,QPRI/E<,I<.N>C)T9UT[X%9G-YN1J%>.G5 Z<[)#]D;=.1\?GR M%F3!]>U=Q3S_W_.S;U0Z>GUQ<7EV?LLE!6?7MS?7M^W[<_/WZW^IC"XCW*H MP=WAWU6S'M44.,DL[]JBH;/(&+\) QX*:_UBGO>2>,EG&?>KB#QR0Z68RXSD M,ZVEL6ICG/Q\+0PB^0#Y1I';_FI>O_CP\Y,WH "JR%#X1+UNR*KAWT6O/>GI M(F_LK2CWHY[).)(3-O=5-(M1_91Y+P(O6P?V^]%GX[L3,QOWT_/06R]7C.\2 MJSZ397KF[VA\4>Z$(=^EO*7*P_$IP*Y[.AQY'ZZ+KTI6V1XZ7IS<+U\L\][# MX,>K%AQXH,[;-'BW)DL,Q2/1%ZN!(Y(3SZ86&.) *B&8:H'XQP W94=,P> M]VXDZ@2DTU).0HPJRK>1S@@@U'D-AN8+Q4+1C4&=&0>OHFP%_I1Q3RM5LUS; G[>XA>G[L8_HDK2,N1 MZS\#HW.UZ<&MJE5M<;J$7(D,U>B+40Q2Q.THK1%V4C%H( E'V<+';2A1K%5W M3\FPCHQ$LSB[_GIS?G6W+K=*&:G\/E-[E%4B>(V-:FTQ52%?\N?(2BGS\JXS M9A=MY@I$FS%5M#'01N6;N4SY9I1,OBV=.UF[QYUJ1P9@TK?;R_M_FM=_7H'1 M\\?E#1A )M@_]^W+*_/3^=4Y6$-8]<^_DU'TM7W5YC91]/'V_ MU$KF[OS[[ M^Q_77SZ?W\(E]_=P^=NLP]9*7MM)IA:RAB,>YTVE25:8P^TVKE/G-BQL.&%?I]#W"S=K([#N'FWB%<#H3=+'&.>J''"2#= MD5>&F0$KRG(7%-L%N6,/(D!M^==,"?",\:,Y\-/X@5"_>%X'/J8'+(*@CWT5 M'H/PE9.IDR>.7/^K*>"1D!T^/S_E'C:'FM9?W]7>+;#$?%RZ&B8R#E5\):Y_ MZX0?/HJ6&"BJ78>_P2[C?+D:1!@\\$_:0#[Q0#;>*OSSBQV*T8LHIW%A419. MN4#)!;<&IZV \Y]TA>LX)7$YN,1:^5M]8B(-K!)7'] TJN1\1A= -8FN(WOU\;\ EV'?%X^PW[]? MSJG)FHWBC*[HH1<^W8)G!WN>[9UK75RGS(OKSKJXHE@!PA1(\3$,@ )0H ;A M+V;XV#FH51N56OVD4FLVWX\M$VLU?DZO%UT@HZRBH2KFE"N'M7%Y(7M.A.:Y M-)^(4))&B9@[$SVSMTS0[BL#3_CW?HN&@X\'%@ =_TB52(T P?HY=\<3R^=R MV2'<9#K!$+A5HL;DP'<<$A9]YFGFF21!WGVLURK5D^IL>RR^N(W!ZJEU6 4L)#CNK5<8.56*+XIXV:IS2I6['9F%KFIRMS[>5R&5%J4$@!Z M7$>,:N>4=]#HJ,D+598$.%X4\]O-R:\=YU6<^%K/-_\V]%VZ?7T5N=N62E T MR%B?*\BXGN2@^=-K9HY!&BM*KYDM_&BL*;UF,S(@$VO<43?/RZO/YS3G\9ST9F&^.V3468G:2 MK:D\*&!WS%DD#[NQ0^"%]UISFDVD48R#!EQMZ- XQB3+A0"2DV1I'JH<2I#J MLORTFTF5-#:<3Y+P**OD;]B6T88:7W@X%&:?%[?DO+C55<^5I2[O='?2,%K[-(RYZ_)J2QK* M5*PN[Q_;4997V[VA/E83,^;_N/QT>2\K\"8/JS/OSOXX__SMRYJ'_I1'7T!+ MYB*G!34WVDER+J?W_<1F'RS$<$B.S4V!BLR(6UVV8U& K]['/B&;2+K?1_S: M.7[X)!B";OOB@9K.:";$N$"M6K06.0DY_ML\JC9' ZKRVUR6N4PR1Q&3HM)T M!+H8_$:#P7E!X\E=29^\V#U$S(#5^<%+: ]&P4DORP/)Y/#Y/&'RA?8)XN() M].:_OOO+Q;^J56N91\;T3JN=U5901VSGAWP6.X+E;?'BL+86;$R?4FV96TC- M0<W*Q">RD/'4RQ."/ZO:<5V/,>96$ .LK/5I-6L.97LLQ;V+> MA T&IK!MXY> #%N*&5+763(XQW4+XS\0([8'$9H;(-S&&D\7L[9#]\GU(PP. M7_K=H.^:!U^"*'J_B\?=*C?=-]>(&;HK3;30E+5F"R*&N5TX<;P!%M!:)PNP MHR?S @RXG63P)^6F^.-E[O8*Q\'38N-@NJF^/6=XNNXLI5*Z:#KOS?,?3U[' MB\4<+U=\,MC?@G6N8T,AF!"6=L>(ELWHK^FA&>9('H FV@_$(/DV,2C/'@R( M56@5N#CS&)9N8Y6#@;YF%=K(=?9PX):ZE=!,A#&+W;PG:*WGVLUUO9E1]\EU ML(LTA[;YB.Q.\*PW!0ZHCY*C!B; B;P*X%*7FRZ22(6^P:>H3 8.]"67<&>8 M2 [%264T_"\U\<69=7I$D3KI<"<BP1L(F"56H?&*O#CKZV'&G( M$_/0!X E1JJ-=^XH/&PCW.URPV]L_^0CJUMU']7M*52N5W"D!#Z7V8KQICBY/<9,]">[]V"( M82@D'/@">G+H#GVXBQZH-=: >[_:(7#X6I-,OMHZY';Y SB%ZB>FE>PM-V0R MKMO<+&$4684W)>(D+FL4NJK>^GE:)&1F*"X1)]6;3(NM+?,,/T0?\!)0 MM%[-\R/S4Q@\3CNW2> O8+]6CRR=THH]9)E;EDFP%?,F=",/Z;]BGCUY[L-H MSU4R*8 ?4H2:+DD4:G')WH)\]_'O5]=_7IF?_FFVOWPQOY[3G_=_G-^=&S<@ ME,^O[N_$J ]R$0U !@#/>*$13&,\C%U.QX-? P_U]0RV M5LQ_X_=BFF[D/O,@T(J)@@FDW1,>(A!2Z+NOL&[ FFY<25*+!\$+7$#I;QU^ M'XTR1'?6D]>7#\!YGSZ_ ;/INC8R?12:%11ZN 7^7>;A106M50,N0Q.;[5VX MO<+)@M+^9AF)W41]80R93M =JCFH "1?9$O2E7AS1OX)7P7)P[1!]AO\G1(:!LSU$0C11("50)R!4X:21D\BFJT.0\ M)\"OA65):H,3^"ZJ"<]>& \YP3)XV"U[?9HN5U!?2Q0R5-;(F!J:5 XUO8\R8GU#)/ *[,7AX[7S-<%O%L5WC_KF5P_DLMO# _OJ?0]Z]K^[ M_WW]OC'L/WNR096SU2SNT8$*)4'T?+@5AMBRK?TW@HUWPPB>]J<;Q0-0[3;. M@TN":VFH['%L,1S[&\XX)IO^]]#N]_=(QLO)@&4A+%N+0VFEEO"L<4=K=^*. M)_NXX_R5>4N:+3JU5S%7?5&CC_]]2V'&O )OE9\CDD/8<9048&42@HQL0M#T MZBQS7859.^0C.BG@&UFR'T0@"JWR*A@)^XUU"LWO &J5PP'TV8VZH3=(.I0O MO&FQOT8Y]G>IR%ME#W1$<]%;2>GK\G_E">61F<5+>D:Q/>2UF_W+V=GY^<5% M(9)=YF'5CZRBFN5$("P1?60>\E,<#W[Y\.'EY>4HW>B# MZSS:X0?'CNT/5L.J6L>U#]5JU;).ZU:M63VNU6N-6N.#X_ZH6T=/";5%11/38/\,7(P\UZO7YH M-9HG)]7WLU/WK^:>OI=-W[62H>CB]&U9H!N='C<_.(/0M1HV4OA?XJ!K-8ZM M:NM?#=#^VZJG#>*D15GC.\8!V@.L9_9^F.TI#."S^T!M7K%)*S4B2C&!.Y$F M;5H-G0.T!Z'7,VNG2/^6I=&_=5BOG]0;>^(O!?'72X:=BQ!_S:J?PC_'U6JC M5:]^>#CY7FU6Z]8Q"'GO7R%3: P$R@(_S0%JN\@!BNL 9\,PY,X'*2O[!#N$ M*9+_:K^:#:)W3=Z+U."E$/U$JM@SA*4PA$;)D'4)VD"K>=)LH39@U6NG5@.5 M_CKS@#L72-;))_A/KSW[)=I^TJY/(>W_&=HA&/B]UQP7VO]DJ-NJ5KAY^[+% M^9ZR5T_9S9+AZE)$O56O'Y^@J(>O3DC4'UJCLCXCO#^[G!8LJP9QA3C.%L<+ M>$%(W9R]KC>P*3'[AGS/H>Q4/XDCC'3D=+NA&]OA*_;GB"+%4W MK1.6G%O"59:B,(QL?L]7MI"OM$J&K4O@*R?5:JMNM=B$@%]/QO"5M U1W]L0 M2[$A+,KQMDYRN(&Y]QILGN0;;S,DT&@V.230$"&!NX';A??Z5-!"OF\4_QH1 M;P-=-E;LWZ^OSL&_%]ZKI^2WY/P?;Q0T\H3W+0T%-MN/HQR;]GL#'-\>\$1$-4-P#[K@VM;=>OXN#:&-^:$ M1Y$Y[R";> "#RVKL(ZQ;RPAJ;Y 1M)JG]>/6R0?'LAJGK9;CN ]=D7DU MD16,&01=9KI>;=X4.4!/]F'6[27O^H']_BU2> OH&T5]S:HU3BU=U$L?PE4 M1^.J'NWF-8]B_%VU>$E]G3A>!EIGFK?%*V;0 8KF8;2'CV@+G>Y9Q#:SB,ZN ML(AZED7XA^?]02]X==UD7C1&2$.O&RL_Y8[QAF7E:.UYPUO@#=U=X0V--&\8 MX0+??(Q3+(D5F >S8V%P8%HU!DO=;PB0:V\$D]HQ@28R@\0:Y0-,Z M/FE5FQ^<4ZMZ?')"7,!*3F&R3DX^I)LWG:^.#4&\V&9>F$G! E*_I$NPD5=[C1<:'( MX'VV&;,>;A3^<(ZOOQ&Z+Y@C21MOCK.I_N&[7JGIZY:Z6FR(&1J;2Z]%Z!V";+G26>4V.IYY25 M2K04X9Y>2HE@;44);V]+'9V+V2R9PQR73&%:3NYOK5:CPAW+LEK,0Y($-Y'7 MGPP0EBA..\W/!$Y2W5LJ$UC,ZN@'_N-D/O+)QI%4-F7E^F"> %^:7HYNC"BWC=Z# ('S% F3/C[[SNT::?=KJH$IUABM3>D>.H1"#,=ZZ M M$UV<9MC3GZ!S/\#YXTR"I-JPHMC6Y_L;9$JL2??Y"DRJ/SX?5?*X#:U&*4^8[C_$ M>%W> W;)X3<"^SW360'367*V?[64^OER2HBLX],ZEQ#5Z[6Q[ 5+ &E[R&A& M^8K"ZE-1U5+(,_-W&YC-%X#&'YZ-0Y2VCPO<+LH%3E=4!;0G]+D(_4W5]0@: MAR]:)U:5:!S^S35/E+N5MK>PR_7O[K,'/QV97X:1'3I>;K"/;)S:MI3]+#': M5ZOQSI?M]2@OS2^5XO$P:@NBBDY5T7QD!;*S9=5;2%;-IM4:JYG?NG;//*>P M!@E/0!7X.:1!N#I57+B=<(CE^"P2:@4+;L_L@1<'/:RJ[7[W_$?^J6+:++>E@B3;FB2L;0/:.Z&'>,0CJ[;PX\AKG80!@,XIE>X&9NE@!G]'?1''Q=Z M$?S P&_/?34_#2//=Z,(':+?*^:7 .G$0H]H;#][-BRDU_/\P -":V'G)>%Z M6.3#;U 1%3&$6EO-JPO2S'G0CG'X;8"> 7LXYY",O2X39+ M!JO<60E]7[7Z.(J87S)J.)_;+F^)4T<#/Z(Z2LX7Q8),YMG(SEUL0',S[/2\ MKMGN=M'YC;UP+KRP/XX@-H48Y?7 E(46C_%]P1EQKF:A]$[R C0^( MW8[C(/1!:3I(#4/#Y:4&H@E5AMM"#4.7TL4*C$=[OR>&,NRZA+*A/E9;6H9L MJ*]8'TIZF(FVJM-GL9MC9I"G2H[.?X !Y -IP3U@7Z%59M7M0ZMQ8+^G9UE- MAS]Q(Q,G&*"EIC_B#IN8P*+JU9K4U.[LL&.#271X_0,-)'PV_ *&8FU/GF78 M=1G)L[92\JRMD3QIDO$_'9T=W1VI"C-JC>K4\GQM-J2"]F39 E(LDBM M@LC:'\W9SZM*>*/IZ*M)R;*.+J_NEN@L.:TN=8&7?L_S7?-_/]U^ =LOBFW4 M@3\'W2%&'(X6C( M%XYW9W^(]2 XIU#.BD!T;_\(_*#_"LPU=OW($YV'^O9B M,-M8O,TZ.FM_*2-4S^Q>=]ACI?.+YW_'&O.2XN7G\XLR0E#VRUH: #>(I%_: MG\H(XB]VQ^V5'3UO;L_+"+N;T$6?XS(I?&,(6GC*VU)]M@ #*I($N1V[&,U$ M5?^S'=LF1<\.'H*P;\KX6R[/RDUXFJY#%53RMB!*5 M35)A/7(VPW='3<_?9 UD :1EBCMI$+W;^B:7(?[W47Z02OKXSE?#UZENN MA%\,DU)G4*#QPE+?]EMG;%O>WSYT?S__7O+\V+RZOVE=GE^TO MYMU]^_[\Z_G5_5T9=EX*7]6(&,A57W4'SP39EV%.G2QS^M7,/ITOU1;]\YCS M7%[.;.=E.N7"=A"[YNL(,_8YREYW$LR_^5:U:RX2L ME-GC,C5H?;-E:RP'HDO,_3VL+80T:>C7EHK7^I,("H[;%;F=OPRQ#!VMK%^S MOP T?9?3;)!">2"VW4-?*^WH[LEUXRA3&L8H6K=$IC(:;5BGH$"S+8?9F&($ M+)?8ZB4];M6L/I*QL>N!R]='E!7LVMTG:3[%+X'YZMIAA,8YI0O# @-0ZFF6 MQPB"\!^ M(SE=MS=RFE.AB#>R\:L8R1+]@B\765&;=%$6A\GF[F@>XO^ M8YN>\]=WTM5 9+UB5^?YS?7MO7E]8:+_[^8<_G-U;]Z>_WYY=W]^>_[9O/GV MZ?6[<7%Y^]4L@T-P[K>-4H#(QLO)FLOFYZ$*^>[C/9<6 MZ#H7M[4+[- ATU^U8P\>C(DUIWJ5VJHA.A)@6]/K -&N!YY/:>>L>R3IJKHT M6SU.;08"(Q&R&H7(_G3-)QL,07OH>"CF$3!VM\L15[!7C*ZN!'38S61&[&+" MN2!%\C55"K_BHBNO3)^O5]MHW1B)NJ8G!!<(]6D5I2I,X.'Q$H-TB% MPLN)I>L)2[>'EFX%;ALU55PV52BA 778AZP.:Q378=4>*FH\NUR^3_K5 ;KU M>6YJ3U0,86D'.> $&?/! M]L(>G!&LW>[U &^ O>&E\/, 5A/Q(U(03IXW"")/%FYH@7ECZO$I&*0>#.\< M]OC M''ET? M%M*#4X'?74I,%Z_ F3?2Y*%EB^G81YNEX?5STD]VY/&1")ZZV2#N3^0AUB)TCH,4?;PW#][=G+6O/[U[;U KNA!! BQ6L+D.\N0DZ$3O$UQ(EDW* M=R*S@M>&#@D?M3(L)S$?7&S7"UMWN\,0N!.<=L]^B13'L0<#6#[:>$9(=6$\ MO/I1I .KJOR[Y'Z>7B,*RF -?2^B)$/Y2-K5+M'\>-T!.*HSI*E@"9K!<1EY MQX7E [@B0(YP]&\?PHB_5>!)-S)Y,7ES#"$/7!X9-]\K/PJ0)2@@ZF'V.@D M"GR*S]M1- PI'&9W@B$\X\F%6\+QPA%1\R%TJ3!7240\=7E)13W#&5)1+PAK M8'[POX<05H)[T+ U0A&OX[J!*E8%O@UA/_ NV)3K/P+Q$R&(;:&0Y&U)@>BA M[>'#4BAQ+NB9E*29[""DZ"U0XI'9CK#G"]VI#@)?HQ.=D0 +WD1>/@(ZDC*^ ML>C;S [ %'>HM9\9!-Q]1K KO&J48ZE!\=AEQACAA[-LE] +_D15!J$IN*0? MF-$0=01^\9Y&/U[K9-GM#5$Y$@B'VOT@#+JN,PS9X0>$@U DX>5%WZ.Q]" I M.(^:IM!*12=EUKSD$@RB>!:##LL 1"M:RA$8$W"PVGK5=MP?-CR(6B4ADP8X M1#%8*A$V*G*?/8>\0,#Q;<(8YAY]E&',Z1TOZH)1()Z)/QMYVV(9+4!I]Z) M6\"SW1O:L7IXKE8Y1'&,[\-> %1C"6#$(8=]4B;[MN-BZX!$*:B@6OWB@I(. M_V9>@92!ZOM 3WN?<"8D^3MNSW.?!5_5V#7 %*$$D--X:$=J>(9F7[Q1>LJK M2ER5[CS34*;FWL^;-\!I[^?=M*5$1N 9JLM=X#-MTC:^8G5(N"(/6CF$*6IY M7;EKUK&H)B:DQGI#3(\G+YG;"UY #31L^;,-,HR,K#!@];4K&MD)WY%2^\:J MJ$(9#MWTJX(P:U.E?F8[RN#'XR^8SN\*0\:&G1U8[X5?BN0_2ZX('ZN+17HY MJI)*&1 &6KXV#4\_J+T'^?@<])Z%:4"&G4?5 V!8]7J@_Y+$CH:=?[-26,&W MHL^NY_Z A>0BH*M-"4&7>PJ1Z00N*]]V#\%.FNZK^6*_ZEXRH8[F2OF* M&=O?7>J,:(,>$_1$*@V/IM;JVGJ$1!ZS($*%BA"Q>&WD@IZ.X!:+ 3W8 MG_0 U)Q\7:T8/9P %NIUR<9Z%8=YE!-EW#(6,RM=2NL+!XYU>E[T1.H!'Y&Z+AXR,JCLD]?4 ;.$6%3TXK231W%K.!\OL-[^77D)2<7":G-S/H95%V<^BE>2 Z>!"=MB+5797=S'"2TEV3 M; 2AQE D'9>>71'4 V?HP/FA34*!#@D[/[G?B%SL@$IJ/2@HR 5L$ZMGM'YB?Y4%Q5S_L.^OA3$#C";G;)C3*,4#] GXGP.?N \-(U M#J_NOG:!)QF)C]JJF7V@L"ZS]B MM0K/7#M7*1S:A7+,XY6I\S%",*I]D*XD@M\TG[_$)D.I1.,N4] 86M5M' M3HE))'B D/K8;5AS3;RXTL'!7C?;<4)VK "7R5<@E3.!/73"@3;BI$M00?5$ MIO=&@A\*N170R)32)IY_#%##- 7HIX10^V8\D["9?0&9)Q M4"A^A@&_89\RF 17 X7'I<@=:\.C44/<2(IBA'^1O1A2/,J8JO18^$)"YT!( MHQ!M.0;K<:".B45C/$=<25H5'!:*&CPJ(BR.2BJ0:(^J((/&ZF4\K92#BX@F M=.,PH, &!J)#]]D#=,Q=JI$XA)2I /B% "%#(2FHW7)2R\OL>X:3L/%I41\D MVV'7'D3O/GX0.XZ*7F^(&[ U_[!O%KRMUQNL#+2P5^_'+R ^KX84+B;_-@#[ M%M,WN]5WIF_WX>F.Z_U"+#\(T>/Q;H$=I%ZWFAUM#B.^W7'@R+S\_)=?S%E! MBZ5KE\Z[CZV3DU$X$?A6A_*K>[+,XB$CQY$9)!DC@P4.\)+(0W\9SNE<@ M*<^8\;"_!*S#O/MX!CJ^_1@D,PS6020T'43DL#=Y%L%:X%W$M=S:NY;S.B+L M7!>[)>05 (OBWS+L>Z9>"6.;'F2:(Q1=^;3N2TQ\H[4VV2J] MDV.JTLO6].E?IY*R]4X R5-)F7EQ.<&[$_2<_%X$L&?40/[ZKO5N[)WY9]!& MTV>VMQ9H:K1A("4UDXI5HCA9+NR*""[=1,VN.G>)HOQHYV!?6S[LN?AO&3#? MDMU6=P3#ELT"#\A?'@PCVW= "@28@?36..*R818_H<&-HV!QP;J[TS'[7I] MNQ?]]=TA?.)6IG]]Y_V(?_&'_4,GH"IWO$(Z$8;1X:-M#W[!/;=]!_\Y3S;< MCL^$8YUL:#AU."JX"YX]]#U^[3 "I+2L2JU5E;X&N;R/8P%6G#>4#,:-C<+8 MJB\1QL6)<1%2&UW#W5,0QH<8OZ$@0Q3W==HJVK]T$LZLDW!H-_>PF@N-GC.^P/3C,Z6'2Q3 MQ;+5.MXYW%\(8+63QAL5!&/=Z@P9\\GM.93MA^EUA=S>L[0R'W&O%W>NS/:D ME1L2!*T_ %@707@'H+H*XAL[C*\?/HO4\M_A2 =3$:U9FVY:C DV% 7G#Z[;'M(,_HI> M1[.M.)_8N('?G7:VC=8N.P'6 J#-6$)CU;N;$.O51"<]C!,.N(>.YLQ]FPK# M8D87 ^VF9_LQF!#G$FX3_4BU2KTZ/6ZRU^J69NC-=TB-D]JFM;C5R;QQ>MXH M?V@,E/*75OK&P: Q#Y[!3:83##L]MU#4>Z9GK$>;G!#TJ%9."\0]Z*%;7I%ZY1 M:YQG,67@TU/"[@/[%4.O\P%OA* W$6F_X1U,]ZDTFFNV2!8&SS+"ZT7!TSA= MU$^QJ<@,[#0<8H-#^S4,>KUM-:_%-N[L'G5.GWY@M44S(;;/PIX51C5KT?2R M4K-P0OO1.&0O$>#;2@P<2N,=:OK(] .O+>I/W#ZBF!M6!7P(Y>3X9T$X"*B? MFICO@#3P@,V?G[S(-6/[Q_9BOCA('M%XCSN9GA-7V\$0PQQ@JJY/P]F4,,!^ M/M0,+WX+9&#W+H*0#I=XW/V3[<]RX,>[%X)8"MBV4RR,SSMQGJE('NR#5''% MVW1T+U3WA"WXX:%_>O'3F>@/)S6*U^GZQ#XBL2XR7^R@K.E\<0?"$@)[TEDI M.:;3V\2^1=B$9F1,RG5OGJX(S][JF2S"$0J>2;TZW0FZX<0R:P8S$%N;)^W' M$9APD^MW:?)@Y+HF3C4VK>K[5>MS6C>HP\CM'GH_#I\\!W;TB\G_'F+WY4.M M;Q=URRF)-EIP]=8BJR^!<)C0BB%OAOT^QK5N95_([NRICA.&\US7GA=^JW$+_"P 7 M.T#CQ"B>=4L/,&WUFDJZ.^PDEMW(-%B==&USAFM;,UQ[_.ZC'Z@NM3G_R!UZ M433DZ2;!,);]KTLB^VKO/AYNI="NS[GP]>KHZ@.!O[*10&_ MIJQR8#FKFUD(K$P&:/LIA0"8=SU "(6Y_PC#_W5]X+TD'CQQ*[7*Z6FSTCH9 MW0I986N#?+&E'EN5VLEH879:YJP1P->):)NR]$:C56DU1[VJZX7R#.NMU9#; MCP7U&H7ZZASD"CI3^E,5*.![:[&G-0)G8ZEF:HR5B:7?AS@"RQYXL;V]66=J M1S>PH4O_C+(?9Y887;CFFR MT.K< ?*%FG":*)&:C=-*M38:@UBI_%S:(OF"%5/+P#9Q%NLD[P;# O>]@?]GAB+2>H!OU!Z#ZY?H0CL7I!M+WXK6V.DFS. M]*UQMLT7V-]%$+JP( [)=U_O0]N/>C2=INW@N"U117C]<&__T#$ G7^PIA%4 M*"&1%'5$G6R%(VH9^48:WCON@]?UMK\ >G6$=.OBY$/7.;=#'& 8:=#[S, K M0!?U>JU2I/U:X=#V2%/T-W9BB\BN)9V856E4EW]BFVMP,R7#:'H5Y=:BVNK: M26LP.R=83?(I5.HG^X2CM=G#,Y[-:7WCB4=E2#K4>B'T9BZS'@>GK2S57U(" M8MMW9L'$?2>%]>8BSGH\*^^Q\($&U&W-]-/\"3XX@-SN=GG0*\ZQ]@,<'HT3 M?6S?]."BQY!"\T9F9L:;UE8\U';_,<;-.C3(,_5S/ ML-,[Q:F J9G7 SEE=\$3I"6%T__(Z00M>7&SY[73>Z0U8]H5'P\;Y2>GU$.M\1 MM:I;V32A<"GE[V$01>8@#!Z\C0XH6(3X: \WM(5)-?"UUG;.:5L$Z0N"IEH MR]_U&-7?MEQ2>P0_78J^4GKN]B# (CF[;3]WPOBO$HG^=L-5P" M[L([ IG13NU'S'^;)#R*3"I_,-U38O@]IW;Z\'RX;"^RJU,1VMK]Y!Z+CCE%$IN(4L?:Q[^;GN^B777L'VL MW7?$I#LT&7G>!Z>W##N1YWAVN/WY;I-3*Q>2,0!+3!N_]GE>(%4<73_P: IK MPLAM:Y_[6OB %I)JLWMCJ=^JLZACMU"O*LI+Y= MI#:VD/(F;$P1$??:"FA)JJ/.5=0:Y^NO;1KA%=#0P?P(9U&,-9*H#=46% M@UM\.JN3Q86.9ZP ;A9P=6_2QS5.,T0^9W(1C)PH1L.3"KBU-J)MK=85]8D MH4T,.O\!Z@?@J>?;X>ME[/:C^?U1S7E:OVVVS\]JO46KA/;Q7"&ZF0EO[L+J M&?S,0(\R!V3KV7=A!=C:*\!KHE"@/"'H/KF^.SE+JH1-2R82$M6?DXB;/THS MK89]2T7=ZB56Z0"Z6FE61"C5YDF_+)=02JC)\2)!4-CE3L&A8OHN) M_')>&;&IQC&KXP8 F011BLB2 HFU!9O%+"RQRWD:"SF#9CP-JU(M4%HQVWFL MQP<\[HP70(=EMY#*/?LY[UYF]ZKMVN=:$L-3D[&H9OO![GN]UU^F]1^A:R/O MORXW_4 WO!(6YH ;*-.((RP1AZ7:D=<%>DO&:94N3Z54BREI/*G!1;8KL,K+ M*9)2"D)MR0;HC1M^0K(8F725*[-2(Z^LZ8;^7IS*J5CV6S@<[X[ MX6WBT](80:XY&L,8&[;MUWW:F2)9<;2CVZ#BN3Z+@EVZ=:4P-9;I$2![,-^)24T6;"N!IBT^;KAY%AV03!:1.S MZZ>5XSDJM,LVCF1-I]8LR:F=GE9:IRN=4K)$TW&,[B>,^K>**LLG<%W4ZQBS M)_%RD_B\Y[9Z(M^R443OUC9C8Q?'&YWLQQOEC#=J[L<;+3B7)C/"J+'R$483 MIQ6585+/)H85I::#F^QC, [0R_"^#"#9#R_:#R_:#R^:"+3]\*+]\*+%AA>5 M;)I/LIE)DF+T22MV4B9C=\86ZA>O8ES_:)DW4,PX$1PC2%PV$&]%>6,1$*]E MM,_4.L9"''M[R]R61Y"3\]?VY8GE*4]<\KEMM@9Q&57.HP6)6U?IOXJZP0E4 MM76%^ZNIY%M3+@*W".ZF7"C[-L$E2"@HJ&8D7Z="DV-\K!AH^.:'J8Z8HLE\ M@,Y_V;XVJACI%@N#8FQW>X7>(@R2:"CEA61^D$#Z#S! 5C)@(.D&6L[]"+X MZ3-\]!]OW- +G!D$Y%ZMF2OX6<(#7MFY+BL%HK#=,UZD"%ZS]8BV?E:"2*52 M(_,F']S8(?#M/<8XQQ+QAA6H\N("AN=9>R;N.0/V!W!*8E/*YIR6D\ MF>RKYC[[:A/95W=QT/W^!.:O&T;_YR\G->OX5^/\/T,O?C7+ )*MRKX:)WRK M8[U\J5//UK)P,AIS%+"UOY8SJUW@A$2+2-#4D[^5;#X5[X.C1,'Q=$1QF MW71MTJ:GY[,4>^URS\FJKN6@OZ^TFX=#D/ 9#-*JN\ _;K[/,O-;1XZ@O MKC-2$CJ_1&6B\TOBH-'4.B\-UJ:@Z+B97JQPWMJAZ9![Z/UD3_=>/6Y5Z=?K4 MY*W@J)/Q]'3M>+KU*#H9H-8BJ1ES0;1>KU:*5#F4':Z3P6JMB_;KE5IC^DCK MPJ2_EF[#.3HT[?FP8V/W/S3M73^BVID59\$?EB0;O_ ,U]K8&:X;6OG60;!> M-@A.9B2-11G)910-74=/QJ84%5*'/R&]G6GD-B$-LW4R1P5/N8Z^4;JC+[KR M9NE6OJKTP'+A;$DZ;N<(S%LWBD.OB^DIY/4T/8+91GE5;7[K/-D.(0 ;ZXP& ME!W*7UP$X;W]XT\O?GKB\I.HF!%?KS1/C[>>?;7*Q@2V3O8?EPV"JY/]&8)* M^*=.5>.(:=3,F*? N5QG?Y(\M$P(4'3YI^5<_JK4@)*A[Z;,XC/1[EZ3\&H6 MO&B>_X(0<'L.0M=T^X->\.JZZ4'QVZ(,A)VN_PMO65,#-?G_I]@KZ 'G8J?W MN%'^=6+@R<+FR?,T(2@5&ZA52R?!BJ[( MXK+@;_F<7D577CI+?8K$J,_ON)&E')K;IMW]S] +76=R(M!ILW+:F!ZT7K]D MF 56,UHU*6"132-A=09T]]6-GP)G0IY/I7ZZU:*T?.Z7HBL_V=J5GY9MY:OK M++!1ZMJ4AR#;W"S3U.@ANK4E?+YU)/UGG6(0K)@PB MZ=4&UI +;S\;AJ'K=U\_NZ'W;,<>L TPG3Y1HX4%F[65'0'*9]6O2BJ6\?Q+ M8AY/:AR6EK+9EL;95VU-_[<1&3-7\[0M!D!A#C'>>[9K(-OC3%&<&>^QVH-L M#,C&N\KV(!L#LO%NE%T#V117W2(%>*OI<;]#G6:W;?S ZJ9JS*:AIA7/M=@> MTR]6T/KW8?EG:U;["?A/\H70),]L&P4;I$BLF,]BR5-C7"XSL+?O1;VU&2&.[ M,D(6[MI3&IPM22I CL#_,+64KKYF MZR!8.K=%T94W2^OVO)*^F;I/ >KFVA<5B0HB2F^S\K?O43. MPFQBO)MNUT"VQYFB.#/>;[,'V1B0C7<8[4$V!F3[VH^"^O,ZL_*/"W3^V^?D M+T&G+-7C]9FGS/R\G[$-L 7*!?#0,X=P8R ?CI&8PRJH JGNO[T;F ME?MBW@9]VZ_P%Q7SS@V]AU_-OAT^>O FO%2;&3Y8\I/S!U;?/X%9UL6,=]M_ M!4"8?A##(T%),FV,S\?N8VCWP-(+,3AOQ$]NY.*!DA5MXWR=!\\'X\Z#BT # MBUT*YA^M:_DCP)*O^_\.#\T+S^TYOY@W]B/@Z9W[GZ$+1B@<,3R+TCEA%>;A MH;B3:(?OU7Q:O(3#.!C Q37$#?&-Q)<6?C=]"OL\VQ_=KWH[K:>:LYPJLH2+ M0WW[O ]AS.[0[7O=7\PI(BX%S%2 8CO6;/LB["$ (7@6:<:#JA*[] M_;!#P;A? &$0Z/IR6SG+19#JP-%./'6V^2_7UXO[2 YSS4BGK>\WV_2UVH*=?; _+KJ4B8>=O\#?.A]OAW#(P'OOW>Z3'_2"Q]>*>>EWCP!VG8]+ MI,XY5K=T!CF()W9T9-YT0M>HF6#:P)>93QGU2/TL8V'%@D? MN+77$R*,#%[\' WLKORS!Q&0I_SK5U/./JU6?_[5++J==X4\B8D? M<8SJCZ\[?'%1:\![>DZ^.@.+A3V!QM5Z-_;._&/^IVN'YCE U)GMU86=I;-O M<4P$?[D[+R*2=$]L0=_RE@&MMGR@%?%8%P/6ENRV6G;46#;+./!\,WX*AI'M M.]&(";;J;1;=S"2Y.OJD.=8U8<,D'1](.CZ$0=\,!FYHQV@[H(WU[,7>E/H> M#64G+7JQNS>2KB5GHK=R)XEC\(]!AA:QYP\19@)ZH(QD<6V%0]M/\X>VKRX MFD0_+V#_9VK[UVKW[3@.O:\H(7?ZA?N^6@5PX;,[@//WZ,A, M4 %,NQ_ *OZ[CF80*^.^^J;:OM/6MC2ABWF!P,^FBB=6Q2KG U2S5J*F)^,0 M&[/!Y0B4"#9B!J'I>-$@@ _H\["CR 7^AR@?#3N1YWAV^+KB):$Y9X]V?ZC&Z&-I'F-$LVCY]D=KT<>I%]*:**4:C'K4!K; MW2Y@ AP.:,6N]XS^@:U5"4&RX 1$][/+_U[ZW:G,35)YZ&8>QKE(,SP2L M,5*XUERTK]'ZO0+O/J*FX<=!.,V/76(I/'I^VJ:*I+*5N)7M^G!^-IBU"A3M M;)ZE7\=/;D@V#N[L%8S]P:#WIC#]JQV[H0?/:OO.G=A=D>,K+<(7M1+G;:I4 M#L_K3>@.;,\QW1^H$;NL$ :$K:PAOAT,%5O][#ZX8>@ZY[QC0%$@"$%K!;4N_ME]N341MG+#S+Z0NYRI//EMC#] MI:/]LB&W/J-T':P?>\.9+E4:;2=A3%)DT2<>OTK5E0YVJCI4VL;AZ]2&BH)N MC&K46"#JOQ:MWWFF_BF@]ZPC++VB7LBCQW8VC R8*3Q_HI8:3OAA9\=7!DM M\0VP_+%%$%(2).ZA+K4%C?7H87:_6]>+:OW&QY<$>I*-7LL8K?;;!*R;CG;[ M7F\K-XKF.,9QO+: 6-QD$[(9^<9O'PXPD2"RMM_G%K+0 M(B;5;'2*P61[L73!OG=8+70CP/WI]1O ^M)7"-E6<,XK2R@2M)F]"\H;;F"X M,FZSO'/,SK%8XOFM3X.94DHHO#J9,CG'BP0+ 7:SMK*0U=%V083XK&U[)M*N MM>918[=.UU\Z.#,4-I?%M*@'M+Q9_SU#,NS_&I2JU%J>@W0S# M[I.-61"J-*'!2=WL+M(%D!=2EZ8B-\)I6-S.9&W,T2U M7,@U*J?5,H5I%R"$M55.%N;6Y1M\MBYDO'[ J5'=7@"J]+2"QN/&^FK%EL:K M$RT!46]]58NK,RE'Y.V8FK_%$W>WMV1W/AC5*L)TXKVK&+U!]:H- N4LZZ882S)82G:C^\=EN4V5O*.DK+T M3"KZ"MT>]6$6W=1H2H\)-EO_(13 M#0!H8++.W!SB9)X4T.TW@)8'P<9:"F-68!GI08(8TX"&6-"+#66V7WX6='"U MJOO!HFLC.:"M6W<@L.[Z :BK'_C4P&B2YZ%>H+)R=7ED&[5+9$/024K*&\6W M%1@E%Q**^3KNN#3& O)QAW+$5L)W'Q[<+FFMG)O> M?07Y;/M1;RVMW8J*3JMLL:'5X>8Y'2!>G[M0HF;!Z@OYPDXUO:P ?SR]SAK=N%(=>%^P# M<<;I+[0K;]S0P^:2V73Z;F^(Y*XC#"/1!$MLX09 VQ=U+0OL:T .FVR_5%@W M/!M'?16SXSYZOD\%!@_FJVN'6Z]L3$2[QJ;0;E*V;*4($>^:93GQ&*U%YJRN MZ!Q/*B<80LR=6:UR5Y M+%7W[4\3()$4T08!%A;)[%__GB432) "8"[Q ]=;4E (I>39S_/Y]=;#C2;_XO MOO>_8+P)T(W&*#6#6,QTJB@U6CT.M9AATUFUCLV'/W[__?+[/\W[+^;#[6]W MMU]NKR[O'LW+JZO[/^X>;^]^,[_=?[V]NKUY,)+C6M.$=+:2.9:HX$RFKE7V&FWM8G7K7:S. MJB]6I][%:F_Z8CW^PW00Z=^T&-/.AK%D]P9#)O4'9CC&GIRN\V^\&8YGCGS/ M[P<3,%>Q0[$P0VL\'@+=HCO)M+#A0U\2.O69(I\+>4OA\S%ZB-#6A=?%*#PV M<0JA<%UX&&'5 ]^.^Q&U [3,)]?O6:[1PTU$;;$O ?AHX#L_B(;F);%RJV'> MQ%@;3I^Y#!V+!QY98('#_WCP]'H/K#[B<&&Q MW-JR&,\>2;(Q'!*' X$6X) MF$2'>\6$>5+O7G5S[E6=>]'9\+V8P[P-8-Y9)IW#C4UT"_5]%"U6&/K8T1:N MUHL#!!O&_:&IO(?TIN='R:T[GAG;@B'2&XC@ZT,K&%G]B1$-K2BMO!D'FGXU M$K:Z@PW3?Q;!$2SBB/8:[K,=Q$_ M"FVJIBU>@P8R> <4>"MS/]8\(D:/M"X -4>83.-=.&?6N8:$\V:"81 M$ 2.UD.XXA^">TH3R#=CL=7_83UQ@SPX M_S'6,>-(H1A;!!8^A@TA'[(KPLRY&?+<@):Q%0:]Q01$7VVUV-,7\KI"$3S# M@Z@5#&AYO=A9L[#@.%@U)BR'W&' B?\@1J(>@(A MG>V1$X9X! =^QPSGM!Z_.ZEHY*7N#YAQ3=-NWAAK->B^!8[7=\8NY[_W]6F\ M2:/NK![-G"[4/4M1B3+E2I+49B\Y\KE\5Y^AN?H<2CP2Q*4LU6@'2ROH;3+B M6(V,2(BX(%_\%P\9MK+6')SL(GLM[PGC\S?^$XZO_OR@]%IMI/>_6ZXU 07S M@_EP?6=^_MOUL10T0U$$,9AC[Y%]>"WZ8M0#@0QJ1K.!(QAJF;!3M@GJM5J^ M'T<@,SR;;%,LK^$[9S$'IY(3JLHOW)E)A549N*J, =LH8<'F:$&7L ,@04R M/L9)N!SB93$%ZCV:':$YM)X%R#D0T"#F025!*C$<+\M6#M*)K^]Y/4YS5J2- MEV0PF]WZ2R#>T0@I-\L"T G2.OL8&F&Z>L4N\'J,Y?K9$N7Z#WQ]'+#B)OV/ MT73@=G$H8@ 7RW\YZ$B2("[J4>%Y51TI-TF\KK)49K"U:DV%J6-O4F=J->L1 MT44A*ZM(+=O0@U@6DO/91H,8Y+P1>T&2/&4.G:35-8N/ @;D[J>N;."&:R+8 Q?4!X.<%#W+^P'+ MC3TN ;=1<-O2LNP%_@_0 YX$^@'%!#?CAT@X\($[*M)JU8P3-BOR1T19@T]< MR4*G1TW%@HOPF)8]U>69M3^P@LM%+%-.(+>6BW5O7:U<&1O=48Y9-_[<6FAG M+D]):FZKH,GM<>:AA:Y(,%O #@$KA/RLJ"X.8H_68+DI*6J&4#ES$>,M.-@? MQP_'I@T:I14$+!4RT>%)R*6"\4L2=6I' M[#A(#RK9#/VSBF0#T?<#FR@K%.83AKS(+8\3%AR'DWWG<2''&F/;C+*Y*T*Y M9N)%*R_S8D6<;M-V=;XTY3D;1#FF1CE(P4_"$QP9H4@0DB,76),?*$.S)O^; MXK<9J0QS\*5;!ZG1TC@H$28P66^*R1HZD]4< WS9>CTA[F,]+?I^<,\!G,6 MK"\0O6:!($Q/6ZK4>*V 4/[-OBAR\4G.D/@1RK&'.??4G'-/]U>7WE(">8G\ M\?8A?SPG?_SB->6/;X$&YZ0.KU!\U4QO:G4JVI0:^FD]F[%P@+7ZUC0HYK?I M3:N9IM/*R].I2A'*]BM#.YN]F_\0TH=F^G&@NQ6S3 MR!:PH-\$8BB\$"V4C#Z4G3)FW3"0Y-2T MB=()J>5T/Z(^$KIIH;S2J=ZJP6 MI4]55Z?,]^(GPA&*\$,CR?S3HSY:K ?.*VWO=6Q,+8$5T&C*9T"67(\3"SG= M,8(7X%.H)?9%&%(Z,6B6[-B5Z4"D/5!B43S&+:!A5$O=K"UI9 \\',+C1ZB/ M[K&BN%H&6#-OIW529-^5X7O;\U0%XMD1+YS=.GO]C>GKKT<2I.=!PA4("^CY M3^!=F!^(!@S=FR.TRH# 1LB"@"':HH\)OW0%--[10ZA/LO@PG0U3%6'G8?O@ M.\S_T+)4KJ7\$,@SL& _#C&++?(YOU?WP;P,!=UC+*F%5YV &#$8@'G3;$A7 MCG*=A.(9MISOI&''V1!P.EPCL5WAXS%L>N!27+@/YJ 3F9PY#.>'&BY(#N07 MR&A@;/PB[NC,U<=;C;"H_*54@L 0AB7MPR0"$\:# 9(GOV9AJ)D3JBGK)8(_ MC2W]HY2)S;$7/@:5A3(._)Z:2^*[#/M#8<<8RF' =HDH">S5=9,[)ZW>$(@]9R*-:7CZ1: >$3)$=8\)NR P92G)$TZ(GHA?!GS T8N+0 M:!#0WO.OX)Q?X !A1S%'DIY(6#REQW*BJJ+ )> 6]R0 E'3,EDXT'IS)G7(8/X\ MC) PZ-Z$*/@V#&,1;+.6Z#7E'M'K:,HP$RP=!1^;0^(+[TMU-QJ&" M-AH?S$\[G>(M:,Y$F+#\U,#LJCXKL,^^"Y(4@\'I>*#$4L&09B])]1TVB'HA2O_6OC*R)4N(I7F>H$BC\?V1_@1\_ M#2DTT:>:(EAY[*4_9J)CTDOBCX6:+7E.8*7/G(3FB2<_XO*VS(LP*$PIC"UI MSAC?P?@ 4NZ='+7,L6MY/'TE@>2D56P-S84P!E/2LWF"(]^6;H^(#")<"XU M#BT/WP5EW0*]*:!$ 2N4)60FT!32-C8'I;QY@VI5TB/4]JXH5I?I[&"F.TU& M(KMK_% E3Z"M&@BIR*$%',@_)SG''&$T>#0GS-@RV6\=>+EDBC6S1%N%::)5 M6/AF3^ ZS?E #$F3KX#BT0:8J3EZC$;#9GD$P(K8$) BPOY0 4K:DN&L@1NPCCQ9)YYT4S@, M<%UZ]CWJ&_(+X7<@5I#Z/5+A=,W6XO3AU MN!K%J'E4I;/-!UI&UK]\BAT4U*!9.:2%,L".6?D&=CK B",68N(B M;=&SH4 M"LPY1IT^#@3^96#U,*>6C2QR=2,\BD"%_XI#$0[FRD8L0LB6,"@/WA0H(S+1 M#06ZD!@O*=AH8G0=H;2&(<32(W;1RQ/S*\5L>@=>*<2P.$"=(%_BRM$N*L5,/TJ)= M%V1L,J2Q!3U@>%T-1]"$02SB2< M#K#XX#9D+1Z;(&V*V>/U(!3^)G$P[(80WZU-HQ M@L<@)V8>TWR1T<8)A7/E$.B M_X!5<3U,2# HM!#I&T@.8(]YQNXFVG8.B;8YB;9@3QXR;7<^T[9=,].VO1A) ML)H8[-82GIMV6N5ID$[(68$.*:@#%&H"?<$(6++0W;.$(V)V<[ Q(HNX8N_# M6>LB/S" 4J>":VH3<^VZ$I34Q%]M_(5F? M(Z<-_(2D9VJ4I>4G$NY;/@ .8DPF^!F_[J^P72V/J9FMW>XN=.?D^6."7M_[ M]4&F@270BQKI??&#J^1DTTPI8#K7VK&F?WC$E_2TF5Q/>U5V]^D_(T[.!J-7 M=GVA*X _AV.KKW[.]LA!/=$:AR 0U;\^FB^.'0V1LIJ_?#3+4MF[4CUCTHXQ M!1U0\'-'+P*;I. [KIW?+ @F"VOR_NO=Z;O"-_.AZO^)7N0;O.'5/EVZ+4[U M)1:VW%OERLMH@3K+*]ES;,\VK;WZ34/1L)K-VI/5-K=&&BF7U1)2?YW;J2GG MNN1QA>*>3VONFR=Y[=GI+WEMN4@&:%K$3.]UQ:I_F=M3+7FJ5/:&>=]L)&:'/W(/\6[MCF+M.$;HG-;9^W M5K>YJ^TM=SG?+[[5IM_+7(5D77!$UW)5LQK@M+DS>RWJM_K>TJ8M0^(KVK3. MKO5'W]U^A#LUF=5R%MUP*ZUK'$YAPTV&YRA(VVA'OPS+!X(;^Z'E_@9;,DX: MR>?Z#Q13HUYPEY[]U;>\K".LF+O-)I?M"+&M32QL:&-;S?,EM_:@<[3G+" MY9_:'+D_Y[P66PR;5X[T:-51*/I'SL^CH6/; A[A_S_"J/;1:?O=IR/I6=TA M]KS815'IX5*=P37G1'G#KMI(<\5A@>^C[$S>\B[487B[J_GLU&0VJX;-.B>[ M2,2?)?9D?D",,E!*=*NO?AG@)1)XKBCED:DTQKK4P&+QEA=PFM)$$,\?OI03 MF5THXW(VO#[SVLO3JJ-;KN.T.N>+=?,:IZ4XP5\I.+ACT>,RR=T;""?7Q+YI M5VU:A9 X7N0'=1$8BMY?%5RX&A]+)U\Y&'B[)OQ&>W'3J86GK..]+2"'36,C MI.>/2:!4.879ZIPXZ[]P8BT790:4E<188I1W0$\?P[1F?XMI+"DN>)H:CZGW M,*$1-P\4V!3U2=:UJ?K9 !@>@N/ T00A%08G_:]=_ ^6??H>?&J"?6ILIR^3 M('S9G1@SJ5Q!QR3S;,@;<&Q^MU[2EJV\INPL4ZSO@1.$N%L-^2\_CB0J$U>< MO?C!#_CST3CP$:R,?C=P/"<<(LB:[]NA:FD9"/T+U*J54J:Q2)RF0!U;$YQ> M!1N4S+-ANE:/H(ULZDXY%)9];&1K;^VX+QA2;0H-2$(\.-HIDV\@018*=6@A MGH]*94Z/*>_4&]@B$A.L":=;Y4_'H?4$?T+H.&K.80L@5H0S4HCB!(#N]\#8 M *Y'N9QIK792SNUX+)"=0Q>KA('4A'II+X9Z6*(Q4^1U/0U@>[8 M0H=@H_J@AI%>[*28 ;E7C$55LRAI&M!;4J@DJR%4<]GIA>JU#$GAA*SX1_P\ M_CXR#[F_M)MJ']-U,B0:EN/B7+D)CX2$(R :!H4+J9TO)G5(3(+Y@TJ2P(*L MZ4+Q%M4FKSS9EDR'&YH4YO;)*26WZ3M/:$ZZ;>.L6Y!P.W) @-(48;,E%/O* M$W"7G_]%\WS^_+7#4+FWS6/SBY:BNZ *_(4KBD#)1/1Y==9TOX<6-7Q^1LQ$ M=\)]$P,Q<%E"66%RR8.47+*P>5HQC-119LEIG5G:R59_O?UROW"[6R=SLK,M M(U/8H\ V6&.A1IHJ+SJTL%2*$D7*GT0SJKBF,PW A%*+)V,'H'XH<84?NAT>052>B_U'N=:GW), M-=FU".N9F_YW52J]' MUK%_57[AUJNU_6?YV\^HNJ0+8[$\TRS!C;D2))A&UL05P2 B7:(T(ZDX)P\H;T.F;>*$VD=,&KFR*-.3:BN M=AY45T4Y=E)6CG4WC]9*-T^*AE8&O,L@$-(0^Q-(JUC3[!7N-97D12\^#-T? MFK8#U!Q1VP4R;]FMQL!\OKJ,U(F.@J5Z@3YA9:BF>"_60 2JBF# MCJ>8CM/M]185&?)29V3CX9+(2U(3R*G37/Z2G):])"?;]'SIGB2##042;YJW M&_0YH>!@I*-'H_Y$ZTO\MOU@$F+M\5/@OX",TIZ5 X&N-\+VDKI;C 0KN6", M!,3#L/>K:N"XPKTH %-T# $4> $7K $!1 MXSZL41K4A&7K+(9E6\CDS\I*@],52 /^;T&4%MV]/O%LMI09+ V8*5P ?GZ MP8YJ"34!O#KM6O@ "9!G A&0$(6L-EI8\%^1^,[+$M_9 16@3.'SNT_4T^8 M"' !#@ NP3(,"6N,5[BC?Y<0CF1OAA36QC'7@"F:2G'2]W7Z::+HU'6R^_ MJ_46%P-U3Q<7;[UM_(!M;FBM.I%_9'/R]K4L--EW7,^M]XU7,Z=ZO;UL&>+^ M57A6W:/35G=CI9KK*:^1HOY+)L=T[TO+UG^)U(;]AOLUYQ)U9L-4;[WN;_VW MM^3A=$^J5S6MK1RQ;"74:RN:6LEM_"WPY['I5J/57DM)U"L[BY5_AN>ZZSHU'KM:G/-M8.B\Q3$7_ MJ4\?M<86JOL=Y4]B2DXFW*D7O+Q@TRG"PD\:?+O.#^$Z0Y_STIZY1VI\>3P@1C[ 09/U]>= M8V<#^S4A?3O=(OC<$M=@>]5U0&A%B,](5EK[,G=BK"VM\:DZ<1;+>6OQ+* M3[_%_FF=FM76G;QJZRQW+R2(K>5@)45N5,AJS%* JNLUN9$M9?IBC0RW#PM# M$7%F83BF[EU6 #]3JJ-4$]*V9UPN3>ZN TN2)%.S-K9S5I$E7=)!:3BZ%4$= M**-ZT2#K[>[(I#84LM +4_;>)'>J64'465Q!5)I(5"93!:K:<*,:CUD3=Z=) MVK5%OM$361+B\FHLR9U.2#+[F.X)QA#E+8T$#/_>^< D 7,%8XOZPF&3<8XW+,<3?5Y M#P2W,^>"/P*I$++$STVJGOBS0PNKL;! T@&MEGK&PXAJP-GG83M *O0LU?N- MT1SX$[:<:9CF]\($_#Z8HLK2]3W.LOU(+[]_SM\'J0K#O*@.C&I4A$8%V*S: M8"P/.A)'P^H0YA.\[%&^K[*!,S5B!V'&Y18U:T(ZBVM"2C.:3E7.M/'^D]1L M\LC%YH62/E,_C&%-"3BDPQ'081SDE&L1/2K0%)4\'Y@#RPEDU2-ASE#-E>1) MQ^:M*E"3V$L-,PM6O:_;K$VF?"JR;$"1P$;'3X%@)2 M>'>3\J[?+=>:A X\!^8/ M8Z2 N$J<-NUFZT)!)Z$7+15Y\-1_QR#5J$2$ $.HIIG&9A&%H"Y5G&XG]1U9 MW[G2]!O8=4 ,W'WCUKN"*WP_P'.:X\;J-LZ;S7Q/UON$042,>D)(+6: NHDO ME]]IRBH9K!!M_=?O__S>/6Z??3"M 9;$X7NJ-:^T2>D@!!XZEG\3/T(EQ?J) MO^H%_@\1@-)&SF]7/,$3_' 46%XX$($&YX3*!HR7A8/1L1R>+-(\LIJ;Y(TY MY^X/I#95X=":]<\LU]]XZP&%"6R]_27P1[F/7).-_FT(9W,?1]\(HN8SU7_P MRX_6SSG8'86G327)BNX;L[$1C?3U.Z3IY'JOYG (ZCB#I5EC)Z*H SHFWN.# MZ,UH-S]>R;\\T+/TR];'#X:\F-BU& 2=_^)1Y*,'UH&#H&W?XYX#FV(^J+K) M1P7]-3'?JU/]8#YR>K0?@1,0 M4Z$WL%,SS#MQ?=Y=/ZC)N\\#?RV\5W][20T1)'RZT/9 M]9LLN_[=Z@\=3P23AJ9P4&3>]['GQ8X7#F/Z7NT2DT+AN:#DI--H7RPN_]G_ MJFQ,6-O"YG:ZBQM=K[="^W/LD*MPN[79%UO8_5;CK+6XFFK1DK=2IMW7L;F]4YV:G^T5^I+P%&>R@2 M-1H'_C,7HFWU:)8I/*Y[-"<7R^)%;&FSEJD,WMYF[0JX1AS PA [)%BCF[("U4>F,3K?(UV M4D9M9[*!12E_U^/(I=V8A0)G$[LM>I3..F7^P]3WR_MDNG[>&UMH7P M;^X;"Y1UJ>UD(=7-@2RJA613R$%G/)^O[#"7X0F;.,QFZ;]AMRL@NM(L+CPV-0EM#9PZ,OU83XY MYK/3_AC9_5G<[W&)2LR3[/*G+/C==?T,]WG.9GX'\ MQ@IE'F>XK2S.G:.RF@ YW<4 .84P-VEG'$5/.BG=J./[@T[O*QY>Q8XYE&M2/"(0=V$_<,;LM,*4?OS$IX5.294Y M)V?7GI_=,^?-[L4O,_EW,YNUXI5_=09B>K$E7 *1/\[S+_['U=7-S9!H[M=6T M._5:NP:WLEBO+UR)Y[@')6DC^V#DB-X36A@PY04A]P"!BVIAJ%: M"<.65A(R<.Y((*JF!+5!'D.;36PJ#]$MA"$5KJOK6#W&;%.! @4\:ZC(D_KZ M4<#0> @UZ<#\)))E!+M!K5D0:9*^EDP7@7:#9\+2D8LAU"2KWP]0!*7P0].S MH28QC"B@^@ZNJ^U,3S.LG#\ZISSSJ5[MFF$6@? M,R#7[!V6&-"AP4",H0+OG[Z/\IZE))WTB=>!-O'N MD]18&V9/@-3W)$[EF*"&=QSZ8,D\4%TN7J+&CT\5%I&_ 2B)UI)5WI4V=,OP M$<6!A*LT65$9F&3TKKG,:7Y-PY*X"3DG(W\$U?_77[QC#9<\H*U]26_K4> MT>KO^.(C:NU@'7-N14^BU G/+E;G7D4QT))E6BM6 @_%6;NEE.]J259=#VJ9 ML-D&7*HU<:-/\G"C*[@KMU$!#^"MN?Z4/ M,\2&\BH@-ALZ6]Q*IWZ20SX_N$H:R5UQ5&Y>"Z2BNJD%O9Z6:#2_KDG/JY-Z MQ0WG-SGI:MU"3@_=0O*ZA70.W4)6=7/6*,%KHO"?+$;AS\[KB^4$=$M^YZ:I M:79BS1XBI0=<:Q.1+VD'56Q\Y: :X%@NB/40)LU2^BUV%#FI6<)_DE?"3P/5 M(:#MITDE%&'H%-'G'B'8,Q2^YF#+0VR:& Y);-,_,"<6Z(HUOW#H!]$1)ENA MOB@[",+O+=Y1[(C=%_ X*($-AFQ2?QA;$_RMK-"7+8,-(MA09MN&LALWZZIZ M8I/67$W" Z0-@T/3!IH'K9% =+Y>1:52B1#Z\L&=7>FH-O(:"NK3#;=JTZ' M)S5KMD].*_+A*]]#X<^YP=^=\,=5(&S0.N%?93GOG"'6RFLSWZ4;0]\U _BP MWB*0?J;$\MB3N89$SF^2#]>LTCXY6YB'5(:25+Y?.:K;++O^DBNLT2@W8'_ M^A[[8-9'\ #PYZ0GHV804V!06UP(Z.[D-%C)C\0#.6NPA\;1C[G MS_+XE/D?F]GJBRQL1F/*G%^$&;*$P?X%='8X@F2+;V&'G2BF7>*HTK48^Z$3 MS:E..&^TBII48RMZ?A]E2E;K4I\!@8OMJ[$" UL6CWBOX(D8&X7W)K097ZYO MKU V.MSEF_H7P[&NS2=P!8>*W[SE:7#3[GE;T"S: BNWS*:9S:(>BP GAVG4 M[/D'\2!0?!.]&ADAK?:-_ N40.T\"T7.JL=S=GCT"*%/"^.!@8/6':9*3TS7 M!WV",E7#N#],"16I%FZPQ1XMLR=<1R# !GS 24;R0XZYXT"AC@>$-PH[VOJA M2KF&F?;5EU?M^IP.^WD5VM*#<.R?_J!#;V2D;MP$"R M5Y4)P%&<<(@I4 -0(=)KH1B1JCB9CF DFFB3N8]2E/9 ;UK/EN)2A.PC\$5QHUQDY*"> MXR #H+NLK2<==\8F4744V#$Z[B.'',0DFN(H]..@+_AN&7F[0%4$)1:))V!*S&_@ T-GS'!=?+UI M289:$DHW;($=QFZ4%68C:X+=H&./=@B^384F5$HH1E2V/7-Z[.!F24].>!!'SNP&EE#6K-H[N2BR,0OQV$VN_?SC Y#U1D! MP05 [+"319H9"CBL:HW#D$N+[D"Y-+L'6I*T5+, [[19T?S]SL?T7?1]^!!! M]]9S/RX<:%6%F/)#5!$GO_3:RS%/:Y:)G2XN$RM__FH.52AFLU=9SBQ4I/%O MXBQ4O6BH,"]'FI$I88 9<95(%&)"*_]Z( 3_Z@E10#W5PCA"0^.@52O"JEDZ M=MI>(4%V*A/DIC7L#%()/6%C&2\M^]<8'@X0-):@:HDX'X@X$TB0 ZDAR=1, MJ3E=W(J]/.%T*Y/:IM6RZ5IQ8G^ATL(,KMWV YNRBW'$4QY0K3[O6EJ57#!I(YVTVEOK*1#D M%U)[RPM(?IV8A#WM]!$:_%TFQG9K6^C)Q+^&?:,[SI/,) M"@V1A$84,L+8!P.=*LOA=AKO$>S;+1K@ Y.KOL$PI$8NMHH*SE!#YI@:Z,+4 M/Y&DR(&%!6=A@"BAN"0?//[DPI%X[)>,PR3XJ,QR\Y)N/,Y]DO4.%%VYJ34@ M&8R1/L@WC_S =XTL+<&X3N1*7'/=(4D>A)[ 00/+"PAT\7!C7"JL%G2\!G[QV+RE&05L4OIQ+S*MGA]'VH- -KZ. ^_!D[A+E^B7YBF?$N#5:8.5P1?,6G35% \A*5 VX,')TMY")U MRU<'S[BTG^E<53I]BEQ0C).Q[O#O?JD"-7-S3KLK5 5.*JL">Y:<^R(4YRY* MS5V<=WL@6YW\:J;^G!:F_E2AUO7AV@%'E<)@6AU0'! 9LO#\$,@8M@:'3^AFJ7@_H4 M/.VQSL=:=SA *+V( MJ(IJ>E\F$D(&3)1&UE 1Q24IM9JR$D*%J?%4_@Q2? (P6A4W<.G M:7''G)7[6,EP=JADR*MDZ!XJ&7:_DN&T9N;+Z7GE#%KLAX6^ZSK:1>';Z]4G MV*JQ?KY)[>&L9J;"Z9Q,A<4TL#TK6'J"R+XU C'B#"1) 0Q8FN@#*/ZSXE[V M[/,#_"OE[TG=@#W1*)T]$Q;FY/2U^;Q-+EDSZ^(L+^M"EH[/H3(3+)G]*/#YQ._1F6 ,LR?6H^!L]R &K$=6L4=$GKJ%1.)/8L MM?-M&TC\T;V2[5F4HCJ3 / M&5P(L0YL=M^R00]*O&4SX*$_]%$F\3914 ZG.?)M@?FQ,E9!P2X,CF"[6Q8W;@]NYSS:25L\5XQ]EYW7K .\6C]?,/O=RJ6D^#>6.L502D M.\)(&,GG)Z3:T+18;3+>I%"HF8YRMC@=I139*)E4DL9V(@D%N10JK#U@PP,G MD@G[7DI;I,Y2^1+E%&-ZOX-U A1(]P,!FO$/0=P;WD+W&74OT-^A-'R0*2', M#P;DM!/QTZ+0 S[ ]4TX#?(&2M79P54S>^:<=EA7?^@AP)B)E!:EN1/R2\R] MM=7DB8D\_QROFNP'-19WTHTP\I[(PLQD7 3<#*-DXR@*1[ SP-HQ)R#@+2D/ MV=!@+9WTF5%=IW@$XJ<31D*FI=W=?V7D Z#.%RNP42&'^[&(1ILM&"KPXZ^OJL;E5I,YK[VXY:QF3L39Z4)&ORM^ ME6N5&D@<)1=;AE1!F:0E]08Q&ON!%4Q,VQG ^\B^0U [HA?4/%(5DUW3*L:M M*3RH2K(FDOO%1A*03I1/S(5^,DA@>!:!+N X6),JW[9>PB1+6'IQ$%4 IH<( MBBJ%5)\O*>88 0]0]4HV0E>J3-!,?9B($\I:7E*A8TR=-1(E.T]N'5-P5J9Z M8Y,)/4[XT3@\'?J&J7R&KA6N/9?5#6&F\G W5\5H8/C)9",I@YA0LJ M'4)Z*4*)D!HV#&L.V(<& &GE'1S95:34JZ1>TWJR$ @BB?!0\AH.DPCSO,4Y MGI%XZN3-8I.6SOTV^Z5QU,RC.CNKJ''\$8K[P0UL$&;^A&7UC.Q;J](N_@C)#A!JW%>O8=3, MA#@K["]=>)J;-QZIJ"&MQD_Q]337$R>LH>,'10F7CZ0,5*(Q8>@A#91P)5/J MTOK# M.U:6BN83J,)C+7:%>("!PD))=30..AT;LI4(8W>$$G:#%2>E!($-/+5/_#M= MO>+W,)@F$PH/IB1?Q?.:*2YG53M8HZ84"% Q0^=9L.6Q%(QKV?'6&@2ZY]Z^ M^E2XK.LMAGS.:R:4G.X26'AY,Y%5K@;J MY/2;=+1T!*T]L)P>29;>9 R2@+,$%'?'B?MI^%Z9Q0FG)S=KR&*6ZH.Y*I5T M*!IZCYGN[N9>GQ]RK_-RKT\.N=>[GWM]7C-U[+Q54?NXL0+L3!I^$\$#YAK5 M5#H6#+-67>-.1,J-]1ZY^0?4D0F% :/#.)NWJ774S%8Z7PRQ4Y9H%!&7)[+- M7N7/5@@7Q,NC'R-#/Q+--HX8Z!8.RZ%,Q=E79;2./6G"/K*PI!E85@HJJ0\< M$D2DA(+5[3UEY5T[+GTT=X[FVN9HR\_R!XQ2QOGU+;9.7YQX;#;-IM([L@O61\!PB7B%1_D'Z8 MIM-+.,C4\_)2EF\ME1MT:&+S\+Y%V"P85".O%N'9ZE#J=%O1N@E%/Y;Y$)2= MA(BR1^JO>VQCK):<:^8%G5=MT ,;JHT;^)Z/^8KD#5S*P5-UW#4K7R]95[ ^ M'07AA>K7QON0K$H)JT4KA<@;2Q#%]O+*,+(I0ZH$3X1F*J;84L/N><>/_G0% M("/!Z:5_/JE8#\7T6Q3M2-69Q%#.IG!]!!/N!G?52SA.MD'C=Q.2O&@$D.ME>VTC\V'F]]^O[E[ M-&_OOMQ___WR\?;^;IMV7FWI5>%0$J= I8/<"H8NFB-6!/IV3QHDQI/PGP)K M/"1P^B?*DU2Z.X)L'($I !-/XI!YL$!)22UG>@]\S+T@,X)2%,)XA,V_=%0Z ML#1FOOOK;BE"FR"<3@W"65RT-)=!](?"CEUQ/Y $@9B@-S\);]!-L$ O$PIY M]&6'FRN4)0%(U<^3WY*3NP3#3FL&?0Y 1ZN=L(VZLX;;& MH?C55/_Z"*+&CH9X^,U?/IIE">%=J8[R:3_Y@I[D^+DC-GSQ'=?.[T@.DT4T MW_]Z=_JN\,T\)_*[3_\$F\.\09.CVJ>3/MVK7^)'<[IM.+G/5[OR,HYZW09; MU-F<7F3RV*--:Z]^T]!67\I6<>/0U"7PP^;9AN+CGC. MXTN^77;J0#= )T\!R"@;!8H?_&H&3[WW[6:WT>Z<-]HG)Q_2Y:FQI)0Y._TE MN^NN& !=WX$H'JILJ.DM5P+JE_R3GGXJ;_R_%(QY,?4T(2DG,C^_%/"DK=<" M'G7*%P.JQ&VI#5QZ-K>BN?,9?$UKVM:9;MK6:9R>M69J PNW*F\3\N_3KNUN M9SN[VSJ_6-WNEK]*&A^X#!UK[CW66R"4.-C*.]_=RLYW%^_[HA5O9;=.MK%; MW>;)DKNU7BY?H+90)EPI/6(N$UJDKY1G>M5&*D4/IUNAA\4BH4!=*[M3K^R4 MSK9Q2NWV>DZIEIC9".M<_. &^7B=R:R734Y_>];>ZXZU7^(CZ$AKR:B$'UFN M\NXM(J1NG=L*+U$3"%>44OS'36Q<=HZ M7&XWN%G;?R@JISHA8,*=J;*#!1 ]L7KS1<42/O M:!/'=%+CF!:G8Y2+3]S I*/)/QQ;W'I\G0E30W3B M$)TX1"<.T8E#=.(0G=C7Z,2[3_=C&G;7_>3G-=3PJ3;C*-DE@O(W*\"4V66M MHU<0?[C8[+ZB8;/"?:WC$EK@ZKOR@X5>AMWW"FK%>T>AZ!\Y/X^&C@V&P*\F M__\1-AH]PH;'1U*U/SA2BZ_):6NSUV1QV&/-'M0J4F5WW9H[-9EE>-7!@SK_ M?C9W43LX^$[K!(V75"[>MM>TLD=M_;U>_3A((/RP0(T2OHLPHG)JYXS\VKD4 M]GH/*C9V%S#CX@"8D0>8<7H S-ATZ5(.WC(VW:%2KEOO6O2B2\_^W0I^"&+" M-P2B\Y!4OV)XC0':'P,+^?LE\9Q9]CA9.]5L$>R?%A>:"42KT;?"(8(Q8CC1I6X[A*GXF* B)$MM MR+<)O.H)5DNH5'"L5#8YAFL0-,POU[=7YE-L80\H@6 0:*%@+:8$<+0%]2%I M)!7O"*K0,"18EBJVU&K2453W_0!!J2/J8HSX7-H9F7T7E /X!+? 2!9V!)SS M"&.C\,E>E!F1<"6"P)EN F801F7L)3BWA,3+@(]^&(HP!>EE@.!X)+$I_!SD M.H;/^"O#9V2GG**#34U+@7\9F7DU&#P3V/PPQ>#%696:JA5./R?G9!+0<3HK MKG;5GC.R#S2H'1BM5*U-HDY^:.2U*BML0#FS&2]#IS_,($ /)62"!*(V&&0< MT0L:V*0GP=6FKFZN YM)6)ITM!EZ"(>PH4?8N6S'H QVE@]V-L4'M]'T9#J/ M0G8\#PT)OP[,ZM\$81-&#+[Z%"!$Q[R+QG#>F9L<%:"!;ZN(=#\)L;LI0NQ4 MQ.A(TT NE;3YX@?8ACB=QG=@OUX?F!=MW2,^4UE_7/8[>YY54C8\GA?UG1M6 MK1M[KAB1?_?I-V0>%4/..S^]-1W+UC(**F_;I1(3NWNRJ;PZS'&9.7X!'7S/ M,\W6D$:$VM';29HBA>_M+)>UVK>S7K*P]SPIKM7=]:RXA\0,UST*ORZC4^0& MTE>@J[R^<3>2"GC2SLFU*KSE13[&.7E5.XJ3*21S. M8 =8G.8"1).,$@Y2C]Z659[6CH[_&WOT]D;WZ>UW/AU2XW7G >ZX5C?R:9B?=W-UNFK^+*9 M$U\V5AU?;FZ@ZG_?@LBGFR*L0O#^%4:+#_'<0SSW$,\]Q',/>4,1WET7G&\C(E>2R9XUWWCDLNP^M=[X/JWEQJ]; M:NQ A#>WVG-!-&Z/XG-GFXK/G6X1=8%\4J'I4+5[LL[I(G];#!R/J]8Q6CP. MG+YL?/WBQZYM]@1UT7:>X9G(!R/;=4W+8V@DTP] ?W#H#U%@>>% !*9ENHXL MH#??PY/BIQ/QL!]4O3[\Y/6=L>4:,, (I*-IV<^6%UE/PH]#7#V<0 *JE'PJ M'1>!$#R3&(([X4_+&]X3T8L0GAICC-A;^"F" ^"OC\A?0! !)M;O'QM_IW[A M^'HD^D//^1/W+0YYQ?)Q;=/,$9P!?.&G,P+Q3F/"PP0:U0M%\$S14L<;QQ+> M8.1X,T_&WLRSQP:>7AC!*U9@P\&$_<#I8>1=__;0$8$5](>3M"=Q- R$ *;P M+%S"/.#A&OC/%.-@X 0PZ>C%9[@"WPL=V#T<()T'3A9[EKL6/*K/L,$4,;(F M2 ]S=H:_AU^(]+R$5]+'>.WLXGQ3?.FL:E2_ZI'-Q;?*9 +@3 K-&QBE0!09 MLV96"B66:X7QG_,DZ7^B9S3CMAY8(\>=_+IHK?1L"%>;MP;)[N+T[ +H#D>< MV_,M;1&_LH]_10Y@M*@'>?OC_\0^PJ$0YPT9.B9"A!CFC(Q9Y^"EP?U64'<: MEP7".M;789"2L;XT/PS<^_QEH>@?;A6D'_'/QI_ M3C,*Q2&267A^)+G'1WQ;H3'1['.FBL_T+=3%$$,K\'N$HF5CMR#M(:FA@09F MX2R-,.ZA[A,YEHLZ':H/,>B:Y'P"32;1! ],:C'66W-37.KBP*5>*Y?J2"[U MQZREDE[Z,!XS=AQ>;KB/$=]^SU?7F]@&FFQL6ZC78.J$SP@%TBL& MHAPZ3\.C/V-+NB"JHE(:Y5 IS8JHE#DN'[@]869YB:L A3PZ7 ,)_XP#K*M):3&=K(4R#FJCKJ*^WD*S [ M6Z"BX'BXGI25\.X\EW#O&/D\:):D/,NC,W:\, IB!I,<6L_XW>RT&#;#^,*%P,.2/R+A"2^,PYGM**AUI^=D M7Q=J^5:UC"90H.FPCN,N,1!@&.#Y'9"Y,X@D#8 [_J: MD%Q;&\,4;K4K8KDF86,>^W=)"O?>=W7PG_'<\ZKQYF*W5AUWSVO[=K\N0.K# M;Z<00NK ;VW!G;>S8,H,/)2ZK+G4Y0H;9* G +2"I8M<2M4S'P;>2*%+ ?#2 MO/J7=Y]^]STQ2?)BX'O%)2YET[JK)6U73LD^7:*%'M(^:F'P?S?I#BH8X^F!W5VET9>YC,7DQFE:H0:T+%>.B+[M%> M%LF>U:F259PK#;*F7&I9O\*A;AF$[J:.Y( ^7T,G>NOH\W-I]VQSM'O6.#_? MBV+[F4S'/853;VVL=W*KLUE ]2WE=FT"6GU/<[LV!MT/1%T L;Y$$MJ0 M=K6&!1_2KE[O@@]I5X>TJU<]\"'M:OG4D+/S[:>&G+ZQM*OB)FJO:YWG>[[. M>??F?)E@Y.[=FT-*U6$R.Q]P.:14'2:S-Y/90$K5XMRI->U':0W@HE #V-)) MSI?I.Y-S40+R=UL;6/+HSXOQMG?RZ)>)D.[6T6_&*B[V;55Z>,=2LBHLXQ4G MIAUVX; +:]B%0V;5DJD0Y\N42%;/K%KL7CADIYQO,#OET/6ENA9ZZ&8RAW:7 MJ0JMD5G5W8?,JE?>QJ1UNK$LF)/-XWD&0H)/$P8TP3[#7&P'=SHT EAPX #E M89*6!H%)0(N!L(48X9_P5]@2(]L$96^P#',3CS9!5YO=G5O/1&;!&)V,!VS# MNC0?F.$1RJ75\Y^I&TEZX$,+?CT>!_Y/X&R1<"?F7^8RRHQ;J%F)3>)JKQFT M-;R,KJP@F,!^4I0GX9;-:6YYWF@UFXUFLSG#, G/=?YDNQN?;+-HLHB("D,J MU%J\3WTWMN%0'(\ 0QF>=BJ!HBB]T4#H.GH#\QP;<&/#L2"$67=R7.::K%\T M3%_$TNAN<+5@BRSWM\"/QW!%<9M@Z_'&J>?NQR*@5#T+B9<@QQ&# E]UT1B-A.\2W&\CZ<;V"Q/5X: &OZX/X3O;# MM'O6%!D=F[?I"#BE0%B#"-&WL\\9/?%D>=PJC.0,*@?XF3ZLV@I^[ [+FQ)8.)Z^G+%.(-G)[) F:$9CN'WQ%=[ K^/F,TPUI-" MF Y_.*X+/WAQ$#(4=E\!YV> PFV?12H,XSKB679\PT7V_9"X=NCW'8*>?G&B M(6-$2UJ$W[@N-O= <1LXEGML?DY;D'2!'7(GE6>X$D]YA"R\?KH"0 M3H[:3>,;<']8%%] (ICT-ICI=8#=QNLII0YN!K_'^H+^CD8RH1A; 5''&I6^ MU>IW*V0ZBP37//'R@(0;N^)^4&E"MX2W_P"G22WV/ENNY?7%PU (U%,OI9IG MN5K'3%TBO)OIK-VI/5-G>=-%;-,C:=25\E9_QT-W/&I0@Y.\U)N"P(5WT' M7):9=D$'+=8)K= M_!P+#\S$TIQB)6&J3(; 4M2^@N$WP%%F"8[MDZ]^&'X!BSGWD>L8JW>_#<&J MO8^C;V 9^/:=B.X'C];/8OH\[>X#4L;>$<"2?&B#!-!JM"[60@*;3:HOX%RX M8>QDTKPKV,4NGWTU3$]0/[W(^KD8_G%70^[O-\N;?K,<#_?YWE,2E)POLP_F M$2,VU81I3%-E^VQE-+D>D;3U8UPYAUG',7:ZBQ79:L]OO=KR;'6%6RDV.W)L?EP M^]O=[9?;J\N[1_/JCX?'^]]OOC^L+D1<+FBSBH!QU;-1<>'J9[K9\.\7/Z P MVP0C#P(C#P4Y';/).=$P$$*/LU*'V[[J-8NM:K/Y.W.%]45&Z6J7$M9$Z5>^ MA[R0!>]W)_P1@EZ/OX'KWTH$\%%;$[QC+-K^U&[/"-Y?&@LFV=KT)%NYD\28 MZ_R)MG=AHBI#+V#O*5L9\EZAJT2/L ,A&HL(4>8431/BP(^#U=%A9^-T.*O' M+Z3#[L:/MU-]DB<;GV3N3BZ^+*<;G^BLSC]]68PYEV6OLURK2]+-KC69%+6F M?W;LV'*!:01"9J7 61@C4&BYY_U\PCK;%<*"H6R!$)7"H5;SX1(,\GS3BSK/ M6]3B6WVQZ7EV9VLG://E5H?:_L_M_)RFSQJ9]%FS_#7?GP7^N_EP^?7&O+R[-K_> MW_UV]/7V[S?7\AEC#TV@LF>D3)_R9[I9>OW'4,#2G* ?C\((<]A@3,R#-#"7 MTWX&SB\4-EQ:E](@:= '_JBE5,K<>X4"##?=='VL?X7[:C-F,(PTP9Q*A_9! MV%GM%40Z^329Z9/^?P#UW\)S??BIPSDPAHC@04X)B>?AA]8"\&WQ4]D1"@N MXH@2OS/!@F1.E(X*&YA^'?8PQ*Q;S%FE9&'*.86]+AB1IH&1G$;Z&R,*P"3@ MK%D05,03X4A@D!?A(CHS3Y&RCSEX(8!B8+-AG+&(N %7^9$8#F38_-6SERE MKZHS#HL.V8"',+TV.1576C5R#>FVHMXI3QVI'P@CA/%)!OB@ /V;,UUY9R-. M=LTG*S@=(6RY0KFKMI&B3W,"56C@>/,(&@S+>\#!TZG1"X!7URZ#P-D2(X91K^$83)7' M&F?=[9SC>MR[4Y%[;UH]OZ6%>8(U/DIBSX-N1\4N))O# U6J=8J7S75&3D0V MUL#OQZ&Z?_Z80JY$7/"U&.L/X<<0[L<06+8D;F8^XJ?#E_0KB'+^0Y:CVXA? M#.0$9&6.7 MCOT@&L"D?-HR!\\#SD=]B<#E(6'J]B$XK7@52#?_HC4'C]'APD**L4 M,J&3(A [+#+!9;'L2&;=0.W#(7:85VN!@ME3991TY!&)65X"L+F$ *C>9L$1 M\[HUWP(,VB,&;1M 7QJU24E!U2.T",GIR5Z$S>?R%GDZ++WD^6L":E_=%?48 M:+!WQ2PN/?M&S;BX M9+9[D5\P>VP^H+&0KID*E>4*44_H^?Z/5 %;M,16]262E^).1)_A0POJ?EOG MY[F+:'!)70_]6F'L2JT;EO%D(0/P,/N'$AS6?$II1@6?$9P:,)]H\@UX:U3B MD#K-=OXAO2V>O=)TWB,?,%50$SD_":V30^.80IL-V>1)[J-<\9/ M,-_W])I8(2=DHHZ+OZ2%=9H4,V\2\VS]U^___-X];I]],*F"F4N.K0F1/&F# M'A6[#@3N;2" YX*938XFS+!LF+W _P$R\XFU2+*+Y<-4]3R (5/7AK)?,PJT MD=JZ"8.7M;4)D\>?<_;''S I5T'BH%/;ED1HJ9/*DPG3F7!OB2N<5>0*6\"* M46P])]!?<*O!WE'$Z\<1NG/)CQG"HJ2M98T=5,S""-9FOL<'T:AJ-S]>R;\\ MT+/TR];'#XI5O Q]=#"!60Y?#.,>Z*V.%4R,[W'/@>TQ'Y1WX!%]9[[K@X'[ M7MV?#^;#]=VQ^?EOUWP-^U+T%5Q#M9CYM^JDIJ(H%>%4#RX&PF6(H>*[U3YM M';2MZ'_/*]ZDL\U#>GP1O2 &>C7/Z"ZUR:*3FI>!FA143YED[ MWPR0/CL,%]!B4,Z/I6'8,)U!5/ M$>8(;H-],960K^IN[HV,P( MJ,_5PDXMX["@O;W]6H[=7WJ5-[AS<=[5YPT3-9BWADM**,9^PRR@TH6AYL MIFN,A(BDWA%JFV$.@0&B>?J[-3$[%!0ZRP<&S+Q%2BNE/H&"91.0K0JR3[]W M@P6<0_-RQ"$HU(._LTYMFPAK2QG"$9G%6-<=C'T9-7J/65K\%L](F?-S7DJ, M>YC,>^>#3!0B$XC3O9C0P['K1(94P:8GW->NQ$?2V]\[,!2HU=C82>1OT3%M0@&&M(FE_>.XNFEG&#:"",8!.XKO^BG3L,H\GNZW: M^12<"N5V=9L*/1='.F^T^8>&0:Y;5&DB2A"'+ZC]3;_!<<'9+_'()_K(K8X: M^MC\A]I+Z?>2 =."'6@8N7>3OY0@9!)-$-*R' =8'D9B_M(ZA@F D<%O)*9! MS['9(4Z9=LGCO0EGP#@AL8[_ :K@XT,CQ+A&7,9(6W/'8 M.L4%#2V*NJ"Z]N;;&WMAP%TC:^P8&+ $F+SG/#J=';.HV3VJ>QZ>CM\BI$ MJTDRY;R2#N&E:D2B18>6O1S+-AR[6I%1DZR:4+C1IH8BL0]@M. MI$9\9Q4GDN@RF(IJ.)Y7,.>+PBF_6=%^6EN8K"+Y(^,S8(I'Y2MX1N5K MUYP'-?=IT^'PRSD%@AEUG_(/U7;/O[!+B"O-O2 #YWQEO\L/?_&#+U0",QTGNC0CZ#A>5Z%9OUAP>3C>F>@0$(ZXC).?0!:])DF%4E5J3Y% W4[XZY>H.6C#]C%CS8KY@- ME,GFH*?PMXFO9UZ#FN/76TFK<;;OZ&,++U5^944 H<7CK-4H/,_X_,WOM[_] M[?'!O/SM^\W-[S=WCWM8/UOE9')B "5.J]EXZ*!1Z[#C'S2$WY!+W^0 MI5N=\[;):S*31;&N?TD;#1><;_VC3*&0[6>LT?@C_ ZFIK[0,+]^O2(?53(> MCH7LP9#L8?I#"9? I'"$/](2SNEJ-%6]"V_%LA0,4U'N[K^&FG-R[%.1#^:.,),=""R6<&7E M(::,F'X/CD86YW!I,?T),]0BBUZF*J61$TT54>7.)8)__IOG0W.1Q18?Z*G#<.Y5+XL-QH3YH)PZ(Q-3HR5&TT'*TO71L+RI!C6:4&*HUND%BQD MDY#K\#V;1'SKXOR4#EEZ_S/L__;[E3I27O4,93FRB$JVF,$T)QS+H.JE0-J% MLB8[Q.JO/KH[R0TJ/ %V))Y+NCJ8T +;*(/]40Y\DACOY^1S]^IK*?[$7/B) MXXL\_(G )+22 FE?J#CA@<$?V4(FGXSE%L5&J#M4V@H,B[SUPY'-H^3QO#H3 M;2%CS@DWEA FT]"XF/4O!?(0!.]&[5L3UXLT@0%UO_-9-U.*^\-S""4+'1^ M&EN[QHW),4_N_&]6,+*M:1F\?-9HZ&G,1"&E/W!E2QE5ZC4N_84?DG)8K!&P/,K-;+-3% -O:E^I!1>LGW( <>N)6ST)2A$D MX4B[GNQTGK#)7&,Y!JM7]M<%NV,+$>M(0VN' S?BF05HD3;A!0\TL"R:D5]?SI_9&6]C=S-3.(3,U)S.U MW3QDIJ[+5[4BM3DG7:&$JKUYM5EJ(:2Z<>M5714Q8EB_RPYK*W =#A1B%MK< MPM=6(^I-19"R#<9JQ10OM MSO=^T% @-WTKE+!JZX<(C12T*K36V)>1B%C<$%O7QL>6 M8]/G$!14IG.ERNZ<:DJ9D*:%5X*I;W(N%OPZC'OX_5!+7-/&+-B5#YS*1_WH M"29.GCM<06I-K#:<*S/#&:J:=]P?IAVYC32+4[\K!MV5][0$F(&+S9#9IK-2 M!]D8%,V!DR;#L>F#0]/4/7\6=, MNS?LW,E)XRHAV3:[27\D(FCFY!I9=T$_39H)39E\F3*W4#5_#I5?@5P2$J26 M/,J>-D)A5BV)2D',2>;D\I8=&PC7EY1,%B=+)QE$P:0?$88RW-S-P MQ"B$JAFZ_+YYB7?0R-^II.6X,H,RFZ6:IRN'BV?K+@K)-]0,T![4V+:3BVEG M3,^7@J7N9*K 7=^7V',)7@T^GJH=S)N&5@8"$FT_F07OI3Q%Y^7I[(W4B\X. M(=0Z>HE+Z U>^IQTFQ*,8BLX7QA%F5+OC#EB2'K.$KM>^04:.KU*HN9!4?*" MRL:1_ *O(*413(MO81M2>DY/PGPO$7T/8;;EADC>K:(\G40G"R7=ZO01M8OA6Z16E482HLMV ^$B27')U?VJE0) MX# *BF$JU/(!E\=0?!*!3X+#_HDU&7A;7WRN',E9A>;XD2>'AZ;5$@,[HKBF M!,E-V(%$5>7"Z"OFG15]I: .@[8,: MAACI%I'C$<86W$J,0J, <#P"D&>!538NV*D?(7T$G0<8?##A!/#OB1)$D4)8 M!V7L+A6^";_55H.ZN\&V*%&?%*^^Y\H8HQI1585ARK;F9N\)7;^G@:>V]0TR MW8L:3'?36$U]@KY)ZD+4D%2M"/WF& M"7D9?$^N+B\,KS=,2FP8R/N/F(,+LP$H23Z3. #_Y'1YH^]:(?G@0GZ[P.R< M+EN4&HI*N@_DE>3'5+8FN:J?'5=@CQ<<&7/SGU&H2<.RH7,OS5*T;#Q?I*4/ MN5Q!=T_32<]G"<2:](L]CR<857G"0LP%W/Y*YT7'9>0=E[FYXU)*YS1&A+:7 M5'O;F_#OI)8]0ICOL:L%+;+$_08Y)@99*[/,BPVSS!N9;#2;<&242#BB^ _[ MI'\E8U[=%5!56"GC=G1 8__BY#69!JT<4HJ8IPE7(VX#M07ZAOE>>J#I[1>' M3" ?'?VVBNE2TE]"K_I7/C38T.?H $:QW?2R4VH^WPG*D._'0,\6*4%P'8(( M'>.&"GB&,JW?&F&W*PW98M[=3FVY(98W"8K[I6G>!6'Z]OR\NVLYHV_L97S$ MQ;_[A*@F?VF1GZ#WP6PQ_D?BO+.>X.M/W&DL3?\*&X9#++6!"B_P"@:ASHBC M16[)V0@H^RER=YPXNIZ1]?[9=V$[J?XZ2$_X@Z&QW05)?*TE@*'S-Q:1P$%) MN 83S HNZ;Q+:.SY,+8E"67LQJ%&70G=6/U^H$(_L49 MBZ!^289'57HCYC,G>P"'2?QFYK.C?'E<;,]MD$C!(\U*R4C-E7=L?A9]2VLL M!JI#G,YM7BXJ339-0M0)G6I%:8^-0%-?M"Y_6'PYGT;8 T2\=<;KE.8FP^90 M/%Y+_XF1G8/B9%YB9&M0V+DCB=&8N"@>G5HV\PD6].QXVW$(53$&C MC;DZWU)^.)0AU+^0^KZA_'FT?II<5(B2[+V<3T_ L7H2N,G"VE+*5J6V8%/E M';"X=#^F9\YK@AG>W7^E"M6>_)1R66([4X?! U[@5:63P(9;R3 \>SV7KF%D M8OF.H*F,C9(257==L,X,:NS8^LYL,HM2:8M M!>QMQ^6$,R)AG+3?A_$Y/".3-E$1E%DE]%*HE=N@38(W&J>&Q7A2ST[57/6; M)$W7PMY Z+I*(!P7*<_X5K:LB+ JDSE1 ->AEMF>[C!,H&"G2K^D0\)(\"4Y M&*<9^/H8TNA"TR4R76'!@"Q!:NE2(4(!YWVKVM:B6E;V5$V2 M'-J\LONI8)B1&>K8Q,X^Q&G2!'(2EX6"KMHR-7GEJ;8S6-OE">LY33 V- M\6JZ-!&B"J(Q^-+EX.!XSJ4-1"8ERHS>4X07S%R&SUL0B>$ .0E@W"ZR4@7F^/^5YU MSK6%MKXY.>1 H!PD-8KX#S$."?F0NK_8"9G1!])JHFRP/[]22K^ #.-)OTDS MYCG#)H256=D95T#YE W6:!/?5"@5G28I@D3>9/=F^XW56# 4BC#^P&>@_!" M6M9W@05-]I4/M@WEMWS&=I8R/)'3#&E!*Y E/[,J[,D+"19FWMY=W=P]WO[] MQOSV]?+N8<=[@ZSJD)0QMKI#WSCONHR?T#AK-YM9YF$0 Y/L8Q8C4$$$-L]R M(0+UUL *-@K96Z!:3:2<@3J6@XZ.+*$U!2W8/#-T:$%V8?#(%J;^:4CUA(N( M;,A))I(!2$2CR#O"K\>1#SQNZH\R+C+&5EZ.#H30H#DS_J,A@RN(LTB)&F34 MH,1%KBB#33W?BU4+ .:3(^NG,XI'LX8N*3I]"D3TY!ADABEH1MI>0ES$?5P0 MX5L"8S0E39UX+X, E2\DU<^3&>J]Q-G>T8KN!Y50A+O=9N/L=!8R2^V9(:$W M^4@+-D2%U%+U/ ,E4Z%B1+JLTLI2*;>3P)%T53#9\6G):G.*N)/^1?FGJ)IF MBD1R"W<]C5RI!QRV_\#NQ-9,%T!=($'7M6QT@T@\I0GHWY6)[' MYB4!SG''"4-2>=YY!*#$.MGZZ%F=5.K+LC6>S$C(&>W83#M5JYV83H$OP*Z? MVI%D17KN)M$%\1S>\M:9VG*-M83E.8NQ/&V\-F/4H'IT5*QZ;=O=\FXK?)$39,!:( MN27Z)ZP62KO=;CX&AM^:O8!URJ**'(Y[L:EDRJ+S5*]K*

\Q(!2Y8![Z-91U]*I!- M,V%];U9*M$\;JM@[$ZE3+X6F@TD'OB>"O6U[O[N9(R>'S)&\S)'V(7-D"YDC MJY*]W17+\FU <6F5>"04J)\[FH)% M56Z&0DY63"'=A?U-YW8A[@^%';M"FOTSDCK3/D,>_"-2A>Y]9#+I"]<=8XS) M>R(E"W\.QU9?_:SX$W/I/N8:CT-@4>I?"&]N1T.DC>8O'\VR=/(.>=%_1H$: M_QD=V2#]%:DPCWLG.59D)]0!_X0?=;(\>A%HS.$[KOW1E(M)N22*DG?Z^VI, M7 ,LU:/@>/& >:)DL=!BO?8_>\%?/Z6:&O^(ZAK_BXRYZ37E+H!W-C.S=WNW M)W?*^\:KE_:Y_"'5L]_.AOR#QA#VD:(3$8 DUG>'_ZU,")X?>SB8QU?!7 M%>FD;AO^.>34=GPDU"X>%_^\[:U"?]::KMA?HZ 4&X>IPU2? A]L4Q0A?O"K M&3SUWK>;W4:[<]YHGYQ\2%F]&DO*E6[SEW>?[G4K/$K W+DG6'-Z-4HB_9)_ M M-/97?;%8.HZ.3E*Q=3KY S,1'H16X3W6MR>_=E*^$!)8B^^ %UVIKO7CD[ M;73.3V?<*X7;77DC#R<4V%)-TRBB M!/4E2^@;*8_+XNJW.L?=\QT]K97?H^YV&)WO\;$QHLEMVFFOVLVZN&B=PDK^Y)S1X0)M$]#BUY@/,[.YYT&\UF9W7G4UZ'F=50E-:$H\+^ MH\;W&X?GU'3FG739X\TYT_=S#_5D*Q>0-8Q;TKAO$9'-\>7=TO>Q2*_I'S\VCHV+: 1_C_CP8PV:/S]KM/1](+M7#2V:]O>^:= MO9UY=^=FOGM7<2&')2X5EKJE9XU.M\XEW9R=F,.%E7YF_S7K =@V\9[L&O&N M4Y"@2X;%P76,^?M,;"PF= =U%Q>FNG7WIF9_MVLS70+5K M5FG+T7BG<7*QA$*T"E5VR@&8PUNO,,O$!=::)+*43;+VT+51EJ; M"%^.G!8X[?@$X CN@R_J#.:G^S:!L!;[\0IHH.S6[]VQ[Z(5)?F%/-<8+:HR M6EKW?+$SL/3Q?MC[DRU_L"OV*(;5SW5)UV*[V3X^.=SMVLK->:%R\]:V;!?9 MX4+%*A& I=CD12[VW;*,$N[72\ZV6RT2MRSG=_E?0TW7AR?S<*Q[-WNO];0X:O9^&V& ;OGC;.3 MQ6' -Q?[:^Y'[.\$KDI.X=8>N7,O=LTI6G;F%\V]G7EKYV:^>U=QE;&_]GFC MV5E6H!V"?Y)Z=RY;8)V29+7!O]9)*<-]"^)BQ?B+*W,TJGU=E9OQ]+BUNYIM MV1NXBP:J P+[^Q=$+4#9WS661Q@RCFC^CSG M<, ;B-MV:RE?NW:N,^6GZSW2?0T2MT#;JFY*[=IAO^I+O.' ].&LZY_U-F/A M)<,T-8Y7J8-_):RH-2/)[Q[HU^F*0;].5@<+EX, %PCS17"S&XG 3/!2(?>O MM2D,8Z R?:P=PIJF,W7,NW6L9RL^UM/U'>MED4'4D-UZ=(!TZHZDX]5*@"TF M"RN4$(&KA?;;JY,_7_')GZT7Q8^-LP32_P]$]M6"IPB?&WZ>9!2_[RAJDHE6 M1?DK3PH9T+]"<,"J*'\%,KV7@PF+&%KZM(\&ULAQ)[\NFC@]&\)V\CJIA4 X.F*&C[1D9*+#RR]VC+;C4L/0,;HV MBZ4?\9*BEA1;+B_(=0;RR??8!#;\\$HW92%=2(%"6)4EMF I?^%_7%W=W'SY M4@C\=GKVRRJ7_Y<%0#CGJS;J2['O6>;]U0=QS?]R1DZ^*ZY$;H9Y9"Y:\<7> MKOC\N-/-L7=FB76*I,IB+Y5YZKP ;FEU]W7NZ;4S88P--1O*)H$@ERCA?>CD M(C>8&SZNY0YU7ON$=BNS^1BC^Q6L+10DN1O?6[SQOO^]*PEVEL@W;+;17 M29$GY#&4QS9MO>_#,1[NYKKN9JVJ^?JF>?K**6]NEB\?!R.K75G][F_=V;VYM?@[+^J3LNH]W?GCA M;4C9SC$"G6Q(RA[NZS[(/-BQ8',\\UF)LB^ZSW1!\JCEL/I.ZNL_W'9PL>9.6 M8+M_IZFK?/ OL%QJO=DJ\AI@;FYNH>Q*6S?O5<2_U5SQ3;E8ZTV9T\71G.KB M2"W/)7%+NG^[B1W8QV*EQPQTLYK4CCO?XT.BKQZ:,6ZG+QI<%>Z!QF>1[3]8 MKF;F%;2'F]-NT,AK-\@_K;#=X$8:QIV=_L(G+IGCF^T7MX3FD7"M;*'0 DW^ M_'17F\5MNR79RNB*04K >:^VEM"'4M-)5M#O7HJ/TS.LVF%@3?"T; M+VO>G'5C%B]MO*VW>V#&JT= M0J4/L[Q"O6L@#ZM!;RF]4>75Z"W )62_]Z\XC)S!9,\P%%KM54?F6JN+P&9W M=DY8%B=L>9/_^Q_G[=;9QU#+1W"\*'"\T.G+3 0G-('']6-:%!;=8TZ#[0P& M(A @B,V>B%Z$\'+*]U420XR5!.X$8\ AUA,D60V69],#LWD/T]/K^Z.1[_'K MQR9MJ.E[1O[+^L/%C!,?Q3R.A?D2-6I?R".4I#<0><",&$-<;2_]J3CQX2PW M[P&7.'U 5N"$N+>#P!^9"QS]ITOD?JP6 ;T@32I+(%KUKN$'.A3$2A- 2MV: MFND"FYPB32[S]?]S=&1^<81K_VI^LYY MCR(/V.\MK^:)Z+B-]0)A_3CJ M";A:,/"8=EV?[VG.?'%/]=W1*"!+>+D?U^>+"TE/ M=#9CE'-#!YAB@(:&P=R1L7&D* 9K(W00"2E*FFG\3=*Z3-2@HQ$1*#Q"?LDJ]ORR#!?:;5)B.;HKGF\&HH_' M/Y([A=P4K]X;3FX]634Y=&LEMS(G2#);*1S_=SX_+/E!!',X=SP[&2+:[RS7 M.>F7)3).*>\#^1SNQ_ZDB#["91'1WN5\GD\C?K!S;D$IF-/P.1 \;A$G= M*,3^ )$7\L:5!E]N-TY*-#3;MM(=2P. 2[8];I: MV]KIM%J<=884J]-?C72S7:&_3AGZVVQ\8=]"":O&8VZM$)"YM%I,NBVJO:HD MT1J!R ,K.P2Y"_0<#<$V!,59V=,#)PAEP2.Z$EHG1V 4DUUI6Y/$7,?]P-]E M(@GSP@*F^#.&6V2"QBU^]H6P0QD,"(!X,97GC M!56E3U=:FNSM)QL^>A$NF/HP^6@8%GLJ/.&@5\&$<_5 NU;^@'UQV6_H\J\: MM;NU0MCN>I[*WY%JS2LK<'TC=$88,L3]&_FV<"E8Q3]'HC_TG#]C@;?&%F@I MHS=L-IB7L9JQ^AF^DIK:DNFPKXZ\@%9_Z(AGRK;&UV%A/T1D\-7CFR]=?MI$ MS9F)QN@_1:,>?A\Y8Q=#HN,X@FD%#HHI68V=G?@X\'M6CQVOZ N" RZB6WM/=I5V_JJE'66ZN'6=R F+?-"68EK *IK.AF M[PC]=K9/O]=RSQ=1;_,XSVF3LD0^<]=\X_6?!'MYT M.#\ 'A)F(U35_[(&_)?N@?T(" MH82H6C^YE9C$79]I'R"=F59F:<>G!H.*4<2,09Y_0:G="[E2)>-1O\[) - MGI<-WCUD@]>@_BUH&^U5XV*V_O_VOK0Y<6-K^#N_0L_4>ZMFZF(/ K--;KD* M;W.=C)<8.\GDJ>>#$(U11DA$BVWRZ]]SNK6B9A%(H,:J2F5L(UJG^RQ]]I-C M8\R>ESNX4!6@%X!FES-.$;-9M\*L9]X*DY>74G;&W$N^'\U.9-TPHR-!LTC\ M$V'[04?,:"],IBTQ4!2'_2E6P?%^SJ?GU[FR4PAJ*;UFJJ@!"90EVCJ)=P:E MUX9"RSU$[!!:WZ8\=5,/U"68AL[LV@ )[M(+XPYS5Q['BL%O';JTJK6)Y2&\ MV,"&69D%SIQM99VYF"FNYAKIT0#L!;!]X&]LZCM7S?BO5VF!N^JJ=9R M&FUOW2\S%RJE9V/[8Q"6"I1VM7'2WC++MA"G7Q0)$3_[+,3$@MG-A<#0Z@]3\)C741!=Q6TN+ SDG*K#:.=-Z;,XX5<"MCX^_OH4AUQ">VG M6_5R=ND44T:F\?F<=*KMYFJ?3S%MM$X1Q57&7IQ2)2N$-T8NJ#Z4PAM3[U1K MC6V+G@MQ_$5A]>S=,=WC;F$Q5+ICA) (J=PQ;4X;TZ*[8XHI"_)PQVS=HD)0 M65"Z8T01-NG<,2?-M0+,I3^FT)(N8W],^_BD63Q_S)[IHO!>FD4@S8_^8!Z< MPYS_L=PYT2VFQ$[C'%K38GP?0TQ28+LHDCI35U3[N-XI22$M*6R0![C)E-N5 MI!"DCL9'>$1F5R^N=,(;H-:JYX'\PE:>[K-D(.L9/?5]S.CA=W["LI"PIY3? M6([3FZZ"A91!-_J@G[IBWM7&_^ V&^?B2Q2]']WK$_PP<;EI]%\6?9B U M79 !G(:[:"PV%02-&K]_/&XJ\T[WV4+>6=3YOH)4Z9%15<)NBP1K7X@^BU2S M H]%)B<,9I(B3154HK4IUK&R*0ZT11FC"VS.R/"JV*91]6=%6;3$US"QX=H4 MZWQ-0V%EO70U1:_X9.L5@[+J7CLVILI_!-G%7G,^0KHNC>GP<[ 7A4\]G "NCTI;=X$JYA!2O$985J8HDX MDYT5QZ2':<0M%40YEGKCDZ^:KL/!2Y'E /%1KJ7"1IDKQ6;]]?#$_5)M.MJ* MS<_ QGH.*ZCW6YM5V!P-VVN#9TJ(WHG77W1!ISLTJ"(EZZ*VILSVDMOUJ)NU MA'XE$/KSQ=R+;@"0#C&J]0@6*<,*"O4DK\T"JV-?53=>JT3?Y,\]4:8@A=XH MJ<'%F<^<$M;.F;UPJ:4I+Y@8QSZG#6H-X( 1\)DU5W;J#_!)TT=@JPUMHI\O MF\G2XK<16(>]"C(::TDM:EQ%OC: MLFC\A9R/:=V>7D%Z[(U,A !M*N?7#N6 MKF_/[VXNI'Y=]*6CPF6N3[TTMC[6.U;VU%,=Z2-^A!7H]=I/\#O]2?[I$^N+4L6V M*CCZB39V!K'WHMEH%*.^-W15;V'Z)I#"H)G1ZQ?>0W_ ^[NRW.9OU#9W_US2 MV62@*02(P991J 89JJ9K3#T:HX"Y-B[9.7C/+&LKU4CZU/\5:0RS:!]RT?:! M/N+$/HC_JGBAJ-QA*GO_\MQOJO+L:D.,$0*%.LIH!*2B8GMWO#3/7%TG\),D MRYTJ[4(4?N8W5T<:8"^SO5NG L3%WN(O34>EO7HTY-])CC_D+*0V4/K\WO)L M>1/GK<'CL'@U'#='N_U8S#2EJB3MKQR"-J =V*< .FBQ&C9L\O1.PW2H^DC; MQ\-^/)4@T#Y]\YKR$BX?[\(\]DQKNC#M;+3Z/(*E_#Y*P>$,"9G0GC:J[MK4 M(O+!L,A4 2W&:Z8-Z\$S:";YBO**!D"->I1"CYIIQF^$+P;""XBNE; 5CY/M MV*0)6 ,(C8<0OP ]P"X>_2K0&[F#WN3T1YP#G4T_I(W\O896^!G:*R.P7G5J MYT31;1$PK0V&51]5O@86HM?74J>6AE/%=,H!#-VP;.!HN5%T969KB@24B=V\ M;>KF@4,<:0ZS9:-,I-'FWPJ=RQ?IP$[YC7+>U+1I1W(TL-D$!6 / ][H2,H0 M+QSZ7MQ;H%[[6V.,YS/U_,8\\IVG56$MK0W4A48:=2%#VVO^!) 80)@93.)H M%!I_SH7W&V"&!/.X*^$?(]R)#AR1V]&LA863-"C+< ;A_ FP]TL?X=7V)QZN M\C_^_2&AF08)FTW^2_;R82\[HR<=OAC^06]3SQA>P=]!VKR/;CXK^K*TTO5E M^7#Z'=6H2_2LI'OUVID7NVI8E'+GZW2DB;J:ULQ6$>S0(U M\"D::60M,C[2^(WIVJ"4V(DLQ;RWN0K%2Q[?\ML[Z1O5;OWKPRDZ:^;/=?== MAI9G[<:<0D?IVNRS6_P;:%!78!6?,ST$6.8.K'VJF]ASMSVQ_?L^, _AC39 M"^^>MQ/;:V1U+3VG!$T7[>R;A3W[1K76RN;T*6IK#3K1=2DUT*I.C>: M85HTX97EAO6,87P5E@][0U-KKFGJ$4T;R4@U6C/1=65YDIBXWK'\S1'7F?$L5RECU[Q]X&W!<]"&A2%M@X51UF(@:+@*%^W5)@9 MO15+%S65-G-.I@U!Z'G-T\<@>_IX?^V;-V'<+5"R@>-I#UV5=]1 >:V\P4Z: M),-V!NF<[/^1SL96K*55I"L)"BYLH>32%L.L4="(.0\JV/O3=4QKQGJ*.>9< M*Q/6PT2S#[]+23<- CL998FNTYRL3!,MTT3+--$B)$Z6::(YDL:V"7T\Y8.V MSO2N.BE^U>60H+8T\VW[3@WIK+5U;I:>G\36]X\F]O#R_I>1 EN&\MH8,+'S0M%A'VMQ(&N7EF?UPBHW558L,-<<^ M8": /YZS39;D7MC#V_4=\5NRN?0!LX#?A=\/-,%#/=LFCAT<0\\_A:5Z<7MK M 7:03)+1\38:QZN# SO/MZ%S)0\[=ILS]]$3[ 7MZ;>6I&7LG09WZW@- M"I2/4]Q4[4(!DWE3N+W%TE.P9&8Y#EEP)*]I6-8R=$&,/>%)/1PT92XXTZ)I M$W&Y'$V'G 4AU])$T;L[GN9VD4S2)#B#9Z0#H=!AE.BO3@[7@M4F.'W-F@6. M.I7$I]^JBF7-<"05FZ6%7U2H7!-#^"N=C3"AFSA2".XO14=1_G@P%WX M(I#;U+0)&SU$AVMY4[GH %;\5G2"C/?P<03U[V/^CRRGFA=8RSK3I@^GHXW@ M8@4DJ[$90)$143CF3V[_Q.(??FIP)49U\JIJN?":X+RN3.O".RUO5*N].'DZ.>(V55;&TAR6HN#B1!!<),?T;HR+?.I- M(MR)3<(-EJ#F;7^?T8A,N2W8VF),-:JUQK:!A?V<5*:\L-Y)=5M"13*YY'YN M&K8[037;IM.A;=NG>]'(GA;:)# 9V=\2^=3:)&5)3)K?ZIC:!M6>$^1 MF*]'-#K>\H)F!Q QJI?@L[E:23H4LM_=J796:SN%OQ5^5RQ+H1W@V%B5^?YO MHO 27]C!#]X&_;$Q'N:7L$KW_;!*@0XM]_NB[YCJ#^I"AJTP;ZJ@I)Y"P)U' MM@M"SFL=L$2DM=OOA_IS/M'=G2F](]K<)@F?A9F]_[X#Z8]5 M2QPCW6JSNZVA>-"LL.9!GLA5N;8[#2H_%Y,RQ0:T!\PSW@Y3R+Q6M5U@XSLR M4?#()NJ1]G8TUH9# H^P?X]& /&17.M^.#WRDA**):T+4JZ4M2+/ZFO6I;&6 MF!4866OMJ0ZMO<:T[GU*7 ZM7Y"I!:=!S9"#(?9["Y4M9W:O*P9.]<4YOE-, MJU]R7];+R-4FYR97:[5]-N]=+-#GTG(XM+^D-F]ICD^1:UB6E_QGRF5+BLZ2 MUTFS6FNOOE'6KEH1OQ'KXM, M%6WH!X\229P'=K=E)/ B\73O +W(RG;RKU1!LA6ZFZ!I#1F_F18T[AX3JBP_N+CZ(6_FUU@=0F&X_NU"_%BL)3XX!3HZ.9CJ+;]S?^D_0X MF\*>>Q;0JOJ3= O$S [GUL1CJ+>BW_KL?XV>$,5[B$W^60TLHOPX8FW5OX"X MQU./PMOBP(MG&CV="++C1,=]>11>W$B(S9SI+0)9YM6CC535H_4=5YA?&](5 M&5@NEHK7:W*G2JN"KWK]LXIFVY@>W.L_2;?F,?WTJ%:7/F*M<+WV$_[=^]NG MJO0?[91M4*(16_2B'CT$I>*8_6.1,>A!V@N1O <_/II3395@K4]?I >BZHIM MTT)E?QK .:@LBF94,$!UZ=6WCRQS(O54U9VXNH+C 7A+@PP[/98>:7G\J_3L M:D-:0J:PRF65ECQC9;MCX@P"]MX9'+JE8/OU6#V]16Q7QSU4Z)OQC0_][6KP4I 0=/-T!\. M8NR*19X5:ZAC\8%7PDVP&0 H69+4V)-- =@8^^:K_8. M'H6E(OB$%PXEPW2DL0([4("Z0%AA\;\&7U<=R30JFH,':5!Q2/<>=@BP?0*P MC]]3F?])*CYO[)C/(]AG6">L9X-/?14@-8_3V1D"*32/Y':4LVD_6Y]MVR?( MMF>*3FFW/R:@^)\G6#APWM#O(E]6I=>QIHY#0G?&BH.L&;8="!V5\[THJO"@ M"?+D57/&$F[%(HSS7I*QC:HT()(O5'".B TD;83SNNGV!Q[\-L)_+/7@C1[+ M5RM$ 3#_0!_$4X!]*#$@CSTT:U[+!E@3SG9JF6-M MH%%&1:D5685KK=&^'_1!V&YT^8KR#%+)YFV:"B3%8$(P#A(>@+=5!)@50=(> M(A;(1VVJDSF18X2BAM>FHL)P1-]H!EUQJI*JV&-I1*6\B98OL-S8U$&7L[UO M2GBV@)+WUX6DF4H\G>Q8//62W42J$O9"= $F%1DJM#.TU[[^:ITK>N: M86I,2%P;0TTQ%.GV[ELL;XJ2R/];:C/*C;C5V$IE-:Z1Q=E*1)$YN6C+XVN1&Z:LHV:>LPY8.4GE%EY98 M@8>M6AK5E.Y&'OU=ODTU;+>%HLW[$VV$%% E4")V7'H&60;*'Z&/H_1#JI;\ MEDE1LGU%00U?T!)?:'2/Y\UTZ7>\ FG7I:0.USJJ==DWX0)'!L))6Q:JM@KO MLO(O47CKXH% MQ7$L;>"R#CFP2WHQ2-ZQD3=BJ1JVIJIP'\8SYGY!>B6 H)&KP^W,[E-I,*./ M<[01Z2/H#D-*1P/$P\!\(9^.I=\)N_!"!!D5U_!U?]HXR[0U'[W+L5/; CM/ M] R?#>T?BB&_/.,>:,W$^9D646P"$IK^NP17Q\E8>H JJNB-7(OJ!T )KDJU M/UY]!%>[8)W':#,T-A&.9W%4P*!%KYM#12FG295WK4C>M>)3#!9R*Y8ZIJ0S M)" A3)H*Y&=&ICS^=%+NP7MYSQA>A*^>KQE+"KI6?8&@8RKV8H%2[[PKTZR5 M2O=I[M$T0]^!3APF".!BT&>V%ACZ+JCRVC^!;46EE>T._H(K#1&L:]1 &"C8 M?L^=XEEYCQS,@37)XH3I;4Z8?)R[4KY7&FRGHL'6'FEP:GG7%&"HXET+#A/@\ G: M4Q1S$[@*7,],]>],UJ9I@7"6HFO-KX"F8_R^;!M[2YMRR*#\7PE1Y/1^(H/96(9AG%K1V" M!BIJ_5BZ=M!9B>8_*ABF ;K7#)^V-:J$C;T9L%ZK4GJOA>X$ID*\P2.O1(=M M30"%8^9A']]=P[]?1[4H6OYHHU^3JBG M."E W].UFFJ"L)S%".&4(LU#/]Y607<&TZJ 6J7HU,45H<]8K],Y'E&\3BFF M)45X4/$<7L- Z"%EV'.DL4 4O2M"236I6.[L\>X;:=C3GG"+U@8J1>JW7CEQ%S%(R\$6NA3Q.6JMPHN@+Z ME\*6CNM\6!89IUW-$_%)#^R\: _6C6[4I^4I-?T64G,%!'<--0+3?1Y3*1[E M%W=(C\DSAX/W7!LZ;N$!;!R@(.G,5*PA\^4#A_IR>:(, [L; *-FN+=!!IMI M>YP&5[ZN5YB_&;? V _V'QX8,#^)FU4TD0+V^?MC^*-.TNJ4A9S8^T9WS@HKQ G[KCZ]_^CC??8Y)!+]S@ MJS2^13-0S%$EX::O1CAXR19;#)'>=ADZ93FR[WHM!=-3G/@>H*!#O0]T,I3@ MJ:',LZBCIR8)-CWZ=>&AZ*[,BR*:8<#6A-4:4:QVE^YNE:P55LBM+ZWJ6?3/ M3S6B(:1P! IO=\]=\^ .-( I1$DT4AEA)K1.,*I-4T<,6\-P)?.A&$-@&698 MAUDCE%7GEV8&'\(&]AKPNHZA<T!ND:W]C_-EWR](=%-!BY[*(O0X4-L+N&*BH*J$BT7=\_X6#.G9? 'Q MS5YDA,NBXD]SD=C6Z1;8&YRD#1>Z"RI1#1.'>8$B55PO0EGFUG+S:=IE7FPLC+ _'Q^T<$,H3C8T.[!E#-B+K M&= ZM-26V;Y\)5TJV:@:, 2@U-9/I;.[VYNKA]O+F\?^U+O]@)^OWV\OOUZ M>7M^?=D'- Y.,U'=EB;^;VIS;H@+?ZK.QJC,K_I@<'I^]]OUQ1&HV_>8$CS1 MU,Q0L/B=/FJ\%V7G%-CPA!O;(6@/F>PW-((?1GI^-RU]6/DO472P:.^L9\7P M0Y)#3/NV/&W.=!TJDUD0R@ 54H<3M$Q#>=$LUY8^^M3PB08^0&0SFF F/": M!-F*WE MGWJ"E36[XAH_#/.5^0=5QB6P,S)Q\8QO2\5&4%^G/0-,W/L[*Z*74;0-SS: MYG:8V76.*R\%/TS8JU>"M"8++,B_7<5":]MC]Y&&)E,0>D2$S]FM)#7XZ MX!HE'=P\ZY4E'E3L1,WD(+7=2^2>A:_2D40EY=DBGB3Q71 7C_?L0Y2N U=C MAC6=(.F@_]%P4931T G-L31'(TU%E(S-5P(&OV2[ZMA;_E7Q,NL]5PK '0"0 M0LH)ZRK+A+-:VW'6KC.H+C0+XV$7IDUB@RS1V5#QVDR@-PWY*4Q"8@07SJ[0XG$W:UUZ:Y4S@;)]7Z M&MG7=X;T,S VUAVV_)S,"!XE:LC3&:2 !X76H5#IQ[@<98,"BLSS,];#.003 MYSQ*I5K<=&J9;U2; L5J57YZ>XO\=%2T0BZY<,FU<0M+/])4E!N:B;+DJ)K5 MYK+\312M6/9C*)X#F-4!A2*4Q6JP&!#/ UW#E3Z!BX7>"UT_IZ_'3?:KQ.>41_>-^RLKV=K,PMTX_JA]\T1WMFFWU/FF%G M.YSL.E7IBI86:ZQ,&/^-QX?P!K,T-L+; GM/,S "$R#6TQM-"[0F%*=@[5DV MC3W0=AN?MO2DT648 -Z:&?62>*2SQ#/ %6B55V2N!(@H_.!CE6Y"&[94' ML:@OXA;U;S\=&W.48#%AXAMIW+H7&+XD_G00[,N:VH>[9(E<)2VFL9Y=WEY> M73]*]]]ZM[N6MYMY5DJILSXE57$]B+YD6B M,9?&BYS[,AE78:48%E:3HU8E=[S4#E13GTFRL"]\P43Y0= "9RD +!G9#-?U M!<14F5EF4#\/2NRQOX:%@H:]-KX,@HY-)2R"O\.E$8@V/CC-<# M$UA]=V#3 *!SB5-0[=3B:N$"^0JKQK'4?SKK7_[Z='G[*%W^AH$G(016VN/W MHTSK(&JWY'<7Z;S3IKQ2IU6)SY[&_W]H.ZA[%&) MCC)%]_*/SQ0'A*02*9-'GEUE"G>V*6)4]$L*YW^)/H0O(K2+;=]VG5^\2.4% M*V2A.T,_#ACS*B&8)*@Q=R@N7=%8!QIW0H,FU4AZ4B37:$005]%#I%G254Q7 M^@'"_9F%5W3R#$^PA[$-D#U",]L8SF?Z>%5K++[B-S#URFW2.!VVJ8F?(V76 M&>EN=$[3-:^-1^4-$Q3=917RM1KW['.T$7*R#U>S=6-M ;#K@.5C,F60,K@Y MHOE,_G2"N8Q_OZ830!YZ%4HXTH+@VOXMCIS!4JV $.$VCZ;T^6]$DT)8Q\V: M&-UUDR6ONB,0ZR@J:$RZPJ1[-$Z"[7?T^/1E5K=!53 _V1 0'1:I1;J1L0J3 M9UK@&82-4/RH:MD%EM3O8 MQ.N*E;BR4@!U]HC&EDYO^MX0[V,4&+<$[!FP8])SQO)MU)+;Z,YO _2U'X0V M?^H34**I2H.F+99\?P5]ZQL=IY*:8S< 34X(>-[9L<5\R'Q(=W!R097TLR1\;(B0MA M_V V.6 F[HO]@]GB@)FX1/8/)H\V$S?+ \&Z/FS5$JH!T1O/%X"_A]ZG383. M!O29N&V* 2J/1A,W4#% Y=%IXI8I!J@<6JW'.U^B$F\:$:ZB@#%(*6Q@8,&M MY,>L:)?G'&Y''JG6Y:TA[7OZT28*TR80UPMYMAS>JC<*"2F'M>HGA824QUF) MR^K1H@W09A$]OJ?2WM\;F3P;@)2XF&(@4:GD0W1NVLX-<<9FYKJES+$NZHE[ M:"^0\5@C<>WL!3(>*R1NF;U QJ&S1L*2P>YX<9OJSIBS;BY U'TW/_^*FE M6$;B 'AXD'3DS ["QLV$]+_WLKL1I7U%)W*5H%O6 A7T"LM9U6AT.>(E+9V_@M3FB MJ+WR%@I1'$=XT,DY8WVVS;$,VRMOH)U#R;&XVXGKAY=)FK%JT>YR $G<+WNC MN0Z/YA*WRO[ XQ';RJMDU\36X25?K[Q'=@XE1_IU$K?(#EB""ZV-OO1&'=];FCK'?OMM39#^#G*FR8UP MF+A:35*R8P)\:4^ M;Y_)E NAI#YO2W7AI3YO5^G5D,+)0=ZV=J%UY"L'.=*]FRR2$D$.\G:2O;*Q M?SG(VR=?S1BLQMA@P3:!'-DH..]WCPC)G%S9#1;YVD8>NYO#)T7VA>*0P+>0 M%U(Y)GN7KXYDL>WMD;A1T$^NU;*YW!)H#(O9]Z3[D M"))TDYWR594MV.ZWS'AN@]V<9,IQ;"NY\=@F&^0K*\6\^C;9'U^%$>SR2]]; M1:[EI]/DK<-PM],YU*N/>]$G=)<+KP7-H_+&4K3.E:GF*#I&?L^C,[,WC]DL M[]H\)-J7'ASC$(_R2E>>/YR.%-TFB7;*:1:\,%5JI%W1:4OL)KN"O]D?3J^^ M)U=>?^%+PP$K\)Q@YU;]VAB2MU_([,-IK5:33T"Q:-<3BZ^_]J.E(+GT9Y.! MJ7\X?3@[O^6!BG\*>HVQY2U$(ATK*1?JQ,\.NQK8VF>H4E?$U&&XC[_!?:INNA:,,WB:Z80.E.<[T MR^?/KZ^OQV\#2S\VK>?/]5JM\5DSD!547!H_T+YX9T#I$\[ NV,DR?N8T$,^ MI7\*_JAA3S]MI.&0*(2,Q%YH$_7XV7SY?'[]2QP;\U\^]5_U>>Y=D?>S&7AS M[XC"X^$/*.^$MFT]]$0 'F;ZIJJ.3=LMLQ0FV K M/M.(5HIZTPZ9DQI55].@_3K?-%!YHHT\O7QWMA8#+/&*"'2?Y\#;CN3E;N8D MWWX'>(MU_UB!.4'0UGD':.L-65]W,$ 4;7AM>);582"P^QX0N+H1ZDHY*@@Z M9;3"#AF7#P2'+9#AI6(9V(/O8"Y 6=XYY@IV /4#)]T]J6U%U-+EQH'C>C^J M7B%1?7+@J-ZW>EA(I#F%4BD+20*M R>!?6JBA41X^\ 1OG>W6PZ>9KES MX$C;M\\M#YQU#QQG^]:H_= ]-,52C?+%Y>Y]-N]'Q\D7\0Z:6S:6_.IJ*00.EL>F=W>NELREOISCZULUXZFW)V M5^2 L]+9)##V&J6S:4_.IAQP63J;!+WW&L(YFVS+^?*H.=CZ_=H8:B_:T%5T MABW\Z,S$2LG1A681U3$M^WRL:-9$,?:1$MLYDN6,JW!V[R_:.@#V9?:6>)96.?'PCDW M9[,DSF\4=0SZH#6+/KA:*11&*Q36&R(N%K,/)#>$]8^DPN*9J^G8U&)W@C?? M(G-A_2+B8"U[7CL1U@.R%M9HXZ)K8V2"C8$>R?[,!E7W<-P@)\*Y001&7P[< M)VP:32J9^4TQAO ,_G,]F5KF"VNV>"@7GW ^&N&1F ,G"N>YV0B)5ZYET+[< M\."5]D8[=!_.92BLKT94'.; A^_##[-[*Z*(SM43X=PUZ"Y_P'ZG843C1C.T MB3M9"Y,'[!$J)'T)YTCBT9?R5M)7,>FK^3Y<7OM6. J)^M)O]AZQ+IR[;45\ M'S^^-2UGW*--M)5#2>QK"N=8$P)1.;3E%K:V&D'B\))PKK&"HR@' M+A+.\[4"153_H-GG!Q(D: KGURHVAG+@(2&=4:#-#UW5N;/ZQ'K1U*CZCF-W MU)55-YD*N4+J[$(Z@0J,UX+T1FL)ZWPY-ZDKY=8T\">4L6ZB4M5:66-UV%S; M$M:_4FCL%H5WA?.C4,E[KMAC0"W^@UZS%T6'A>*X?>H'!7L*Y^T)(HG^6-ZS&9VH>JXK M]IQR=&,:9':C6#^(<^4:PS5"3EN!$?SX7]BM8JGCV3?R0O2Y *C_T+4Q=1V; M/B&OYX'?$*P;2O#4]7)ET2(]=;8 ILBC]@,RB+5&7I$P?K/6KOUF__F?HR/I M?W^_^:WY?__[ASIUW[X;S>[PG_;+\_>9\73AOGYM6]WV+_6_GAYGMMY^4?^I MZ3\[GYT^^?F?=N/'FZQ^>QGVK3^)\_3]]\>;O__H M_W%YU=:4[W\.!^JS_G;R]9_V]][WA^M.\_SKFSWHZ49SW#G[/!Y\G_Q:(_*; M_?W'\^=?NL]F[>GV\\._?_W>,![LQP?Y^L?G7S3=N'GY7B,G7Z^>VK>-<\.N M3?_J_BP/)D\7/[NCV??I;_^^__>3]F0Y9^8?[OD_OYF3?[^9+_V9HOSV=Z,[ M_N/Q5ULVVK.??[Z^F_S9NC7J$_?_;?S[63O[M.W_Q; MLY_K%T36_NS]^>S6?AUU_D\Z[S\<'95"8I&0J)="8B="0CC7[0'2>J.D]9W0 MNG#N[.+2>DE4_J18X7SI>1N/I3EQF(0N7%CAT B]5(EW0^AEA&7/A%[JP[LA M]#(LE0VAEQ3E4Y1PT:]2$16/R(0+UY5*H'A$=@B!PE(!*SB1"9?97F)S"3;+ M4,K^0RFE#K:3E*EV&4K9/ZV7JN!.:+TC7(3G &F]U$AW0^O"!7F*2^LE4?E$ M5094RA#YNR#T,J!2ALC?!:$+%^'=$+IPL::"$GI)43Y%O>O 4JF( M[H;(#B&P5"J!!2>R0XAWE0I8P8GL$ )-)38];':%"Z6P-O)_F=:Y:SOFA%AV MI)V8_[<[8U53HM34ZPH4OUJ*OQU>SI*]"T)=PD8SUZ&MLD95MU4H:VQ&-"1=$ M*._(M>BK("V0NL+Y[LL[4BCZ$LYE7MZ1PM&8<$[TM6CLRG37:PE?4ECN%":L M![VGJJ9K./:MZ1#[FZD8-IT]9BB&JAG/#T0EVHLRT,G9+/PY.;CLT5*&Q%\J M?' MZCQUYI%$TB-U+ASI)'.S)>[#O,\+>F6MK!K'M MG@I<9VL8$(DXG_Q/@1D'FD'#)3LT4(OH791E<3T21<9US@RZ!V?$>Q*OQ>14 M\?PH@9*C*\:M,HG.:7Y\-1_'IFLKQK"/\6A\9"_\66L?U3I9\Z=XWI4U4:6] M.61-9 DD3L7SNQ0;7<64G^(YNR":?&V;NKC^O7>!_6**#('] MB[D1S97I$8=/.N^ZAE6NB^N./$0:R?D6$=>A.6=>4S0ML*WM-2N8#YBIQ?6$ MIL'SFI7$!XSG@_.%%L%=EF\&>KUT<>;MXBQ*@4U=/!>G *C.M>^97!?/_2<6 MSG)0:QOBN<:*D'"?4:IPO9ZES&R(Y^@J0IY^,7$IGO^I:+@LC*G1$,]/5#09 M6QQHUX;IP5>+*=J?7E M^ML2Y B#&_%<+^OPT/7M ;'/'CPMVQT!7@^M3(] 7 ]$WQW8M .[<_D"_^.D M3<8?V$ND']1L^*^=*LYG(8=!*3/]C MU))2_X-O-+;6_UQ#8_1ET^AHK!75A TR./6 H@_XR_B?A0OC2HE577OX(=C$ MW+*:;9[4Y?:7I_Y%8E4I"O*BE>^)%4 =>P.MOB9S!X[?O'4GH @ZYEPKV;5A MBJ%_;L'$RRZ(84ZP,LU,T.Z:9\M]Y=RR470'^UYQ=E-8?0FF\6/N[N.+?M;> MO@#4IFNIQ&:_CHDRI-$U>!2 .?7_/S"',_AG[$STT_\/4$L#!!0 ( J8 M>50<6^;O, ( #,) > 9C$P:S(P,C%E>#(Q+3%?K42E N*](&:20@V8J44026JCXZB4G.YMB18TK9 MKY^=RXH*&]T$N^0A=N+C\YWO.\<7^P9_\IW7K^P;;^CJ%IG'QA/L>X[=*EL] MVJJ&[=&M>X\6^-[WKJVEX*J/.NU,(0PIS=&4KM%J*?. MZGF*/JHF81#S/I(0)VJ 7NIJ@%(B8] 3C6G;&;HP:PHR@>CGP/C3W?7\R&X\GTX[75MHKOV=!U MZ^]?!EU#I!)CVCX;H$#(B,IF*!@C64XU\:IG%4O QO,:X(%*!2%AM4*!4$JD M5K52;.S6ANL$%&WF&0FU.R[6DF3?0:_>/V&6#K0C1L(OJ'/9TZ'G@D&D5?]P M.\7;S)I+D@+;] ]Q*VQS^$I+*8K\34E*3=[R.H]5V@R&6=GN'@IEM-VSIYS\ MQ.Q%I'Y07L'(M\?[TWUWL0>,:@)8\ %Y(>4W!7MSJR?/Z;4:/;7)'(I(VLBZ7]9 M;"[^5X5K%>>&4MR%R6O@%02P,$% @ "IAY5%BO'%=M P MTPL !X !F,3!K,C R,65X,C,M,5]R=6)I8V]N=&5C:"YH=&W55FV/VD80 M_H[$?Y@@)>I)&+]0[J[@( 'V):@<(.-KE8^+O>!M;2_979?07]]9&Z?'<:=< MDTNE\,'8XYEGGF?6L[/N^_!V-FPVW/?^R,-_T#\WG(8S?^B:U3^^-8^OW?'" M^P"K\,/,?]O:\%SUP;9V"D*640ESNH> 9R1O5X8VK*A@FQ8&8NBRCE/TDS)( MRK9Y'P3;)FH SX4:0$;$EF&@=K5:0W<\]#\E;,T4.-V.[9ICI+U\D/ KT0=P MGVE$C$5_[.".H&6<#>-E'D+@OYNN M0C_P/5C>C6?3"8PFD\7=/)S.W\'--+A](^3'@@]6S<9D,5]AB&O>_;!U^*.0 MBFT.K>'O%"*>2\P'BH-**+ \XF+'!5&,Y[ ^@* ;*F@>Z5?:H]D(Z)9)=?18 M*:)HA@ 2^ :"8LT0$$(:)3E/^?;0AFD>=0!M-UQDL#*Z\-,-2RG,>0>ZW:YA M7UXY5\Y%&X@$@D QC1]Z_.+TNI<70/*XQI$(=-UL//#[^:K7<]IP:KRV'-LN M8T_LCMVUG-Z%)LT+@2I1LX(8Q<1P2T24@--K@V,Y#NR92M!![FA4EDG[DR)F ME>2R)+J(/&55^(;E)(\824$^KSB:W*I82Q8S(ABN)RG]/1K1;$T%=.V22:4" M;ZSR9L,%4()$*Q*@]KS9.% BY'&E8(^3#Q9[/5 M?7S?V:Q9[%*M*OU>@!K+F(JC(BG*=E)BFU]O&N58\P- M@SK!7U0H%I&T9JWXKG4<=6[HU5Y'\$OG=36.#,G^IA4OW-%N%KB+W2-L;$C& MTD/_2Y3/D$QIE@U09(#5<$T-K">M]R2C[O5CC.J*8R!>@J_3_!UU/E/C#Z=K M@DU-MAQ;,4U9SIE\$7GGD8\(/6/S1#.^["+^NU,_JO1Q16:Y PR_<;,YVU=> M&0:.&9K&?5B2+1U@Q,="#T\$'L!BIT>F[,.,2 6&49/TIK_5)"IH XN)G:X+ M>#2LN5(\.]J..TMM&ZG=+U8?X?4$L#!!0 ( J8>51YPS#0J@< "9! > M9C$P:S(P,C%E>#,Q+3%?&T@+7]"[AS .) M;4E>R=J?_[L2#-^-?[\X?OEB^&YTAXN!,^\>I.=7EX^N'L M#_9Q_,?%Z)>-5"MWR'8'A6-CD8-E[V'&KG3.53^,B@Z.F(,;M\6EF. I(R:9VS@>OOWP?MQN>"OEN9#SPX>:]F6M^ N" M)=C2Z?'H)A.1<"]?[.]N[PYW3G$$J'G\N+S3A;8E,2@')K3XE&YM.5WXKBU. M1-HYG?MS2^[9*Q79XNB;75K*4PECL63CWX!Q(A4Q=T(KNZ:=&'ZZW8^7+XK2 MV)(KQYS&BC&=#(]I?[#'=,IJU,QR?_6.K!L7-4OVU'M+QV1*,VWN]7.MVMY=D7QMZ?Y:6)OU2 MG8ME? K!/@-3 3-(T*F$92=*E5RR*RBT0:(I]E:;'&MM_49XNRHC$>/),<29 MTE)/YGUVKN)MMDE(?"63SZ4^,C 1UAGDYROC3_2.VJ."OZ["+-WQ_G"\]+?$ M#QBPSI]O^_-JNM_>FKC?*;>0!//0F?(YNU9Z)B&90#]XH0GNEVAL5FG'T.<< M%XIQ-6>E(K_DZ XHC 1Z;LI)B1BF<^'UBR_W10$%,5C+S3Q8 M@>5R?@U>V"P:MG@N08OPOI(D?:U\8F'B,L=B"MM O;("&R_02)U@AW'Z(I.B>7M .HYT'/DW M.++_+#@"+!4*G92E!!LF\NX^W]H]V(2>K[][D(2C7C"$S@G*\JB #;H3 M(S70HDEP;++J:;=,>^&P==^TU_-]OTV;QA2*DPX[@CP;@BS;Z^^,[$J2B??6 M@TP)6&RZ5C0^F'B8.GT*=F)>HA)Z;!4*=R)@]>VJ$$:7!AM 23$5EH3*(C(" MY1NCG&,31;4%DP')/8VP\&V.]"LQ11<%:AXTR&HI$NZ\M9$5B>!&4"]$"+>\ MA%/44FDI^O%"S09;*&CRFDQ;0*L<"BJJ67#RE%)R$F?806])$TIAC1"=M2-+ M_!8!%43IA/4AZ512Q[AU9ERTOHQ[M-KY G6/UTE?(UYM1H,]*HJHG(J$0,:M M5J@) <,OA"!E?(ANW"0U9)!]@D=""C>GH.V^>Q-\/8\\:@(R;Q5M@M.6%KVI MNE:4ID#>61]NQK$VB;?")Y FH#" E(@]O (%096*E,H%M"%\18$BL(-;![=U MAEN\)G"#*9T]:YY6QM$)D'Z/:PF&3Z;DE:$B]8444 M6S;DDR)=N@?,>(RXY(O20&FS].$D-8LH*T<).<_H:DS0J*-%5-GAJ,/1&N,H M61,<5?Y=X^@.,6@MK_8DV*E$/9:BXO(C4^F].9/B&O##+PS>J=3_[L$ZZB#XK""XRFGY@[5)RS=;$BC8$A M74\$&NE;VD2PH%JR),GPDW)F-1?A&> MC0^=*NGXL^[\69@YX=99I+Z(8;[.-(88>$^(%0Q[BUO:/!L1S8,$12D&3@-F* MM92\L&A0_6WU,/$SL6MY8WZ&4_O@R>[!C=X+5X]M_/72_X_[W$W%%7U'_ M [-^T 3Y+BC=.[=6\DFLMZT!16CN*KVOSZJ\226*'O%S:3 .2X!V&KW)!*1L M= -Q20M=M][Z?MA6J:4(K.3V(>%H1=O%\*K*MCJS1HKK\["[[=P MA_[/0?C'!_3_$?X&4$L#!!0 ( J8>50QF?XA5P0 ! ; > 9C$P M:S(P,C%E>#,R+3%?MJ2ZXD!WR__E8V4-*F37-U[F"N#(.QM5H] MN]IGM9(';]UWLXMZ;?!V.IS@%L;6U;AZ,;B8?X,[],)N^ M:82"ZQXX=JK!90E5<$V7<"L2PJWR@05W5+*P@1VQZ_RY_?J0$+E@O =&U.Z# MIBM]2F*VP$>2+2+=N!APO6B)!3:.+Z2IB'M/U M6J?== :M$7K J,?+_%!,..*>2OLOC]VG7%-9,?@QE9J%S">:"5ZOS3.I,L(U M:(&]?/.P-.^U?0XB!#>B<$>D1SA5IS>KF.8P]+5I:=MVVSI0)SBOZK7WS;OF MN/G0:*?3M0_4I'\K*/_,%,9/OG[(>$"-4KO99;Q*BZXP-GW!>3D[L&0Z HVQ M..0\(S'$+"CADPI0RX/%K) .B*4144D2]"ZZT98,-T1?.$3K* M8=J$D10+"RR8,(F^$!*AS"55S/C=@G'$:(B#(@C-[BG-N&MV>R\[ISU3?[9=1+^W)91 MVRKXU1*HM+ HN4RF+@+]?X MYB]./LW)/GA"!E2>^B*.2:H0T.;?_M'UW.20ZGP^P9CKP3LB_0C:7:O$AY5O MN]HE^:Q2T*.\5RV\SOGG(/"$UB+I@1<3_R,XS2YJ42)F0946M%2K1/U%W?\X M7?_[\'M!FO_,!/X/8+U0@/Q4*GHTMO9R)@X;:YF*$.X^K=([QQ+P8Y^G3R^L M!XM^X;]],AFKK1+5]P]8=HPXX'IKB_#1,\ ]@#VLUQ2"PK):2(9#X 0412_# M'2YN437EH#26-69[N]GJ!N#E7Q]2142!1U$^E>*>F6- +4SU7$I(NF!*2W/" M9$PTQRIJ*MQA\Z-)3 L)Q'[&$(68I/#'BJ=//P MSL1:YHU6^8K+O G[&U!+ P04 " *F'E4C1 JLH46 4^0 $0 ')B M8VXM,C R,3$R,S$N>'-D[5UM<]NVLO[>7X'K.W-O.KV.+-FN&]\D9VPY3ITZ MMB/):=PS9SH0"4EH*$(!0%O*KS\ ^")2)$!2EASDE)\LDWAY%KM8+!:[X,M_ MS*<>N$>48>*_VFD_W]L!R'>(B_WQJYW;_NY)OWMQL?./UP#\\/*_=G?!6^0C M"CERP7 !NF0ZZSL8#"CTV8C0*7C&IS^"73#A?';<:CT\/#QW1!GF8(H8":B# MF'P =G=%@W&378ID@\?@G&+P'E+0.02=]O'!B^/V/K@==$%GK],)J_SPBVS,T@H''7^U\":"'1QBY.T#0Y8NRE._RQ0RQ5SL1IA%D MP^>$CEO)JY9HO[V[U][=;^\ #ND8\2LX16P&'914DZ308(@=XG/D3'SBD?%" MTJ)JMSNR;MBEA_W/F6KS(?54CYV]O?V6?#V$#,7%Y[GR#_NJ=/O%BQ#;# M_HB\CAZ)AW)\CV.>]- (J!$_EE!>[3 \G7F24^K9A*+1JQTYGKOQ:/WIP>%S M@3(N JE#B8?,[&S-*)DARK'@5TH:5 .YVEE2Y>N6Z!-YETO(.ZW7FR)G1M&3 MDR/Z9&(>*V:M4+4Q-KEH].1TB3ZQCPNHVA!-#O2>G";1IQ-XA:S*4"4+#P0= M0/ZX[5U44$"J_2[Q&?&P*]>#4^C)6=V?("34!W9#^O^D?VH++5'$.)8\>"TT MEUB8^D+.U+(A?J?; 5%#0+7$7K96JP.0:SQ@R+WV7ZO?JT(<-1 5,5;-RLEJ M17.W*_Q8J1RSI)7A26Y:;9I9?]Y *L9B@C@6^%@EWJW6*6%EISHKP;-LTS\6 M\+9AK):Q%\(8G*)DK+7,7"WW.D]?AH/[)@XF+Q@@(W ]DQ:GJ-9,R[K%B=CWU.G,]1'__SW[]TVD?_#\*^BN=FPTK#Y(1L MP\K%:ED.X,5X\$)\\P%+WY7"D&5D_G4YTW[),2UL!:2:*>).PYH,:R[\>\2XTEH9GJ2? MFU>U%ZN,2%5M5%\%%LC!(U*M!**[Q ;OAN-)1F>8(H>?$89Z\PR+ZM0KG4_M MO54VIIM/[0V.0=2#U(YA'T!V GKS0FXWS,ZJPN5ZT@T8%^8Y75G5B@J4&2;M M=DX;IM:MI)UF.E;@T ECB+-?D>>*=:0//01]]Y+XXTNQHW+#EQF&52E?RK_. M*O_"BD V"T2[0#8,1,M -KVKVH[*-"9(I7F7VE"%&ZGLK,N_+E>9^[E)EVKE M?TW[M88Y.N;T\'C"V%[PBZA1ZZ M\:#/\GQ:>6]V-+8M>^1%5 MW6:YJ>9_FDYQN <2BW97V=%CY.=\&*9R):[]=LYMD6I,F0J9YIJ]<"G33I$O MH'.I:C),2C\WSYR<4R*JJM17,W.J.0*'#'T)!-EO[G->B=Q+,SMRKHEE?1 V MT/"DTI8HYU4]7:A?62/:4,S(IT[.]U#@:?T_&0@7M@:>Q0^+#K4:]JWG6Q_ MH;>6ASVJ:+;P.GD/164G.W@6=M%P>SUG>Q%G=85*N)CS4Q1XW4WL:GBE\[X7 M,"G_ML0D[.0\$JDFS+.H8A:IT]6V9*C4Z01J+9//VYQGB$'OK&*!QS=)I]XA #_ L MZD7#\H;G*SQW)L@-/+':18/)Q&*$\+V<-L)2C!8O,<(D6;R@[[JI96WY0LVU MK%QLO'7S!C4?;+*&X,AJ$6Y9+T8.EM#52=\2/%B"5/Z\-/[4NV9UJ"..V)>. M'T+CC:M&KG+%S )2X&EZM("D(#0[J>H,CE)O%F+&H"\!GLG-CXG3^O)EZ\E^ MSF^U :['<-2,3P U1GL-"1 [7CR5(;FBYU'@><*@-LYU??E2"7B45TLC 0D< M$.(!"E C ?5T@!LX_ %2*D9_X6$XQ)X,U#?K 4,=\P9]/^\7VX@FD(! C @D MD)KEH+HH4"16T0 -%V-$QA3.)MBA:!P[/#6R4%*I5"WD(X.*W*0:OD>=R_.. M9?<@[+_9?-3C/H-BESY<1%-)IOR:V*XK71H*MI^/,*K!<-6M9'<\XV7/C55? MRWU>Y#TH>%W.R9QK+N-"-SL!&O9HIB&<$LKQ5^0Z1-XAX8XI82SP*8*>?"K& MFB%&?.AY##D!Q;QD=[9^>R5NO_T"MU\!^U(P!(2"#$!H08$ M*K"$U4A2+4D2!$#?P="#*OAYBJ#DDPOY"&)Z#[T ";93.;I4&%E#R+!1D-9N MSN@.V,\Y&JM(48(%A&! C 9 #B0>H I$0())J! -5)42XKJ^QG-OD.S3LEY M#]#!?..[IVO>]X[WN)]].[KT?[G>=NYY'M_G)]W^K^U[N>GW;N]>[=/_T#\ M]N[WP?LOG_J?WIP?87CWASMTQM[\X.W7H[N3N][%+X?=MW,V//'\P\DOIZW) M\&[Z80^UY^SN\[CUVXLQV;N]:O5^^G"W[_?8H->^^-SZ#7O^^_N[/73P]OSV MZ&J_Z[.]V5\OWK6'T]NS=\%H<3?[^-/-3[?XEO)3\BGH?OU(IC_-R7U_ >'' M+_LO)I\&'UC;/UJ\>W=Q/?WCYRN_,PVZK-W;^^G#"?_4@7X_./VUM7?PI?4! M_G5Y_V7PU[O@<_\#'1S\13\''_\%NOU>?%O?1M1;+J&I4+EI2Y6Y. [RGL^" MY*<2S)-I+YZ&HT4+Y/"U.8-2S>]4_ M$8%1SD95,\&3'#.*MS-MCETC*+JCQCFB#F9H1K&#&!F1@"N'E H]*=U45JUM M/GPZJ!I-J#MOC%" $(9\E ("(B3-^6,-L?")\O=(5T&I$!27-:O_G)>R'L=% ME[MAGPUWUUD='B!UY?B)Z<$1G4X[E$'D*/R?)SDCVDCADFHE4_,PYTDK9F6$W(1 MA9[8X/* $[J0G]GA)"P;SJ-2,=A"1V5:HB"UMX(H98%FA0O$8&5\@3+>0KP@ M 0PD8FGD194B+:-7+XULZB,1ET>_VS,";->T(DH16Y%;?2X M-LVJ*^=RK"1O*41@"4F^D0*V:D4*=""&5Z;U&L&J>L%4D9U9H;C9WW"8/7&7$"J9A.?/>-4$I\D;MYWEBBQ!3;4_OOJ('T3]$8"%O[FUU"_[*5 M^>:??!@^RGP=4#T63[$P"R@'?N&W'S6?' 3AQR@OB:.:,U21_^W&]7;EH]UV M9W>__7S.W/@#:C512*+#+[C50Q'76P>%^9.313A8_$G(=-4QA#-5LX4\SI+& M=I>-)8AJCDSAAR1UN,IJJO]9"DHIEN*/7U;D3UQ!,N9PV6MEGA1_TK0:4T3= M%$.2EHHX4FD,&'*>C\E]BV%'M5N"8[6X_*'ZCGN-.HV^^JIZ?;43F_C7R7T+ MO>32@G-"N\F5!&%\O$?AL'HPA>!:INHL1UN:3&:>LVDF?$F=4^.E+?Q!G:MRI! M6P;X6LE)(\YJI-Z$*8F_1SG(EW$*LHWDEF)-:WD=P;TP^_9T\3;)O>VIU%L; M*2X'6XW+,F!=7M8:#J#$:2.U!I05%JXX1Z]+F#3[W\H$O=LD/^]2I>==^R>> MUT]R\VPAA2D+[Z,LM!-^#C']*,_V1?.]./_L5*:?V3A0 MCR&CPG+W_1@W%0P6';5%N4^)I\(B6JOA-.I";32]16268ZP@N"=1,+#0IYGH M\\@>X@L5"6(1U>LB+U\3WD21KS[V>63N?:Z"N8O!<$?^CB@6U MF&0MQBKR+B,=/X:!C@,9YRBV=H,)ZK& O0UC'&VDN ;J*DS^& ?O#>+8O0$Y MBR/W1+O+-7$DNK!Q0-:DH(* 1*>2?3FV-E)>B*^2)1<>V4J3\%2=W*>BS6PD MM K<&G1;3F>>KM*=:3J6(]5,-XKC..%R'H1!'/TXAJ,G]O\#$I8-A]7:<=D. M@94D)FU!)F$+UZ-!$DG1OT+\+ I5L%R\'DV+5A9%/3D[;Q"5A__$[T\@16?8 M"ZQ:1"NAU!F'OR-I68N"]T+(QBC5 DO96;=,CEPHEN+?PA[M&9 MT&2P.8+9 M+'P O>4>3*QBD$W./?(@3#F+AJ866NV\*#PIL(9&(SK3GMAV%\C$40BLWPO?02]?X]O3H@)F$[^0>8B\ZB5..WZ4[LQN( MEK0(6D!<';"F>6?=Y"J<09H%*S)J M[0&?0Z2S.^."PA(/SROLHR$/K0(K1"4+SXR-Z(RS([2%E?N9,6%W"#-9[+B4 M+?T[YI,)\EPQ =],9QY9H/@KS&ER177$(5T4$3R"'BNA.'PWA)X,;WNUX\C M?OX8VW ->@QL7Z>]\.V*4*AG:X[14PY&!%XWK<7VFB+(T!D*_W8)G1&951/N MNT]\]YP*3DXPV[ZLN&CX&%&I38II'JTV)C:>T<'=B7L?1GQ^-P.1QVX\:#2> M50[0G)]Z0@!C^EU.CWG\\(GG0U6HIHV6]LC2+DHKP-1-\>7%DI'E%7ZDV"KZ M2C$:)7:"96CW6,SP7Z'O>N*GC#UA%M)9%:IQ!6,\##6RD#X]N*>(W%5I@U:- MQQ:I*Q_0HD#2HHA+FX=M31HJG:GHCK#[M_$1MLTC4QN]UAE2*&XGGD<>I+$@ MFCTCP9"+D8YE> .V3Y@ PS>^7ZA/2[UA*9K(P@K_WD9$1X;^E+?.ATXK?>GL MB;?8+C^>B)K4"8;H8O6,9<.TF;3/YOJZQ+ZB9'5G^DU.J;9 E5X6PT\7I5(8 MB\' M;SR/DQ4RQR=G9 JQG[9U7/7DZ8]T=-#TOJS5SVEMY -/]NB*[1!HT!^;[M B MG;(]TK33;?4$+#D RZ3,;%'7/-*O6!%_-7E*PF&7#KMM[BL>[5(U S>[DO62 MMO[7PKX/K;0V?55.[C?1VW>BD1Y%F=EW*JJ=0B;G[G2&?!9NF&6"ZEB5.UTL MB]S A4KFD9Z',*'E0DPWJBX78==\@NA@ OTH!>+1YV7)5%[?V;HUVHRA6VOV M>A5,AXC&YWEI9:O\.7%6C6O!0>3V:=S& )>R]3]BB&M0:0B2W1*#NW(U]CSD M7E/Q:(0$T=_U8*]#KM9QORZ(B*]7\7<:4C'3*Y'5FYO*.;5B=0*M_9#4FM\ML(>VW>39)5%*3RZ&XMLW4T3I-TN M]) DSQ&%59>W/N9BAT''B-LR*DE"C1:_LQE1 M#%V_J T(AUZ20/=F+E4^&H;WK%HP/B9VK-F<[E&(WGO5S'CZX$6I&_!%[LQ7S5CY]ZBUG$:JZ M-WK9JKC+L!K<#?JJ-NGD*BAU.WYAQ$A^AQAZF'UF2PEH?WO!-,/3G^$F@>JC M\! 4^NXE\<DL6"?,ZH'6R?87X*2&?U3&PQ79$!J:> MG<+>,X9[<-DKMYYP .* M9#:RG"VWOABQ\)$Z_XPN0HTOQ?3=(F?WMP\4>2(Z#=L!;7KG=S#_38C7N]'8 M:H50AE7/Y? +9S**Z_K!%YIE@F4@#2P,75/!P'4W'J&SN&&MKFQI*+3BMQHRR\?WQ MI3SP["$_CG38S(4"VUKIC+"-&[[B+Q!;IT:,.-<@T"*%4HK0?/UK+B/W9(Z? MGBK!.A<+9"PRB_B>^P&T/,6=I%1@,SD08UJ7?O(+C*6@+3G]U')P80B MR\"G(9FO"H[*/Q#+"$@ Z48_,B'L@)T%HY^]YX3RA9SG-P3+FPDM4:,Z6'I" M+J[L0)[@,$!=7HK27S"YAEL"78?+-&&E_\2Q1>JS8/0<4/F5ED!.03&L2D6G M4S*GP)I5JAR@:?=;7->:1: NA><&L^(HU+,Y>61RHG2 MM^@N_2HHI1WVLB4H9,X$3:$B^=]02P,$% @ "IAY5"KFV0^B# Y)( M !4 !R8F-N+3(P,C$Q,C,Q7V-A;"YX;6SM76M3V[H6_7Y^A6_.EWN'2?, M2F%*SX3P:"@0FD=+>N9,1[&51,614DD.";_^2'Y G-B.XUAQ@/NIU!BMK;6D MK:VMAS_^-1F:VAA2A@@^SI7>%7,:Q#HQ$.X?Y]K-?*59K=5R?WW2M#\^_B>? MURX@AA1P:&C=J58EPU%31UJ+ LQZA ZU__+A_[2\-N!\=%0H/#P\O-/%.TQ' M%#)B41TR^4#+YT6!7I%5"F6!1]HY1=HUH%IY7RN7CO8.CTI[6KM5U/)K(![[W'W;MMTN' MAX<%^[=/KS(4]*(HME2XN[YJZ@,X!'F$&0=8EP ,'3'[X171 ;>97&J7%OJ& M_%_>>RTO'^5+Y?QNZ=V$&3F'-TW[2(D)&["GV98?\>D('N<8&HY,:9#];$!A M[SA'NSH6A91+I;)3Q)_RR4_ZLTHP(R8R)/#U[Y\MR3$[?9ME3*!Q MS- 8.J!KV1U4GFU[^I8#-C@WR<-ZYGJ%"!M3L5#V0<,R(>DA/!;"$8H@:X&N MN3JM$44],:H#4[=,NVM?">M\=L,)A]B AF>Y+'3MKN,""VB3Z#XX4[H80CTT M$W2A>9RS6+X/P.AGA3'(6=6BU.X9LUQ*BY@PR78V/<"ZML=Q_[ @22Y DS/O MB4U[OEAR'<^?P0B.GBN;*=M#!=O-XNRWA<; %(6Q"J\"2J=BZ/D&3 LJ,3\> M\I/G\FM?H?Y* JI[1HH?%X3WNW7WC0*SAD.[M#P23L?[^QXEPR4R6*+T5RYNNS.ZY)$E9H[;$QOH!H5 M? !;[YK\=+A$[Z7@@>I\ .E3Z4UK-#+%2*V$\1"HK><^C")7A?T45+BE< 20 M<389B> 3BC'(QE0?=\3!W?Y1(A9[KEKO4QHT[,(_0],X)[0I H4;PF\!Y?7> M*6(CPH!Y08DU4A\SQC;AV1%OI8:K$NK*>; HYQIZ*M1I*_@/)WZ>U_G@-BFO MS^,6P;K"SA"$4_BT!6XK>C"?(24DJ$TVFI 1I'QZ*^:^7+A#.9D9R=A952P5 M";@%$6WPH!%%4E@HF[ ;7"'012;BJD*KV?*31MQ>;'\+IC*PW\0,: XJZT@P M0*6@R<\\0>$N,Z$,U(*&& *!S)DIEB$(:OME""0HW:R $T(Z4#,&J91C"63F MR6T!H O$E] MXL&_!-\6D\B0]$-"?UL9.58H7"SC;R=,2T>)1%YI_ M2+1NP(E^/R"F*)+)P)5/U:P:+,(D3W#UH&#"L(M4MQ(5A)/Q/#!%75:6KH_!>HC21_"V-)5]*+8/>"HG, MY/;.PMS^SD\;V_0YO_\XV93U@HHXXY:2GJ(1?;;\Y,'(&&)+42]]*CS3@2Q M!G\\X3&0\LIUE3 1/EX08M@]!-(QTB%KBN:OR"6&PF4[A5["?Q1-BYXOO\XH M-1/]"PL=+VL)1UL?R<,SHA9,O&%:\I3-+:$V29Q3U+6X7*YK$;G:+E-UQ!2E M]VO"C5#(5&U'4&)JMBU!+?^SCL01T[VXKL?$.]YVP3**GQ M\]&0F8<"&Y1U"?EAD5(BH>TC=:;P215CB#!B7%9F#-U-@FJ47H+Y9KKO,NX7 MH\:U!H8FM$T2>-> WD,9?*N4.0+NK2@X+OF>T]9Q,1+ E>$09T6A.2LJV:MB:W=]M#H^!A2*%^8<>([>L[ M_OY^_6W_G[_O])$UZ>#]0^/Q8-SO3''[U'JX.*"'!U_*O]JM*3,/QOICT;SD M!=Z$EX\'N_>3DG[%BS_.S\O-+X7QY*3:*8Z-)OT!>;OSO77]^ZYY=W9^@$#G MA]'5^^9D[^+QH%/I-&H?]JL7$]:MF'A_\.&D,.AVAE^+L#1AG?M^X*<._BO'UPLUO%K#CZ=7A9Z@[;IY=6;]H9 M?=NYW6FC-N4GY,ZJ/GXCPYT)&3>G 'S[O7LXN&M]925\,+V\K-6'/][?X/+0 MJK)2H[CSM<+OR@ WK9//A>+>[\*''GF__^&DW[BO7)W\,,#EA-5J%];X[GWS MC.]4'H[_T:K-AKS0)'E/%0JZGO%$3&%4)7[#L#)-LZ[300)H2SGU=P/YLX%J M G\?0J92!%9V-;>4&J7=#M.\DG=IEYC%<8]&YEA]BX$XS1V9C2'8$K&?"RY%O&9JC32GRT*V1? MH0<9F!^]!6K/?JUATSJW?P3 MC%U)_F?B2GSQ<]+-\_IG0I%3/SJ5/P7]V\A M1<10VOZ5&9MIM)=2:UPXB:=$U3"'FG#3V;R!'M#6K..G;6/&7ED1Y;-M;\[Q M+QF!7RD):_?IJ/$NRQ#=NW%RG8F\+.26DC$2!IU,VTSNUZM[Z>F*SM'8.3>\ MJ5AX39.2)S5.H6@?.G):/S8J0]DB'NW_JIDI1^!EOD212KOP39BCV$UY%;$Y M$/WV!#!G$BMZO#H10Z!>GWYAG*9\-$\X9GD& IY"Y]\:GKOF0]54;@EJUAG( ME-6,07/X5O)T1)V]-&1SHOI0WX*H?II3N*G2OIQZ'JI*Z(C(*_.=P$HX^',* ML#Y S%F&\PL<>Y\-X"WT;LQ4QU+_$3*[L3S5 M2?5]=VL;E7UZ?%-C<6R9W%;S(9W;NY0#XBA^L,7\9!?7_HD)N.> MT*54NFWX+/_Y@Q$;SJ?, +_^X#V(;4_AA:UXZ0A<>_Z\TX:4G45\=7YY"<&> MF&F=G%N$NQ:S?XJ :9_F5ODUD)C0KR_6BD6X)W3 *;JT,BWV-S-.W5L' [^= ML;&,2PQ3WD!/CR>)US+VT]M:'50S)TKPU6R3JZ]!\,GK*$K7(33L4$A^6X1Y MD>ZF:KF2 =O9U".HFONLP@I4I[F?:!ZYWI-'V723"/,5^K,8L*]*T"!:TSS6 MN8CW/&$1O_L%]8T)&0"\E7.(Q$H&,1O^Y9-$:H*I/=-LD8HNYJ 4AGYV18VF M\>&W- 405]L5> Z[H"$5?57GF817Q#\ M^GZG >VK95ND!2;R?OZ!L_%9?F-N ;N=@>&* D?1&GX,.-&) 6'LW,>Y&\)'4J2[ M>Y/%..=_,/.FS6>:ZF2GS92@:\^7:RFESA7YO+X$Q:4Q] PS(AZ:'G MU=&6O=Z=PJ>J[=N'%:U]^2#66,YSRVF AZ?U0[46^Y"ROLLK2*C #VS[^0F[ M<6L=!;X3>F_OFM:AZD;CA\HZ7[F""G,K0Y^J!>D MPQQ'$5]5"_+G'PNRY*X8:.0[_P)02P,$% @ "IAY5./=15E]2P L*\$ M !4 !R8F-N+3(P,C$Q,C,Q7V1E9BYX;6SM?6USW#:R[O?S*WQ\OMQ;6U[9 M3K+9I#;WU&@D.:OKU^^0*&+/3]<__#R[N;5XF9Y M?O[RO__?BQ?_\8__?/7JQ3L4(N+$R'MQOW^QQ-O=C>N_N"5.&*TPV;[X/_'V M_[YX]6(3Q[OOCXZ^?/GR5Y=^)G)]@B*<$!=%[!WRQ=O7[]]FWWE/_X1^.'G>R="+RC?8?3# MRPJEQWL2_!63]=';UZ^_.BH^^#+[Y/>/[!>USW_Y*OWTF^^^^^XH_6OYTW[@;M'5>^6$4.Z'+"$3^]U'ZR_?8=>)4DKU\O>!^@OWO5?&Q M5^Q7K]Z\??75F[\^1E[)(OV,%Y=DJ@-\!GYVUW .$]_MR%H]<-+9K3^B_WF5_+K$H<1#GR/@73L M!&S.-QN$XIUV9+DWG=Q&"-W$^( K_<,\"/VR2/N0$>9-D R^^N5 M0U 8;U#LNTX0&>.].2[05,[IFMRBFYC^O*7D!K'?'"MCV3S/S#H0M$%AY#^@ MC.@@OKO&2WDWPOG-A@*YP8%';>'I[XD?[V_I(&\Q^4J9:<%0YOBM2<:)-FK&7X?^BJZ/,%ZX+D["F.XN5Y2NZR/UE2@Y[)$I M\W>#UFR9G(=L@TNMNSK+[2&,L7<>/J H9L.KB[+Z77.:>>)'C)X?)LB[W#%O M@4XX6@8X2@C"JQ/J"[CQ"8[0]:,RQRICF]. @Z(MDRBF=H=HJ&W7(*:6VB** M4!S]B */:MB-$R G]-[C6DHO^Z,RPS)C&C,5,78_URRFNGS;0YA3@,/8 MU_YZ$T>+-4%Z&[%@*(-[&2-"=T@Z*@7KBGHK&OK:,89!YR;;OV^=1XT=H/I= MDQOJ=NMGQI!J^C*U,FMZ%M+9HT1CF72WCNEI;.7'#!UE'JO?-:AZR7V$?D_H MS$\?M/:DU@#F>&M["P>3Z5W"'-/E7IV!25]I[D*ZR<$.@7$.#)K:DC<_9-L. M)H7Q&S#-UE 0_.X(DTJ\IZ*BVZ:_8Z9F*./\,8TY_"4M:AW]+8L_)!%:)4% ME^=@P?/'-,\_E967N/$7AQ"Z@^X#W[GW Q;R&8Z!8%R31K8D21#5UP3=[]<( MKXFSV_@N0>MB8QTPEYZ!S8,2T>-J=+_/9+2>S_@3P7 MLQL&;TUP%"4A04[ ?DNWW@A%.'2"($)N0OS8@*G2IPFS1U';Z=#CDA,X::!A MBQSF;WA.O')\\N $":+,$,8*H1O&O1/Y@T6@31+"JL/LN[U[J7E==JF_1:T6 M74#, _,+#RS?6>C8I2LV1'L5J L6/2(B.M':$=\EZZ2%4[B=!&EKHP1X&0I M@&P+(4[/,$QEC$RF>SR(5>30W=-CM*B<8D2V[(XZWJ#KF[MHS795Y W6/$D* M(, PHY0NX91'__<$Q=A#C T_1)2+@^%:48:&3E6'&@2H[!K0"?<1D_'0.;7' M@C&#?GJT8[OH/3OJH.S_<7G4&W3(Z!D:=JG"%*,M/ M26*VSS,=1A[=%0-J6^.$'MSV+-,EQMEG,_$:F3$ ,S H1X?8(&,-ARR.A5>4 MN6+ET*7O44X)]90,JL0PNF-'8$\H<5\CIT1M='.!JC(BJ\1491N[:OE3@#!I1,$:KRQ+Y0<43WU0Y\MK?>4=HTK M]!BCT$->P1?[\N"L\\S44,(!=FO4 I;%CTE!+'#N4?##RR1ZM7:^'ES%)4'6&:F"P5&RZY;!_F,O\0-U^ND)D0DF;N0I@X$<',_YHF*F))Y>B\%:T4+8#. M\PR9_06" :1&8.)FJRZ,7.9?F;9.E_$&D9+43;+;!6F&,X#P.:0F#@-/0#D@ M7YL&Y(J@G>-[IX\[>I1 =-]*&TL9F#W+ K,7 M.+YR"/4H3_QHAR,G>$=PL@/=;=18.,QT@DBJBC,']6^&/6_X9==:8!.'I"GQ M;P&= !RZ@)+OHF/S$-JI:]T.044P,J<6S7TH2_IE<>,TX%ED_D+Y9D*"4UX8 M8DGE /W=.$#%.TXPHV1SAY#1OK9QDED..J)^GV=;4\>/\M*^P@2-DTD3M^N= MZ<;0Y&7;'Q08%A:XIE12Q#)Q0KU;01RF#/[LQYLB MG;&8U!X282G"%L\.0Y"5$VI_"''P.0/Z*#%7@&HBDHCZ:2ZM,L=OT:K] K*B M^/2F8B2[5XM 3KUG +ULFU'/WCVG[9D=M24.U^;O=*](_BXCI0Z7JM)%QVY. MD8I9ZY025#H17;4X!(:C1<3J>E%S 9KB 3LA+SPOE0-=OHY/SPA+9^?'3@#C MEW-HV8NL*_K#7LKT30.G%]*0E2E,7DB=>DHJ6B3Q!A-6)6T$ M)%LDYYD#TB='J,R/+KKG492,B%U.;H;11)'P1HHF9D0O#]7/1H.M2O.)8%<3 MH\QSDZ'!QU%W0!FZ\S2>4A*%>JU2(3[*]B>B9]GM'XP>=]_CGZ"-0 :XX_%H MS<_1Y$H-YF#=(@>]R0D)/@&XNG8WP=N5P5<&&57X.X.T9GAYHZK'P0A10)226.**+ZQW& M7AHE1.2!U7V^P0'4KLTE9_&LHX"(2%XPI27>L0+Y5P2O@"Z/JN-;Q*!?$:LP MU(0"]B0D;T,4KO-GW[!5B_C4[)X>%5:'0&"]<1NMM9'V" ^HPBR\+94*(\9* M4N;D8=9+#TV+:ZA77VM+J$]V8%6+4$!_O::$/SCD,ZKP"W/QPB%!%>(ZU+_+" ,O; XQFW$D M:2:6I;$FPSE'G1QH& @1B4[S-PR@;0P(F M7>("Q0=F8#RR&H59&-N&4&2*1^K(OGBV520(@L:&N,1F8D[YPLKA^H1M4^AU;;'AG"A0K42MC@J'L..C;<*-S-%7DG@IF_PT@9Z ME!9CYBI]+LWR%1FM$S]@/7^[33*G$Y_40)/> !7D44!A(_! 6K%J^I MQP%B0=0XL'-C ;R$JO9$$1"8Y^,<)JJ&"OS=CRH/5GQ]^XK!QT3R8&#UQ4I' M,::7^IFAA^<^V5!IZ<\6@;'J=$CQ\'P9 ?;D2T4'-"\IK 9>K,=:GA;0?<*& MRI3^\]PV&("L^Q;"='J.J$[@"2+^0_[2@6779GL8#K,\/_9P%)V@[-_%*D;D M4#V0/4QB![ZT$!7L4Z 1^9]*;0-=C1H5:Y@JI+PIW(4DSY_Z$0?,)SSDF!\R M&A?$C^B?3NA_PS7U1GWL@6XP8,S:LVL6S(6,!@^''ZC,MTA>95BLZ\5")HO1 M3:8,3[/>50<#(E'$1[/62).E@IW)O$0RS>/,?6KCD$GF\HT>Q4@#+K6*J+=T MS+>8?&4@@$$Y16GF*6R,XD!&N^E)/M(M Q&6V8P$V/)P@J!G4;1 J5;4H<4$1J6DMT MZQ872".G3EJ_OAX9''!XT,I)@A@2'R8SJ*#9\E!%[4/-H8$J/9=3L9M0)C(: MG!ISA71 EDJM3AH@#EUT;/K)TD!T"DAB31ALV00(BYCB+ #J$1I<\^*^EC20 ML$E3M_B:1!Y!>5F"E8YN]IP!!(]#:A[[$D].O>&CYVX\B@&\K%L1-E%Q/4;*;WWG!+18V-B12^ M[U].BM+MW8KTMJ$H)KX;5WNU5DN"%X%8UD)\DUT)057)U6!D!BM63\! ER,- M9EI\9+\XP\0"XO+,3*%%B0KF"F+NO[E0SN*O'.Q;+*3$4>!15DZWNP#O45;. MHHXW)T]?:^!)7%5U@C= 6,;+#VCSTE6HWR!\U?K\3PW&1LU^88O"85&O= ]8 MN-2+)FR/C^(/*-Y@F*I<4H0G;U#EQ-=?7\!0(XR".#QB#7HS\'>$XI(H,: # MT2%KZ9"NU"@4=LBI8MDI65$0J'2U >Q,/0PP1-)P+YW_A.G00I2Z,YX%KP"+ MO!>KSWJ<:',6X"\O]2,69292,19L]P0A04U'@4+'QKHB^,&G0CW>9T_ RE+@ M"Y>NK"P+$[0"LCH;$W$*!> WEHBRG$'N0_M?#HERWD[IQX&"U$88LV2 MVKLN&71 %*>2]7V+KQ$EZ_H!JIG^6SP%6P+"J-72WD94"P8_F-+2)VA'D.NG M&L^ZMVQ9-NX?<%%_$3VK9R#(15>K$"(2.-1#4F$["1">]R M'NYR9+>Y60SET']@C(?@/,IVR\,#^ U<$8-UEA_SAE9T"SMK$+4O8G51:[[N MJW"<)YE!-U65)?\$T%41MDS#>4.(+UP7)]0XT#T'^0]@3V2D"-NM#*VX%,38 M=HD5ZCS?(,TL?DB_X /U%Q93M%SZS"B(-4E"99^UR7YP8D1\)TB[Q":[73 > MDIVDK98^-0IHMV3A6A4VR%\1M'-\[P2M$"'(*_H A5E6,."Y1Y.5I[26Y60/ MUY^.MT%<.7L+FVY!]>DL[98\@5+:.BG3$;T;)W!&W'.;5)\4DG5Y2CRO5TYV M:I)=8K+#E.FB?$#HG1$G=#=^I)"AICRHW3LL/> TQ0?6,J?+U+.F:_&^,.XI M!^/:62$+3^B8(Q:UT=2V3KT[#Y=)%%.-(POO@2HS,+L$)!,6QRS M6^-[W[GW@RQ"DBM*.:'*W\;=.669>DI.L"H>,BUZ8+-.1JL9.Y EJP'*86HR M% R9/#NM^@ER3'771 71D6$<32'K63);::#H89(".'J:77!93U43L?$D4M6$ MD 3OW(_$(\S^@NO,VKP ECNG.Q>\[=%JKE8JP92H)FT3\S ^=T+5^>!*Q\20.3T(YP]CO M?,NX1FG=L5MG9=8,5T[MSH,4%GW!4>4]#7:)<3=4-I4 MNP\E#$!50$!V@OZV)MHBV8X:'.O@W[)=G^2.K@BSBK#!4NY/5ROJ)%ZN3A^I MEH5K=$WMRV7(^&(=$>@_+&#S0%U+J!.7$@/S6-M=8*O)&J3SDS M]5]4/ID5>VO?$N6]+JHSRV8+=GLRXA3L^HUF#,W8J$ND/XZNO-/3Q?E[I0,! MD0Q+C-_O)MEN';+'JQM_'?HKWV4W%UE>:-K2)_!=9N0UW[^W!H)]QI"2E&K.,OTRRMC[GX0J3;7;:U"Q?G0U$ MCSKLN3@U/J#5;WC$]$L.-T9DZ0P4GX0@X,4@0==RU*L'V-I:D)'B-!="]19E MP-..TTN2'/%\IB9R'.9D/#OF,TC(T+8+T7(0(*Z-_ M2QSF:F97C6,M+S!F;3ZQ4-6Q>AXH%'IRS5='7]?=>6G+C'V\.O$)/>V<4$ZO M'S5WOFX*5'1950TG>$=PLH-=^:H\Z"__^H#E";*;@;&6^6"F;(:D-/6G5K)G M,"B2L:KQ_=.#=UT\7HB4JS2FKR&Z1CJ(HGMU/3@Q9(^G-![C]F3BXWIW M#;X-]5/6WWQ2P9QO=XY/V(C+C4/6T.&*/IH6 X!*0-?J__7)4:8\R?A[0;L/ ME*E66Q,_QQ%3TFB7&LY"TH@G#PE60$,UV#3T\S ME%7J%K'')ZE3-,PG2E-PRMRJ/!>+M?+(NK#VF-Z@&5'-4 MZ$"X@*#5>D%]:+9+V_+$-E&U9QF??A9RIX?\[-W\&H5Y^H&N!E5&731&'6EE MJ'$PX(0C10AV^2BR8/&LHZ47M7P@16E/]?QSC$(Z<,R\1OW=IKK]IGE0L4]2 MUWF\-29-7_-QR D3/_(JX@+V] 3TK.:#:V!=;YL@D.-$MZ:;Y#Y"OR=TCJ2QZHK"2E5H>&HU)T,Z3R&0,](<&Y8":6&LSK MO.[70J- )D79;H\K-?CD1 E2D*K1>?:6.-1U=(O4G?2_099O,P:T^MS,".X! M(@=Y5E^ITC$"Q'QJ=IU&-0P%,H,J<-*^RQT#KGZJ<]DD)>377ZI$!SB6D>F4%&5O879=,\DZYXRR[+C$K#9T5#:1W?+JK:&N_Z(C M)5BTP0%<63Q:93FBP@7$26?I'63Z"T-2&!(%RC6+ MWW77/AW#G$D3GY,/*"]1F7+BNDZA$WH.\2@O7N+&/SN$'A\*SP;((111G/XJ ME)1< 9GQWGAGCD\^.D&"/B"'W<4<%&:4 [8T=8MWOXK':7F!%J":#:$L<9K: MESU+NO:CSTN"/#]F/T&%++GT9N3+"\56("4HVZ(#U36B;D^"6#/R=2::,19= M/]6YN(T2\BN0,]6D+LO]W?B['7NW&WH_4K,=L"X@+'U0QY.4'6OR!E!-,@4N M_."&,BJ,T.5*UZ/G?WL&1JQO_H6T!;WAAN;Q5--HQ[DIDZ,]'Q=06IH%FJ*( MQ;#\V3NZ%Z8%"F+HN(6 X%QV(;'4"K!$S> &835._(]#;#ZKBR^O B'C/=CN M6&7:TRCVMW0MPU39:Y"8#QQ-V12WR>;+>E*K2M"&&E;_(>^=.M[Y5IKXG )- M\A(M0!5&+?1*\SHDI.RR"ISIFYTQP.RC.7D/75IX!6YF Q,7Z$N%3X)#^J.; MQD>B\5:D,A-S\4+4I5N@W%.+=J(U1F_9#:OVP]7YIIAFQVQW@[R$];1IWSJ? M8=+5132K?-11N"@5I&+, H[\7 [;D C(O!I7OYHI&2XO6[.4KUBD *9N:62) MS\D/DI=H?\JKX4M42]>G<% E7IR,/'I.6B4!JU\US%!K M$IF\3VM(EA)E^35OQ*NL56]VBR[P^U'-KR037T42.],=DCY">X?PFCB[C>\N"'+& M6E_F^;59X$NE1CDD9'+O? >HV2FU./'^9]]#E24HFLCQ/C3!=\$; M/(!Q:]-9T],QXWCU>NB6B^NM3-++\I_S5#WODMH0RABA=BA]=SQ2\J,L M$W/MCJ N;8F R<2['@SSW_]F4INUXOH]EV@U96BZ6X*GTK_<94J< MM7D<-SRGS=8DRN6;JM1J B;@.S0.8^RWT2*)-YCX?R#OCIH!4N$V7<_'^]-' M1%P_0E>$GD*O68=8R_HUG.VG5"AX#)3E'-P!"GJ!4Y<=>2FW5HR9% M/U'#) MB=]H"9UF6L(7AW@?*0_4A;I%9!O1H_?M!EW?W$7OV!4)\H8E?J@.;]]1-8/U M8#&/<-78*F.>;" 2X$PU@\:GO.D/0DZC[8VB'.;0Q M3WF\HT#8\9YU.'KJ^X\*.+WUABRW-S!P"?(4NAQ4\\[8^,=HA0DZT*+_T.W( M781>?L4Z::#;UC0"A'" M3B6/V6T8/K#QYT^R4:?'BAUF$1@O"@(IX'^M4*;HLM8PYDZ?93'=^/ M U>*5L%/L=AA"M$O@@!_83>F'E.]]KY\L'>IHGOA/ U/7IIF1_,0CPZ*SG71>4;-J=/C _ M8_+Y/+PBV$41,#)U4E-P2U3!:0A+Y@V,/C)G5"01Y?0=QAXP,G52IG0J^5C(2-N/Y ('+92'A6=C?>7?[NW:%#E04,RAW8:&T).@-T'J,M MC,I(D#5P1\8O^I#*##;LW4,<,'3B!$%W=%L>;.[K>Z$\VQL_4^C'^#1(L_=_ M>!EEST!-!T>X?!WO;^G7%X_^R%IDW>0RO>-WGQ3-[DMEVH/K M)MLD?:%P@G8$N5DJ(_TY0*G(Z/K?LEI.?Z2_YS()DZ1BBKEINHQ"=3 '#-3V MRB4)E7DB)&COR8'AY5Z]')YRWB@JZK F:1W6H*S#JARCSH+Z4F7B3U#L^$$D MYH(3TN;=+4,0UBL#;XZ3CL W_/2K >]1XMW@BG-X(6P<&@,Q=!4%BTC\:UJU M0#9(3K]0L:;B3HG^_HGN_HGN_H[-W1 M,=O_@0IIFVP-NQ'U4>T$U3@N4K'I-29N.D$A)>$\0LBV-NHT95N?.-3=\O,M MI?XMI>%WB<_7_/#7_.:[IS[?EX'>EQD+G#_G DCG @@#WT;]W:*+V HF3UB& MKLW7U<#!4R7Q2SH8=O/R6=>9+WE;LJ#6EDRU.T"[UUUGRS/-AW*]PVGGW3=& MINI"$B> 6CU=I*;P!D@6KL8JZ)0<8%IU![W\OW1=GT=11!EOP]H=TT^_VZ[+9'T+HH1J9Y M%=]J7]ER +AD6UZ >+LR0DGOLGT :87;]<%41K].-PG^X?Y\N+0M7)B7_6@. MK2R=P.@%.I\"'.Z2EUFFUD<1310(TVPP*R66<5\E)7]%)8<A-Z2_L^/+W#H=E6BY-4#ZQ_&6N$C$-]61FZRVF[Q)!DY M 8KN]WF(DXU<'"%U0A2GBBV].>=&0]$+?6Z,E&TWT]Y\A%HF)CFU4?ADL-:! M]JX)4S#Y-[P,)-.V23Q HV[(')JMIEF:0@DJIS!?[)QB%N!1"5#5OF$OE-IK2 ]AJOH< MH7);*EM1WF'SRB$L^P)$H?G4[.JWT0.O0*0SB%\Y634,Y+DXBIW06[.R*4E( MD!.PWU)^(Q1A*HL@0FY"#NVZ-#J0YDFLK"=KFB?2"B/J,,,)@7%3@:&H:Y8X M,\N.?(H%#.6QTR[ E:F2>PV"U,CI&>E4EDZT8>%V^@]+*'YP DJ@?4[C* [_ MV[9S+T 74ZD( ND9]O_YY+H.8RIP58]:XY^TY)10+'#Y(Y=)B32-!2-OPHOH>Z(SR/E^LLV>I6XMB:DLZ-2ES*#F4W2.A MC$J7ME%6.""7(4WB)^@^/JS\M.SE7:EI[Z NLM2YL/E\7!;= 3(&VQ"5>'D/ M53I6G8LGB_?[:F%9X3/G00&!,\PE$PP9":TIDT8ZC"B'EX>+&U,AJ[U(G^0B[%6F$0&!+#.,27U+MJ 664R=*T7^U-8'YV(BF0* M,&.S9#9G#,O$%ET4!Q#+V= .C85#8A>VHFMU\-W*W*'W_T$:%2VNS?HP_MD\7L+5I9'1/6KD?'[ZLGB]Y5\72!- M_)ZS6:>?S=JI6F50:(S%)B* M']\^K#_MP[N3Y,N[;\EWW_[S[6]WM_LH^/;!_>-U\%-\%-^@G_[X]JO/CV_< M]_'K?Y^=O;WYY]'#X_'RT^L'[X;\&\5WGWZ^_?#[+S>_G)Y]ZSN?_NW=N^O@ M\>MW?WS[:?'I^OSOWRS?/4;WBR#\9O/WXZ/-_:?MOUZC-X_1I\_KHW]^M\:O M[RZ.KO_RKT]?A=?1[?6;\\]'__2#\,/#I]?HZW=G=]]>?+4,H]>[W[[[ZKO]SY=R0^QK\DRS\^XNU?'O'#S=YQ/O[^U7>;7V[_%;T) MO]W_]-/YY?;??[L(WVZ39?3F^O5?_K6(?WGKA#?)\8]'K[_^_;N]>WR$EC\& M[SZM3G[^]^\[_)=?OHX^'ZW(AV]_^O;X;__ZX7]?+&^N7[VREO"D<"'<>RIM M:214^.$##M'^@T,^H_@L"3U(>\4A-8V=!NCZJ-;YAB-JJ)=$!PO,R=<7G*&Z MOFNQ@/EH*4IKI@"@4,$)=MYN]'A\/#,BLFJK3=*0QG M\Y6#SE,ED61&>:YTH%]_9+'L*I8+]'BECP=[EE9=D47/6'IE#7:$2%U:QLF! M*,P!HHN01:]T&'[=8I.Z\2Y+%^=>GY9UB1F$-!O9/*X)?E MX)K=W7H&T]=W.O .1T[PCN!D=QZZ0<*ZSG:28R]#H\O5.XR]Z 8','W$AO!C MS3%1!;VZ<@8! &4%.\E3YO 6L3>$K&)4YT=.$N9=76V<"%TF\14B/O8N4'RY MNG4>H=3%/*-SU2, R*#2V3M98<^1&:^78;$H.((87Z7469M$ASQ#:J0!C.S) MUV8!.3?V'_QXCU=1C-W/?NA2)\=_0 X=^O>$_F$7. =O8( GL,@)7:YN&*'S M@E#>%S?KDJOK&2@.KGD6NMG0P_,QM1'>$F]W*(R<3)F)$Z[3(/_Q_O"1O)OB MXHM#O(N$*2EECOTUJCJ9[U@#1I 5#,:L]>ZE>II4+\<"!224+Z+-,2M,2JT= MW=722C9TE\OF,"V=XW)IK6G.%+2-CQW,@P6#C/Z,_/4F1M[B@6Z*:W3ZB(CK M1^B*^"Y0.Y>1>/\S6S]5F&7R\SU#U>7;[;[++6=[<;)Y^.9'-I./+VPNHF] HAUE,8UI6K9/#>6L9$&JY;GTS%=W*E3X]]$0%FVF=M6EIF(#/9T>N M&[YCO([^U2C,W;2/^8:S]$94W9-G8VGLG]J %"H MPMC7%7W^9<'BC \5:E-X*CHX,O"%_@HN,B9RM@"V>I ,_TG.O(,P+12QKV;^ M5&XL1G+<%/B8& 5>F;J+@/4YUPZ5(1!@+Q+0G^U0GXKN#+R0:&3H9EO MO180+)10<.EAX\XCYY#U,)EFZ$3 Y_.=1S=\A:H)+SWLG%$Z^)W?*45U$G\2 M7] X]H4>BVY!IG)4J4QN6O93CN59QP#'@K70Q[GQS1W=@W^_R26U"3B MA=(*+T?L/MI!N=G?,;,?X14^)#;B;%[E\UUS"RQWWI-X@PGKHWA'YT$J$=\4 MQ=J&=,W@>=_=A@YT+0UF5?MP42K] ,:.]VW6.MK7F9(@+,M@^V2K\]TXVELS M2\!H#^Z#9];=TYX.6)L+"#YM]<08UX3T[ZX#T08I1F-T:0-VW(#@TVI#*$"# M8$@3^?B:K6H/R"I0*Q @9;3:,62^^@A2[C\B\:]*.RW]0D6!Z/^:RE,?$>K6 M;(*;8D.4AHN$EJ/+%^65A^I0?7?\C:)3 VOR!*J-VQA?SH;JR-2*O9,5JY15 M4;^Q]1^O,.7X%H6W^)0%GK/_;GP2[\]P0KJTF'?9*CF6A0OZ$;S+PQ6JK$@! M>O&VGC]0X6V3K>&MH3ZJ';PXVUYAR!H3 M-UU#)27A/$+(MC;J-&5;GSA4*3.S03?\!9$\_+;UQRR/9(AAJPT01HQ_@H)N MU+Z:2A_)^6:GABG6">%R^53<*@U]' 0N6.WZE)'[?E[O.;SRB_!<(P8)_?T2 MA^F-:N($MXALW\*IZLCS>$).9[\^CZTC_>7];=]^AS@MG,^J5=?ON@=5JK[ MX<=TU%QXFI4HN<,,"C0/4(*+0EKU)-Q)&@,>KU/(8NG3#Y,+EXN9T5NU83G= M35:UBO^9SLS796H"V7PR^F4),:!.64,G\EQ]:$QS9AJH?L_ZNH)F2D,:6HRN$A4 MAK1[[&PFVL_ >LGR/C\G;@Q ^PM(3DH?&\LK]1%.G!B5;6;GI:+]TYFEVV<) M^=ZJDI:;][!ILLG1(WR,R#9:81)OT/7-7;3.BA)JO0/*P*J]U4K#UZU^L_WT M6_%ML0=AF*96FHP9)CH>[(!.NO+:9ISG-I!*98H*%&>M;>A82H@1(P>91O?V"#0!X&.5/#&!%E&:[Y'&IWCIDC6+Y M.&G?&+;"2L"^?*_HQFQJ^)R9_(34:]1\9/Z%M=U8T(,3).E\TX_YOR' M+/E81%&R+3**=XA9O(\XH,,$?KR_=N*)-4!5X'L"-[C#5,Y(5HL*T+9.E3J\ MG_@/OD6AG)]?/ MVJF(\L1=+C9O)]QGQ\Z#0P5SY50E9OY6K7MTS70D17IFK\K:(P,&0_1OQ81P M*MU_=8C21.&XYZLN U==7#4?=*DUE7N(F=U"/%]I/5]I/5]I3>=*JV"6$\F7 MK]6AK!9BBC:B'&-=G4C*?,3JG2:J>#?>2T[K>*C,OJP6\Q[PZ,CH! MB]G'MB#^6?CK89U[XO3*:OJ4S/>JK-[-MZFU:7_N>O4C/=S ME[L_G5;SV]Q-IU6H["18:\FG9L:5IO;LL)C4DWP= +0HU7FSWCNYQ7I-T)I. MX3R,B1]&OIMEZQQJN<&IOJT)/2&%MZ83N9KSFYK:3:7R0_I+1%F*[M$*$Y3] M/W8>T<#,JC+Q[3P=\3VE<)Q2R/Y_RRAH)J;+C*B_CQY&/Z,*R>KT^F%"H;S< M45.6PMZB>D)_B&+?!;$ 0_B90-ZX OS513L(!:CGZ1I,G;$UM8;)V!G SOA/ MW0PNKX%Z4D(BHR9CZ8/H7=C^5;DE342QM M_JVV[+"OC/JX2W:4L>Y;-'V)P:[$<->A[2KHK/)E0@B%X@Q1')R CLE>>H01 M.D8AE2S,&]4^FA;:C/*T*H MY*03M$*4LI?S.B:$DJ2M5XB5W 9E)0F39UE0K]EN&VA*,6 S/5Q-X[L0EI,Q MF-=33B S]%:6K)BTO9#$<'#[I K5_;.@;P-.T3*=+9 #ME+E<^TMCML\WGPZ\RH(R$A$IGL58OA#H+H1UP_\--03R7\0?_9)3'RG)B5 \HD$M'M M(*&*L2=T6XAQ]MGL"L;DY*6[+,>5K$K/9 QM--P1,K G"+L\]F$:LA M,1<8'O2-YNEJA5QVKU@RPFC5N5S$37YJ'P8QK";XFD*E"U"=JQIM(T#"O/J6 M8:W;(P1JS3&(H4ET?YF46O&Q XN7R+#5]$/9)TY\^D46)O"=P)IJ]3)F_< ^ M*?7JQU$BM .E9$PFU+7S@2X?%5FP?^,Q*6&I5:=A\4I@'YH M$44HCLHB6(L@P%^<$*B9HVD>)Y!&,RDE4\(7ZI&5#*-IPM["^RV!S);08N39 M4>^%JK_#GCFUZK M)*!_PPG4O@W ICWUZ5T07;<=)@&"B:.U.&4ID"';8\91B0,Y6^?,8U\G#N6:5\'RC4;(RY MIVU-.\#H#=@86*/TAY\=]O8M+E+.V>'GL6 KAFUZK7&GWQR/,*$!^U W7[ G(DJKCGIZ@V7O4D1 7T)\E MQ")Y2A01 <:T=I-H&^ Z,_-T>:5%+=-C?CCR2V?GQTY@:2USJ<\36[XP0:I) M=.T6V>V:!2@YM*?M9BE+LK=<@BF+?$4P-13QGA678*\NV3O+7=Z;8P0T^>3G M>NH1"+0(/9ANB&#K?EGZSGB.. KN<-^8[3_0(OV.4,,^#F(9J;FNM5Q0!2RF MLX J]"KQB2N"=HY?')/ <1)0MOI$5JRU'-A$8@2/G(\8\)MW^*XK&/=&$(VS M<\^<;+<.V>/J/6%^#4,//5(SD5$N_5>N+I#:T5^U2BI= , M3WU8N*7 :80W",!#%SP- 1IH@:<"=$3B7]-S/1OS'<)KXNPVE-% MA,>':!B MZ>C_FE9.3 $.6-HZSE#ND9[9G2DEEH%?)27?TDX.*BX%P/U(V(Q.2D5+ M-/@",MQ53DA-KBW<<$ L]'(S X?QIFR,VJT?9[4#/-8K.C%LQ+I'M]O*<[#U MXHA,XA7.8'!^]N/--0JRK,2-O[O%IY3M>&_8H*G2M=1RLU=_N8CUR=%HCIH& M!P9MH1:65CI>0L$I93 I. GFH4)JH>P$"B+78!-P"1G!U5WMF/L$.]R M=>(3Y-)/1,N-XY.M$\JW])7:QGK(6 G\#7#1BJVL3WIFC\.I62;[7S]\$N 2 M(?>O:_QPE'\X@R;_3XI,BDEE* OW^E+G>B;CZHQA&AW75QM@(^MN2A9+'_7N MH0*K)*_?FAL'Z^9PC78)<3=.A*X(4Y+M(HDWF/A_(&^Q98KQ!@8H2=KVGO@. M#M4JB]GPX?APD7(?+UGK7,*VT$OBK_V0F@'Z6TB ^ZG:*BUA#%@)P9HM3U9J M%&N+$IU'48( >Y45!"R^O3.W!FL2@VNWFY.X(KZ+KA!)?P>.4)V:S:) ('@U MA F5\%\\F;M&+O(?V"'\ L5Y)5\0"(4$9V\(T6T,@9?WTT441>\ES>1_1 MJ;+F3_D;N_R5C]0E/'E5 /.$*Y<@>N8X#V5QY+XOE!AHMGN6 M@JSZ\^"U>BXXT>8\=(.$]28\\2,WJZ^"/."J-S)TGX31E!*P3#J\'KYIK),U ML20LAS$['9Z'2QS%EZL;I_4LWQ"Z_51GNV(5!-N?(Z\95NG2HGJ/L,Z/G"2$ M39*%@BZ3..L^W6@_!A.0 >1W_GLS*)K][P&4=_9W5"Z,LP>91:YB&MFP?Z)J-.8?:FO"&P AA1G$?+U4KWAG<8>^P$ M?$/=.I^>AF]PX)V@'4&N7Q08H)L)W53^2/\+XWQI<3)[G#4!*/3!=)F'HJ#( ME>-[(WK>$F1G;'Q5A%L :SS6=$6PE[AQ7CAFGQ?X609.%-%)(0\RMBM+^PE@ M+"WF FCC,:J\*ON9'SHA-1_!>1C%?IRD^K5PXX3=R>UP!%6:1X'\4[A*4Y%V M ;D@K*4;+CD[.5]2T@DI+M#! B1M2O,_[G D6.#%#V^I/_9#<9P],:.'(Y?^ MXZPEG_-U?7'."T@@CB)-0)S"-OJ3UDI?\\.[5=U;A'*@^Z(*1;R_02X]/Z>A MF\XZP09O%23)Z^]"M_X6%99OD95/H8K!0L@P-UPB>E8?XJN#7;5,0C%*97J. M__*[4A@ZB6*\1:3VSEOGB31_R)9M$5M1F8&T[#I_8(4GVWV#@/G'G/?9"F(_ MF/1>20Q_>STDH>4"QRAZCYV0G;=SMRU<'_(RCO>'GT'?Y@QB"/ :2O(1CZ3" M=R7!Z$%@^&'QXN/>4PLB_H55)2)Q_PSK MGBRY7-5J&'X7S*=BL@ /DZ>XE#%H?(XO'7?O3Y>'^,0G>S=PEZCU^CT:WEZ_),$:3[1)%X0!_;M>HK9LGJIJBT%L2E+F.1X(B$"NG@R, M%KT^"! E[:ER4*0P%9-[<(W4&4Z(AE@K7[.3;ZTGV.IL M^YLD#1#KH71$L-<0;\?7Q\^CTA-QU\S[GT!J76 1QT/M9WN U1K$%&W8;)D8 M:>VV2BPSF!+2:6+[-7I 8<(>54*6T^BD9+&K2OXC"KP5)DQO'-:5*%R_]Q^0E_UQ MX,6N/(66:(6:HS.NCH[+TY&_!58=<^1+X0&0E:M!66QVKHRYO6*.]Z WPS)T MK=]I:*I^(U>V7[Y U[YX810:E^8J_ [I@Z6,-.L#%$SQ;!K2)*TI8?^AA:0K'Q! M;@U/']V-$Z[1M1.C$Q2YQ-^UJSCP"T!V?M=B&2P3RXHKDMZ[1&7IY[;S8#H7 M#Y0W=F([R]@_/ 3+'H9)X:(^JJWK$A-P:<@0H*0J([3$8U8QD>W@S6)FXZW):2H!,%D&UMU&G* MMCYQTU>>>8;8=HO#U.*K'M(Y7[5734W=K>#-'J@)U!45)R($>2G%K+W*H045 M4*Q82-)F77$EN&1%"-6&M:(I2V?GQTZ0T(62)X.<0JRK%Q1\^R^:_>L0J,EZOTRY>[K")?Z-%OQL1G!^ST#W=A MJQ!BOY6%9&4F>C(J.A)-KBR'/Z[]]2:.%FN"TF.N7GVX)@S=@VH'0_J&TUNA MO02THB.BH0"WRMXPB20D7>$2H70,A$WTDAIB)TXII!5J\^4(EV?'I68]G5E- MC>L-3;DBA,IYJ%*"K&C0)F,E3B.MK#4'ID-&X^$!59R@$Q&[673#0('I,-]J ML6XT/-P]NM5D877S)1"3\:"<9L=[\T#UT!UC+7'BT$*-Y>+5)T?C]P"*'!B, M;&MA:2W^#0$GZ&N+PHIG)S]ZL-OAD-4LAO<%.RF"K<31O,%N04I$Q723Q2O$ M 'W";DHC9/++^(4BY6VFC'>("^1I6B0#\XT7,1!^$":O^,DHD?X*%JX ME'*4R0?*\/%HS0'4Z:EES"0 M392"SJIY-(F>K)'4TJZC=_D.^@!/2L]O3@Q]]JKJ!(7 917DH M$ -$==EC%%*9L":&EU]"1)C)5&Q2)Q[!6L$V_>O;'I$ 9:=5S-X%OG((7->T M;DKS JI':D 1M[HU!(:)2VP*R4(:4/&%UQLT4']_F1!WXT3HBOC-7$#>V\K: M-Z:1F*EJN!JSABF1V[&C59)W+U?Y]N9E;O=8IWL1"_.T;*IR[G_[:@KNPV9X MN?J(6>O7HL=Y5# U%NPRK,S47.H*OO>=KE9=;$1/"L0A^^S@<(T\^HN4)69J M*%]I"B@(ZI*D+96*&(:QK%C['P(;<6A.6 P%A=Z5LT\K,"'2S#<%<6TZR3WQ#>')*LU,45JZ\?! X![!$O3WV>F[&"='-T^>WC-0[I5<.OX=IR MOVTE-#+8R^4+HSB:]_:ELO-JX#PM!^\_(%8!J%Y%72\#OW/ EN3ZT^][QM$, MZ/&'5GP=(!@#:-L7/ F0DWG]+8!(""8> 6CM&(LO#O% *^S6*=A/=>C7Q5KC MZKI\P%K>I3[>,35B'HO'TQDXF6@(>YK,D(^.]X?/Y*Y$RMR!0^IBT"FQSCJ0 MQ7VH4_&:VJ4;F].!J[I194 MG#<*MD?4!025J#B";9^65>[2NRZQPR:OC6(')V?!U&0/DGJ6KL;;+_AV@Y/( M";T;UKB,T57(!Q!\??Q0H7@AEV<%T92-NY\MBCX]W@X2?]*W0/(#,H6%:LI,)#GF_HCG)9PH9[^=A6LN+ZY \143-%&L'QL>'MD#M/< MIF]NO*E=)(RKR]4H1:;,:!I()@@#+U,EIT1T/>24()KC-ER+:^:L6]TT=$7#^"\D;5V;"=;:NQ7C5D M#=- HT*L:CI8/XDP4KACYP\QFTU;2AY2/37T]MR.C!R3N^0T,M,U][9Z@@X_ M]4UK#9S0Q4?=^AOJW&=IDW0I2FE^YQ?GI>_=<^]/0C.XPZ3;6B,\DSHG[PB. MH.H(Z7 R#T]BH+2E4('NG2+E$]W2*]%@-@[D* M_7DAK239 E_CM\RGVUV ]PCEIJ3[Z'N!PX?TK)&J7'2+8R>H_GV)H_@"QY]0 M?(U(MNG4=4R3=7UJ_V*"TQ"C5(]'V] M$%1[1/F<,]0@/2Y\1Y8 MX[VRR.<[A-?$V6U\UW#9=3X%V^G"DJ9"("+CB9,IOE5Q1(0OH # ^7FD$S) 3$DDD:#L=SI]#G3J'/G4++.W=$!W4"A=3L^C?L M":YW0SI+"+"=J MN%1=YO9<*.A@^>&)2ZPQ,ZALP-/5"KDL(E7ZCJR$!(NXAJX?^%DD=L,,S7EX M&CKL?B?_#$P,79\=2Q=5TC79.3#+*E)34(FI^Q]X%M4K JC53 MJ$5U20]K#BN&]1Y'T=(A9+_")+WE %DT G*VTN855X5(8!#M?&MEZ_(]_O1Q MYS<+AG&3-+A?G[85ZIV\1&ZFWI(XR:L54187481BRI]S3PU>[*/H L&4@.JC M.9/%T2LZH.S-NY"4%Z^4=E:#.(ZRG \Z!X*<")V@[%\0 -4XL'@'JXBHHF3[ MTS0U7PPB.K_-(O1.T ,*\"YMC=25I6GNQ:" HK6;647P>N36F\UI<"F.N>@F MOK/U2LIXGN?!/-_'RX0::*!"AM7Q9[-C540B5WUP]#0$]AK"C]/7P$[H+>F' MJ/N)Z"&LFI:@_:8R'WG1'-F/V.P3@A;W44SH\0Y$9=0XT#TX'IQVMDU='XQ@ MRY_CN-'" >Q6:M#"L/2PQ9(!JK1U&6\0.?!]DJ#S\(*ND-LO*'A '^@4-D#' M3QG"%BS78"S5)"L98Q_=T.5;(,LXT\NWJLCQD(,6>MKC#9IK2ASJH2E*U63=' OW&,E9&MG'4@4MW\VC-0N#U2NP MT?"!K,C-I39.'5%!"=<>1>V!",JD]9*$JG8M!,IBM5<3,)FW=E7C>H8)QKV(E,_3W'.:8H$I@=S '+)H:2=X#1B+LJ/ M*/#H>3YRFB=&8[>(792LU8=4.&'VR JHBV^#PRP![7)5))G=.H_,LTQ&<=CX MQ&T^H-: 4%ZH_3EF.J"FB2"'"-SE?>"OG2SH5>:&W* X#H!J':C0MU7Y0@-6 M);%*)*;9B56>8#=)GX*'>2O6:H!5+?CA(?_78KC**)Q896?F.ATBU:O?OV8_ MOLI^3)6I=W#5U<$9L"-Z:8;3:E1SE*"F+!Q,I\7"&#N4R;C)E/$:K7UV2Q#& MK+KV8%@Z!QW?Y*@BTRT+PRX (W1+',\/US?[[3T.!DN[/IH%ITM5SHWI]^[& MNN:&.>/&3$PZF!V/2-?"9/.7W1*51)QG$IWYD>L$GY!#3D/O1/P 14[HP)V0(S9,>%)&8!BXRH^A.V]0"Z2JC# MZIX%V!%E8*C@41UQ'@:I0Q+&R]PR.@O*D,>8.@N+)S>7&<]+#[B( ECA^S/_ 14R T1YW/,FC)0[K+NH;P4QI+ZEBM,3%E M@>ICSLBO:0A#IO*KGM1_1D'PSQ!_"6^0$^$0>6G98=%%CXK\>://" FN@&0J MI.J>317T=5QPP5Q XGO3/Z&W.AU^:X,]B%N2*1*'LZ M3/QY.QL *HC3S]^*9!*@8'H/;+FKG"S=8+@.(DH5\(R_BI[07W,&>T #6$4 M8A<=<_6D?KI%9$V]W'<$?XDW[!F $YKRA+K'GE.H@2.= @[31^*;#=WXS6)0 M&W(&UK]+$(6X!2=A57F?NRNR2#R?_G41QX@E;%"NC(1[!$//P?T12:8 0O3> M5W\37H1AX@39N=O8_EL;=#Y;;UT6Q6?-@0W&(/(!YV!SVE(H9"TLWZ4I;5;P@%!(4Y[2EQ=+G(0QV2^Q M9RIG04QC^G9(2E(%2,(CL1Y&M\[CN4=Y+3O:&ET>O-%G8:!Z!%2 8JH%ZX'D MPO,(/8WD_S#^1$UZ5?#H&GDN:Z13*@4( ,?DG-"2_GA);O$7T5,?#0PJX\[F MM- AD@( 0W6U6K128WA)K@A^\$-A&TX-#)J#SPV(EG *- RU06T1O,+TF!+\ MV]\9W,$[AYZ/,]4MF0((&G .TFY+H9"VN1+5 M53JGCV[ZOL9(WGCGH--W*+ME4; M@3HWIE_(V&"&$_CMCPK/JW "V/@D %0 ')B8VXM,C R,3$R,S%? M;&%B+GAM;.R]?7/DMK$O_/=S/P5N%]MQ["3GUNAMK6174B2M'9]4 M*L4A,3/,8>!D.T'*/SI/M[L$/T2/QXG25D"WZ+-M^CD[1)LMVW[UX\?'CQR]\^DWJ MAP2G24Y\G,(OT.DI[;#J\IQ@Z/ [=$5"],XCZ/77Z/6K[[[Z]KM77Z'WC^?H M]O7[[\\D7UX:^*+[][ MAE^TOO_X)?OZU;???ON"_;7^- UY'])N7[WXV[NW#_X&;[W3,$XS+_:!0!I^ ME[)?ODU\+V,SVGWZY:LOGM/@5\6\(?1'DD3X'J\0 MX_R[;+_#?_I5&FYW$3#$?K,5G)"+D!;1_$>,U3#T0^1:(O/H=$/EU^>NW MWA)'OT+PY?O[:^&8OFWU531Z89//1PI?K,5LH^6!XPC^_99RUN(9/VOUJQ%_+1GXI_1,F(+F#8&W87CT_$AMPPCJBRP M&>DV^[Y Y!R9-.5^/"I]X3]DB?]ADT0!-8(N?\[#;&_( MFNB0L:WANRQ( 9$V/O_-KW__^M4W?T"8-6LH T=6@DAD;9N .]P71SIL]+SO M, F3@%H@)!L^^R\YTW_F17"B.LSR)S;%+]NK<<))OHR#X5/\2F6*/ST@OYIF MPUO$@24-V$MT>M0,V1RY/$D59&.G1%X?64'=P$+ G 57Z/#D9U[.'>"HQZY->$C&[/V">P-2=+TCB2K MT Q6FOU;-]0;Q 7(8%^@'?O$[8&,(XBF\(^'HK]3%3!Z2[N[H@R<)W$6QGD8 MKV]WX'\/DSBE7T0Y..KO$L+>)S"!DA4@#)JHZ$FG%J**C(?IO88.FU90C4O3$8+BN7%4 M)?5O)J67NH?"&YP=*)C96UH4;+M?6]0%JYM^@\ 4<@D.KAQ:NT-G(-/KS[YE MV>&!MP([L_EI3.?+4;<9]45XT>DB#B ^B> -W;_#)US^UE+@A!(/T_O]%*,H M5+A3":AH-4?ED8;CM7$;4#$$#X+8"N4)T]P";L%PYO0-*X,ND]O5H_?,/?C< M><:B,L;R9'N;&V]P;HT8@E9SZ9B8U_;)3]X^&_M"+Q\]C=49OB>VD^7JQ4V9"E;'H*+4#6[0Y0LN;#L M!58<6W[P-H+]@ \$73HWEB \"-G3,_#+P< MX^I;^'Z2PZ%U?9=$H0]OY$PZ^B3D;":@$;,AT%"'!JAJ,9/KP7X!MK),R <^ M/%R/+/WXGY!!*\@C?+LJ^Z<(]C'%Z#+"5PGA>44HJ"_"M'0@X:#Q!R[\@ S# MU*O7):+,$;8!1&//Z>.@0;+Y-\<^;N/8@Y5C M5E*C%QSX<6+ZE5!Q]ZX<7@\.E@"'#04LAX=6,WA=K"X;#K)$$S#FR6G1XYZ] M8C6RGQ^1VI5@+K<2=. M5M"K+Z1=&? 7*>@.&4L*2F17-F=[':XZF)\^41$B1['TSHZN1Z7J^([.;-;L M_6S_2)L;BT!1H6L)B -8$CZ#C->G;\,G:ED]TM^'8(VQ7'"=N!0'VFJ A)LJ M3'4VA@+O"-B7:19N(>WK^Q2O\@@F4=<(DG;E1JG)6%)0:KAJ#I=&M#V*H(/Y M*345(7*46N_L#,562K)_WH.[655MT08-E47_=:RNVCW:,*E;%"7Q2B&=/-^+ MT#OLI3FIQAN3= M60F(',B4FDT$7:"/91]UCC!N6+QCJTA)H'S+J'^>1CA7C_I?^#[)O8^Q%A M]7@-N^(]WL'[KGAM-OI91,QN,+V "]%F47R.ZN]=>X-51=>*=I:->;S7Y1X_ MX3C'9_LW.%D3;[<)_7NJX43E'GJ-C?[^W!Q5>OE2,#A(T0>$8*[K7NAOUX*J M#NX,#F6I"(TRNDZL@C M'^?H6Z,'+\+IV;[<.9E/1D\C23JR\&Q'F1D%_9-"8] ^UFW[)%,I%^$( M]:\:SQ,"V71NDAA^ NV5FWN!*B1FU5X6<2%,GT$P PIM<.K#/XHFCG1M(ZU7)C5XY*,>IR_KFI9%N;OR C)89%=>2'[PHAQ3+-X#$DD8K\^\ M--15EV,H.0A_',&N@JIM'/[-&@T8HJN"/XYQ[&_MX%"(5UW:DW$D@"#S6BL M^ONY@:]/O +D2:="5_T)WM>PAS>[)/4B>MC)=V:=1D-YL.LY&LB= )C-7M!M M^VE8U1$J>IK)HTA-9#3!JS-UX\Y&D[Z'5'CC:/V,,_KEXI!WB X/*-J/"]4> M# Z'6+B.PU7H>W%VGJ=9LL4D!5)1 CIY&,#4NK(:AJ+$D@A=A\:H;HT.S6<" MK4$"/ !+?6;&;,%%=X_X.3NC'W]XR'>[R'PU7#7*]K?;7IXDFVR).6B,6&MT M:#X#C[66T(_W5+7YT0NQO'*3/V[G$$C]K@LBYEF>*77HJ#.V_/[K,M;:A:++G: M:768%8$9&IRR%JAL@A;PJ& MP[/3#7@,>O@[L_9\C@RD*!)\[LM:)==T#NA! MZ G7X1OPEE@_.="@SNU'K@YC4"4VHNR01;9"EY#,LNBSSG) _[J#;F>CIT>" M@9NM9_"\:OO V?(X@^717$ -_7&V/WQ2KJ#%1X\$-_EVB0EED54&63QY853F M%7H##YK,6*VFF#7RVDVM,(^!X<@VBA1YU>81J6 MG=HVIL0P>7"O>BTB0T/BO<640>N2U0OBX>H_P!HCA1%%BG7YNMTQUVZC#%3! MZ;R4O9!+1[F')Q^(*/DW^R/83DG1$"6'ECTJ_I-:BGTPG&0-2B??4?YB(X/A M5FZ70TF@TO^#H4'3/J;4V70<_8C!582#Q1,FWAI?/F/BARF^(^$!P'/5ZU+> M/S&;?MCH!%M U>34*]J4RQ?ALBW:06/.7L"*45XD4>21%#)IH!28_/Q3/07H MP=S0FN^5XR=V1A@^0MX6HPK5]EZC@-/_ -6<&'6?\.OR6+B[KN,T(SGSW=YF M&TP>-UY<2E5&=/)<%MR[Q)V1'[ MT%]]W)[=Y=9PX?/2WPZ;R(?8W8YS-)0F(0:_V&_OBY'GQU?+2H;Y+X!YQF M.!BW"0B[9T],&>'66Z=C0@$3GQWI5-,^+RV/KWI7R-@?"C@(W-.4NTC4;' _W MN-C 4'D\[ #H/PC2GW&]T^%([V/-D=:-U-3^/EVF##GP#3D!-42A ^=(:>BMY0!MVQ<,YL@PM'_;KH#YO(,17,@=)Q-;IIBY:W*%AT"K8(B])B,9 ]%LG*Y^#$X\JC58.\,ZJQ MCC-(,L.4ZB/V-W'X10F @M'%TW8KY'5W( D\*+]P^@6#6!S>W" M28(8'B<*L"R;_>;7OW_]ZIL_I,7>.KM[/YFD.* 2SH5N:@1C5^)'OI!YA;H. MYM[8X>%E!]OK4]V6^@?F]N;3\>A5?>G,*PG9SK-PRXS& MSG/M8W7R[ZE,E->)93VC)FAGE[,S&+R2,UX$<]&6^1^0SXJO<46+KV,_V>)' M[[DON>=D!;/$]&Q7R!)R(BR)!2T0;=*;[=--":Q>4;9K7LG'/^XRJ.@=2@6= MX55"<$U-NY:52H]./% *C"DXI,("7)]!]:G/T9+U5/TR@[[FYA(=(&&.JTIU MTJ9 X7C4=5'F!&.:F!+"QS5XAH&%"XYQGO![#"R'4EVC4*66[U>5,R':?:FXG**2=)S*SH%>6EN@6Y MP=D%7F%"<#!^'QA-SL&F,99GE0KHC5SX?DT#_@)+[?B2+<89"DIZ"K:-T[+I M$\&+5UQ]"K&,*;N]W89%K5NHV,AJ1ZPQ7>*XM\##9+6XAW!@.1OZ(.:$=;OK M/HK2GLU>>LZ.3NIX:R"B7=Q[Z)SINBM:;I8XN,=96%2(L@==9?H6@[X&L"6 M[*$).L,Q7H69^P/G"*$?H7/0Y.A?6>7+E-4IRRZ?L.G4ZT)B5D)@^[@0F0[U MYZCXWG48JZKH6DY?V9@U@E(#'/[S(O&9'QA"'"5P2;'_Q3IY>D&;,*3\_!7\ M>%K\R.#1ZH^-C-7M(GD&/1=X8WW."&[LYS:L3'V17= M:;SH)^R1RSB VYO1.!!V;+'>O8P/D65X$KE6%%T!SC0K]7L[("L M*_H;V'*DA1(J&-5\@:JLWM1), M!0DY#?L(D?(C!TRKZ0EBC5%"4-D!@AX<16X-E&D;5?U3,@9DC][S=4 W*W91 M!10FW6)$O5LV/:3,R%$%08#M5IV]R F0>N36AI!LY/H&R2((J*32\C]OPQB_ MF@@VO)[MZR(.%W*LE%^>5#\@:(-N8^>;ET12;:"(ACQ&PY2=G4.I1?*8?(RG M!4FC7ZNG70$3B@@Y9_4W"8(FCC6)4#Y<:!R-5/.PV^J2[6FWY(XD3U"(=%IX M''?N#B-'G"@"I39CJG;S0(M 9ES(\ 8^!6[NDC3SHO\.=Q/:P]RN79R.>8PH M0J9H@VBC8YO7)6*XTN+BI3MFC6,TZ*D%P=XDV&AU9ONBM4E<=-O"Y$^_.1*X M[>L5SIS75RK'H]"Z:GU+_Q+=;9)X*D]8IT.[:_V8O$"^[#/$OIN!)TPDA$K4 MW$%I+.$'[.>$PN;5Z^5CF$7CEW&G0[O"/B8O$#;[&T36OGK]V?)S5+5R*7&1 M)"J)K8SD*2Y@PWC-'BY-A0A!YPY<#'Q.Y/"H0K3J1JAHY1XF8K.D6](8D'[-- M^<9S(A#P^[;MBI3P(D=%U005;:H'PZ[/*E*)M8$B'K26(_/:7Y%%'H3TKXLL MPY"C($SBJ\A;CP:,I&N[1Q8Q(Z*\2^=7]ZAL@1I-$+1QI4KZ)54!I6>\VF>8 MAPT])4^K3EI=.C [F_1[]A/XDJ,O'.TH'%$<;2C'(QME3-[ERRCTKZ+$F^KH MT>S1S?;1X$ N^N)#Q+YT?.O-D4-;[,>#TMH4RA-MLMU"H%_B?R@*QS5*^TSE MN)"1<&)ARCCJ<6.PEH@U/4%%8]1H[5QGJ,CSR*?1-QDZ-FJY,TURI=+LRZY- MT: LJGE3V@]'%R>V9<^9[DK(QV/0, S*+JY"LKT.IA)GV9M5B\!&Z MOG OU/:T'XFU,13-K;_L"*[1P8"<2KQU?S;O/H]H]TBX^LS9;B^8^B,1MT:C M=\NYV.(X8"\(ISCRM7NSNX";I$7BK;YI'^3L2Y!M:/!LV M\ &G;<(_' J'_8;Y=)-%K^ M[=ZL;@,MTJ+ MN(;5'SD;AO@3GHEWNY QI0?35-L.#W8$0E[BYW/@,@"8!\Y MKS[*%4>K_&AW,"/$?^ZE&\B32/\#=2">O A#&K'LW"-D3T%FKO:0&F6+GIY! MC(FBW&DCEF;3AQ_PH;G3C'*#A-Q*5Z@\%=I5'1.207WE:U9BA*7M-((V+B&; MSF49(Z)(6_CT%.JPHO#PL>/B-V)YM8O1"$:IFVQUX?OPHCR]QSZF.%Q&^ 9G M_1%/(S8M&4%;9QD59D3;6=D$$M*7;4X@Z;53^*A(L;77]8U[.>%P>4S9-/&U$1E)(JCD4FK0(6N"ZM2@2\!LLJ6 M"!=-BR(!"8.;7T;?>^V3L0.H#1!W$W>JLZ)ME+*>OL=1<)60!WHXNDFR.X]D MMZN+,-TEJ1>](4F^,VJF#F/!FL--CS^I:P9M:"]HE1!$6SFM+?CN+'HV2^-3O/!)Q:G1UI,6WO=K#'.$+O"/)#I-L M?T=G*:/:$EP^.SBZF[+%I01MG[%ES CWSJ()VS-Q]?W1,=L-BE1DV=XJ>T:O M78GD;>@MPRC,Z"JC_;*(L4T2!50<1>%AHU0FN=.VB/)<4 M-@_,!L-8X9%R@Q4.)V*LP,< %=I[Y-K=+)'6$5)$ M0QSCTRJ[;:@QDXCI(>EBBY.SU .AKB)2"7"UAVK*ER),!@\486'P41S'U$R1*SM2JJ*XS=2 MG=H0T,3T7,3!B=E1K#7MMVI-?Y9BC&X2JO!>O?S#"TO7=XQ6F2J]PDIF+VN71L7_'P^%"?+U=?%FX M1T_0_WGYQ1] 3M#M!KTY>OGP)_X_R.,!IN(ZI44:_+YYI>WFV24CX M"P[@CJCZ;0@Y( /(>9_PGG&[N2(7 >#H2IP[DH-$C"DJK:[&A#1\\BA\E6C#CN/.BZ3'A=LRS!]D!6 MDK-NQHEY&8BL8D>=CS+C2;$/3HV!3V7)#4FO,RVBCO/M.(=5?[H=$;9X-MI, M "9(M#-D'L8Y.,HD/@;?^1T3<> J:W,@\5XDL>B<@'Y_\KH\)G3VPC^@UR?? M?OOUR>]^_Y+Y/>B_OGEU\OKW7[:5&WSVU5>_._G=UZ_+S[YZ_?KD]==?RW#J MRCG"P\6Q1Z0SJ9- T>H)0H6N"ZM-@2\E&,_Y]#! Y@+D]9X;1D+1RIE!1L^1 MVU? CA+B9"<%MR!3.27TC5[[\NJH6X/' Q$MVUX0 1]#0'1T*'!X5R 1GA0^ MQT>"2&%S' MY]XNS#Q9FI\1D1T"6M8?T_/Y$%Z65U\C>$MV2JTHOVC@V /6([I6@(9DQ-K0 M>2382W.R;\#2"&QX=.S?.'&X$*:0*KYLJQ^7=K9$4DV4B(8X)KF4[^?;/ +[ MG$4%0=)Q@CK1>S85=#8YGPYRA$P]!G$,6T6IBL]MTD)1DKK*FF@!>$>1;T;F7%LIW^/, M"V,<7'HDIL9!VF#P J]"/S036*) UK[*[F=* =]!\:7;,ZRZ5)O@5!S_"/5^ MCY]PG!O:]^O.;2O2BK '>6?79\ACN>^+?G&"$8<.U.JDMXD2< >WV'R%/HX M?4@B4VX+(3D'-P8B7H0GSC2#>MAK:()2^J'C#;!?>.T#IG2\^F[]VQTF'L1* MECDXS"8:%5-S\O9)Q(THQT_U?9V+Y3O'(.J57NN%DW2XNL[X-SBFW484E8M@ M&\8A= GU,$LB1F#41].Z.NIA2("GLA6[:O1:[9Q>+BI*M DME?'KZZ@''-%? MKVGO[SSR 3<@; 1=$G+V@["%O(B"L+VHS#:PK1JX-H3ZQ=<*P):/6!]%-TF< M5!JP./E5::=,[GC]5&U;S[T<23/*,+53\><21H[MJ#ZA'>=U$@YTQ%F]4'>0!N,! M^SEAK\_OL1?!S?8;+XS!3V4$1$J$K>]\*EP)'0#%9\S/B9*XW I93M^T[LPQ MY(:(NPD_Y7G1WREYWE HA 8CH,F4 =.E&;<3L.'3WDOWGWF=&4BS MI8.#FILVN]Q/CO@ULB:GXLWZ^IN( M<=E:8^LJ:'326%DLCR8XU8_RH[A8:!/CJ[FHIIQE_05471)6$=1&O19"8O;/ ME2)6!*"]H8AD9O^NB'I@88;0[CNT]-+0=^FNZ!-A$W3288\X9?;O$)3B&./3+#=QZ:H!AF>70G;!*3GZMZTRI8QS:8AW#C'-8# MF!65Y>4;!GT0GX$IK@$;,=R'3N1 X).E'_^3]@;D[E@,&P2;0V\7891G..#; M M",H?;5ZQ*SZAW9NI10YFCX=A\4'3@Y_@V6&&!KV%R,N*!0T-0E1<0Z1]#G?LW!UMD,5B M@*R]Y6-H!(+E4Q%"7D&I91.UGEBBG%)#\%BNHL>\>5QCRM4R,PRZVN@R))X1 M6]H11S?Y=HG)[:K#$SM8&-FPAG'@(GQW$(>"]<+^QC:7HMGG3F^+M*3>W"R& M3XENV*^ 4G.K,?X*?B@/#APN UD4&D7L%)H[#;S[F/(['=G(4=0+=3O\FB M:,94'>.P^3XF933<]TD$6UX5)'<;'^(\%R1,Z9\NZ#_C-3UXA$E@=.H9U\+@X>F9.BW+L/9Q-6=&0TR5\S7:UZG/'ZT$?#9UB M(L-G2?=,?D]5"PG]K%D[HIGDKEHH4)%I4RPQ4YDA-!AQ8,[I\"F,ZJ^Z*JM" MS",SXAA(M!-6:,Z43JA#(YM>H_>"'". H^ J(9?;793L<1'&K'21H-6QY:L" M'1X5LBR6>*R-CO)"X&/9(SQ"0;CLTUV5S='BKUWZVM.H>S>F0Y"7E&]"Z#9S M\. S'?OV[_(&H^04>@^2ABH8V <+/2#:7[TS.MPU :?6!$";^IX M.H(=VP=0?585CYCBLZ5K$V0\:)J&R,B)U#X>TI[.O71S1Y*G,,#!V;ZX#:YS MZBQ\2K XH1I-)S&<#1?'P^%LBC0_[06MHN1C>;]09VY 7MV%TPP4VK!HI:30 MFR[M N(']^9CT&V'4_@V;B6$(DV'7I%"6(%(1.\3V MB!_*0@/XS(VZ->6^:[MNJXG=4^[ M\$VK^Y^E/F;-8)K6=6E#W94U"XP:! /(NWE=I\B=R-K=T']!59VX:>BF*7M(GV0)H,=4;7L>>CD2 MYUAG7Z%=\9GS#&V*XI0CC3?V,2_INMV3' X[_.$[!*J)LMH"6H&7A$O]C=A.N &;'"G MUB\/AG(HO#(HFU5IHF#_7%4M'=]PZ8JV]O]K39*NNZ@+M0A.+@13J%HJCN$+)"#43LRBN4>30A[=EF_C-WM9ICW5;\"+!2N^ONF2]?0H71\C /VK%5T1MZO+9Y]%.MQ[&;Z-@8-% M',!_+G_.PR>ZCF)#BG40 PYRW0]@3Y(0%[-N0,/*2PHYR8&O 8%67ORA4Z3[ MGNLAW^TB#(K)A60P'=6AM$U7:"#3>ETF!!BK/BP> IX@+T-^DF8GZ.NOOCUY^?KW[+Z@^KEX%^ARBQ;+ ML*G0!*/7#DHZ/(NZ8$>]$'1^=59_901%/22GM /5425G2E21NWQ*)_;B,(QQ M#LX.\*4FZ5:9[OXY&7&C6I0Y*HOIGN$8KT*3-?2ZM.RK+@$GPIJW?EFP#I55 ME)V'O,EDULV!QQ^HMJHZ2BK1R2=1_.(J(0YREJ@S,YFII@X[75Z'Y2X1O)MW MG\5D,% DF4R&S=V4!MW"IR<5 D\STNP=SC:)F6JZ2H0=8%B%+Y$WD;*S\5)V MN,CX-J%;O X1MMP6%,S)1#@LL%[1, ^_(WH3/M'1Q%V;(7VXS24SLX)TA7CC MS(6QFLR+C.K@9<[*F#\F[8*SE_3S;&_0TH4#2M/ MI#B;9H[H]D_H$SJZ)SJ>2WS;:^T3NAM30$G6RF?T::N_@JL\VQ=FQ>'>TEAP MLP)E)Q:!$FO"HU.9A(GEUJ"XQ*SYC*ZV!XE49:OV8O=H"O1/0%T2@.>8-K#WL*-)T<7N*^5(Z+VL MOY@9M#CRDV/J>+#C=M2CSM_1R2>A%\%C#79C: ]67-).SBL*C$D+7(2EA.A! MN_S<_38Z0,YR^ EG8\),!'<$[[PPN, K3.AQOG3;5^^'#!XU-%F9AQ948548 MXLB:5C<[:>/QVBSBO\=!I.]!K^*TC0G&+=^P/B:EBZIZ17Q'Q9!16F"A[N 3 M([ >0-[)(4:=OQXO9\I]L> B)G>PP%N1NQH^!- MYY^2YX"UGK-Q[[BU=_*JYWL

0_)NUKR*N$6$S:I\V,@\.S+J^B6#.6.9[M MZ*3HL4J/R@++$-6/61$+"$ NO3[>1X\$;D]'8_'#0[G6E.H?T"NRM/][O"O5 MQ>VJD?/>*-@E9%T8J?ULJ6SH[7O+>2C;?OGRP-@S#V,2(!RZ>H>A'JT1F'6I M.,A4V6%"H?"&X_.+4#JMM '<<4V<#^\)DV6B,;\OQ1/,OD1_+[[]A\M;5_UI M?JD=.]H*0S"X]'AT[#_RX7"A%.\^HY F,3)$@QNAEA=!P.Y O>B.6F/7<9DC MUB!.Y!1=U ^0\"-,_56U84;L*:3R+YJYSA6C),]V)OZ^X8]!E^_GVYS9MZ*Z MI":1IDS=^FMO9=;$-Y+YMLK>1=M"'LXOG!Z-!HNZ!<)!TZ%_^+G'F1?&.+CT M2 QAQP;!)R#EI XGCQ,IL *\"OTPB\X/01/V=GD:FSLB)IVXFHU=@2O6!]_^[=XOXG='N%'J[?W%Q?79\O M;A[1XOS\]OW-X_7-&W1W^_;Z_/KRP37HA@F^51!"?8+TDE8_^!L6)LC;U$M&AZ*"/\E07 7<<*)6&%-?MTHN.GL M34QH_:6W<20>WH6;%95>"64.S2'9"J0=.*@H*^9&Z+JJH7IH\YT[/*I(I%'? MM6>\^JX6+\ '=*;?%X5B(7?18@O0->1XZ:-JVU+HY4CHDJ'M&EK1>>9598&V MO30JH]>S /AJ;9#NZ>G"]DXL9T=4>:ZY'_(4D&W]HR:76@,I#%KSV')1OMAX M0Y)\1T_.40Z7B5QZU79ZDV0L]_7;Q(L;>^L--J.NIN701:'$*0>@HPD=*$(C ML&K58)Q\4G7/_;6Y6<4Q[XO2UYGLQ#35R5^5N(OL?ZK,*9R 0EZTNY/#_D!I MMX[[0^9#/_-+V?6]][&.;#:"/3XE!\5^.&R(WH=Y']&V^L9Y!+!$4.T 7]$ MQ[RZ*?O\,2$?6 D@'Z>&8=(FY:0@*(\3 53@F],P/MT57SE^8R.3%A[P*XS"E"NQ-D@2&D=(FY1(I+4X$2*F^06OXR.T;?9FLN#CI#E W]EH4 MT&W6 %(@ZR1)? ]3"B;/KNR$^7-QU8/SU/"*0CY*RZTR'>-2P_,IT-.!H6VM MAZ0+>UO.DNC@F$"*V*,D3?,"5TN(2L Z#'BH&7UT@]"HC5AW?IEF(1B1P?L4 MK_+H;?B$QUV.:1*QG)1X)+L*&@]7G:"<]8(BZ,85+"=% N=R:L0TC@CF%ZV8 MBN#*3(X'%;JS4ID'OL0U-#C;\TD?B.>D5[LR5U*N1U.CZZAHK80@][,?/4(H MJ7U51'%OU7^FR(3U&)J!#*H9EM 1^ECV5%?Q=)H^61<.? ?;@,G2?QO8IL'* M@T)0[-[@>U,Y24<:5,*2,&@PRR$4^AB)[+5^$&:YXUSQ:J(]TI9]TZ"M*/$: M.KG'NX1DY1U'4>O L&Y4H.OD6J&?+Y$6O'SS[O+F$5W?7-W>OUL\7M_>.'8" M#Y!M2]$I3L'XO?D>/^$XQRSGV#,53>Q%5>7O.C$CO$6%8F_A.CZ'BS:XI3G; MO\')FGB[3>@O"/9L;>/3\VO]0L/@8(358K9;C^S!." %2;3Z/88"OXU5"MBPT0H;LLWUIU+#$6)@\ MA;[QAPS&N+5_"6!L+/U*'++QIJ#"*P,;ACF/PYTA%/+UMHF)'W%+T:!]\\@'S)*B M%\F 'S#=,8KBH'07P03>MT%4(-0-9?G#;)T;C3%KV_=F:B"BC*XW/UP^/,(! M]6$&H4DFX78XTW1$]>&)5/AR B_\#+/8:I#*.0;2M6G=6:3+DT M@O185G!G>UOP@4#2=U;Z!:YCUG#]B_*8--/!8Y80WHLBE-:DYV$3C8,8W_09 M,=TC+)R'#97%(R;;QJHV6@==2M#Z78V$&1&0H2%A53,/ MI[-4:;_NZ\.67:?"C.A- /T4/<&W;GQ70V11[\@J0]7,0R.Q$5^J1[ < M"BOC1=/0=P /):$< E=[!ZU_256CK?#FO&-)*W%P&]^#GB)AO#[STM#PW=-@ M)FP?+X-!/CGGW;<,L* MO+$.7O&JN6&O9^)[572Y2CVM$_A:T\/YL$Q0,6B[&M"=/5 ,Y$SD=:TZ.%TE MY+2(LSE<)_WFU[]__>KU'\K(+:?&_7"1"AVS/9,TH9?K0*CMI#CGQ34:\G'U M\> @&\% %I6AVT N.D4E:N?DJU7$@\S;I3)7FAD/#E$*AVZ-0)1+R$40%X\1 M6?R6ZR.B3$)-T C'I?5Z7'"&4/-S"1O;=7&)V!A^TIO+4:_KT9*.43,X7]N_ M*71KVI3Z '\FUV)VZ^,62UKFLC1H+*M)?DA_SD,4),Q-;3'/V&3N(FSH/.GZ MDEI9+U-YVDMK ;^CF;+O&AC+LBC-\/7#^2U4IWA_>8%N[R[OV1O3A^_0>=$> M?.X7(<%^ABZ2%*/[YSFE:1V!)V%F5MVY'1.$6 =!#N*DJ!KTD'D9JR-[YE') M^OAA@S&$)!^J7C5N1&V%^]H;A]LTL=;&J7 UUEM!P\V"=0AN?J"Q79E-LF_* MF82HP_1VQ1(B/B118'[+',B/X]UR&+>B1+S%,ZD4?2989Y^[??,U 5XTDY5S M)W#$;L@E4JQ#"/:"AVK<3RYRN/Z^8V6=\^P.DS );G!VNWKTGDTMB>D9=;)6 M)A^&8!&5;>,UNH2\.=2>5%A-;A:3,0@>K3(S4S_U\H,(8>#H-JX4 ]M'NQ_: M7W##67-A,D[#NF!901\($-PLJB:V"$]0C#/X>^8]NWU1-BW6>E>6WGSK)60] M%$JLW^KW>C=$D:2*?5F.*57C2G1P:53(/'__\'C[[O+^P5VTU4!Q'6),!TR" M?A ,B_6[WNZ\D, AY'SCD;7ILWP?3?OUI.4,B9RY#P^7CP_H^\NW%^CJ]AX] M+-Y>HL7-!7I[>_/F].WU#Y<7J/C&K?FN*.+6Q;'"A(Q(PY/1/C;4G*=R*=ZT M0S$B:YG\E*G;3W:FRII(\SW>GO_E^]NW%U3AL0^7&^R=+$F&$L*-HBV4X5^K!?K[>>I'T[H_OK-]U39+=[< M7UY"5@ZWB6]88Z,!ZI&\1D]6 55 M*E3C5U&C>++]IF,DOS(4H^N;CN[>+&][HDZGGX5/MA.::[/E,.&I+L\J:6+*ABP_'G2(0HI9>E1]PG4*?_K7 M'>W [4."Z8#%O[ 9-<AW$,/N[RLM!UPFZ+,&YGV;$DK*FU_Q,FRV0>0'PY"HF7K+?_ MP-"2J/0-,UT6R]WO#11P2*_CXA[(7 $Y$WS:SW@V^1AZ=XQD5][(''!S@EA' M.'";-\T8[B99@3U3/OE-N4G%+Q\+5\\G\2D$@;.KN_+>[A@TGY8FGP5L7IH\ M$:2#>/H1@X\+!PL*/&^-+Y\Q\<,4W]$]WIO\.WAU:'%XHA+<99-3KVA3 MKER$R[9H!XWK=8P^"V-TD4211U*THYL%,^#V/Z;80J8= M(6]K&0C3_^#1HK2T"V!-?\XIQ3^OLT0_N_\FGJER.*/]45V;<9;+>#0\#1_Z MF^*POD:[+HAL@\GCQHNY6F9>*W8H\PYR_EL:6N]:OG]XW^,F^,16KR9P)UG+ M.L(QL'>8]"IH#+''U:""P/\ T*!T=![XZV]W3/.4-ZQI\TDX8ZTR3X\V%&'" M6]-<6,Z]97Q PLR[S(#SJG9HE1"TAI8GJ&[[HK#O'*8ML8:Z1D9?&P(954UF MY&FQXN03]A$.&\(L#VN3#G&DJ_!XP??Z#.>Y/QL!_J2.FN%"G9&K1K!3NS[Z MJ3 \QXN"$>,9[:^1[/#S7-H3H-6P[Z:SO\_&PCZ'R)PHPL$MH;]:X;#C;[5L M;',9LI[$R^;H-(SPHANZ0E=5)R[".)P!T[@]+A23L1VWSS@HV8#T+I^N93YT M$'/XTCCO*L(^LWS.6[AAN _J7VN(UG-=V(&3) &]Y^*B=YD^1.ZDU$: MT&@K76("S'2-3X)9PX;ZL80FR:G(Y[,T/?)LDQ"H(_@^#C!IO"FZ@V=59_N6 M3KF'D3E^#3>>;>LAU\:'I/"8KKUSL^PXC5NN*L+6\39M#;*#WME-(YZ)7T@L[3MT_V M/J,/;5,^7N+/]/2;OX4G;]RAR!\V5ZC!AZ8S=Z#-%C/'%5B&*^9E/T=+ 4>- MA])'KKI[O/5"2))PGL2LR$CN15"J^[4YU6UY',X"6^R.4UA#I_";DZH=\@\- M412N,/ILCZD]/X/';FX WEGY#N2F;;#5+H.;)"X"AQE_3K)&*;'@,$.4"G\* M#JRX\QS<:>H +03PW4[*$Z2;-W+DOOH#8T[]NG?JB UU-CZ=. WE,8V\H"T( M?'K1&8.A-SXF8YA(1IWU1VQUM;)HWPKCHY"269J1JKP[R8EC?EPB9P$GSTD= M /1)6X<#L3JE13A$).-N9DPP>:1]6$S8A9?A*R\D/WA1;C"^RLUP7-WJ.!GM M)#%7T0Q29SF%OA5MH29+K8#JVOQGC(#504^I<#0%ZH\;# ]1RZ>GLN.DR-C6 M[]Z^$:W-JTH28>@2/15]H@PZ99',V087;WW7Q\][K=O(HY%PL'W'S:16H9_[ M.E",W9J]C\,L+>X8U8^&?7W8,@A5F%'*8> .38KBJ"&C,MI),ZXWU6\SA36H MTT)MIVF^+7[G*/OZ"!;G$%NFS[Z"/GVJ.J&ZU-_$X<\Y1EF" @RJ-8PQ4ZPK MNCVR+W&Y(%R'JAC!85\0V4@YV$^G6ULU#<:@3B5HAQ^2B'83A=G^GMH_\PHP M&,#W)Q3'K3XJ46E[+XSV]/A0-"G#N-DA CW5[9T?(NP =9)[YH$2,9E'08?% MB_ I#' =A]V&=0S@: Y1'NKL*IPV 3->O"_+A*9'OI69!'X,ATQ/ M',C *710X6M@9C^']UFS&-VGM!%./7C5VZ[B8.IE* NW;.V7N48X"6 _J/AWTT.#AO8)^>$G'?A8!<0)#/PWTT$Z*\2. AHL9QLB,T]!G##>>T,PKN'"* 3G2-HZ&*W)15@W!*5FT+.[H3] A!+DNFKL\ M+IK[*0493K@()@DSG$JH(Q3*=>PG6_SH/5^$J1\E*=5B9CV94H*VPV1DS B6 MR_7-^>V[2_2X^-OE@VOG@XKPFD#M'>X$$5T%C3.\2@@^T*/_2;/07\0!W2WI M)AE;]9GK\>0N9DN+7P6W>?HR7KO_IEYCWCV?C01X&([T77GU/M M15&0>4LG^XJ.$UX:AW%.=?;MCEJ'3+\?L8/3BB&#JE>/'_NFT@AN!4OA_1;A/X%#E3,V)_+0M#FW\&-@<7A"5;;8Y)Y MD=/CKP.(CER9HT0P.H8'#N5)S([7JYHIB/6+4VH/QG@59E9/(\/Y<>"GTN=6 M_1PRJR.'-DKXQPV]:=,PR-AKK?.<$' J+5.6S$CI<=UQ&XO:G$=? )OR*T?7 M&K+)K9_*\0:BJ;3*KJYP0'5IU$&,$<741]-Z\& /0VJ'.R?:1%%\38VA,EC] M0+ZR]X?,RS#==-_2C^VBJH>R PM2B3'1'I:UHK7=(4Q-H!R<*0Q[I.JJW&@V M59>(IC/5)6!(^0#O4'?UR(^GNV2C':V[!,:323R)2+I(72IG279&17[1M&%M MLV=CM/4<5%B/7#DXD\V!5HJ*"[S"M.=@D-G<:60U"<4Q==$CP?(S9PG^1%-; M&\W<@6A[[:K>2C/*ILY0)&W;RZS&EI(M[4!'#)-G4U<,&/=HM+6,*1>84V+ MOO-H"'MJEK93$ X1,P^*RM,PXCJNAGUABSE1@'+2SA2@E*UY7ZD-DRI7#?:/ M?K0:= $VF;)S C,= STHVW(L=/39LNC =34O12'SL->OZ@9;[&S>COM=\O F ML-ZE'5C/<"CC1HJ<&0)&63[U$:!W]./+,%RN5A@>2!\N(R$UP#V&<811R*XK MK=[]:3#DI&#*"(85[O](JWG[1A#1'W8YI+:!5RZ0-*ZPY%%*S:B<"GW/'2;Z/0R41]W_-M$32GH+B 56!7QQ$=*&X*H)O^1%PC[T3W]#UX=K>W9*7#47RF0SK&T+JRW0YW-J M%H6&(K\&LF#=4A[&G\C\@0VB^,*IJM>3]U#,'DV'_EV*"K'S#3Q7NHXK\YU^ MM$A3G#7RDD91\A%>?SG#[Q >[?N])AZ!8 G4'R*O^M+MS:$A< U=+$-G=H2W M384=]I1O$?PK-QGMJ\6(@Z +'3X%\&>?S5[WBZ0_%-3<2=&,T.#3XP7P6L0J ME_QL$,KC3H#+NH/F6;:=W7$V6)7)O!^APDD9':G=4=UP:Q)Z2\B?'&*[:?^' M\>+623.(5P7_3$H/2N$J]+TX8^Z8(I 9_@(.F?.CY(LQSGBN[/F$=FO!BN^( M&3[3HR)3#F1T0E2ZK6W'> LYZ8E;8,*!PX?LD]Z*T-G*O$G*1Y,MLE4?T;TENR@8UP*:#_7_Z48C2 MK51-6+FIH&R$O+*56YUI#G*\"\*)YWJJ908/T&*X:+"S7 [DG%U>=WD1)3^I M_HY(*:"97$^+A2<%7GN\FI?2G5ZI@9SF6S %4KW]NMF!]4MI&3>B1UJ'+Q!^ M]G&:5OAP'H J$XIX^SX>LNY%FJ:F@__BIETYIXV[R]RGLUUW>!=MTL6'*#I\ MZ;*TRM0PFF SYL^D3L53'@,_>I \+:O>BY=\Z"E3<7?V;@@& MTGG.X5[-]@I/K'3ETS%!<*P$XN?-Q'UQ4(:J.=.[(G9S R4*G*YFUT2&Y-M_30QFO(M'%.5]>>GCHA]:0E:$OH.\>RF#?9 MHP3F[DRJI@A2ZC#A&J=M9MP?T14Y%96C[H 7^8T^ M/A4DONM.G'V70/DMXNS+S(D?854GR,#6MQ7-^?7[NNVZ(&@E1)K^!R-.D*&,:Y"&#@_J!C'I4MN@8 M.;C7R>RV?@SJ<3@:A/8/GKJB/9Q&M29)-S"51^QVU<4\/:CI@U#4X2SP)V!. M9+<5Q4WAH5,%-\A54[8[@:M_EVX/#7'*@2>;'?WC NTSW^81"*OIG:8_1[B, M=EEL$Y*%O[#?V[T.F(RY"0\B S;YB;@7A[U6W:.@T3_+)N,U.G9]@)X:8BTS M8\:_3E*YC(PM$D?14T5OJV%=C3.0.VGAD M#5[(!/E)FK%'KE[D_/G*,#DW43I@-O2+^D+1ZK/^NM9GQW6MV6]+%J[C.TS" MQ Q8I^70B4J?= @BEP+[%'E/7AC!'L\LZS4@Y02]@?\T,L6[60A&H-:IT3[I M-.NZPB "NNCN(B=AO"ZZ+,BP/Y:UWR^?,?'#U)":UV##C5]C.*.BVZA\N\0$ M-']2-$!)GJ49-6UHIR>H;OXB9,1<+PAMF+10KS=YUJ]\]/A\R5-U[(%!)6%< M?,YTWF=AC(H./W>-UXL5W," M#X0-/FP[+BR,J5%K%7NTMLR43?RZ+-8&BCD<3F*_]PC _N&X5T-<59*=Y[K4 MX/_3.E@/'Z#&]BI?QY_40M8']"0+7%-<9O:0Q]Z3CMUA\HY(-TE\^H13#2WW4S-Z'3OQ@9N*Q,/ M1+1_'!9J:0N>H**YVY P@YCK+$(3,SWB,9LYQ5!P^XF:?$?,.UN7%@;7OU:[ MF^K1HOVWVD_YN+6SF7(D8SBK_R(K"\L^5-6H6A\;6;93\.7D!#8!XY("Q8+" M8"Y7V80(&EHH0&4>)ZT;T";/KW%KR)8RF=)%D>%M\1O//" M*GN#A !U\N34!P1J5QT&:1%=?Q*B'; MPE[;T^/[-N7!01#^(VQL+6)-RH:P:D+].4J+[WEZP7I@39\HZF@8Z7CU0UC> M4D4)YCK]S_5V1Y(GY@WBXF$B]2"G:%];2/D1H.DM>XQ#_S^"_PD;S5R#:I!< MF^JE?QI&N/6N>-6 6Q5-IG'+M4O MQR:D>H8^7&FE)/OGNS .M_E6'3VT40,Y]%_'J.GV:C-%18>ZR,HMON'J%YM0 M$,H ),\?C(;B8!UYSR8DW>K5NJ2;U(7GF>?Y2)HG@UK2G<%H2OHF(=EFL<4D M]+V)QN9-/W!M*_)GO9+NT1 T\U^PZ^(!I\OF][:J4QP3EE4]=VN'B::T/B4>CT+O MI1%<[?M>-$1LK1;64ZJVR(O$5WSC5*^*9_<@PJ-BBM&[G>D=5EV010S_#UG8/ODACOWWGD \ZN\C@P"2Y5GZ%C_AZ)5)?Y^$G@,$ M2=@1^9/A$_1J)MN5@OA:;KZ>X8X%T3NFVPIW]#TH.&+V_E*)L'T_L@)7(H\R M;8I8VQ/4;'V"ZO;.G4TZ4N>"L&]Z]'=#'LY?6]9JK^>EU5XK:+77,]9JKX=I MM==FML8O+8/HRWF!Z$L%$'TY8Q!].0Q$7^J#J$B+$3[?)6&+X,;D,UYNL M^.]QFI'0 MSW# LE2]CT-J+#V\3V]CKL=0@(#^7JQCH9D6G<*YHJ#D$\R&D*83W2)JJ0 M&)[N04#+ D!Z6!"]:*V_1NQS!-\? \5]#:QCH4DJ8+4&/#@>HHAS^U="SO,T M2[94FT^J/CA=&S!X1/JC2UUTEUY^T]48]@,21;(X1"5R!S4B>OT<6(JSHE[+ M?9A^.-N?X=C?P+6?,LW;":"@0=N-MS6V7+0)V+;0F:5$2#OHO!-\X M/?G+A-$JKW4\H($V%1P&:O7S0$TVCX3)I*8P9*NU//1W%*1O@3+O RHX?()RHA* !+PC6UMB/X MK4DD]E.U]=Y*F2/12Y[R2^35DH'*J+2%XYAK9<&V$TJIS,*X&ADFBY6V"#@( M*6O2[U56 4J+.HS<2F2ND@)+:HQV1J>[!S;ZN2.AC^\P8;\SCHDV-1=/Q83< MB-[FTK7HK3':P;<,*1=)%'DD13M,"@!][O0 WB=+$8"Z@]<*_;A\]N%@%@>W MRY2RG.'K&"Y:$K*_QRDF3T>8$H1^]/=B/?2CER4!8(IV+%]+4K9$8=44D:*M MNP?#RO*J@S[4)D+7>U-W]O;ZZI8+F8G4$)>0"PW$8T28J.P(-PQ65<'L=9($ M*:(R<5ZJ2";$IOX1#GTT>NJ4KV6O9CPZ$G+6WP")>1%>OP%L2/5 L:.)G )' M*#\N?/A#UHQ[OL ^O)BE:DT538)-3*DCJWDL5#@2H*5J2O>N[O:5.HR@'R*N M>@]3G@CMH]6YEVZN8S_*(2WG19C2861A3.VL6VHG,CJ&0@,4Z#I)R=#/5\^F M!T_PZ2X7--JBI&[L.(F#NK1;T0**DZ(?01M!WNX[C\"S_\)E-HU+5:0#="_C6%=WZZJNEQ0[PSNRI2LU=Y.[-U"*?'3@U,* M42>U2P8)I+9'E08[XE:)I7XS6IJD3<'V!M^B+DW1UZTQXD!M<<715#3=\>@? M1-B&_P9\0XLX>*!'&VK.I ])%%S@'<%^69XLA@M,:BG\POYIYFBBQ8EM*&EQ M*3PT'UI4R$->FB;P.WI\^1AF&VI?PBDFVS-?7EVDQ''D\PC,M,.A=2=3&^_7 M,14Q59MW7AA8/' M%$S-]@O?)[D7L9#6)L)U7,;F0WG%- NSG"%\X6JZ=]XP%D6L:C?.TS@ M>9VW5@LCX3:TJ'^$3(C\S?6G$$U4?NLR.Y5DX@^IJ$3CT]0,C^$65QIFD9W3 M?7,?QFN6*9RA(N*E/^F9$)U%>YYUN>@#O*R7=(N_!;E(\*2_"N- 6= KW'3Y[&_HS.%[+Z/F5.J3<->]ZA''XW/;NHC" MYS$BCKUG7R.ZLX")7'_O-,]BCR":@?;"L6J]S2@WJ,/^M'CRP@AR=EPE!'YS M*!%37$ K86-XKW:-X\'\#8DLL(\>;2'6N-*;$%W?#>V/&N74(O?5XE!:#2P; M+$W:LI# ZAMWIR+>M!X\,L?#T+4V(0(!LFY2^ZPX%PCRB^ M1#$U17?EMR[?8PFGO+$Q\ >GN43/V0-]]KY]J%T@:&IYV?*Y$#Y[.:0C$)@$ M]ET<,@$T?!O"88Y*8%CW>N[M0GH<+UZ%EL\@ KHG7.50GAV>B7JQ;\8).YP+ M^YZ.P3R*,S2S[ZOGYD,)DF1@0\*/9Q&8EHKN$>(,QW@50AS) M[<>80FP3[@9>XLM[L'NLD/(B2KE8MT%)U6@6-VM*HJFQUC]T_9NU!HYODCN/ MF+OLYU.R'PS$8T/T;B'/TLR+X8EH83$>&XPG:.>1S@6*:[NA*TB!;7 T 6/N M9_$*$U*J+L- $A)S<0/+9T64Z+/Z?';HZ1-@^[)5,FC=S>JN3NX7'I]S1<[O M5@OKUR$M\B)Y5[D8CQ\RVW==\Z;WX);NC&7"#- -A\GMBOV>0N-/E N-?03[TI)CXYR(+MSFD5M: 1$]*:?[)DQ_)^,0.]A:MZL? MDHQ.>O6R):U(VP*R"BOV=T$]1D4ZLVY9&EL[+][#RSV]">10@F(?"N4@::_#5DSIUZ[:G,FOBS?G@"$DQ2PRVH/JO=:QU'44\ M4/;]T!3-C^:E?W.OUSCV"EO;?ETEY$3)LML)S\;V#\=] CD2^O: M;_(A"(#^SGL.M_D6Q:P94Y5%N &[;8:T#H3E"A9<.[M*76X"@IV4YY-/O_Y1 M7YL?B M_EP3A*O2](V_$(@[,F;-&&795(L+0>&2EMBACVS N4@,%=&^?C3UM M Y&3K$A5 8S9$9?]?"V/^2IOTW_ :8:#Z[A(]W?EA<4%A:%24J:8M>T.,340 MD0M[O29X#:]#6 P)6XEH15L5-V*P;68;^I_=<9)A9RO3("([J]*4'/0>,-6= MW*X:U\?7<4;". U]]3>12AU93_>/_/CU%?__Q MW0]?_^/O?_-W^?-/\=??!K]\\[3^:1^_O\@_OOF&?/O-7U[_Z_WC/HV^>?)_ M>1G].7N1/> ___+-EQ^>7_EOLY?_?77U^N$O+YZ>S\Y_>OD4/)#_QMG[GWY\ M?/?SWQ[^=GGU3>C]]-_!TE]'SU^]^>6;GQ8_W5___NOS-\_I7^-5S^M.']8N_?+M.7KZ_>7'_V[_^]&5\GS[>O[K^\.(O812_>_KI M)?[JS=7[;VZ^/(_3E[M_??OG5\OM^XL_YZO]3[L??GOWV_?A>Y*=)7_+SW_Y M(=G^]CEY>MA[W@\_?_GMYF^/?TU?Q=_L__SGZ]OM?__N)GZ]S<_35_'UY^>/5E_CMS57^]3W^[=??_/G'A^L/F]3_6_9S M=OW;CW_Z!SI_N#\]M9]4= C\Z[.B,K#TEF0C>JRI)LK,E4J+L:<+Z]E:I.R( M'@6QY59L$NRVJ&I6)7UTZEE0$]+A]5#_#(RQJ#A.IBEM(/N!&%WRPF+=20J7 MY47IL&-EW5-*S)F]T?%!"<:K]2+U@EH'3[A*#%K8"DI:@]O0MJ[@,2',!,L^ M!7P)LHZ.'A/<^N("<>;F)5:="&X^7 MVUV4[#$N]3C?XW:3L'(#.&"K(&69F9I_AUS>-TGV$\[NL9^L8V.7/.:XM1]G M86PL@K7Q/B;U)^V3"%2)=+QU18M\B+ MCK_MBT7>A:+U,R]OG@]'W,Z@M$XOVCY2=<%K]6X[:XHNH[T>39?GH]'";:-- M>WY&1*!=KE;8S^@!KJXR!4%$H,EB/XR*VAOG+,74=7P9>V &E]^8V=?UV;%M MI.JS*MJ7OWCX@F[!!() %H=OVP637*LWWH TW4-E499X#8D06:+G54*8 M969$(4G(60\+$_,BR9R:5(U01%LAO]',;7VS7CFVBIW)AZY=QKOQ.NL*0W;A MB!ZTP^/7)4('L["YY9+=(CZ$GN:Z 3CW5D43<)C0-NZ2#?2+H^%TE@Y9OV)M M&59-E=2"O>1Z&WI+NC=!HD.ZFHRHF#Z:]BO'RAD2@JJ,K0?#A3V#*M"B/7C^-L.EXHA2);1I86OF9J$[%R\U79>2-0&\:!BQO201P*'5P^)AFD M8G5F%8T2>1.1P^=#OQ!\BNG(-HLXN,!/.$I8,FENF,9$:)13M.^(E?(C2=0' M;5@)E>#0RG4Q> 59M@O!]PU]A(]!@&&;&LZZ=T# AXI+OJVT9J2U!NBGL5;8 M,C-9$K/9OP/KJB8N0,/;Q(N1UR[FYL: ZHBA;2RU!Z)Y"#L<[6 +NS^HG8Z] M+3B&23NP?ADBXT:4O>MP1(D;^C.!^J=T(K>M$N=3NP@4*#MX&:?$ MF#3I989V]+>"1%!NO ;J0C[R'2A.A:;G^QY[T66:T17\/8X"VB54&3%T,.-1 MLJ[LN&P(SV'@P&0?L^HKK%QAJ_Z&DV.81&+MXY=HI"->#>?+%/^H^S MD+ 8AMME%*Z9&FRX58O2P&:B!(?0M^T@&,";,$EK2*TWL-Q2%!T:H;0NMNP4 MG1K";P)TZ/QH.QO.O#1,(3FC#P=NB/U.HM#?%__[2"W(,]K^@Q%\*I*V#4TU MMM3N%I=E"D&7V_ P";<2(*K/A#;^SI,XI?T%#-PV4"B_VPUU4 ME<5I=.#Z\*HBRW:*\Y[1ZZ/*2\&9#_^Y/-1TMP(O)9=)&[(K' MAQ_PH;G3+7:0D%NX4YX*S;/J54)PN(X+]S#MD]#3,#V,E15$V#^CHH*\#4CJ M<^, IMK,BD*EB_Z07W:(LD,7#-)9@X)3.(\&31/BXZ91$_;7[*D(V*LV8"VF MYN)4+>1&@,O#]TZ-PUZ1M5_CR<:H>TQF[THW2130*2YR&]M 3S]5)R^991SU M5*]@]F#1$!WJ$Z/EGN5G8L][B5N'C:J@.V^3>V=%VU"DFC# 5".R^Y/RH)/> M8Q]3JV 9X8*6$0"J47:P RLQ)JQW47R.2/V]2^TV2+JM9.O*+Z*08U$\B6O:S(7#Y M$ 63P()%8=4&I64CIQM?C]BXR.&,5N\%6!')#1=K]$P =>^E&D<09-3;B>4' MM7W\B+8GU@QM:#L6^P'WC"Y?T*K*I@XT4AKWJ(H,\&"*VEATVC*Z_X'%M;-U MH%,F[N)\I\J@OS:9[V^X8Y0;76>SW?82_/B6M7> M7:MQ1LJL*:77786Q%[,RAV&<9B1W[N$:+/>6&W70W(PI[QQ#P1+"7++W M8?KAG. @S. G4Y>@0GHN[J;$[ @+WC=:L(M0U@(1VB1EFVS"3@*'?^?5L[AL M!H=)!7D?791*YT<[I)(>-G)<)FZR=0'?3]7V$;.7(V'4)6N'R*&ATPU769[M MX$N5P6LFO]Z$NUT8KZF%^#U=@_3O:\@7)K_U%"9[4NO+VOXYA"MA6K"B-5-0 MF[(],]Q2A^E,!DJMD<5)?2XT7TM!?[I_DTTC8H M>F>^AH%\;)I;53,OV#V.(/5GOR:9S%A2HVW_?*C(F2PG_RG+J=9*A.GV\?9 M2;?-)/7I&.6%+_-WO6^:E$9=\1*"]OWQ8F;DMX*PMX'7]6")[^DAD?X?= C* MS;U=KB+:MKN^9S)&),@N>[9S02@@YN*"D,^*\(*0 QZ7P%&Z'90,<4RBB13? MKB[3+-Q2S6:DM\M^LQ.65]!QPI*A\CZVF91G1/ECZJZ2-"/:^VF*-Q6*ER%J=!WIM_@ MCXTG2R2)$[ XMX<8?QOP&\R$;3M^*(-"?'Y$WL&^W[4Z0EZ0[.@IS#5$=1'1 MQ*S6? TV_U.2_?,L@2*AJXN08)]^D9YOO)!LO?@=AOK:*FBEO3202O]UC%(% M,A9=8OWIFZ.]%@W^X<6*HBP^@I3CNX9J0P93L__GN)PE:4NQ_ ML4Z>7I0?%X I_\'PPI#2Z,K:CGF@*9#[.R_R]FGH\:1M4]S=>0:Q'K&O6PBN MG:) ??$/CWKA4K)N'W'9$+DNZV\1^[@+!/<)*;KKO7^DNM9I1"Y'5Y2C.#@.BR_[R.T0_Y"YY^[&STW\6BY?ZE=PZQ:_(\?$PU]?&CE2!_7#/3I8_KAO/1Q9\([^K@]MM$" MI@+5V7*;[>P&K' XZ)-R!I^Z-K7[IKTKZ*,!CC2MKJ@<- 3=:&8]%V^7ASY) MPY=N=\Z>.>](^6ALN@[JXKUGYYVG02-+3M'^Q9J4'P%N6!MT^#A%900Z5PFENMMR3FHT^]A(T6CAUUB@+IZ!O! MH/7K3ECW@0(*7^RC$Z>J33NLKB#$QW%[HC90$F%IEG$!%< M0FY>5789$;Z@K"ILL6]=VZ,J,FN_F!2,5/MU)(:L" MKF)'1<_!D2,*.R&?, M6J %4D&2$X]%OT1;?HN>&1AX[\"VN;,R7^EYLEV&,0ND'6"AB%O;CJ\7'60\/@Q>=PD>>K%P0/XQN"E]P H2)I;-5;%? B0 M0#O^IM0+U^S1'<1X0:L9G(O[95(#HF?<>L^YFIV&SQD>A8I.!];](S)NA.AX M]3L1&IS"020.+B"X@QV5ON]V)]HJIDS7UZ+BPN8X9D+VL 8E[$-N1(JS['L\ M.76R[75&J+-_E%6)!RB'=@OKVJ!%7I3JH"P5[=PRX,YNO=:[0QFZN--L1_YY M_5:RE*OH(?BR6,;PTR%NJ.K!IAQ+FJ*G(A']-@DY"])F@%A[8ED46(-K7=?B M]8R0QU.]+MEYH MII@>G]+4E] 1!QM2#B0>X6R/ZH_1WXO/G8:62(5U[!SFCU3_=8,P]=HC;6P0 M-RIT#6PH,B IL"2L,1RO3]_2HWV 'NGOPV6$$RLI25\O(=S8CV M8<_?X""/\.U*3 EN2\V< 56)6X:A*E\]J2%/F&,A8[E@&A=AK*GC,,:!4F^= M*(=,CO[%F:#KMV&,KS.\-?,:6H'LY):7ECZL^=&#(#1'K+W3;5==RDHJL3TI M&B

    4\]!R1%/JTO"Q,L]#W(M1(ANAZOQ3(H#+5C\>E MX\EZR+=;C^R3U4.XCL,5G0&*HW9)O!"G%SCSPBBMU%VRJK(/!'F*5WD446,C MY>R-HFQG4Q.=WEW*PY(1WH5O@!@9>/[7((0:R68J4NBSDMCGZ!15!)L9(@)4 MT$2,:'?/=9"#S1#H#LG:3 C)\?(2[/;FEUA[O__4%EF?=6!PH?$LBT]ZL7%- M$;,"&^Y*8$XLO(;]^PU.UL3;;6!?5W<>J/DBA13L[$52'@10;W[(,6ULNR/[ M9%1[)*7#U'SY4'9Z':\2LF4A)1UPDN+5U'*_KBD3O*9?#C!T1E.Q:=F,9588 MFL;Z18V.A:JT) !UW0XD4$'#J;=@6M <].8D3Q/ 3> ?RU.#M@X2+DPY?SQ(MJ[U 7>('3)Y"'P\ DI(E*J9@SQ(5\B!V MR<+W##ME ]>841)699+*QZNO=P[W"9?TX)3M?PP#W%"$Y3O^*\KPY7.&2>Q% MU=.M]&S/8,6SL(-W[":<8R@G;. M8]XV(5GX"PZ@N _=O-8D2=,\)MB+X+>0V9>*EH(T2K&?DQ#*"*@[T:]#0:8]9"*)?I M,8CJ.['(:?8=SQAT<+XPC3ANC6 3DZW]H(17N3BM?_E]B F=SLW>QD)2XL"R M7VL0<[+"U^Q[5#)2N",N2[=M&Z3'=&6#S MB"517OQ&8&[=@GL^GPL:!2+NPR!O.H8BK]=DJDO9>TRQ;TO%[F4KRA$K>$_M M)5(I^24H^6F.[-J$9W%:T.5^Q$&A)HD*FJ@BBKP, 5G$Z+)3 JI)(T:;=WLP MJS/"6!@J'0]&"4TSP&QB?J8[LH\B;FFS,#H(9TM1<&;_Q)>CWHE]M "U'WE" M2;8S* O=+*C,?ILN\FR3$/ 8O(\#3!KY8N!]57KYC(D?IOB.A#YFCV\,FFXF M^+1X2#? ON@1??DY8M\CUF >!Q2#4&O=F!N::NW3^>$*?P1K9_LN'=(6A$ S^/D$%7V?(/YR[5BI3D-<3,*6'^MB M3%)C:C)-J5?,!L488M5F\*V9(9A9K3.X?+(#4F/;[%273WRF&J*DZN'P32GJ MQ4>/!.Q_(''*(@Z R1MO:]^<'#$]*S^71P M.K:E66?;2:LEL15L 97$$*.&*#E$Z2$@B$J*SJ.9#.#K\)!J8J%HO3*3@MXY97T@R,0I.0FWA9C34 E5F!C=2+]RG0GG8?ZO9L\W9 B\-) MED39ZV]^_?O7K[[Y0UHL@SEDU1F#AD'PYL^KUA7U4'+3;P7\WNT]5-#FT2"8 M^;I\[H >I[/%\QS,"U=RBJ]V.8;>YQQ,XTZ2;IR0B\ W4,_3O,FCQ!U]9Q89V+T;V?R9L@= =X\8ATR?$EE=%.G2];7M(OB]#B2'GG?IQ\N2.[K,?:<94B0$"-,/9SCV-Q2J'XQFJNHA:C?) M1!\[PKQ5C68(VJ&ZX5QPI2K>=@8KA>D8N)G"^00NTVY7[[Q_):1*,S'QF55, MP5X2*R$/(A35N4>X:9_7R<6/7(]K(@LI89Y M=,CK)#'@[5M$BH(ZV#XJ,Z%]MR[N?* ]KM*1A=AG969T <1UR\X(1!(C6G56 M]&HW%X^3O\=1L$K(@Q=A+PZ@"A8K@E7\<;!"&MJG/?TTD#/9N_8403?L1ASFM&ST&V^7I'] 985.J0)T^KNQ&X EY64,C2 MD,6"PX\$FW2)]U.U")I>9@08JMJA1L,35#6=Q_M89?$V,:8V(:--H/MPOHQ-1(B GLJ/EA3$]SO/JY*340*PT9M!(N!F)A)IX_!;%(,#':)&6U?*G&\4B8O(_3'?;#58B# MJ0LS"RE8+,PLXD&TS93?SR"2J%= =55FZ1AU(XG:+Q5T'A!(.K#J;)$PHOCB M9&[;B8IP&E'3/>/7?';"[76@==K7B46?20\K.DB9R6:C*JH^Q,BVG4F$$R1^ M#IX7%C0K#VBX*J[A6J@T [PL2O;@XIKW4%;F!'W53L M5(_A=9$7#,4XI!V Q)FT3[/D=.MET&B/8DBH0;R @N.$?L@H>,&_\BH=<1C[ M40Y_!1017-SEE#5OO.)??A)%V&?Q[+2Q[Z6;$T0Y?PJ3/$4)4#[--EY\2L>T M2P@\Z FW.R\D!0&"_60=,S[#&&&/Q)08U2H1W"!Y\1[1V<[A.>H3/L6K%8;2 MO0W^#LU/8'P!7M%%&WQ^PF:HD19Y@X,U;JZ$1BY12)^#I-3#I#!P0W.RE2U*60HV!1[_N5V%R5[ M7#@+E$02LM[JK:[4!A_++IDVP&6G*(->OW#F7-69 YE0!T[DIR#RXJ]F!'^" MBM[=VL3ZLS()%)H3[,)\.'I4F-YA K_QUOB52.I7<+:AEB3+6D(M9R]#07$< MHO+VD-]Z@$G@ 2:U.TF9\01E"?J9[E"T+3,YP=3-(2MQ85FSW2P%0Q,L\M_\ MG"?9'Y;50\?BG^@S2C_ <;(-8_ E? [=P]?47"\-Y@Q,_%+P72N_R=ZN'B[M MDK"HQCTV)>#CPZQ6FBR,VF,=T%4Q[MFZ>U^!<[5R)",;( M$9)T-J8.A^Z5S@6FATXOQ=8"D^ M5"M,"*:V/&4MA_3(Y_1?879#9R*G M?XC%3I $CFJ^1\B>G=5K2=))3$.J"BL)0F(#JA2I!,DA/8/'(IAA#2Z]B!WH MT@VFVW[@9?B@;XLEF\%/E%;M>& ;QD=,5W><9-#5'F=-)X4'9T&4./AH\/,.L\,CW726^(A(FL-7JXQV MG\28 %[4X+I)\F:WRJ,S.(M1)S8XJR;'BT$5/ M3!<%95_5WI(Z]4L-'GI7L'J3YT+.E\\^Q'?'P>TRI0TR7&O54IF*Y'K=,.3H MNO8+YR45<=G/88.IMAVW%D'O0#M25)P:^X<$RM@&4<2'^- J/J.EDBY]<%Q?%>V="V!SE XLR\8 MK@ME5=?OO5TUC_;TB!52(\EG?Q(>DAL%(\&J:CI*J@Z*O[L5BLH8.U)2GQ@' M1O$;+XS?)FEZ&\,IZW95/&H\U*L4WPO"D7]%;20,AL(29Q\Q+CP+M9U<"-0K M[4,X>-*U!<63J(PYMX5@X*9XYX$FC/:U.?L1BBXU[P_!W5%<$<(W7G7C=$J- ME5-V:XS8I26.BO<2Q94A3MF>=[A'+ U?Y@HI?#/P"@%<,BDU8ZD=^S'&!#+. M4AQZ'S#Z;(WI+^A?]B>(70;")2)Z_?+_5L9]Z<)+\HPVB(&]S]G8?2^&D>%G M3.CX&HE-PG@507%K[.Z0UR?]#I;5X&+;5WL=%\?.ZOAYGA"XV@6C Y U$JX M(M2XHZB0N^:K?M!GU1']IDD!UQ&+7NQ6-8T^]B_#& M0?/!BWG4F%#[^_TQG]=QE5-G$3R!.2]37Z%N>Q%R&"F;\C)_VC_)6U;&X$C]_0$.7FW$=_&M MSILFW2<0!;&_+[2A%:XM4L-%B)63E8_S'?]@]>Z1Z]U7,?ICILLX^C9"WT%> MEKJ+$@%IKSLO*9.%B!"-[H#0:MZ%H$4)8-Z *PU/$GH (39.2J'5#PB_K#:Y M/#720-Q)["Y9G6T WD)&NH,T/A7!K;9TPNUL7DU7_S!N4VC?K@"ENZQ^ ,M MX(Q>[9_NX?+M(A#D[3D*(]MRJ-P%@8P@YRC?M!&)X4Y7D99M+N1@V#M"3LHF MUSWE(QOAS639DWA)H*O#CCNKP&>]\;Z^ [.6/(H;W8/VRK7G/F'XE#!L0:>O M/VZL_CU*N3CK9\IA(+9SYS$ V[/3E: R.Z)^>[OTE/FF[34$N6G3?;9WSBA# M_M;IN*'4.4_'P>EV.?%BH;_J/4'BQ1%3:U_$?.%%>89N'QMQM<++_*WANWT! MF(>)>TRTVA=9;0*.=(R(O+?U=[K(??DEQLVGV%Y^BQ7PL47LJL,X$]@[KV$U MQ0L?K0CM*PAM;'3B49-?:*[!K'KWF)4ZOAEH>N^ZHF X)L=C]C>9]5'VX879 M[?2'F2K>'PKW:EH3+R23[^CN9D(I51Z:B:C;=WI=?PV=JM^3:XJZ7D6)Z_W MNO_. 4>0;]??A8[WP V%G>GF-)*ND1BZ&3%K2LS,B>E)=8(%D].BM%KAW\UYL_/XM)> ME]L_B^M;_/T!$K^:8V? ::?E)C,NJT9_6%I!'_6G9:;<(/S@QR/7.U"ET34R M74;'%>IX,"NYCLD$KOZ/:OOJ0#'Q0+7JQNW2*=BE;R8[SM6W[+!!&02A\X&\ M MI#WD."HS]AZ)M:('HK /LXX'\;[Y%CC(4!W3L3+$WL @4=-%2N !NOE3)@5V MX)!Z+O>\Y+O<]E%%Q]_K MDB>RMRH) ^D$:"VV F\Z-* MY?*/BG[_=M/UODOX<2V8&_ M3F("=X_5OA%"^BU@1$#IB/ "B<'_%WL6OR*\J/RSGHKA$0()(F#M*>4_6Y[" M==CZK>[$&M5KO H4&E& E.!2N.G&0^I.Q?AQ^=E2^I*NRDE1C]YCEOJYO H? M"_-WTC(<5Y[]/IP\(@H];UN5-MXG_GA-;(ZVE&%BCNE,#6E>^M J2Y\KX,!; ME1;[52:'>"W[CK:$+'9-QW$9^.C#*]Z=;M-V!T,D=?\CF_K?G\*&X%VO@]+, M7"LW>Z#_WW+S<-?50,C=93\_Y]E]7HA9K.^;8/Y6J \I[EI@7HX[,$8XWI-N MJF2?54_W ($K9+*P8.3M0/CR>.E!\@_H96+'HL]9'2FHA!B0DGZ"'2;*'V.D^6?RR"T*M_(^2K> MR'BD.;S)1-"WF)CT'M5# UHV('4\N.94TCU<9&+)W^[W/>N SYI M2'>%'QB4/9>Y6)%]1^?4*<_2H4F7&ON!8="+Y%(M$$CRHT_F,B$ MM0Y:\#;T&-;4M7_M-G0"R2QT5D0QY, BBNZ+8OY8A!(B90U*O 6^W3\_*S=] M5O39;=<[,"]?%-6/JZKD,35JSAATKMP9DYQJS;.YA/EF8C;\C:D!5&R M=Z4(A:P)74-Z&\W,Q"=\&\UE"15IMWNHV)*6D3/ML8@4J.FTO"SWT8QH1ABY MO;2L)4^9Y1S[UO#MI7P9]I"I+P0P*"HCU#NK?>RZ/OZ7Z$[5\6F9[)%3+0R: M3'P$X%:GQ/7*<>EDYR5"X^*:9-(=MW]ZO6O[3Y12S(QIOL*]_2=L"2A87L,9 MX>KK0"BM'ZF:"*)"=-O#R1C1H>DUZ#AT?5IWNILQ;7[3"W .6S#ON5CZ5\PY M-NY#B@1RS+PW3#],4L4SUTI$.Y*F8)VF\AOEPJ04*TQ9I]@X2UHVE J/F(N: M6C37M9 I??^X9811HP8@@>IZ!U)E8G*9MP.EN=4W)X?K*$@NF@"74*'*Q?Q( M-](S<8(B7:@GP9M^MGZ"0FC_@MC.IO6M3%KO)6F@[AE&E<\06S!%AEU5/TF7 MU.U+T_*G)I(L[VE/IN+X)N1XYT.4HCI$3UK_YJ@9--$O_B'+P;B=8R=<,3S, M 6?IMV@@>K 7931Z<&*394RA'L_T-"KUZ#3)6VT(L]+F5*S$\V_&P%&=MJ! MGS\,*BRF_(!2C@4S'I-GQ?6/DM=0 M\"*.L1;L1+9Y@[.:<#V!<,P-?4CTN_KK,5,(U%])D+W<\G7U0LN=_@3-Q VO@>_/5GXE]Y>R660 7U^3&88SW)[O3XU*;& MS40^H'HZ\I]?J[P4[TUY5WV$L&OUS\>\;E_B!802NQ.&UR7-;_H&SV$+YGI] M_"G4(J'5WV0M/^?-IL[E00\ 'KB:$\,)4B; M82&3!G;I3+Q<^R!#@Q"1:&*LRS>]+HKJ!\CA0C _ MK_;W[6Y?K'6U7*]4.W<@.B%W[DS3'/IQIN&*5,\30.W>E7,T)5L; MQUP<,I2'-%05H\O5,VM\PS<\_Z[=D&== 5@KX*/,5(8X\GA?/FV"X=J ;+L5V^LH#@FPA*B8;KG2XL)?W3A(Z&D]-VO,B4 MN4OY)@* ]=3_(B'68[CJ1]V>R5\F1[@Y*77'VY\SEY+$)-4E6O6YOUZ32:0; M:49-9&XAJY6?!:BY90Z1*(;A%>A#&VW@GY=#,8\1CG/ M[Z-FA"+]:"8.LZ\%P'4(]Z!89@A,:(02W MZ. 12=^L@V<=4JP.8BF^.3BU H+KXB*S[D8K'KB@-E'8^BG+2T"INBY5(4 C M YO7S"<5QOK1&7!C,YNL01H+T*SG@RIH<1>?KSU==+)G0M.7.D@IIG(%@O7& M1O1V[?A!(\KK?S"1"5<=M*"BDT\A[\[S8M_&+^Z4OJ27>J9UQBBG>E!EH.SVXJ J4R TW.%9*7BNDQ$3^1L@GN MYJ0%%-Q3FO ^2"G>M:78S\%AB_0@+^D5F-EF)-!80"T$S92!2FX5[ M2JE"$/8)T+:2\N$SX%G= &2I"AT1[Y=?(/+WH96/_/-RB$LQPA%57)>_TN7R MU'-+QEWPC+&L* [/)-,".()]TI2"QH_(Z$*7FZT%LNO!-RV'$ M"-.,(]GNFW^[C;\4U[O3N3L;N78+:\;;-V[_5* M]/V9'&#%U!"LVC$U",M+)H9A:ARBJVXNN?:J'<8JE(O03,UVC=WP K"S >NJ M<8@E;E=&WYWI_DP.L&)J"/8W_5\8B\G!_IMX*1-I=JWD+'8A2'%F7MWSJE_5 MJ"C7=6"F!_N;Z?/?5!=BE!K7DD1(1SU-VHO;R"\,TT%W:O;VB4:;JQ#O1 M[OAOV7/5_"=3_=.N1(JW+4:J\U%+XP^.4++E^=\O-[MZO=_F;56OVY8WK;RE M+XKLP1L8<79QPW079O5AT(ED1<)TV,N00C'F<5EOQ3S$U[/B:Y9#>1:5Q!HV MJ?6=&/1Z)P0^W8_]3?4D?XN"=+G.10(C$ 6#KS5_%M/0;R-4#(98.YUTU.>> M.I\BU=4("/+5D;V9ZKYB9Z-47)('*$Z@\^5)Y0NJ_-"5<;[(R[QYY-M/5;4- MQG7)UBMFVC/98<4^U55#%M@5IL:U&B&Z,2^Q235GE:<-/P6"N?HN#%J*$V,T5-V3J:Y@9X#. M8'F0W6E%ZBAUKO5)9 FNB0B,[@!V,+2].^(V0PX'^>[('ZPQQ(TG1F%R&-:/ M0WWC)1/L/&+SN(5D;36S^[#/"RB^%Q;H3"N'^$:P',,YNWCNH@I1.K.R6R=5 M#@,F-]&'R4XKIKJMF-61^%GQ4^0QJ$4X@'QE]?,1=^EU#899OI4'\"NOY133 M%D;T9D*K5/WU125&4 M&;P"-$1E9JS!O4&7F]6:S?]K+UT_*\&"BK?FC$.OS M[[I0$$0&750USQ]*)=MO7N[JK&P*E1&R_<=>12!*2+Q +GU*:T)#3[&U-?8 M+_"]7\43I3[)S#>9]5'6?W7%Q'=!]AC$I%.HNL?GI%-!/M6"(?N_^D)\VB-M#HWTEPS M<*YJ:_3VHYAR^^(7=M0HS!IFQ:R!X%";H9@:B_CFGT>X6V*:SSID4=5*MO 5 M]H'P!<&MO# Y-G.R6.2RFI'?[:KZ72/&9OW@;#BZ.,S0TNT(TG=3MW__4$&BY^Y<;-5-6]7-V:/0LYZR2 BH[ 7+W_5CIJ/+8(VXL'&: M["5+Y0#9P;VJ9%H(WZIB[ILV_RYND_G'M!M'R=W,C!0\DJ3G,87R\.E+YQWR M\IX)B2Y\OJ"%T_-#HB35#E0-'RW(;H).2!93=F7B"GWL0];DFZ#".E!7&%#/ M^K%8/]A**JYRO*GZ2N-8F$6_V^-P LQ;=Q?LOJ?O(5#V[^>OH7LVUI"".E] MYIJ]:QG\5*(>*(-Z?\OK[_F&NY$CNGM5IO VLM23_7+OFUE7)0B.'9"V]9_X&5]F%0Q!B?G'NN M'7/BI4(T_E[Q%FS]7^OJ>[[EVP\OWP05EZ5*B!57D7ZY\W@P']B/I(?$C,7N M7]@O,!S+RU]9-R+KAW1'^Q%LGOE<<.V*0WF)>LN\%I!&:%,[G@/@>W-9BNTA=./JCTHQI/@N>4O5AROOF!'QT2M2G6BY<6Y<%7_LY MS^Z%[AT2)4QK&7AOM9=&:E*1PDV':^%"%&.*<-_*NGM=Q%Q4C:6V45M!"* U MI$*=<_5?WX+8@\A%,<.L]$ED9B3VBQGK5V+5:1;AKA4\@'/8/J=Z+Q3LK,AJ ML;4B@72Z-3/-'8%S1.X>!Q$>CXV77,P#%5?:/O"=4,R[ JR\.1<_" E@\UH= MF-W+D8V+3XZ]8F;TY2O$7L8OR3E6^CN M:NEA # ;=D-X4RV(8EV3:'4MZ2PV(2[?C=#^Q2RV'[.Z%#NLL9S#Y[(BH7?E M3$]FNK)?;/^\[DW]%,;IN41O5E&4@KO]W[29EX,)C\/*VCY40\/:H"F;1^N%IDDKU< MXRT=T>F@1UQ$U-QL%ASL=YCR$).4ZWH7T ]7>^K-2 '-P,+,E9D^I?02[23I[FM"B'X/HMS MJP*'Q)_63U7=YO_*3#DH=SA!TT) 7M]1ZG-V5_(@@P/(=<L[+"ZQ+HE UQ+.X SFB308#>+9O.'/8N1'[ZQD M@"B6!8C^?5\)\&/E2A ?P3A]3A4QD2N(&GIGC4O$J>A-F8E8/60R]Y0FOVCM MHQ]Q(4Y7&$>5)#'>Q%%I$JD;GF[?Q MBIE),SUK91-@,&\KIY/:4K28)3RJ7>$T^POU,1I8YI)S)D<&29,VN9BLR0A9 M<1ME,'<2;76ZC7%9/HNI?.;?>?%;Q(;0'7FA',E>*R;[L=^6$@@FCRNKP@/<#4@!?_8Y3H*@04JW0\S8PPT MY,S!K7PK^6T;C; M0@=96#[UQ+"284C"-+2$,KAD2DT@OL1'.JK3;23T#%TQU@,K+O,S$57S$4/=NQ#<4ZA[@@FM1#^4EZFF#*)523$X%;H+DU7P2 M/]=9<5GNJOHI:+;7G9GN+<7005X]I8B21)EKW6:P!%-#.,^;YZK)BD]UM7]N MQ#U1[.&:=M=T[S&HHM9%,RY3 \/MJ8=F]M@#CW\_O __@B;R_)4L%"$WUP\).">R&^O[,=W1N\ 4LFJ8-*?$FL(-[.SY0\V" MG<5"4+5_4I9 ':\J'DG,H34SR.8DRTT/VL2*PFAR6 >G? EE55Z!_HI^7Q4 MF^^\Q:6*FY#EU&, :UIU4CU63/9Q8*H1QU0,2(D%6#CH1I'3FO:Y_OOE9Z_R M\_GSY=7UY2T1EHF:W"!^RYXO15T-B-@[R^KZ18AJ,JYO*U52S<1*F Q5/[.S1 T:/%&E MLT12/"I9G'KD;>Y1[[O#>#1327]1O1U328 +,TPE45[BU@P:.'*OJJ]9.'AC MXLN^JB38["1N@MR/W=,2=V"/Z4:-FS)6TN3 *=-AP47.O%2%#<7^&CYX3]+L M.%^[BXSW+;@SV%?"ZCS7U7:_&<7^DKQ7LP)\D\)XT0(]%#:OMCF#!;-I\W8O ME4MQJ>ZS0DRW:O+6*R8;;.1N"&:/L6)J%&:&H9:?X?,E:7HO5EP'Z^^?G(@## MXLGOZ8:05YL9A/RE2:'4_>RD\PAW]6[$/D(- M/$C2]B>JF[&,Q*;CW0;V+ L$GMFC4M]\AW#"M=:'+[HO-;610>D7>;/)BK_RK+X0O_$#E>GF3+5GT(')'A1&J !8^DD2"X7R$\P=0Y#^%WQI2\LXIWP$1.W^;@SC;$]YO=QI^K][$2: M]<-#S1^$,'M9"JFG;/*-%'@24E7P;%T#G;B9;(Z[PEW3+T M89L.5-TC(A,3;[ATFF=X'+P4H 5FQ6 %/M)B'<0JW!= MCFK'G?,Z_YY!)A"X=15V9:#,7S\B@R$-5I5X@R<5_:R1I0-\97!"![7\:([$ MX8QQG9K7LID,]%IY]F5!]%GA#),2ZDN(:9"32@IEL A&#^H[1#[24E!7N6$( MHLY'F'@8N/=]"0[]*]9-9@IT2'W8D?A^5)'XD"6G=N(87!Y!!X#RS/3?=/A% MNCLYN$J8NC2?C9,E..L$]K3U?IL+:>XBKY\NO184W8A!*W9Y3G5:)_,=&P<= MQ&"6(W=6H%^W,OA3:"_!N"2IYH'C0_Y@]5^QK&5FB'&8$H6M/(5*I\4\G3W4 M]L3UOGVLZE %*I]-L>])_:2%Z4HU+XXY@1->#UI17B;H=ZH1O7YG3W:BWTTI M00U1OF_/0$2H&R@P7.0D!,_>MJGSVWB_5W[>L[RDD.]V7P5\FA=-HY/L( M;6Y1/XDA2\.'7K=MG=_O9;&_NTH(?9#H*,85HSV$ZVRG0T;W,11B>:WOL;9B MPR\N)9G_]5SS"&E'6@W<723O;8C^$'M;&YVCW_+GJOF/XW[8[S^7S/I MQ7=$N%.H:UY"G1I6A"W8;K/)=*ZJEL_(#?3D0'D.%&HPP#M'!:[G\\]5]5-VW@ZI9C,QB AKU+[L\J8+KWS/75 MU-=UWL!+(_Y9/JCS;$*MO2GL9Y17?26G=[NJ?@ MT\X9NM[^8V\2YK*=T+L&[E&*1/@3<=1U%Y]V]9#UL\TCW^ZA>F#GM!G%]7\K M\[;142XO=U*[C&H#>E 0_WJ?VSAK@LF139S0B] ,I&*WG(3+5_'&^8B_GMG8 MJH2S\/+7FC]G^5:'EQ]0>5H/8(+NR7VM261&G/0Q_F Z$.[R)VX2$!.=/="E M2\X,.GAHEBA DFMAHAS S.BWMZ[SWC\)Y L^V',;&6 ^E@1&N9 K9H>5,9QM9 >+S' *L MRRU UT'%S*HHLEKYOY(]WF:,'O_^G1KGW<@U2.[\#E ;]X-'686.4%Z/$\BF'R MT<.K$4I_T6[OD5M\IQOW=L/-T. M;I3-XU-6_].5?TZQ,UQ$.)?13RV=E4XI;=X"6;/4VV#9L&7H17&*DY3<"+^P M;$4&2.).W 1-#B=:.:JBB!E]!^V;([E;0R2,;4-A4M'K",GLT0 \;M=F5"V/ M,B_6 X$[)0=5G.$/3[:#=4X,F>IJ>9>CU4,HGH?!/Y"GJ/= [YAV3TD285!-YH4" MQ)9\AV'W2DRF#V2TZ%[, MZD;-\1!)SLT>90&R3'.HL M*R;[L?]8"LQI@*J@1]''!%S@.1]DR W?\/S[:X!4^A$6AX(_)=)M@$ME#O(Y MZL/15>Z:-+M>[Y1APIO+-0),L[I">+?J3*JGA\ERK5 *(VCM<'#2U5-8%-6/ M+! KZC2X==U9UW]1A=RFY"49SWQ<0:[NY='FOC5\MR\^Y[M H:^@[JL&8##" M0I7=GL19>NZ8,ZCK=5=G6SZ]@I.6(CT$J7(M3@(;$",%@C?P82^1 MV7WZ;%GGZN-/DZQ^G1?RT'W*FKX]_.(NE^!_YG>4EV60-;-?,Q+$L1&>5I_C MI/&VAK^P6OIB1:#9R@%#9J64=6!EX]]9'6AOU5=QQK7P1V#UT@K:-SY]7QO" M/T')F<8H_+_S_.%1D+;^SNOL@7_\R>M-WG!9@MNWE5),-4TJ-H&:CHU-8*;$ M])R8F90J;DZ=T8C'_X.L/<=>?MPDK[]4A7AP=*P#?E53 MIT1,YJ^WI^]UQT]I1$7WU!Z2&UZ(M=[>5<,:>1=5/2_60H^W&A<:C,9;4)>6 M/I /(:_383Q%EH+B6'X*:;_+T^/-QY]MG56UH$7S$2/4?>T:T8=,JX)*1^ QL-3HKMA&(SC38M>@A'23W&2 M,3+&,%PWM]?V]KJ G' TUI),DX=%X$QC;VA5X8/#Z.!JD=8.%51*BJR9'AL9 M>9.IX;C@9!MPIJ\0MRV4U0'*KD*@]:)NR22XP;AL\! /X8WU%SPPMTL$UTKD MCVOIC\)R@DBB5T P6G7_1I:+&_Z4Y5#!%.0* '>9\4=KY]^P\#7M*;E,%]U M4V/6W!A,;@&12;B+X;W!*/8$JF'@AF?%QP8@1/[,BZT0$#J3J@I,$UXH&:$4LG3V 3CH3/U[7=]4/KW@P!HR"'H 7!7T6@A75$^$V M?GEHQ?1<54]/.NS^"IZ9<&T%?;S:U>$(NJEH:)SKD ,M@$4D$T".P M754KPY"-\C T&$VS!0B.0CK%KO,QEU_DX9?UGF]OLR*K \6;_;&7T)N9[@LL M8F=3Y['/I; $5V.P[MBS[#EOLT*%K=_PAM??^59LKHL]Y#E"'+L)9W/&/PQ> M&SV621DPH\F#J<9C9D#:LFQSR8^\4W-X2!++!(@@U[N!L2F*O'%84!/M"4VC M.!RK%.<5[EF51MT;WN8*K.OZOL@?I#)GX?K>\K8M_ 7XY!"L'X/U@ZQL_&.F MQR$]G#/H=3Z/<]F%O)J;S?YI+WV!/DM3V,6]OCZ[]!:<6@1.43*)'NEF#G\0 M-0)=+Q6 2D,&<5/^U;2CTW)'$QXK $YZD&5_N<1:'K+.9T3>5]*]D0T'^.T+ MR08.T^4U.T577[N'[B=;[)PG>^;,ET4\&+:ZJ)0RU"N'/-W+:F73*1K'+QE:S&'LVKK]U1)SZ!HQ* 5G9YDSW5\AT_I M0,:VW]>E!)Q;E]N+_"?\U$0 )DP/&2]G^BQD]_K)<6WB&/$4RFJLM)C231WE MPZBTT%"1, =%N-O[XV[' 4&NCTZ&RB$W'(@3&K!\AY1FW)5U]&06M(69!E0QS+=@@O7(MZ.$]Q$Z9N'WE1I%78E4U==75I3 OVS-UV MA2EMB)*_"=_7!_M_[\N\JF_W]RKB7XACY_Q>+#K0+<3K1J6WP2Q^\YDL=,M_RYZKYC]- 8Q(X"Z9V6) MEM="X2 >=PGB*3:BA0)R<$8&GR8C:ABCW9_AIGK<*E,.."+>87&)KEY:]6 M_E0__,J],TDOEM?C!@B*!.:X MZ<>-B--%+SY?7ESKT*"$6A[0VL1/D:,-3BEP7[ ^2HD0XR>)D5!FM'>MSJ\8 M[\@K5;5:K0B:4%HB*4+\+&XX9;'7,'9IQ4/T_H29ZWC:9NI\/T(I$?,=N4_, MEU:NV(6%Y2 ?R#+7QCGNBJ=_N]^TOV?@$FEUI4R_YUAU8KH7 M,]V66T,@2*=;+XLR!M'@T4.)68^^0N"6&9OJ%RI@WL+>\)YO"ZAM*!%I#'2M M=^E?ZJP#&^"$^# ?R@_72K^.M\O%CAC4'3\:D,1J7,%]8;=Z(C^2;O%9O$7> M"!IC<(0LF%@(I@-LG,(Z+K/0=Q*U3DTIG4V8S^YDJW6JQ:R#VO5:5MFV;EI) MIVQ$.O(YNN-/SU6=U2_*^'K#M^(78-:04(9?N0*O\@90F-[:#@WBL!E H4Z" MWTV]H\11%4ET.@,M9G!H>;Y5\K MH <3763@+&&0M8^,<>A%F%R:RMV)*H=E^4^Q$5%Z 1+4BC#UF#'PG/G'(BGA^S#<0 M!SK+7Z _JGSXYK.L^R[K/PS^>?UIUGT;_*_]UU6D[))KT!Z=QV$OQ(F6=&F% M!WS \TK?N"R;MI;%\'H@D!1(>M2L#1V%9,W5!FB94[,@G,A!=0*6LH3.\[*4 MR1%X;PXEW4G@IUK(K*^IW7%XZ0[YZ06@&AZ7ET?=K;$EPS6]G L15(4"04Z4 MC@0:!J YFYSO:P@_@V3,ZWVKB!BA=WLMH-9X?2C6BCFB"=U-F?HXDU]_5^W; M;OM-D->I+]P3LM=IDSWU:A)YR;1@U$U&^^(_\)+O\D#5=6UJ-_*J91?4([!? M]!B_$H=+6-\\E,^HAB=7,>[WAU8D M?[^4FJ(!JEQK%F4"%L++NLDCR"[0@KQ.U7"J-D==1&"'%8*OP3<"*[8' EQ&I0)$!"FQ?QAHC/AG >5 MK94)6.%UZ^&HZ[;-H-SM]YK/._QP$>F:UG-(=>CKYLO!3W<0X0G(\))+ACJD M0J;34(=,Z#GIR7#,WAD*YR,2T>/[)=L\YB6O7^RW.RR"=UW&!>864CTV0))K M%:(D0!W/%:4MZ'8N1E?@- MYUOID((B!LWUKL\A:(9(!0&57HZA/(5R%+ &VRD5S0@$@G*IYY#L4?=GLHR\ M$.LQ0CS'3C]^C>G[?F,G6M'44@B0X MU\]/*W;\T('Q4%B1;*&(M3<4K7;"R+0E1:%UFI0#B%9EA( M*%J4W% T6B*OL'T*J9F!6?*JK_7/,UZ#PM :% MN4$Q M@+?%6S&A,#N>L]415KBZ9>J>3X@#^82_Q]RPOP "F9WC.[]O>%B9] MX]_*VC*)^0_M?3NP$W8C6XO>#R6MA[3IPG,I=Z[P8>PCR91SRXEC(,5OY9;7 MTM&C5$N(EV@^O&@?-I?@!S<@6;XV\-1$%71!!5PC1\C1(_EPI/&'IV*D4SA$ M6C[<&%:D%+*<;LYD=F#?0%SB M[:_+K?+"BY]U#I97H%0]I+>ZZV-2TTB+_GE)<9Z^".'X<:&654F=\"]ATXJ>W#CKZ81J?P9 H^&^,LF/E69(F9' M]K_=M P#/XLK!RQFP/OJ'R!F8 M,/&H(E9XI=#?!HWW=)/]^)*U0J++BL ETD%=B>:L:[\(F LG)>Z;P$LR,O,_ MB^4'K&7QG\NG9Z'X*]DM+,%":P52#?]G]UM,V'.0+M>2)# "J?CM79W!B;Q] M>;JOO-CBNA%3K0CA]0:SM1GK(07Q(9ME-P\%*<]U.WRFSER<3?FKW0Z#(&:" MY-X@"-FP/I5)5I=5"):3X>O%X')3^59,>:'XG_,<[,SEECK$R\QC&.#UEJ3& M5"ZCA79-EQ;966 7EM%%@0SR2K3TCLSD^MF*Z?-I'1Y3APD@K+5""]#$9G!J MP2=,NL=]$&46:I0O;,.:/XJ=V,&EJ.R(U H<=G\=QI58/8GH#4@BU_,VS& 5 M+O0 AVCD]==:&S=&"!5NVZL$KEVSKI,/CX/$_NJEQVV C9"/7=,S5U9$*-@B M(_H>>+D)^+ZM+JJ:C=V)5+@-$.,3GX*THX**=I$6ZK".0BG/Q7^:-M^(B>K, ML?G06]I:/@EB%>^5'EVNI\G5"X3 D,:_',2?<'#+*UB.C,[V6-7M':^?+.O_ M^KYIZVSC#8"4?=ZUHI/M#F%_,_V(X]0#%+EETA@'<%?AG1^>OF/R* M#M67WUEB0.5Q.)ANF#WFBB$'$\42"QM9$SJ0W)FN0.-.:BE_F6Z(GGM!MK ML5;G-.+#9N8Y#,2U8LZ\2-/N3S*Y*.G67%#IG6\-E %IVOQ)G'KOA2A:R0(J MIMV"'==#@IPJL(-D3!$S#<(W#-I+\#R630+UOY MD.!'\:2)Z,&9-8*5*M)]@+G=,,M(')G'(,]U=@2F+TS+&U=)@Q;GN>@(!N8\ M\\9 I\N.CF)SLIW]E:F$N1@!<1J\AAA]KL5,9 KN2GW(FASP;U7)!*A<.2=D3_:64,%=_R3!AV#) MT@AUK=L<%N$N'I0HO-Y]JJHMO!ZWO/Z>;WAS6Q5;?WA8(\VKLH]\B$TO!MUH M[:9^S CQB/$1'\6V .B#EL,Q%M?U>=9F$>0SU8=9G2!*(IO@FR$'2X1( M&<=,Q,E&E%@F:'D0)#9,T 4G:_U=2EHZ6KI9%T7U(Q,<$:_H>;6_;W?[PI2/ M28<@7,D?N]_KSP%,A/R@/&==^'E77D<\XSS_KBKL=/.00>EG8I2\I<]'.CY/ M0Q;28Z\8 M 5@/EXEZN\B;35:HV+<+\3O_W6>"^U0/$^,G^U"YW8*$C-^L",7(CIA!\:Q@ M+N2X0)AL3.WHG$[?M;=]1.+*RL.,#I/GIJ-;(&0Y $,WR&I9]7F')C9&=B=6 M2>/TN=8FE2MO <=$Z-(J)=;L*_M\HVDI0=B"2A[H"4,NTT+WY#H>QYRW I? MD'84B:^?RWJ[%8,V7ZNFS8K_DS^?55OO$ZH707:)O9@@%C>=%%[[L@U9?J4\4KRY&<%:'&WCYQ#Z6U!6@[-L@)Z%Q7 $L:U MJ2%(?&-'#GH"#2,8TK3A#&C\#$=$("_KVZBP[G^13/"NU_AZ>AFCFP+Y7CXA M>Y$$C-%R8MRLMH)Z)T:.:N'0B#RO#B;A4[-[*I!3<:WL89U]I@W3AV1F=]EV M)BELR8]'F.#PC9_"+.QH%2L4WA5S.B'M06$228^;[J(A"7E M%\QABBF,@9-0Y.I"%\?JY*' ME6.5R2$;CM5AY!=M/./QJ^:F"%7G.ADZ_R>(>FZ64Y=!S<=5E.$MB;,SV7Y4 MT?:@)<=,S!5)[?#%:Z]LU) M5@L3RU='9/2Q+E"LJ@\1Y OA)L2Y!B&:<=F? R%=7Z^AVI<2DB7X3,W7(CT.< URU92V _BA2DT5C4:4\-I MK6K55S0S8VKL5JVM+: \QT&L<&I2A_.4RGKMUNPLV!A+R.O1O.?;N /ZNMH. MG5YN">3]!\,&<5)S^#$X&#::'V^-L.%*3USI$7R\O_/\X5&15 8;8K9N;+](25'4H"6%H%"?Z@QJ@YZX9KJIJ_HQ#?ZM&, ME&T8PB>*/;PG$OC+JMGEV_&3K:<&ZJ[G9E@M30]/NA5G4N[:,POF]@=E$?)(:,NF8['-M MH!.L#S;&ORX3I#:[$E#3:B*I'M.B2+0ED6PZG,;P$,GX[F3X'SQ W[."2TN< MT03@#V*7#']AM53JPQ3;06_!CS\WTC(+M@!E3@@[-^#_F37\0"F3?X0S/O[= MH(-.QW%@<=A7BIF8LOZHJ9&[4?!6P>>?P=X'!,EQD9QDULKJOGW ;%1C=VN$"']9?>M M5?!<:N!:Y[$PF'^196#4AYFI/ZD^_2OK/^[./Z4*<#H-7]VVOU.N(>Y^_,1+ M,$?+>.NGO,P!5@1LV!$H==U-I:D/.D[ U DV0X0HUYHF\0$='V(B]B3HA#IG MQ27UV=H@9>IMG+AQ&%4J.ZBKUQF,Y>XEURC4MMOCKAI"4!L$ZCE%[K3;Y0^! M?7UD-GK4A^.O%**Y:(CY)@_ 8U5L>=VHUR:A4I$J=2E;4_M?8]2X5C"- YA: M^,C]\ZW,A0)P^RT,0#GQF;/CLNVK? M=C[M_AVE%%Q/P4R/ ?1$BX9XT <@(;I6RD8\!K7?%#J&1#'&4-./^F4,D.1: MQB@',-]#T&YY;QEO_LP+J+-YFQ4\'*?M#-Z$WN]V5?VN$?UI+^0H8>ZE2>(& M-J!-M>%\*\\WS.1Z!VE98(;@VS 4ENFI+E?H"[=EWYM-L+)H &UB]+F6*I4K MB%?; 0EV7_*RJ@VVHI 'A)0\'$7)R5]X^PB&YZAH-#?I45L1U?BV-+4:Y4/& M=="WDB%Y*,L/BR<\\HIC/@WK[3_V^N-WE0F(!0V\G^]=!1X2<10!3FK[X>5; M _5O.F#S-036*NTO @=M?0LL'MW7I(0WW-3BS](?9KX*L4&_P(=97OYJ X4JQ1I#%E,$Z*6X3*QYY.NL_U/I=YBRAX M:061-;XHLFFLF,EM' 49#TX;"@YM)QXHZ\$@>% M%)YD-^ & )5-5>1;25@B[OZ@3VJI(9H;RT^<^WZ*,8,@1GKLF?(FQHN#[G3* M49W=6.REASK,W3\$(/V:U=>UQ!!361GBO,HY)D.SB@%85:LRH5L5JPV7K;JC MJ0]#&JUNK3:=2_@!= G2XGRDEAF"_"H%RH4HK.U@WOBBU%[)[*4)!*.A%N$'S_Q@6WXW#]('GMF O^1O*EH+3[EVK;X>6>\V93YY)>H80% ML<>/L('AZ\S^O+@N^PE(Y7>"7_ZF-FT">X^Z4Y.7$T..DMZ6^N7O7_[JVT)? MUI_7?[V]7%.X0OO9V2LPGC,-:+&*0OM=O*67Y:ZJG^1:WO#O7#R;TN#ZL^5U MF15G^Z:MGG@M%$U=(MBN-Q55U?2(RNANQF3=H'!XS;##>EQ+QI@\,N^T+"M".+HT,]*IA_/%$M-5#" M.-5J":JD-R'72R_B]A^X%WR"^M2?$\$6H6'[@!87PQW$X@BI?5SU[[PH_JNL M?I2W/&NJ4NB(L&-CI2F@U[M_0C=F^JFM7A.Q/$J0S?Y$ZI&ABSLG;?U MN)R2M"DX(8^BETC4:BRW3UE1?-@W>2RTB'J+1'P@6X@FN"3.6>!,35-PI2,L) MI$JES[56\WB#6ZS(#5RGW+\"I3G/813T*]D-CXI>JY"\*7^1B7VZ;<(:Q;*WA79AL[THK M)N&QFQ 7OT,D_S%JYW17L!GHMU^J:B HZX:$>-'CCZ9D+&PIQ& MEGT2:BVX.ZY+ \4H2\=.&QZ:$0X?,&XA2/LV6)E"" MH*"C^/8LV+/.2A1/S*&T"B5#CL5X0%%TY'IG Q5>EQKU<(1U&*XN F=NB"Y9 ME3UTY1BODE1&G$.T:Q'G,PT5-N5U.N9?/ KFB4(4^^(",=, 5>33"?AY"MN M?]THXIT@.3P,.&J55NX;TQKX)W,/AC6-2<2,JZG*RL3^JQP2%M7]:;3;U7M<.<>A[$MHOSJKPG/UM>0H:+ M'H.909@>A1Z!PT&::T%"3$ U2:K"U,JUO'FY$[-ILHTM&]_PK,C_Y0<5TB,P M,P2SQK 5$0#G5B/1RI[I%#O-CC/YA9L9Z-I39T76-/DN%R]D^&GQG2D7NO5B MSM:$NO3#YF$,)C"#^JY,3)3%%399,3O 1?;6Q2R@+'@DTH4PU"5,9R#B)85! MN-B772C]#2\@J_1K5H,;/"FE07=AN@_QD^6EQ;4>$<)1Q0@3X2^/7N+U5K0=9&H?',:,P:KJO8"99>H5FI(3O(IF:*FT>P?H>QP;6XKV$H MXJ6I]V#LK-':2LPD H<(M4YB'\FYWFYK6&3UG\]BQ=]'@E1UTY7Y@4$G=EU2 MY>P&:;$9GD T.J0]*%_UES[((7NY4E@"N)"Z=H5+\9.&0IQ-6U[&^XXV!5Y#5R3'S/=3R!R\?30YY28X_"5B=3)]V0_1NDLG'L>P( M%6X5K/#3SP3BY]5<^FMBY:[Z+L MTU#W,:O+O'QH#-Y;(EBDZ=8#X24B1E)$981)= 9BI'"%XC+JG,2W^^?G(F!/ M5?>&Y0LW'59,BN&+.-,3:KS'ST/WFPCUO:IT&.8D3%.&7_HMKD>(@A'??J<^ M[HCE73$] ?(LF9.PU1L,<\)%Q*VLI(%8+O@62E/.3/\VO9GNGI@'3E/P/8E2 MIS8Y@T=XAF9C7WK_V_U=WA9>4X+\(^AY[W_[Y?Y74X'WA>*\NJ;M,YL-R5K4 M)1V#]NX24!<#\^Y(B9V%%;K(2_VHRW#017^"C4 0]!ZTB#6620Q2_39!LV6R M>5*IBO&,B69JQY2SF )GDU?SF<$^UV9[Y5HLZH+T"D"# .#UOGVLZE#0VS&$ MUU'$-NN_^C8E5@\+CRNH!M<)66?5CGPH"_10YC.*49APH(5AM43I"40SQ)B MG)\SLG#$[)!3@\]R$%I\M*18=LA*3AFKHBZ==+[GE^65V!%W/WCQG7\1#\AC MQ+C3=UX!F.6]D/VR7%R;?^59/0X^H33;AB@,V5OCG$&^S0;55!6R@@[Q.JN: M5I712RTL:[ I] K!D/HXHB4-UP*C:Y%2^<-\J)UEL/?J_J?0I:'6IY^0$?+ M8 KMIHSMII2)1 -2W *IG^BW(6UZS6U6,8<>;O%$\ <1Z^F@>L<(HW*9 M:O<1V(UD5?4L,ZJ*O?Z>Y07$#>BZS-J\!=5P^'W;_ROBOX?&K&\M+GTS;E>_ MVN'!IR@9.H]>UTXXB&68-]*WLE9RN%")A#:N[;_>]\!N+BWCI@.QR.LAP[4D M08H'2D$-_5#D&H<%1E9(UI]%CSG:*P$21*\G99O_N/][_^\]F^S\\GT"&1[2_#R7]SUS,KET MS_;TG.G=(]_2[G%LCV6G)[-G3Q^:A"1,*$(!24!3^]?/O'-R]?D,!E'@V6/[V\F[^:S8_/ MSU_^]W^]>/%O?_WW5Z]>O""<,'X^L7_B];_ M_\6K%ZLHVOSE]>NO7[_^T16?"5W*2O?W+]S_^Y>WW+^YNCU^\>_/N7?J5?_NK3X//]TY(7@B^@_"G MEP5*C_?<_R/CR]?OWKSY[G7^P9?I)__R*/]0^OS7[Y)/O_WQQQ]?)_^Z^VA( MZSXHAGW[^A\?+N;NBJR=5S0((R=P)8&0_B5,_GC!7"=*)-G)UXO&3\C?7N4? M>R7_].KMNU??O?WC8^B]3.7VXL5?.?/)#5F\2#C_2[3=D)]>AG2]\25#R=]6 MG"Q^>LGOW4 ,\N[MVW?I$/\A__(;_^V8!2'SJ2=E?^3X'Q/719$Q%T%S&?+K<3QM?SDZ\:!7MMG]K=KAY,@6I&(NHX?@O%>'=?2 M5,[%4EN3>21^7@MRO=BOCI6R#,^S7/22$NW%=]UX">\@G,]7 L@5 M\SUAXDZ_Q#3:WHI!WC'^G3;3+4/!\5N2C!.NSGSVM9]X\T$$CS 2C==KAV_9 M8DZ7 5V(]1%$,]=E<1")3>-:T'4IT5^)BL-*2<-,@RSE,CD/Y+Z5&&U]E@^' M &/O/'@@822'UQ=E\;MPFGE"0TF/!C'QKC;2"1 3#H]]%L:$T8*]HQW$8";O##=2V;A"HI38+0Q*%/Q/?$QHV=WSB!-X%"Y87 MPE)ZZ3]J,ZPR)IBIB)C[N60Q]>5[. 2< NS'OJ'+513.EIR8;<0M0P'N99*( MV"'%J *L:^&M&.AKS1B SDVZ?]\ZCP8[0/&[D!OJ>DU38R@T_3BQ,DMQQ#'9 MH]K&@G2WCL0A:T$CB8XVC\7O JI>?!^2+[&8^>F#T9YT, <;X=>PM$V^4G? MVK0,!2E+%4_GUKGWK;E1V>" "__0%S*=0-- H%9JYR 907X]_^0L*>/ 3@'@*9VQQL-Y+;#>&[\>DSS8"@;_&ZXE$JT%:(2 MVR;=2%/3E_'F,<$<_ATM81WI6L8?XI L8M\7R[.WX)O'A.=?R,J+W>BKP[G8 M0;<^=>ZI+T,^_3%H&1?2R.Y(6+:SB+%WKE@?[=6@ M8F'!DD?"71J2#:>N6"4+%D?)(DI<&1#@5"E8V18"EIQAI,J 3*9^/!NKR!&[ MIR=I"3E%A*_EU7.T(C?SNW I=U7B]=8\10I6@)%&*5G""8_T2TPBYA')!@V( MX&)ON!:"H;Y3-:%F U1Y#>@$VU#*N.^<#L>R8P9I$%F;($9.RB'^]B@9(T%,H[%%H*Y?.6(I>\)3KGPE !5HA_=H2.P M)X(X-<@IT1L=+E"UBTB:,EXSA-7+5F,!MXP%N6 4KDI-IZ Q-*@).+A--<:@ M<20+E\>5*U4 GAM&A+U:+@>F>W%=/Q2<12P$J[OA)!0? M2_Y^(;@K\4T>(Q)XQ,LYER/W3IG--4X0]YE;HN?+W&+&..%]DH&M2MJH-(U-'J,3X*&&LET^&VMO^J!F9U.R2 M_F9W27])Q#&*\R3MT8:!;2.8'A;&BE^[K#(UD61P;,=UAF\2I:$;YC:1YO-GZ2;6H!I@92HP>L2409=-]C07?-R<:AWNGC MA@0A$5MPPF@Z'YM&4H7N^/<[)>EE$/\):?O;!=[.TL#;)8NN'2X<[A,:;ECH M^.\YBS=6-T0]%O9GIU%BKBO0#/[_1#J:V%_*!XMV].!5L?G! !L6.3Z01\," MUR(\=71P#_VU*EGOW11$ W7V,]LETT12&8M,@FAY-JDM;[25X+B76+NL,A3_ MC(%B_H#0F@W$W;I4E/30%O9:6"4C:+8_760)P<(;%CP?WK)9C84J$\=V14WC MI.K2A0O2] O37#M;&7<8(D!3(85\AM1="'5QFZKP,/=,P1./B2<\9$>^'+$, M:!VI:0-:*SRH56H2LT*.PP +N(;: ME"%ND2%@Q-887<<_8SQA*]'%VY43# FW&OFIVW!%(4.%@8TNKUF0S.%7&JWR M],)\WEN;:J!$&/5(U0=^-;'"!8=['[]LG["F"V5)2#WBN97CLF&NR3Z/;W90 MW\7**FVF-Q[K7+\"6R0%EDIBEKPV:)BC([ QN:B&0AP#)4GA.J>7,&@OZ:N. M#G8>GXX]K943=@J?,!8LL S< 1'DY:?GSU0%A!F,F'E>8B:$P7"H.&(=.QLJ M=E<[QY4&6ICW,)I'D29IP4493$"\Y4EQ@JWE55=#9CK0U9=!>MIQMTG9=#^5M?>O.$T0O21B^Q>G M85N1!G ^IZ,[5E""RU@S4;P;^< F(-ZIPP/AS8>%*9Z0!76I'0]:@>R4'# 5 M*0)&)F".2 ,=C2:TONMD!!>>L'&;CW*+CQVF, XV-8@0*FLM>?+WNOKF[[^0 MG@)6.U \OPQLB2T(65WQA)Z7^(37A"?=&@8(-S22QK6;9I$D5:G"!2?Z8Y^P M%,[B:,6X+&HW .8')+&O96'P/I0D=A94'7_G81@/B')&;I*!X3;QC2NAGG=XX M-^[*_4,1(.!:W(^;:$W1M6Z4&]R#.! X;>_#K02?!+!U&[!)< +Z1BGESOZ5 M4D8'.P!LAF:MQ*!>:;T808RIVB;4\:\)-!+^(,LBCYGOBW?HI$$6&7HO M^TQ<<[:P=/]8'!\5K6ZE+0)6$@O4.U.CMTMIEXA@F97JL%MBKYD:]C%<8[&U MB PL:\AHJ9% EA,7VC?SUC2@DBE9*#9CT\[RZZ")NB0[=;NT(KNDA[TKSHDO M_KP4#'YP^&=2F)>=.[MFR#B*.+V/ M(_E,_9;)^B[RF11+]/=(\2;KTIB;-2O0*A%&M>I&**O)$S=(4I=G+EL>LB#G,.?8"O(:Y)$O M48TT0$>ZR,5%&N\-[5@4 M),. ?!P 7>!P+X=,(#XI=/3>\51FNO8C%;-D10^@>)O*9@"&!6XJT"6)]DS; M<2Q+%"9BY"MBZ9'I Q*XRU^@YLF\5N-UC<0F8\>;Q94!^2-.^2$ MU+67!*_+ _(1OTOO]3;OBGBQ[W 5-HLP+R@PM&;H<#-9'=$2.=8-L6!'\GN= MU*60&<62G1/JR\;Q]=M 0SM7I8%&OCVK"2.'"B5DKV2&,I:1[7R)"YS-74>[ MM8U]6XNL:(\TT<"MO-' ;-$@6G] J,L#TJD%57N: 0$^W>"^9:LIX/?2 MS&\K/!=,QTDJ9!^,/E2])"4>S!,.GF^0ZMT!0RTPO%F:1#P*/03UU%2B2]S8 M#Q2^I7LB '#K[X],,LFJ]T?&/$$X?LL=-,J<]W3Y9D&;"RF?OY(2D M_Y\MA"[MB]W*IXWRY)O(T^Y+P0'Y'T]E&%/=&Q1MN(1W2,6^"WB6$O@S\Z6' MNW\#LD_\G7$:BG\Z$;\&2^%;4^99W=ZL,8MI*Q%,BXJN]U< Y$8;;7+=Q1SK MWAZE,AO<#*OP-/$]O3DN+9U:".KE91ZP M\:$*<7X@,NQO:Y^N4!G+N;E->QOJ,^9RP@[ EHH,6@2OCLY(5ILJ>K6B HN1 M K;:LPAC.\6) =HA/M1:6@H-PFS"K$Q]'+7JE1%7ERI@50V(;FH6P6X@-;7- MM4EBV"7H*_R?L+5@T\XCFEI*TUJA#=(J1!!&<7;J]M +9\K"1M+CK/IM-MUK M.J$K-MLS\*LW25!>4.91K_SK85+01I-DI@D99#I8'6+FX2NA2VD_A.(=3=+6 M)&'ZR G3.R7A-"1RM;<.]=C +IFBL58UY8OJB-^0,.+4C;+&1GM&LZX9>63\ M5QJM5NF]GZUR[@:,3,(8F(D8W4$O,7W ;_J',\81=$.=F7$XASK:H2%H \\? MJ!E[(=!WP&G"(_$]P?'I>N.S+4G+]B@]>S$:>"1AF5J4S20%U7;*-J9U?6X MD2VVMWE2"%>ZW?1O2-4[-)YL2C-7G"ZX=$_"Z .)5LQ..40EPA.PW&H"-*A% M V2E:_G,>MQEC-K'MT)O$@Y;J\ ,ZM8 UCW?)^'ML^\JQ1SW*8(RA2JMC60K M_[('.^./N_21-511'-,U_TV^+6A%L_[Y $Y!B\.(WF]O!HQWCMX U\NGQUON M-(1V&O2L!WD0UK,%VSC;=>J%/(N0&<2V#B'#?P3KA*LSGWU]V2?^NLM.RT>S MVQ&LE:"A^1*F5(YUS=D#%6(]VJ9OJW?M96:NV!'3YP!6FV#HLS&:HV0+_)5- M2UO28"E7=MX[MZ54GXJ/6[KY V$,TPJ;+SJ]1],J^!BH6/.9UBPS;/>LZ9;= M$,&B2WU2P61!;\G$8APS6Q[!%0&"CEIBVM9N)H=V36],ZA,%SFI>?XA4EE MB?A6'4\-\D]"!73$#94R#:,6,]=EL;!&8DLD],':JU(EPMB=0C173+L"U D6 M_>1ZR*;E584,A+L@3T]&"0_B &Y=3Q92F6>;S9^,-! M7DL:N3(]*/+ULD5O4E[A\IJ3C4.]DXR3O+EFD#[7LG@P-&3E:5D'->D;.(UV MS4:^CUT[6P3O(*?ZE(S%@40!']&!8^JG$:I,UW;3+?S;L'NX*E-/R\/7160$:;J*L<_!6@?T9 DYF-Q/ MH?K"T2>I&*0OI_!Q4U<:-#^]+$5/Z6QC ]O7 M 4KI;)4T:H4 X3)G21O9(ZCKA7P] MY_I,3-SB58<"V:>H"772!=LW8#8.V_EMK01'F+O?=V>H2V6#N+:"6NY[_L2_ M_8NX@RWX&L*H1PE;*[Y.P-CU(-7GBGR">!KNHHZXH?I4 *K%&0V);5JYT)=R: =.DC9D9XP:CL+KJ' Q]( /HGTT M2'!X0S8Q=U>"1;%<]J69K.I*"]E1GC0,U:)-NJ"O:BQO,,@;RTC]#DVET!$W M5*M6H_+DBX7PBZ\6IX]";8,EN1'*=A5(UF7C,/$_&4Y[$-ZTK4.I%@-3,1=U M&J$G:>RWF9*A"E/[2IP9T^4_%#Z9%O4]O&O,FL<5)9!*Q=K=VH!3P/:#8>S6 MT+CW\*RA;H2-ISL^K7T*7G9/2,SC.U"5_WM-P%+%K/Y:]6WK5:%8ET%X:"2U MNN;Q>NWP+5O,Z3*@"^K*"],TU3]IZ>I35_HNIO<9AT/9+1W33,ZX?EV;7&Z% MZ(]\6V=E1=*8MS3=^);>G"O*$L[1Q5E39"D/_^?!@O%U&NTQ+G:0#G5#-K)( MBS!K5NO>-1$SK]50&5$F:[ M$4[(?9[W$VWGQ(VY_7L2#?)]GKWMB)P'&9D/#O],DN)S!P0#[YAPV03OECOR MN)5F.0RU#*TQB_O(3E?+ROGWMO #C ZAK/_Z)-_C=)YL<4(Y<:,3%I*;1^/M MM)Z&D'):]LKQWW,6;^R:"5T>S&U%>@:%L0F^F<..]AAI4JK_7&Q;@ M0#""A[P_".3OU4*#"M%UP^P%5K^*&QX(*@YE$#UO'[EAL1EQ65XC@R\1/33D MBE 6S>05/MVW?R:^)\Z$,A'-";P+)E_6/>Q23\TO9FIDEM1S25)@K&]FW91[ M%"V6HCE?;QS*Y8C'*XPF4/&*=I)]F]<>C#Q8'$:9.O*S117$V[NM-(IU\GM78:XW=+F*PMF2D\3> M:,9IF@?2<]6ZA]$-]CF?*8R#='&F+OS$,U,1R!/8,<3I2PPNG##Y4C!S MP?IY8$F2WR[-,TL+E9)@NHAR\CS2@E<6G*>_('LB,2D 6-I,MJN'L5-_TDQ2VB//'NAUN+RO0- M,RY/A(@"XA5D9=G#;*&'G"MI@':Y7U2+)*>^U!TT&V7&VYUK?J'E8. MJT09NP&I'M!JPD2MPRC+>]%EC.FA>F)U:;,"L1GE2AEM1F%#]88R-M.Q6.,A2;B2&W!5@Q97:Q.MZ9CB1FE!]7?1 W&?T'R6)C2WKL>&=*G.0::PSKHE =@QQ;#( M;'TQ]"%,J#+Q:7F]ZC+MT]^D=_^E>>0$GL,]P:X7N]&O#A>GK]R)L^3]ME&< MPGI6E%V.*T HRS"VX5#^T?%C\H$X\@IOKWV#Q#*4J:,F%VA&+M1%FL./$]:OI&\(:&GX\%<1K)GVS%IAOI3>J(TRJX'-/^X2-/\[4G8S);)YVCTCP'U3E\KYJP/R(G7JX%1)3 JXJG3P] J^HM[#]G*R$^:! M^-%-0EKA< MSX;;1LYDD;_\L.B)H^,B]F7% MP'Z;@R&1"7CF_04)E8#>S\I74@XNJ'-/?1IM![7VBDQ,QV'7ER]< OM(^E#T M=7]R"BSJ]+VR"!EN^H(="G@HS%FU_I1XI+->V"1]M,RLFSS!S MPA^H:[T?D35N<1U),VT$1PSLG('=OF6_RSQW<>E:][,'A_I9@$*F6NS)R"RF MP!5^R7[G'FIY&S*%NXK[]67ICPAV=]Y=\FKZ("%+8?6NA$T2$^#"KB6%%P9* M"U9E8KJ=?/3E#1A(&GN'GKX'C6^K4<_>^&CUADEOEN<"Z>3:ZDP#K^OLS78 [BZBQ7DNX0UFD/9EH(L, M)/*_VJ2JGG9:'C8X:;#1.0?PUG<;1BG/Y.O#MA,GAA M5LG:/]J>/A+NTI!<.W*W(SOPO?RWLIXO7+ =(= M?@R>-(Q"])'Q.&Z #[IO)!,I[N8R])"B$X;Q>M.9,V9QX^O!XM/?Y/K@!UA M#6A#NQ'_%5NOM*QR+GL,)MV!U\^EXW/85&/L5L1CG^ M$5DP3O:TQ/_$'NC. B^['!\X<=2$IPFU ^HM_M'D(4C3Q )I>O*Y"/Y/'Z6Y M(ED'B$%51Y\?[%M(0\4Q$#QV8G(A%V*Q('*;V:O\C=C4$&^P#1C"/OX8:XZ) M\*&.OCUONS+"@N7T$E48R#P9D[9G.?Z8*D] EC+_2L)0FT9XED4_BDD4DV>N8$Q1F=$FL MW=P#-\/Y#A.:)NA-XM/&Z)G#=T8#&HH9O6?,LPQ?F=3DX*M("K67X8XIX2;;7G4I"9R;%'.T,L'T MB%FRR/'1G]GL'8!-5L7"$4/MRI5DGH#NI4U[;0Q#MZ!U*)";I>:R+8D<[-X) M=!"W4=-':!(YC\C:S@)7((N]Z%6TL[&J1ZNJ%#9?0P>HD<+1]E9\??9(!X:M M0!?[1DIWR2K59BK*U=QW\GMF1S1/2'SYA*T=&@P+>X$N-NP:2T*M&E=!I(6S MCN&"_> (U@/"2];D UG?$VX%L39ZR"44#8%JE2#4<<8$VJ-83)4&2XMH5DC@ M)A89XE<5$UR).QW0"A52YMM0^AEUL#6XFXU?1LWGU<2C60)@/<\-=[<+<;J0 M-RGB?^=K<>)X2&L86UQ7[10GN;\+:0 MF]**59$>7//SI^:Y%\ZQA2W'QHG97CBL@R0V;NHQ!"7$RM$SK+P@UXW7A>H?>Z$M2&H??6H0SV6;7>'B,7BOHM_) WUP92L']_54(.31;TDM M$=4 OOA"P?J+WZJ6OSPB#BB6UK.$KR(P@,B\$5SJ9UAUP/8'U<$1JU7#DK@K MQ\XWILK^@09T':^!Y5<>%>MTU"K%RL3A'E!J(^ \VD"@-.HX$2A/'"<<_7R? MB[-OF-SW&JB&T:[R?*\$<:^$%#9ZON=]LO>\SY<7EB\O(+J=/5\&C_8R^(FX M#G;"- 5Q6T@/RX,@"SMYJBITGX JF,6BB[('[LR!G!$N.PA]S3K7^:7.=?KM M%KI;XIDGAK]:*L=C\\R89VM"EZ1[/Y-;]H$7O@4_<(2*E2?2F8G"OWH/F@R,PLI-#*%(:>@_D4)8)0/OHI6A&O<%!0_CY7.HR3N,FE3!;?N87"<3T@//2G4IB"O:;<=W0DF M='P2WF^S<+P<>7]@-3NNRMJ\X=$V._4GMX9FY]26@7H7;#\-(AIM?Z4>*6A- M!O>94*I3(5P>./YQ'$9,[-U[/F3)OSGA#]2MS0\'+]T"R6F/5VNZ;#2*<$5BY)@6,\H*PV._&-:5.7Z>?+;6KWBV MTD$CC+6#(Z=O6K>,S5(%2+@VB:S4, T<=FRF@!AW:=/L"DYUHND3<90=2%W' MUXFEE+Z!&3_L$EME;O MTIZB30 XK50S*4TVX@*EK"OJM<-ENHJ5?;F9&C;> MO0^-14Q;A/I$8C%.6G6">"X+(R?PEK*021QPXOCRK[[XC81,R,L/B1OS?9\S MW9:QA48'.4G9ME>LK*1VRMV.Y$5"\DJVJ)CO2)IV\.I#2O^4>IYT$D[2A@ZB M@>:"5IFR'1_%.K1D""V"(OG+-F+4-UQQ ="(N'C,$Q[%3)1AP:CA@F M'MW=_%8H1ACS[7Y16PRUM)!#L7Y*&*C("KAOR%,R)1:WZUZ7Q[O#VTKP<$OX MNL!HO2L(=0?61A C$<*Z0U6Z^6D5-\XK]=F#F'36#4W>8^W6=\DG4MIG%(?" M/L&J*+U$354R8+@9U:2L,'E"[J.]B:[XL>]MW>/HH CVDC%F60(O= M"UL5:O6Y>,)*<5&L7SMH:F)A-F<.Y1\=/R:R:Z78OF3!!=V#?^T8F'5"56'K ME -P>0/,J.."!D[@4L=WA(L2A>O$=2>>$RW$S!_DS(7;PJ6N983G"4$/V0$9]%.U%?!["8G>"0)&H8<^U#2W63;G$-C$?<-M!D31IX]7*BQ M%W'\-[0 :Z7K;&FNG'V>7NWJ^N3S.-IFDY-H,0!]HV&WG+J=!Z;)0UBOG?#)WM&F/#W=@C/OX;>> RY*7!U0D0J1=#& MV[N! 7[W% %^!UWB !#@[P8&^+NG"/!W\)46GE,%[3E4W9F"_9OJ/B<*/B<* MEA,%__KOKUZ]^)]?/WS\T__^SS_<3?SX*?C3C][O/SPL/VV#NY/XZ_L?^(\_ M_.W=O^YNMZ'_PX/[^QO_E^AU-">__/[#=Y\?W[H7T9M_GIV]F__M]G/^31'>??KW]\.4?\W^7\:OW/_[P,WJWC MX_#MS9L__'T6_>.=$\SCHY]?O_G^RY__''^9_X',9OSO_I?O779R]LL?+KY& MLYN9,[O_,WWX_J?_?7$\OWGU"N%@]YQJ:=T4V[NL++31-K''>\#U;KR;OOM$ M M@'M\&Y(:^5%^#MA=$C_+KU6Y=%8F4_4*>.ED?>HN2E9_OJAGM'Z3@MY::UTVH, MAYN@JIFOWB:64>6L[_DLI] >U]4QM)2P4#731]^$&J M^JN)>'%=]9(^MB&M95-,@JV)?(DB"Z[4?N0DEM[@]8 M!"^3Q.SNDJR%=8@\"&USM]UO!?$P#IF@$J@(_9 M4"LTN1%]H-&6+<*(N9]IX J"]($X8N@OL?B'C>\4' [3HDP9E:O%7%(YSZED M;4'3)J'&99CT!C>MM+T2ZG@D+(UWS-8;$H29HG,G6)*TG_#^(UE[M]E7AWN7 ML;R]$,S)?PV+WNY[V3W,ROJVQBQNKS8S-2K7(+"%(GZW3N.YR<*,PFJ*+30I M]""VU'2VXU+-1BZQJV?A*64S<.:^3YTV&CI @//ZE=#E*B+>[$%LQ$MR^DBX M2T-RS:EKJ5W!0+Q_LP95%V-S?PO=OEZR()UM*M/S0(@S3@+9(S>Y.HSCGP4P MO0,=A,&R&[5\<=.I'H26J>74PR/?L1R T8UFBF#O=Y&,;$.P_2V_%QV<9:#K]EE[0>LCR8KW.W M]&.JA@%9RKY"_3)6^WHHR3DOS.>3E(8=EQZV\#E5NV@5NUPA41XZ=,XHU)K2 M^&Z6 /G_%FPI)-RY8D.4EAC+"2F9/QG9SM_-[O-]4CN:N:H"%,D85%$[_>[R M>AV7VNHR_PU'I[1QSA5ZV*(AMJXU\HW%LWNP5^9BNIHX $*YZAE<0 $\"$P% MDISYLH3V] (V83OYQVS%-.@4E%'49^-)[-$&TL_U1>=ZJ.E ;FO_[7*+\^E, M^""D-X4GH:P#HYXKNL&-$:J3V>P_6[:A-AG^%@[SO0#-M=7@6JC?Z=V>DSR0 M&ZG!QV3O* 88T?(U_>)=\7%GQ:$'@22!C[0U#(TY9U] M6.3R)/J!NZQ"749D,Y$-Z\89'VKA\UN_2*K%+M='G8NDQH,4RC&J9EK3.TCI M3N);\$3!@<]U_2G=+16$,"Y#K,;R=(.B0V&:*^VPCY7L7S[L?*)Q^A$&_'\+ M-AD2[ERS=:Z;6I*J,&MXD&RCVG\]_4[# MXE/:R\&I1R,K- M1&Q8O$-C8',G;T>M7L.R(U0+NI[(ELUOKU918Y_Z2_$DH6UO!*J_9.'UK$ZUJSUTK/!)V:3 MS&',9/>&WQ-I@/;.Z);18F\_&WRB:JT]:P&DJLWP]NC.,Z>/UXP&T2T);MFI MC#NDOZXHC[9G+.9U+7J:O#'%L5#[@UO&65F>H*6%E>$6!YB4C9Q)#7B;OHO= MM],RHHTB RO;KP-@R*/?M-P1\86"41>_50UZ>43#(UFKGB6!5U;/K@FNKO0^T("NXS6P_,JC8EFV5BE6)HZSCR2,.(\V M$"B-.DX$RA.';M_RI VO[0!0H2C:& Y@%^PKX1F/:SIDD5X@AI$; ]N-$]I3 MR"KLJ)V"^J9<9/.32WF,U24;N9SJ.1-$( MOQ^S( EMQXY_2_CZG3U]'G@>$SZ*FRC]T%H"Y^F-Q)"/KBI2EW) ;DB-@,$V!!GH05)U4D8M&*#?A)@RA9W>J:*&PR,%WAKD MN::8)I^X3T&TC2,T2N;>>(-7\UQ"["F7$ /55PO%PF"\P MN]M%RJ#%!^9;X])H ,P@ 9Q2*N^!YF \5/E?6)> MY1!HFG?Q 'OM;F.:E;6:^"PGPIZ?.91_=/S8HM.),YWI^:!(L)LW^("ZKH:/ MI-F\Z[ 3_/S6%/40+_/^''5]$\8<^;3=N:-7['/T-A,#+0L]/3"OU1PI#BD$ M,75AQ-?A@O%H16[F=^$RK17=^_%O(O&/*0EYHRZWI%M!(HSSRU30'%WX)=VT2^JB!#@/:GF8KX1;(O=2O"8S/0NH%$H&;\* M:I^=-"S/[E&PL\YJ=54BH2 E,3<)KYNOS( 8/:C3 Z8@@# WK4\%;,"OC47 M[D]A;,NMPY[&H?H,^=#$PV_67 MV9A'X@?'CY/QDX_1+S&)F$>DR(5\A<07#N7R,^*C0OC]\E _YK1N6[94',9X#7T MRVJ'L!.\/YPX5(C^<&23#CB:A.!O&NI'QW;7VI1,-3A4 WVUSN;S38'YL;QQ M95F^$S#!K"'^JE[*1QO#=HJXU6\:P]2*XH(ZG$Q/K7N8ZX/H\\@J^U>RDL;E MW6ISCY;&TW<_'Z:N_P'8T(]NQZK"C2 AGL?/7*=?FI;@>[LGK<"4%T9Q6MO*Z)X;OOX;:E^<]]'G3?AY4WA M=@)]367SUJ>V*6A-[=E/ E,2_#?E0X2.QU91U^BFX%GAE;&&?:$^5MWN7-[3 M57NE/>!Y04 H".2+^4$+BW3*8;9<\L2K.P\B3H.0NFG&WKZ:@+WE@36AI^(: MH2E$?FT&\]X+,YN2!N*/Q&=A>$\6C)/T]\AY)'V3*\^3D2[$R$?)R.GOMW)D MPUQ+E1'-]^+]Z&="764'"1K$24]M81<3S3B@>B)^""/J6K$0??C!SGG4P+ZX MJ'M! /C.9"C].9,+;FFGR7,/=C![.0.LPIX:M0,%-C?0NC)]H 'CR=:69OW/ M J\\2KKS?2#1BHE_D;(PW4@'8DC4W)<^O@M_?V4 M0[_$Q! MKX.Z2*&HWSWQ:J8AVD;UET.(W[.G@; @&M V#[8_IPM*(>$XDR\:E4@L%*['0G"T7VU7$TL^F]V<0-VZ6!!7WAOO&)&TRES.HBH_I0];LKX:.K7R1ANT&)4*M@-(F ,S)8F2MD)IJBE&V9-%I#OK$:E M7D5D(/UW*VITO)(9?>=!?G 1'YJ%(8G"7?'%F>^SKTY@J=$V-(_8J5FCTD0M M< W>\H*&?E0FE"23SKQ_Q3:3:XP8>3YDM.,$]^(53K?JLG\&U*A:\M^Z'M5C M MIF&#,.%@J_DRZHZP21C'RQ0*X.MA#+)4_-#TCD91,$R[F:[ZD>[ZA>+6YW M5.>7)#J(%QL'MWJ3TW5X#O8W+<:;OXV^&*& D^NN14BH63L'?(D?\K]EX? ; M(7K^(*85>#/7Y;'CASO'11SF3EA\'RUB7_P;BVUY!1;81%*OSM52=XL$B0YN M-Z>#&IZ+6_QPZ^.?'4:Y:\O MLFF8+?;FX7#B1F8+OT4HV$$Q@W%? KW6&T4-6'\, M1$NRLWZPE$^JCH5N;Q>,R^?D ZE%"_WIZ4&;,.$"*;:!+]T38VM!F9D)^NW* M:,B2 M?WC-F3!-T5;6JY$OJ^5;ZHV\,QH&\F;RDSSNM4@3L*8.#/(#)1@H)PU,#NR6 M2_RW($ET,#B_YV+/&0;:E-0D5VXFI1P_K,RS E^%<- U)QN'YJ=*ZV"V4$9^ M.-^NW T MPD2/]FZGM$!(9[:>JT+D[Z%:.J!DYH0K]<.W[+B57-V4R=.B]?, MIZZ8:%9(\*6YFAV.67]'#Z1J+>1TCRI:$M)H'*P_K$'?8QTB%WH=@\V&1GU, MV:V$2>M. \"K[8*U4 IY]%L2AI&>^GO"EMS9K 197[5OL!B@L#3$;]5ET4X! M*\W%>&%)E#J$-G3_X(0=LJPR<\+6#E6J0*B&82,%) R55'<'5[-\"GZ0]J5A MHC%\^]N'3RUR#HG[QR5[>)U].!5U]DLBZ43&A:%0#)6R.(MS1DG$D)S>TB@M M2.+1!^K%P/:J?G249TR]#56#I,R3-O9&JC]JO])H=4/\--=V13>W[%1,+-H" MVRY=NCAAUTZ];H2T2XQE$Z>+VA%SN'>U.*&Y L( [A]G)J5,0V4%/+M M>BBM[-QQ0S8Q=U=.2*ZY]/O7LSA:,4Y_)]YL+?EX:T>-%6E/ -2#^%5)X55E M#-CGP"P M(_2ZO0IOB$OH@W0>+DF4%5*V>7]53W#:MKA=EN8/&(1QOV<]L#Y]=$DHG\5< MW8=B/-F@+'OKECV94;H6ZQYEN@M504+8C>S^7$W$<.P]4(6Y\Z:>#ZL>S?>4)#-ZWB0CS+A754Z$[?*"M)%SNS/[GZDKU@ MN)X/I #=5*>YZ#6DBI[87Z>0Y09YM1\YB;D4AHS& M7<71==+'NM)[STZLRR*_$WHA$GTU8&0^GG2@-11,3LM)\6-;EV MJ#?@64*![%3-O(YD<_310GC7G'FQ&V45;K99D:)CWPE#,7GBV0R[J]*>NB(H MRSC7!K307U:K_XP&3B ,EG\>A!&-XD199VX4RUO<#0MM%1#2(#_Y2U4=4>=Z MT;].B'&\Z>SD_%BP&/,\><-:A.F0TL3/>0WBRT$=MA3(G$21GSQX$ ='5\IR MJ?B"KNZ+DUV%]6+((0$(ZZ$\+]T?)4MO2$TO@79#W>?5+:+MG+@Q3Y[C6GU1 MJD'>W/6]I6N2&]E96KM%J(\,]]NYQ6RCA_S47A_NHH5K%21H_6&$)]N%HN!Q M&+&U8*JPN+1L;]U0XF#@,[DQZ)5_5QO*P!5LF:_&<^NN0;1]D981#PR\*6L7 MQ7?3PV]J6MJ1;&*=4!T\E.Z5CW7)(A)>,">0 8[,<0V6^\RBH^W^9ZOO;7HQ MA'9#J;BPZK*WS"0/\2K;\':RR(S%5SJUA+ ?Z$ LE_*M9)TTS1\X[G9M[GCD M,#_0XBN>=HHX81Y;J'5(%RPTNY.&W\%[/MPNN9GXH MC[)S/FZ_,@,Y[[\U=CD7YH?R3&;'AY"KB487OX=6DD51U,4I KY8,1'W&8NY M@;0+7\/:)M7E79PC7-\+$VGOBU+X6P.IUWP=X[BO+OFZ^4*]_#!+,PEDQ#R] MP[ZAX>>C[1$)W-7:X9^M'?D[B6)=11BY*LB#&AQF3V)E8O(->2!!+-_VV2S"44L)M0B'"3 - C-WC&O>0H[:#JG% MTJO%-K2VZBHLX?Z:]:W:;MTZ DY&@,851+)_MPMAXO=B:17GGXGO+1B72\J1 M76V"Y05](%[ZCX;79,7\^/3RXU8P>B0^_'D>;S;IM;W5VVA=Q)F,B^&H&ZFC7/_::%=NZPS3.>M;DAQMK=[(J=#%.N,:KKI* M!F>W6-&NVQJYLWS[ID(7^S).8T$H 0Y[!;<;UJ+77J4Q440.1 5W@_9<7W18 M:]I57+3/A=MS9='GRJ)]X!A#4..;KBS:P[X8G50*H=8^#IA+B)<\V4Z?]GYP MQ-0"PK?6FRRJTAX[FK4A%&T!0P55=+3@DD1'C'VNR1MO./F6OC!)7,I3AK(V M)DNO^J:^Y%W:77F*I,?MI+4N.U7A@N4Z:-K?TT=WY01+;PR?M MS:4#:[\[_BA%+62-H@!+C= !)K/7>W,]>Q"'WIK@Z M:NZCM? \BN/BIDYW"C%RL01'SO1 MP 8"I5''B4!YXG G]!&;2Y6MN2 (@WQ_MEZS("&C&VYH^.K(1%KKR[S!E*=;>2A+MK:,6G*KR [Q?-TQ$WZG=L;.AD>.G/&95V+TS MQL_B*.9$]K!Q M=.S19]+J:PI'O(&##6:VAZU3B]$Z?Q[$_O9=F]JT7RY:M- M6F$M\,0W(TYE+"'YA[O@H*I=MRFWR&[H*H M:9VNYA'UZ@AU#Z-=8:YKKD;!F[:A^D66ZD^K#O4I>)(MT((D+ \ M%]-/1D[*H6;FP%XB72.U$?AN"JNEW&.U47(@FTTM0%KEAI';(N,WMS22=[_[M]^@$?#Z MT5&JWFG;OQ;I#)P_7,O)KS1:)7V$I$.[HIM;=AI$THV&K>*C2Q>O(.,HCUEI1 Z9(22BFA Q.? MGE+%273# O&KQEN+8_'IE][%>?B 5*$R?1!78L>A$UE-"OG574.KJ MJZ@::?5_F5:([%AT(0^IC,5Q5 6@1DZ A23ZWXM8!*_%\9\0@*UN/]A]J1Z$ M1W%( ]G\VQ63"&DB/EN[6A.M:1P&.B5FGAIK5L.SC2'YHYB/Q2VMFRIFF*1# MK;OPK(BO$C/1 2D?75B'>QHD(M H)-?\;>3-2T&^+3,'?T\]:L.AIK("0E#K.:K7?:1\#.852\/TFTKUT4R DE!5?NDET[W%XC MF'I*$P*R0V3(I1G*+IUE+!N)C30@T(IGL^10RAE?Q]R5;:ZO.:VF]S0]$2M] M8[27>K4@5&8+E_, Y+\6DO^N%IDWYJ51V:&L-XP[?IF&8&^*)/R2L2^,F M^$_RQ*RHAB+I4<8W6A5!5:90KR'[NUXG\G*)!-ZULTUJIQ%>S:>RXH35DIWB MTE>19H9V_]; <'#+&@37LCV+[SO<8K=@=>H3] TT1)NI0/]&PIK>>6$7,O#4 M&[\]UAA2O=/>+(0,%H!FPIA9R^=)$6OZ0&31ET))YWX5G:\6\F:&!&%:'%LF M>A#OF D')MG$[H44Y9+2Q:IH#F$GSOYR#\.3%IV=W.9LU1&XSB>-2MBZ.4X&0% MG#XE 4JU-=(G3S;3LP^H(-O>;L0.Y8)\DU#W&NUF?F<1M7:*(U]R'>*"ND,P M.JEFZ]A>!X0B 77:_DT!KI+BU?QTPF:A)@VVR1=I,B2U2Q:%5AD=W"K!CHI2PPWU0L0_IML_MOCJW MK##-1W&P)=ZY3+R@S#MS:)H6]]:>3MI@=ESN4KWS4-,PVGHD@-H17ZS[;XF%05R M@QY!AKGAMEI.3^F=.*8#T(E8U>+@,A?'ES1E4:QQI453^\5I+)7Z."+?EL M5,R%W M!Q.(S5M1"A_Z$E$%+K'DL!^(]I%DIEO7&9UM",M-5'R"X9,%#\99'C%_]=IE1=LN@3B6Z(RY:!M0"S/6XG%32T"%JND(,6P\L"WY+/JN(T M.=BE;TS$0ZM,,Q?UL.\MC:,NZK@8C3Z)!=A#>#G:O8-2*&GB0D1L36Z=1U)( M#S=U.[*A]GFZ5K._V^CI.T^'@E!/Z6[ZKL'V?3C4@;YJLG)13M]&2S504 ^Y M$AMQ>&Y%5A%LA\;:Z4%F*OCG-F3/;VY ]MR$S0F!7%_ ]84ON;%;4!:ZI MW4P!*4ZI:-Q;) .3#JR/%5E6^0&NGMU, ;$F*[A!KED^?K>*,B.\ZOD9> M:OD;F 9(27:5"6(U. NC#?_M_*)%F4/B_G')'E[+3Z;*+']* $A5.!MA]!+? M316I:]CYI88V[SX\>K'NIP68S3+*#:KU+%M.G3:.NI(-S'IP&CKRMR3YC)XQMS@[&*48AV%"*3O<0-E3"LXZ2W)"-$_&4 M+\&(DAVI?F;41F[2L:77!PO#8X7R[8#RYIK"RWEK(C20D MT[J@VJ2%M.F62MAE/M?IXX96ZWTUIGHT?GW$!JYMTE";M%')E8R['G\8&6I ';(7" MX5,QALB#T.# XVNT/*7+; MO-G;VP,/M.%,T#H =@$$(P#E4FD7"W(WC*MH1?A^:BRG7D%HX7OQ,W?\\V#!^#JA;>N\KD 9N7J<@094SO,JTH4UN@@E>^/[ MD'R)Y5;R(.U3WW57'<_J(FLDIGU";A"#1H7=M@$,/*"&\0X\:!.F+D:2G=FE M*TF2="LPU?S,'FD^,$]<)(^ \Q(;A<:R1ML"K0D$N M.5M9V5;+?S?1&K-%ZY031-(B ' V*SO74D(]$G=H;0MP-4GN(%=ODNJ%90R)&WRDS2E*FK M19X6=>L\ROTM'F1+:":.]J[6 &=UB>(\$+KR9KX\KW\\57Z8\)QZ\#Z%KUAN(:H#PROY6C0 MX$M41V_D,FV'\B @-/A\5%2M91Z'OIUA<$N.GPKTABRIE&,0R:KKO56H=E , MXZZZ6')IUTL#R7>3#-URQZ/!>0L%, M;#(8EM.KBT19 AA]=R076?K/&0U=Q_]$''X:>"?M[V;4,&D<>%R;1",\S8*! M>\]EMKD42O&F%8FNXD@)F4%['XJCCGOG,:;NM MU4&N..)4+&&-+##J!DM69H)G3_)]YCO]%U-YM$GX!Q4!H*1:%U:O8"1)__#( MX]_(%LJZ54;%B4@;VK.J1,!ZRYOO1^E.>4,VC,LLN\[(IQ96]8-/8BVUBPIIM$GA5FCB, JU?8(^*9O M!J&.O/6C3L,$-D@$K,:M*4+[\_>9^ M<-+XZ[B0LZ_12KZK< (H![!^[&D%BQKDDP.'%:^8KX2W XM6:JD+&3 MM%$Y8!PI&W :QNY0#CDJ@S;+V;,BJW5PH1\)V\E[F&,6!Q'?'C,/*FFHG<84 M#*"2K'(D(>KH&:)YZSR>>V).NQ[;H*NM:?2)6,8.$>7P#=WQ><_:S/.$],+L M?W(>;8W#=9"K&WDZZZY6+CE,5OV5?VYZG&J!5&'="9ZX:H>10 M#5S^[H"GQ&1?\6O.'FC0VO/7 *WJX-.#[$ \.6X#=V<^8.R:B4.A_T^Z ?1) M:H>>D@]9+YL* 0%0:;"I!P;($28] Y8Z$(R)V[,A7J\?7=_2R. MT<' TX#DD,YY'G,@Q;K+[)R M^N@FKSM!WLC4#CH%/[M>&CDX@Y?X+QZYQ4A.T@GBQ(F<[L*I>G&)VL$GY+DU MB2=';N &:I*Q+)0/LIZ*8TW#PI5FGZ,P:$'_ A=GE*_/VUZ :Z&0C3:)U5$1 M0 X$PAN+C!/IC'349=0"8S?>%':7 QGD>$#D-C2_H?_K:\F%;*,M?_L_4$L! M A0#% @ "IAY5&9%HEW-A0$ VM8- !@ ( ! &8Q M,&LR,#(Q7W)U8FEC;VYT96-H+FAT;5!+ 0(4 Q0 ( J8>50<6^;O, ( M #,) > " 0.& 0!F,3!K,C R,65X,C$M,5]R=6)I8V]N M=&5C:"YH=&U02P$"% ,4 " *F'E46*\<5VT# #3"P '@ M @ %OB $ 9C$P:S(P,C%E>#(S+3%?50QF?XA M5P0 ! ; > " ?Z3 0!F,3!K,C R,65X,S(M,5]R=6)I M8V]N=&5C:"YH=&U02P$"% ,4 " *F'E4C1 JLH46 4^0 $0 M @ &1F $ &UL4$L! A0#% @ "IAY5./=15E]2P L*\$ !4 M ( !&KP! ')B8VXM,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( J8>51& MZ14YZK< +8^"0 5 " &UL4$L%!@ * H P0( '4, $ P $! end