0001140361-21-012540.txt : 20210413 0001140361-21-012540.hdr.sgml : 20210413 20210413092758 ACCESSION NUMBER: 0001140361-21-012540 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210413 DATE AS OF CHANGE: 20210413 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GSE SYSTEMS INC CENTRAL INDEX KEY: 0000944480 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 521868008 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-14785 FILM NUMBER: 21822151 BUSINESS ADDRESS: STREET 1: 6940 COLUMBIA GATEWAY DRIVE, SUITE 470 CITY: COLUMBIA STATE: MD ZIP: 21046-3308 BUSINESS PHONE: 4109707874 MAIL ADDRESS: STREET 1: 6940 COLUMBIA GATEWAY DRIVE, SUITE 470 CITY: COLUMBIA STATE: MD ZIP: 21046-3308 10-K 1 brhc10022535_10k.htm 10-K

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549
FORM 10-K
(Mark One)
     
 
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d)
OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2020
 
       
 
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-14785
 
GSE Systems, Inc.
(Exact name of registrant as specified in its charter)

Delaware
 
52-1868008
(State of incorporation)
 
(I.R.S. Employer Identification Number)

6940 Columbia Gateway Dr., Suite 470, Columbia MD
 
21046
(Address of principal executive offices)
 
(Zip Code)

Registrant’s telephone number, including area code:  (410) 970-7800
 
SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:

Title of each class
 
Trading Symbol(s)
 
 
Name of each exchange on which registered
Common Stock, $.001 Par Value
 
GVP
 
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, a smaller reporting company, or an emerging growth company.  See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.  (Check one):

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

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

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

The aggregate market value of Common Stock held by non-affiliates of the Registrant was $20,709,883 on June 30, 2020, the last business day of the Registrant’s most recently completed second fiscal quarter, based on the closing price of such stock on that date of $1.01.

The number of shares outstanding of the registrant’s Common Stock as of March 31, 2021 was 20,634,372 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s Proxy Statement for the 2021 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, are incorporated by reference into Part III.



TABLE OF CONTENTS

PART I
 
Page
Item 1.
4
Item 1A.
17
Item 1B.
27
Item 2.
27
Item 3.
27
Item 4.
27
     
PART II
   
Item 5.
28
Item 6.
28
Item 7.
29
Item 7A.
42
Item 8.
42
Item 9.
86
Item 9A.
86
Item 9B.
87
     
PART III
   
Item 10.
87
Item 11.
87
Item 12.
88
Item 13.
89
Item 14.
89
     
PART IV
   
Item 15.
89
Item 16.
90
 
94
 
90


*
to be incorporated by reference from the Proxy Statement for the registrant’s 2021 Annual Meeting of Shareholders.

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS.
 
This report and the documents incorporated by reference herein contain “forward-looking” statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) that are based on management’s assumptions, expectations and projections about us, and the industry within which we operate, and that have been made pursuant to the Private Securities Litigation Reform Act of 1995 reflecting our expectations regarding our future growth, results of operations, performance and business prospects and opportunities. Wherever possible, words such as “anticipate”, “believe”, “continue”, “estimate”, “intend”, “may”, “plan”, “potential”, “predict”, “expect”, “should”, “will” and similar expressions, or the negative of these terms or other comparable terminology, have been used to identify these forward-looking statements. These forward-looking statements may also use different phrases. These statements regarding our expectations reflect our current beliefs and are based on information currently available to us. Accordingly, these statements by their nature are subject to risks and uncertainties, including those listed under Item 1A Risk Factors, which could cause our actual growth, results, performance and business prospects and opportunities to differ from those expressed in, or implied by, these forward-looking statements. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Actual results or events could differ materially from the plans, intentions and expectations disclosed in the forward-looking statements we make. Except as otherwise required by federal securities law, we are not obligated to update or revise these forward looking statements to reflect new events or circumstances. We caution you that a variety of factors, including but not limited to the factors described below and in Item 1A Risk Factors, could cause our business conditions and results to differ materially from what is contained in forward-looking statements:
 

-
changes in the rate of economic growth in the United States and other major international economies;

-
changes in investment by the nuclear and fossil electric utility industry, the chemical and petrochemical industries, or the U.S. military;

-
changes in the financial condition of our customers;

-
changes in the regulatory environment;

-
changes in political climate;

-
changes in project design or schedules;

-
contract cancellations;

-
changes in our estimates of costs to complete projects;

-
changes in trade, monetary and fiscal policies worldwide;

-
currency fluctuations;

-
war and/or terrorist attacks on facilities either owned by our customers or our company, or where equipment or services are or may be provided;

-
initiation, prosecution, or outcomes of future litigation;

-
protection and validity of our trademarks and other intellectual property rights;

-
increasing competition by foreign and domestic companies;

-
compliance with our debt covenants;

-
recoverability of claims against our customers and others;

-
changes in estimates used in our critical accounting policies; and

-
impact of the Novel Coronavirus (COVID-19), or other future pandemics, on the global economy and on our customers, suppliers, employees and business.
 
The forward-looking statements are based upon management’s beliefs and assumptions and are made as of the date of this report on Form 10-K. Other factors and assumptions not identified above were also involved in the formation of these forward-looking statements and the failure of such other assumptions to be realized, as well as other factors, may also cause actual results to differ materially from those projected. Most of these factors are difficult to predict accurately and are generally beyond our control. You should consider the areas of risk described above and in Item 1A Risk Factors in connection with any forward-looking statements that may be made by us. You should not place undue reliance on any forward-looking statements. New factors emerge from time to time, and it is not possible for us to predict which factors will arise.
 
We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise. You are advised, however, to consult any additional disclosures we make in proxy statements, quarterly reports on Form 10-Q and current reports on Form 8-K filed with the SEC.
 
Company Information Available on the Internet
 
Our Internet address is www.gses.com. We make available free of charge through our Internet site our annual reports on Form 10-K; quarterly reports on Form 10-Q; current reports on Form 8-K; proxy statements, and any amendment to those reports filed or furnished pursuant to the Exchange Act as soon as reasonably practicable after such material is electronically filed with, or furnished to, the SEC.
 
PART I
 
ITEM 1.
BUSINESS.
 
GSE Systems, Inc. (GSE Systems, GSE, the Company, we, us or our), a Nasdaq-listed company trading under the symbol GVP, is a leading provider of engineering services and technology, expert staffing, and simulation software to clients in the power and process industries. We provide customers with simulation, engineering technology, engineering and plant services that help clients reduce risks associated with operating their plants, increase revenue through improved plant and employee performance, and lower costs through improved operational efficiency. In addition, we provide professional services that systematically help clients fill key vacancies in the organization on a short-term basis, including but not limited to, the following: procedure writing, planning, scheduling; engineering; Senior Reactor Operator [SRO] training; various technical support and training personnel focused on regulatory compliance and certification in the nuclear power industry.
 
Our services help our customers provide clean energy to all in a reliable and safe manner. There is growing recognition of the importance of low and zero carbon energy as the United States in particular, and the world in general, races to decarbonize power grids.  GSE is uniquely positioned as one of the largest independent nuclear services companies in the United States to support decarbonization of the power industry.  In fact, the more wind and solar that comes onto the grid, the greater zero carbon base-load becomes to ensure grid stability, reliability and safety.  Decarbonization is a leading means of delivering environmental equity – ensuring that anyone regardless of background and economic status can benefit from a safe and healthy environment, free of pollution related to carbon intensive power generation. GSE operations also include interactive software for tutorials and simulation for the refining, chemical, and petrochemical industries.
 
We execute projects globally with approximately 332 employees, as of December 31, 2020. We operate from offices in the U.S. and China and with our employees deployed at client sites. While most of our revenue comes from the nuclear power market, we also serve agencies in the United States Department of Energy, United States Navy and adjacent defense opportunities, and the oil and gas, refining, chemical, and petrochemical markets.
 
GSE Systems was formed on March 30, 1994, to consolidate the simulation and related businesses of General Physics International Engineering & Simulation, S3 Technologies, and EuroSim. The Company completed its Initial Public Offering in 1995.
 
On November 14, 2014, we acquired Hyperspring, LLC (Hyperspring). Hyperspring is a nuclear industry expert staffing firm that employs highly skilled, high-value professionals primarily filling training and consulting positions on a contract basis for nuclear power plant operators. Hyperspring professionals provide training, operations and maintenance support including: generic fundamentals exams (GFES), accreditation training visit (ATV) preparation, senior reactor operator (SRO) certification, procedure development, work management, tagging/labeling, outage execution, planning/scheduling, corrective action, self-assessments and equipment reliability. Customers have included Entergy, TVA, PSEG Nuclear and First Energy, among others.
 
On September 20, 2017, we acquired Absolute Consulting, Inc. (Absolute). Absolute is a provider of technical consulting and staffing solutions to the global nuclear power industry with expertise in procedure writing, engineering, technical support, scheduling, planning, project management, training, project controls, and corrective actions. Customers have included Entergy, Duke Energy, Vistra Energy and Southern Nuclear Operating Company, among others.
 
On May 11, 2018, we acquired True North Consulting, LLC (True North). True North is a provider of engineering solutions to nuclear and non-nuclear power plants with an emphasis on regulatory-driven ASME code programs. Customers have included Exelon, Entergy, Southern Nuclear Operating Company, and EPRI, among others.
 
On February 15, 2019, we acquired DP Engineering Ltd, Co, (DP Engineering). DP Engineering is a specialized provider of high-value engineering services and solutions to the nuclear power industry. Founded in 1995 in Fort Worth, Texas, DP Engineering generates over 90% of its revenue from the nuclear power industry with core expertise in: mechanical design; civil/structural design; electrical, instrumentation and controls design; digital controls/cyber security; and fire protection. DP Engineering primarily works under master service agreements as the Engineer of Choice (EOC). Customers have included Entergy, Fluor, Talen Energy Services, and Vistra Energy, among others.
 
Renewed Focus for 2021
 
Early in 2020 as the COVID-19 unfolded, the end markets that GSE serves, namely the power industries, delayed the essential services it could and dramatically cut back on non-essential services. Although this impacted GSE, as an essential services provider to an essential industrial base, GSE benefited from maintaining a baseline of business to continue and align itself to the realities of the pandemic. As GSE enters 2021, the effects of the pandemic are still impacting the end markets we serve, but those effects may be mitigated for a number of factors, including the following: the pandemic  largely has had a targeted effect on the population; there now are number of vaccines in the market being distributed and, despite logistical challenges, making solid progress for those in most need; the economy of the United States has not had as much disruption as was initially feared which has benefited our end markets; and most importantly the end markets of GSE seem poised to spend to catch up on essential services that had been delayed as a result of the pandemic. As GSE ended 2020 and began 2021, we have had a number of significant contract wins that have been publicly announced, which we hope is a harbinger of a more solid 2021 business environment.

As we look ahead to 2021 and beyond, with a new administration in the United States, there is renewed focus on decarbonizing the power sector, which is recognized as a key means in achieving environmental equity. The new administration is in the process of rejoining the Paris climate accord, has spoken in support of zero carbon power sources such as nuclear, and has spoken of increased public spending in support of the industry and related industries. Management feels that GSE is well positioned as one of the largest independent businesses focused on services supporting decarbonization to benefit from these significant developments in the economy and governing policy.
 
In light of these emerging policies, there has been significant increase in the public awareness of the essential requirement that nuclear be a big part of the grid to achieve zero carbon goals. In an article early in 2020, Yale360.com highlighted the potential of new generation Small Module Reactors (“SMR’s”) in driving the achievement of a zero-carbon grid. Nuclear, especially SMR’s, are recognized for their potential to replace carbon intensive power generation while maintaining a smaller footprint than existing coal plants. In February 2021, the Montana State Senate approved a feasibility study to evaluate replacing coal fired power generation with SMR’s at the Colstrip power plant. This is an exciting development for decarbonization. The benefits of SMR’s are also noted as a key element to restore ecological systems while simultaneously maintaining zero carbon power generation. Idaho GOP Rep. Mike Simpson has proposed a sweeping $33.5 billion plan to save the Pacific Northwest’s iconic salmon that includes breaching four of the most controversial dams in the country. The power generation of the dams would be replaced by building SMR’s as part of this plan. The massive infrastructure bill under consideration by the US government, has all eyes on investments to decarbonize the power sector.

Branding
 
GSE Systems, Inc. remains the legal name of the parent company, publicly traded on Nasdaq under the ticker symbol “GVP”; GSE operations and marketing uses the more distinct trademark “GSE Solutions” as a way to communicate the fact that GSE’s specialized business units help customers reduce risk and optimize performance through unique solutions, a centralized project approach, expert resource management, and a culture of continuous improvement to drive decarbonization of the power industry.
 
Operating Segments
 
We operate through two reportable business segments: Performance Improvement Solutions and Nuclear Industry Training and Consulting. Each segment focuses on delivering solutions to customers within our target markets. Marketing and communications, accounting, finance, legal, human resources, corporate development, information systems and other administrative services are organized at the corporate level. Business development and sales resources are generally aligned with each segment to support existing customer accounts and new customer development. The business units collaborate to facilitate cross-selling and the development of new solutions. The following is a description of our business segments:
 
Performance Improvement Solutions (approximately 57.0% of revenue)
 
Our Performance Improvement Solutions segment primarily encompasses our power plant high-fidelity simulation solutions, technical engineering services for ASME programs, power plant thermal performance optimization, and interactive computer based tutorials/simulation focused on the process industry. The Performance Solutions segment includes various simulation products, engineering services, and operation training systems delivered across the industries we serve: primarily nuclear and fossil fuel power generation and the process industries. Our simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training. GSE and its predecessors have been providing these services since 1976.
 
Our engineering solutions include the following: (1) in-service testing for engineering programs focused on ASME OM code including Appendix J, balance of plant programs, and thermal performance; (2) in-service inspection for specialty engineering including ASME Section XI; (3) software solutions; and (4) mechanical design, civil/structural design, electrical, instrumentation and controls design, digital controls/cyber security, and fire protection for nuclear power plant design modifications.  Our GSE True North Consulting and GSE DP Engineering businesses typically work as either the engineer of choice or specialty engineer of choice for our clients under master services agreements and are included in our Performance Improvement Solutions segment due to their service offerings. GSE has been providing these engineering solutions and services since 1995.
 
Nuclear Industry Training and Consulting (approximately 43.0% of revenue)
 
Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors, procedure writers, technical engineers, and other consultants to the nuclear power industry. These employees work at our clients’ facilities under client direction. Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, project managers, work management specialists, planners and training material developers. This business is managed through Hyperspring and Absolute subsidiaries. The business model, management focus, margins and other factors clearly separate the business line from the rest of the Company’s product and service portfolio. GSE has been providing these services since 1997.
 
Financial information is provided in Note 20 of the accompanying consolidated financial statements regarding our business segments and geographic operations and revenue.
 
Business Strategy, Industry Trends, Products and Services
 
Business Strategy
 
Serve existing customers and adjacencies with compelling solutions, with a focus on decarbonization:

Our objective has been to create a leading business focused on decarbonizing the power industries by providing a diverse set of highly unique and essential services and technologies. GSE is now one of the leading, publicly traded engineering and technology companies serving the zero-carbon energy sector of nuclear power and adjacent nuclear markets in DOE, US Navy and related defense sectors. As a result of this effort and established leadership position in key sectors, GSE is positioned to expand into essential clean energy opportunities that may arise such as wind, solar, hydrogen production, and others. In 2021, we will focus on organic growth in the sectors we serve by: cross selling and upselling in our existing markets as we focus on delivering significant value to our customers in a manner of excellence; create new and compelling solutions in-house as a result of advancing our technology offerings in sponsorship with industry early adopters focused on critical business need; develop  new services as a result of combining the expertise of the Company; expand into compelling adjacent markets such as clean energy as they may arise with renewed sales focus.

Cross sell and upsell into existing markets:
 
GSE has spent the past several years conducting a rollup of essential services providers to the industry. To ensure efficient and streamlined operations for the business, the Company has brought all of the engineering services together into one organization with one leader; and the NITC teams together as one team under one leader. The business units operating uniformly within their respective structure. As such, the opportunity to cross-sell the capabilities across the entire customer base is greatly enhanced. This further differentiates GSE as a unique provider to industry vs. providers of specific niche services. The unified go-to-market efforts, such as cross-selling capability should lead to greater share  of available spending within the customer base, which in turn should lead to significant upselling opportunity. As a result of a rejuvenated marketing effort, the Company is equipped to take this new approach to market. In particular, with the US government rejoining the Paris Climate Agreement and driving to decarbonize the energy grid by 2035, and create a carbon neutral economy by 2050, decarbonization of the energy sector will require significant investment for decades to come. As a key provider of essential services to the power sector, with a focus on decarbonization, GSE is poised to benefit from and exploit this investment.
 
Organic growth through new and compelling technology:
 
While the company was managing through the pandemic, in parallel the leadership was working to investigate compelling opportunities by which new offerings that uniquely result from the combination of capabilities across GSE could create significant value for the industry and advance the efforts of decarbonizing the power sector.  As a result, the Company has identified a robust pipeline of new and compelling technology solutions to develop and take to market. Net new solutions would create new revenue streams with the potential of on-going annuities through license revenue, software maintenance and services revenue. As the Company has demonstrated in the past few years, small wins over time accrue into meaningful revenue on an on-going basis. This is a key element of our organic growth thesis: focusing on creating and bringing to market compelling technology solutions.
 
Focus on compelling adjacencies in clean energy, defense, and national labs:
 
- Research and development (R&D). We invest in R&D to deliver unique solutions that add value to our end-user markets. Our software tools leverage the high-end expertise of our experienced staff in helping plants operate better and more efficiently. Our software technology together with our deep staff expertise supports multiple industries including the nuclear industry, as a part of the larger decarbonization drive. GSE’s software technology includes decision-support tools for engineering simulation supporting design and plant commissioning, operational performance tools, and training platform.

One area of significant recent enhancement is in improving the thermal performance of power plants. We have introduced the next generation platform in TSM Enterprise, providing the technology solution to centralize and continuously monitor plant thermal performance.  The solution benefits our customers by automating standardized reporting in modern dashboards available to engineers and decision makers across the fleet, leverage automation to facilitate troubleshooting plant performance issues, reducing time and error with direct access to source data, and applying industry guidelines for problem resolution. This platform also supports integration with Data Validation and Reconciliation (DVR) (implemented by GSE’s True North division) that enhances the quality of data for analysis and decision making, providing a solution to better detect and identify faulty measurements/sensors and thus reduce maintenance costs by focusing on critical components.

In the area of engineering simulations, we deliver nuclear core and Balance-of-Plant modeling and visualization systems to the industry. To address the nuclear industry’s need for more accurate simulation of both normal and accident scenarios, we provide our DesignEP® and RELAP5-HD® solutions. Our entire JADETM suite of simulation software, including industry leading JTOPMERET® and JElectricTM software, provides the most accurate simulation of Balance-of-Plant and electrical systems available to the nuclear and fossil plant simulation market. The significant enhancements we have made to our SimExec® and OpenSimTM platforms enables customers to be more efficient in the daily operation of their simulators. We have brought SimExec® and OpenSimTM together into a next generation unified environment that adds new capabilities as requested by clients and driven by market need.

We intend to continue to make pragmatic and measured investments in R&D that first and foremost are driven by the market and complement our growth strategy. Such investments in R&D may result in on-going enhancement of existing solutions as well as the creation of new solutions to serve our target markets, ensuring that we add greater value that is easier to use, at lower total cost of ownership than any alternative available to customers. GSE has pioneered a number of industry standards and intends to continue to be one of the most innovative companies in our industry. During the years ended December 31, 2020 and 2019, we have made R&D investments totaling $1.0 million and $1.1 million, respectively.
 
- Strengthen and develop our talent while delivering high-quality solutions. Over the past several years GSE has assembled a unique and highly experienced group of talent through organic growth and strategic acquisition. Our Engineering team comprised of design, simulation, regulatory compliance, and performance optimization capabilities are unique to the industry and capable of addressing the entire power generation life cycle.

Our experienced employees and management team are our most valuable resources. The continued integration of our team in parallel with attracting, training, and retaining top talent is critical to our success. To achieve our goals, we intend to remain focused on providing our employees with opportunities to increase client contact within their areas of expertise and to expand and deepen our service offerings. As we refine our product and service areas to best align with the critical areas listed above, we will also integrate and apply our composite employee talent to the fullest extent possible combining employee personal and professional growth opportunities with fulfillment of cutting-edge industry needs. Performance-based incentives including opportunities for stock ownership, bonuses and competitive benefits as benchmarked to our industry and locations will also be utilized to ensure continuity of our approach.

We have developed a strong reputation for quality services based upon our industry-recognized depth of experience, ability to attract and retain quality professionals, and exceptional expertise across multiple service sectors. As we continue to integrate and leverage our individual company components assembled over the past several years, our capabilities and reputation will further strengthen.
 
Industry Trends
 
- Industry need to build and sustain a highly skilled workforce
 
We believe a critical ongoing challenge facing the industries we serve is access to, and continued development of, a highly trained and efficient workforce. This challenge manifests primarily in two ways: the increasing pace at which industry knowledge and experience are lost as a significant percentage of the existing experienced workforce reaches retirement age; and the fact that as new power plants come on-line, there is an increased demand for more workers to staff and operate those plants.
 
In the United States, the energy industry is expected to lose a large percentage of its workforce within the next few years as baby boomers retire on the traditional schedule. For example, Power Engineering reported that the power sector needs more than 100,000 skilled workers within the next few years to replace retiring baby boomers.  Electric, Light, and Power  reported that 72% of energy employers currently struggle to find quality candidates and fill open positions. The National Electrical Contractors Association reported that 7,000 electricians join the field each year, while 10,000 retire. Finally, the Nuclear Energy Institute estimated that 39% of the nuclear workforce were eligible to retire in the next few years. As the nuclear industry continues to operate and modernizes its fleet and strains to maintain the high standards of training for the existing workforce, existing plant simulator systems, which provide a critical environment for training services, are often operating 24 hours a day. As workers retire and the need to backfill as well as expand the workforce for new units, certain operators are exploring the opportunity to de-bottleneck their existing simulator capabilities through the creation of dual reference simulators. Other workforce shortages and/or short-term spikes in demand for specialist skills that we offer similarly are positive developments for our business. Further, as new nuclear technologies are researched and developed, such as new reactors and new fuels, the R&D industry needs to identify the right talent to advance those endeavors.  Our business is uniquely positioned to identify and provide solutions that offer the best personnel for both short and long-term assignments.
 
Globally, as more people increase their standard of living, there is an expectation that their demand for power will increase, which in turn will require the on-going construction of power plants to meet this surging demand. The drive to lower carbon emissions from power generation while ensuring a stable baseload to accommodate intermittent energy sources such as wind and solar power brings focus on the essential nature of nuclear power. Developing a skilled labor force to operate these plants and keeping their skills current and their certifications in compliance with regulatory requirements is a key challenge facing the global power industry.
 
- Status of decarbonization nuclear power in 2020/2021
 
According to World Energy Outlook report, 2019 had the second highest energy generation year for nuclear in history. By 2030, nuclear is planned to increase in generation capacity from roughly 400 GW to roughly 450 GW. Most new plants will be built in developing economies such as China and India, and advanced economies will invest to extend the lifetimes and increase the output of remaining nuclear reactors to bridge the gap to a new generation of reactors under development.
 
Decarbonizing the power sector is a key focus for advanced and developing nations. As a critical part of zero carbon clean energy, nuclear energy ensures access to abundant, clean, reliable and affordable energy to all who can connect to the grid, no matter a person’s background or status. To combat climate change and the pollution of the atmosphere, nuclear is a key element to decarbonizing the power sector across the world.  As more variable sources of power come on to the grid, such as wind and solar, ensuring a stable grid requires baseload, and nuclear is the essential source of economically scalable carbon free baseload. As such, nuclear, wind and solar are tied together in the massive effort to decarbonize economies the world over.
 
Nuclear provides 10% of the world’s power, and 20% of power for the United States.  President Biden is on record indicating a desire to decarbonize the US power sector by 2035 and achieve a carbon neutral grid by 2050.  To support this effort, the Department of Energy has made significant investment in the development of next generation zero carbon energy production through the development of advanced reactors and/or small modular reactors from Terra Power, X-Energy, NuScale and others.

These reactors are quickly becoming realty, with a January 2021 announcement of an agreement to facilitate the development of a project proposal for a NuScale designed plant to be built at the Unites States Department of Energy [DOE] Idaho National Laboratory grounds.  Engineering, procurement and construction firm Fluor will provide its services for Utah Associated Municipal Power Systems’ [UAMPS] Carbon-Free Power Project. The project includes plans for nuclear energy featuring NuScale’s small modular reactor design. NuScale has been a long-time customer of GSE, using our simulation technology and engineering services to enhance the reactor design, operations and accelerate NRC licensing efforts.  In addition to the NuScale plans, HOLTEC, another firm with SMR technology, is studying the feasibility of building an SMR facility in New Jersey at the Oyster Creek site of a decommissioned traditional nuclear power plant.
 
The SMR momentum is noted in the mainstream press. The Wall Street journal notes the significant plans for SMR’s being developed in the United States and elsewhere at an accelerated clip.  In addition to the plants currently planned, as mentioned earlier in this document, proponents of SMR’s, see them as a complementary role in the smart grid of the future—replacing coal- and gas-fired plants and operating alongside wind and solar.
 
All of this is part of a broader effort for decarbonization that GSE, through the aforementioned strategies, plans to exploit for organic growth.

Products and Services
 
- Performance Improvement Solutions
 
Our engineering team, comprised of design, simulation, regulatory compliance, and performance optimization capabilities are unique to the industry and capable of addressing the entire power generation life cycle. As we move forward in alignment with client and industry goals targeting clean energy production and overall decarbonization we are positioned to be at the forefront in three critical areas:


optimization of existing generation assets

design support and deployment of advanced reactor designs

integration with renewable power sources

Optimizing Existing Generation Assets

As the existing fleet of nuclear reactors age and competitive pressures increase, we find ever increasing significance in being able to provide value to their continued operation.  Maximizing power production through a variety of methods such as digital verification and reconciliation, a statistical based analysis used to lower uncertainty, and thus increase recognized power output is instrumental in helping these facilities face current competitive pressures.  Other approaches involving safe reduction of testing and inspection requirements or performance periodicities are also at the forefront of our cost saving techniques with defined services and products providing a clear and positive return on investment.  In all cases these efforts are aligned with keeping this important source of carbon free base power economically and technically viable.

Advanced Reactor Designs & Deployment
 
Designers of first-of-a-kind plants or existing plants need a highly accurate dynamic simulation platform to model a wide variety of design assumptions and concepts from control strategies to plant behavior to human factors. Because new builds and upgrades to existing plants result in deployment of new technology, often involving the integration of disparate technologies for the first time, a high-fidelity simulator enables designers to model the interaction between systems in advance of construction. With our combination of simulation technology and expert engineering, GSE was chosen to build first-of-a-kind simulators for the AP1000, PBMR, and small modular reactors such as those being built by NuScale.  Going forward we also envision many of the optimization techniques and strategies currently emphasized for the existing reactor fleet incorporated with new-build prototypes as they begin to add value and assume a larger component of our clean, carbon free, power requirements.

Renewable Integration
 
A significant component of overall decarbonization regarding power generation will ultimately fall to renewable sources such as wind, solar, and hydro generation. These technologies are individually well on their way towards assuming a significant share of the overall generation make-up and are expected to significantly increase. One of the particular needs is the ability to safely and efficiently integrate these renewable sources with our existing and planned nuclear generation. We are on the cutting edge, working closely with academia and industry support organizations to design, model, and evaluate creative approaches to support this integration. Base load production, renewable availability, and other pertinent factors are at the core of the solutions we are exploring.

Engineering Solutions for Decarbonization
 
With overall decarbonization as our primary focus, we will blend our current and future efforts in those areas described above to best support that goal positioning our Engineering team as recognized leaders in the pursuit of Clean Energy. An overview highlighting many areas of our current and planned involvement as well as the associated benefits is summarized below:

With nuclear power being such a high percentage of carbon free power generation, the continued safe and efficient operation of these plants is critical to meeting decarbonization goals. We help the industry achieve these goals through better training and provide engineering services to optimize performance while maintaining regulatory compliance. Our focus is on products and services to improve the efficiency and lower operating costs for existing power generation assets as well as help the next generation of carbon free power plants achieve design approval and plant startup as quickly as possible.

Training plant operators and engineers is critical to safe operations and continued viability of the industry. Using state-of-the-art modeling tools combined with our leading nuclear power modeling expertise, GSE provides simulation solutions that achieve unparalleled fidelity and accuracy. We have also adapted these solutions to provide highly accurate training across a variety of delivery platforms. These include universal or generic simulators which are excellent in teaching fundamental concepts, systems, and plant behaviors. They are also used by academia for research on improved plant operations, human factors design and the development of automated procedures and decision support systems for the next generation of reactors. Our part task simulators and virtual control panels are cost effective solutions enabling customers broader freedom in where they deliver simulation training and opening the door for plant engineers and maintenance staff to access high fidelity training without interrupting the operator training program. Our full scope simulators use the most sophisticated modeling technology. For these reasons, GSE has delivered more nuclear power plant simulators than any other company in the world.

Even prior to the COVID pandemic, GSE had delivered training products though the cloud. This delivery method reduces our customers infrastructure and ownership costs and provides anytime, anywhere access to rich learning content. Innovative Critical Thinking Exercises enable autonomous simulation training to take place, reducing the burden on instructors and increasing training touch time for students and employees. All of which enabling the training organization to be more flexible and efficient.

GSE’s simulation solutions not only address industry training needs, but are used for Simulation Assisted Engineering, the process of using simulation to virtually test and commission plant designs prior to construction.  Because new builds and upgrades to existing plants result in deployment of new technology, GSE’s high-fidelity simulator enables designers to model the interaction between systems in advance of construction. With our combination of simulation technology and expert engineering, GSE was chosen to build first-of-a-kind simulators for the AP1000, PBMR, and small modular reactors such as those being built by NuScale. This technique reduces design costs, accelerates design approvals, de-risks projects, and provides clients with a tool to sell their new plant designs to both customers and regulators.  In essence, enabling our customers to get to market faster.

Beyond training, GSE technology is used to improve the efficiency of existing power generation assets. Our Thermal System Monitoring System provide live insights into plant operations, by monitoring performance of key plant equipment, analyzes degradation and advises actions to be taken. When combined with Data Validation and Reconciliation techniques, GSE can help reduce operating and maintenance cost. DVR enhances the quality of data for analysis and decision making, providing a solution to better detect and identify faulty measurements/sensors and thus reduce maintenance costs by focusing on critical components.

Our EP-Plus software suite provides one common platform for all Engineering Programs, helping client engineers keep track of Engineering Program inspection and monitoring requirements aimed at safe plant operations. This reduces the engineering workload of our customers, saving costs and enabling staff to focus on the most critical activities.

All of these technologies leverage the vast experience and industry expertise of GSE’s engineering organization. Our Engineering team helps our clients throughout the entire plant lifecycle. GSE is the engineer of choice in areas such as:


Design engineering for plant mechanical, electrical, I&C, civil and structural, fire protection and cyber systems

Engineering Programs addressing ASME codes, balance of plant programs other regulatory programs and economic driven programs such as plant thermal performance

Simulation engineering for nuclear, thermal and process plant training and virtual commissioning

We see organic growth through closer integration of these engineering activities and technologies to provide solutions to improve the performance of our customers’ people and plants.
 
- Workforce Solutions: Nuclear Industry Training and Consulting
 
As our customers’ experienced employees retire, access to industry experts to operate and train existing and new employees how to operate nuclear plants is essential to ensure safe, ongoing plant operation. In addition, operating and training needs change over time and sometimes our clients require fixed priced, discrete projects or specialized courses in contrast to straight staff augmentation. The industry needs operating personnel, including procedure writers, engineers, operators and instructors who can step in and use, as well as, update the client’s operating methods, procedures, training material and more. Finding technical professionals and instructors, who know the subject, can perform the work or teach it to others and can adapt to the client’s culture is critical. GSE provides qualified professionals, instructors and turnkey projects/courses that work within the client’s system and complement the operating or training methods they already have in place. Examples of our training program courses include senior reactor operator certification, generic fundamentals training, and simulation supervisor training. GSE also provides expert support through workforce solutions, consulting, or turnkey projects for procedure writing, technical engineers, project managers, training material upgrade and development, outage execution, planning and scheduling, corrective actions programs, and equipment reliability. Our workforce solutions include traditional staffing services, such as temporary and direct hire, as well as customized approaches in which we work with our customers to evaluate their specific needs and put together a strategic plan specifically to meet their unique needs. Workforce solutions is not only a complement to our other service offerings; it often leads the way as the preferred method for many of our clients to execute entire projects and/or supplement their own staff during project peak periods or with specialized skill sets that are often hard to find.  Our staffing experts give our customers the ability to ramp up quickly, eliminate risks, and provide more flexible options as situations often demand.

In addition to the core training and staffing business lines in the nuclear sector, we have significant organic growth opportunity with our workforce solutions and consulting services by expanding our service offerings to meet the evolving needs of the energy industry as well as other opportunities that support decarbonization and major infrastructure projects.  Due to the experience within our team, we are already well positioned to offer expanded workforce solutions through our existing relationships and industry knowledge. This growth is occurring both with existing and new customers. We are placing a greater emphasis on cross-selling the services offered by our NITC organization with our Engineering and Performance group. NITC is expanding our footprint with companies dedicated to the support of decarbonization, and we have already been awarded contracts to support engineering, manufacturing, and construction projects with companies focused on clean energy solutions. Further the U.S. government has already announced intentions to increase spending in key areas such as communication, clean energy, manufacturing, transportation, and environmental projects. We anticipated these developments and have made key hires to better position GSE to support those opportunities. As the pandemic has shown, we must also be able to adapt quickly to evolving staffing needs. This has certainly been demonstrated with companies adjusting and allowing more employees to work from home. Our workforce solutions offer our customers more flexibility to support ever changing needs. This flexibility combined with our ability to support all of these areas position GSE both for current and future staffing needs.

We recognize the necessity to listen to the needs of our customers and provide the right solution. Whether the answer is one of our traditional service offerings or putting together a customized approach, we have the capabilities to help our customers get the job done.  We  bring together the collection of skills we have amassed over more than 40 years beginning with its traditional roots in custom high-fidelity simulation and training solutions for the power industries, extended through the acquisition of specialized engineering capabilities, enhanced by the entry and intermediate level training solutions of EnVision, backed by the extensive nuclear industry training and consulting services of Absolute and Hyperspring, and now strengthened by our ability to successfully adapt, diversify, and offer a solutions based approach with our workforce solutions.

Customer and Locations

For almost 50 years, we have been developing next-generation, custom training simulation technologies. Since we built the first commercial full-scope nuclear power plant simulator in 1971, we have completed more than 1,100 installations across the power and process industries in 50 countries.

In 2020, approximately 17.0% of our revenue was generated from end-users outside the United States and we have a concentration of revenue from one individual customers, which accounted for 14.1% of our consolidated revenue, respectively. A small representative list of our customer base includes: ABB Inc., American Electric Power, Bechtel Hanford National Laboratory, Duke Energy, EDF Energy (United Kingdom), Emerson Process Management, Entergy Nuclear Operations Inc, Exelon, PSEG Nuclear, Inc., Siemens AG (Germany), Southern Nuclear Operating Company, Inc., State Nuclear Power Automation System Engineering Company (China), Savannah River Nuclear Solutions, LLC, Slovenkse Elektrarne, A.S. (Slovakia), Tennessee Valley Authority, and Westinghouse Electric Co.
Hydrocarbon and chemical process customers include numerous large oil refineries and chemical plants such as BP (worldwide), Statoil ASA (Norway), Chevron,, Shell Oil Company (worldwide), Total (Belgium), and Valero (USA).
 
Marketing and Sales
 
We market our products and services through a network of direct sales staff, agents and representatives, and strategic alliance partners. Market-oriented business and customer account teams define and implement specific campaigns to pursue opportunities.
 
We continue to have a proactive public relations program, issuing non-financial press releases to announce product development and significant deliveries, as well as our presence at numerous industry trade shows and technical conferences. We are active on numerous social media platforms and strive to build a strong presence across all media that our clients use to find information about the Company. Our goal is to provide useful information at each stage of the client’s journey with the Company.
 
The Company’s ability to support its multi-facility, international, and multinational clients is facilitated by its network of offices and strategic partners in the U.S. and overseas. In addition to its office located in China, the Company’s ability to conduct international business is enhanced by its multilingual and multicultural workforce. GSE has strategic relationships with system integrators and agents representing its interests in Bulgaria, Japan, Malaysia, Singapore, South Korea, Taiwan, Ukraine and various locations in the Gulf Coast Countries of the Middle East.
 
Competition
 
In the nuclear simulation market, we compete directly with firms primarily from Canada, France and the U.S., such as L-3 MAPPS Inc., a subsidiary of Harris (Canada), CORYS T.E.S.S (France) and Western Services Corporation. In the fossil simulation market, the Company competes with smaller companies in the U.S. and overseas. In the process industry our main competition comes from large digital control system/automation companies such as Honeywell and Schneider. In our engineering market, we compete with firms primarily from North America such as Enercon Services, Kinectrics, Sargent & Lundy, and AECOM.
 
The Nuclear Industry Training and Consulting business services include technical professional and training-related and services as well as staff augmentation solutions. The competition for these services includes but is not limited to the following: GP Strategies, The Westwind Group, Professional Training Technologies, and Western Technical Services. The competition for staff augmentation includes: System One, Aerotek, and Peak Technical. Competition with staff augmentation is further impacted by wide scale industry consolidation as a result of the growing movement toward use of Managed Staffing Providers (MSPs).  As some competitors, such as Allied Technical, have been forced to close their doors, others have lost market share with the MSP model as it has shown a clearer picture of which companies can best deliver.  NITC has continuously found success with the MSP models and avoided the missteps that have impacted other competitors.
 
Competitive Advantages
 
Although there is competition in various industry niches, few companies in our space compare to our engineering, simulation and performance optimization expertise, especially for the nuclear power industry. Few of our competitors serve the broader performance improvement market and few work across the full spectrum of energy markets addressing clean energy sources and decarbonization initiatives, specifically, existing nuclear generation, advanced reactor applications, and ongoing integration with renewable power sources.  Our unique combination of talent and expertise, built through organic and acquisition-based growth has positioned us perfectly to align with the clean energy initiatives of our clients and the industry at large.

Full Spectrum Support.  Over the past several years GSE has assembled a unique and highly experienced group of talent through organic growth and strategic acquisition.  Our Engineering team comprised of design, simulation, regulatory compliance, and performance optimization capabilities are unique to the industry and capable of addressing the entire power generation life cycle. A major and ongoing attribute associated with this unique grouping of expertise is our multi-tiered approach aimed at leveraging the aggregate strengths and abilities of our resource components towards maximizing client and shareholder value. This centers on the following key areas:


Retain and strengthen our “Base” revenue through optimization of current capabilities and established client  relationships.

Integrate our product and service areas to provide more comprehensive or enhanced solutions when internal or external value can be identified.

Explore, evaluate, and develop new collaborative service areas, products, and solutions closely aligned with internal core strengths, client goals, and overall industry clean power initiatives.

Base Revenue and Strategic Integration. We will continue to build upon what has historically worked well for our Engineering Service Areas maintaining our client connections through efforts that provide a clear and immediate return such as optimized power generation and efforts that reduce or extend testing and inspection requirements.  In parallel we are aggressively evaluating ways to integrate and package our design, simulation, and plant performance components to further enhance client benefit.  In many cases this is structured with our historical base scope of supply proposed as the stand-alone foundation with optional scopes included to deliver a more integrated comprehensive solution if desired.

New Product / Service Areas.  A dedicated, strategically focused exercise centered on evaluation of core capabilities, potential adjacencies, client needs, and industry direction has resulted in several new product or service initiatives within our Engineering group.  Further development, expansion, and application of existing product lines and associated services have moved to the forefront of this effort with the added benefit of minimizing engineering and information technology level of effort while maintaining very high client benefit. Additional competitive advantage are also present through client contracts which help fund the R&D components of the initiatives.
 
Proprietary Software Tools. We developed a library of proprietary software tools including auto-code generators and first principles-based system models that substantially improve and expedite the design, production and integration, testing and modification of software and systems. These tools are used to automatically generate the computer code and systems models required for specific functions commonly used in simulation applications, thereby enabling the Company or its customers to develop repeatable high-fidelity, real-time software quickly, accurately and at lower costs. The Company also has an expertise integrating third-party engineering codes into the Company’s simulation environment, thereby offering some of the most sophisticated technical solutions in the market. The Company has a substantial library of Process-Specific Simulation models and eLearning Modules aimed at the oil and gas, refining and specialty chemicals markets. Lastly, our Thermal System Monitoring (TSM) platform is being used as a plant performance reporting tool and as the graphical user interface for our digital validation and reconciliation (DVR) service initiatives which provide high value client return through power recovery and other optimization strategies.  This platform also serves as the foundation for our new product service initiatives with numerous optional modules and applications under consideration.
 
Performance Expertise. We are a leading innovator and developer of engineering directed solutions for the power generation industry. Our design, simulation, and plant performance resources are fully engaged with industry developments and client requirements routinely providing answers to our clients most pressing needs. Design modifications addressing base generation usage for nuclear facilities, optimization of power production through innovative statistical analysis, and real-time simulation software producing high-fidelity, real-time plant simulation are representative examples. As of December 31, 2020, the Company employed a highly educated and experienced multinational workforce of approximately 332 employees, including approximately 141 engineers and scientists in fields such as nuclear, chemical, mechanical and electrical engineering, applied mathematics and computer sciences, and approximately 118 instructors and plant operations staff specialists.
 
Unique Combination of Talent. Few in our market space brings together the sophistication of simulation technology with the engineering expertise, training expertise and plant performance expertise to provide the holistic people and plant performance improvement solutions as well as we do.
 
Reputation for Customer Satisfaction. As part of its ISO-9001:2015 Quality Program Certification, GSE measures customer satisfaction across numerous factors such as On-Time Delivery, Problem Solving, and Customer Communication. In each category measured we routinely exceed customer expectations.
 
Training Curricula. The Company has developed hundreds of detailed courses and simulator exercise material and specific industrial applications including oil and gas refining, gas-oil production, nuclear and combined cycle gas turbine power plant and desalination.
 
Our Nuclear Industry Training and Consulting business is mostly focused on training and operations support. Our trainers and consultants provide their services at customer facilities which allows us to interface with our customers directly in the course of doing business versus only periodically calling on customers. Our proximity gives us a significant competitive advantage in that we can immediately offer and implement solutions rather than contending with lengthy bid processes.
 
Intellectual Property.
 
The Company depends upon its intellectual property rights in its proprietary technologies and in its distinctive trade and service marks. GSE maintains a portfolio of: trademarks and servicemarks (both registered and unregistered) on its logos, product and service names, and other elements of trade dress; copyrights (both registered and unregistered) on written materials including software code, manuals, and other creative works; trade secret protections on its proprietary technologies and methodologies; and licenses from third parties to use and commercially exploit other protected intellectual property. While such trademarks, copyrights, trade secrets, and inbound licenses as a group are of material importance to the Company, we do not consider any one trademark, copyright, trade secret, or license to be of such importance that the loss or expiration thereof would materially affect the Company. GSE distributes its software products under software license agreements that grant customers nonexclusive and nontransferable licenses for the use of the products. Usage of GSE’s licensed on-premise software is restricted to designated computers at specified sites, unless the customer obtains a site-wide license for its use of the software. GSE software products delivered as a service (SaaS) over the Internet also contain customer verifications and usage limitations. The Company employs not only software and hardware security measures to prevent unauthorized use of its software, but also detailed contractual terms and limitations within its license and service agreements to prohibit unauthorized usage or reproduction. GSE offers its customers both perpetual software licenses with unlimited duration (as long as the customer complies with the license terms) and term-limited software licenses and usage agreements.
 
The Company does not own any patents. The Company believes that all of the Company’s trademarks are valid and will have an unlimited duration as long as they are adequately protected and sufficiently used. GSE has numerous registered U.S. trademarks, including: GSE Systems®, JTOPMERET®, RELAP5-HD®, TOTALVISION®, VPanel® and SimExec®. GSE believes that its international trademark protection is adequate to its business needs. The Company also claims trademark rights to DesignEP™, Java Application and Development Environment (JADE)™, OpenSim™, PSA-HD™, RACS™, SimSuite Pro™, SmartTutor™, THOR™, and Xtreme I/S™. Despite these protections, the Company cannot be sure that it has protected or will be able to protect its intellectual property adequately, that the unauthorized disclosure or use of its intellectual property will be prevented, that others have not or will not develop similar technology independently, or, to the extent it owns any patents in the future, that others have not or will not be able to design around those patents. Furthermore, the laws of certain countries in which the Company’s products are sold do not protect its products and intellectual property rights to the same extent as the laws of the United States.
 
Government Regulations
 
Our operations are directly and indirectly affected by political developments and both domestic and foreign governmental regulations. We cannot determine the extent to which changing political priorities, new legislation, new regulations or changes in existing laws or regulations may affect our future operations, positively or negatively.
 
Industries Served
 
The following chart illustrates the approximate percentage of the Company’s 2020 and 2019 consolidated revenue by industries served:
 
   
Years ended December 31,
 
   
2020
   
2019
 
Nuclear power
   
89
%
   
90
%
Fossil fuel power
   
7
%
   
7
%
Process
   
4
%
   
2
%
Other
   
     
1
%
Total
   
100
%
   
100
%
 
Backlog
 
As of December 31, 2020, we had approximately $40.4 million of total gross revenue in backlog compared to $52.7 million as of December 31, 2019.  Most of our contract terms are for less than 24 months. Our backlog includes only those amounts that have been funded and authorized and does not reflect the full amounts we may receive over the term of such contracts. Our backlog includes future expected revenue at contract rates, excluding contract renewals or extensions that are at the discretion of the client. We calculate backlog without regard to possible project reductions or expansions or potential cancellations unless and until we have reason to believe that such changes may occur.
 
Backlog is expressed in terms of gross revenue and, therefore, may include significant estimated amounts of third-party or pass-through costs to subcontractors and other parties.  Because backlog is not a defined accounting term, our computation of backlog may not necessarily be comparable to that of our industry peers.
 
Human Capital
 
As of December 31, 2020, we had approximately 332 employees, which include 197 in our Performance Improvement segment and 135 in our Nuclear Industry Training and Consulting segment. The 332 employees are comprised of 292  fulltime employees and 44 part time employees, 133 of these employees fall under our Workforce Solutions which is our staff augmentation division and most of the remainder fall under Engineering Performance. Excluding our Nuclear Industry Training and Consulting business, which consists primarily of specialized instructors, our employee attrition rate for 2020 among all staff was approximately 8.9%.To date, we have been able to locate and engage highly qualified employees as needed and we expect our growth efforts to be addressed through attracting top talent.

Our people are what make us the Company we are today. Not only does it depend on employing highly skilled professionals but also people who can work together, effectively and collaboratively, as a team, whether departmental, cross functional, or cross company. Our employees come from diverse backgrounds as well as a diverse geography, and we look to attract people by offering a positive and welcoming work environment, strong management and leadership teams, along with a competitive compensation and benefit package.

Talent Management
 
GSE is committed to recruiting, hiring, retaining, and developing the most talented and skilled professionals & graduates available in the job market. Our approach to Talent Management includes a rigorous selection process followed by coaching, training, and knowledge transfer. We differentiate our program from typical performance management programs by focusing on the manager’s role. HR provides support but the day-to-day interactions that ensure the employee’s success come from the manager. They coach and develop employees through their active and regular interactions. This is a critical part of both current performance as well as knowledge transfer from our more experienced staff that may be nearing the end of their career, to our less experienced. Training takes place internally and across our companies to take advantage of our SMEs in our industry. As a result of this we can integrate different talent pools to be interchangeable across projects. In addition, we offer a tuition reimbursement that allows employees to further their education or attend external professional development programs.

In 2021, we will be putting career paths in place and compensation structures that will increase our retention rates as well as offering leadership development for our upcoming, emerging leaders that will lead us into the future.

Compensation & Benefits

GSE offers market competitive compensation and benefit programs for our employees in order to attract and retain superior talent. In addition to competitive base wages, additional programs include a Long-Term Incentive Stock Option Plan, a Company matched 401(k) Plan, healthcare and insurance benefits, health savings and flexible spending accounts, paid time off, family leave, and employee assistance programs are provided.

Diversity & Inclusion
 
A diverse and inclusive workforce adds value to our company and helps us succeed. We believe diversity is important because it provides varied insight and varied perspectives which results in innovative thinking, better decision making and faster problem solving. Having a diverse workforce also brings different skill sets and experiences that are shared throughout the Company. Our culture which is collaborative in nature, provides for inclusion of all employees in all aspects of our work.
 
Health, Safety, & COVID-19
 
The health and safety of our employees is of paramount importance to us. Our OSHA records show that we have had zero injuries/illnesses in the past four years, and we attribute that to our employees working carefully so they don’t get injured. We provide everyone a safety manual and the employees that work at power plants are also provided with the necessary safety training on site.

In response to COVID-19, we have implemented some protocols to keep our employees safe. All employees are provided remote work with office visits restricted to essential work only and includes use of masks, social distancing, and proper hand washing and cleaning protocols. Travel has also been limited to essential work only. While some employees are doing essential work at client sites, all our clients have provided their COVID safety protocols, and they are strictly adhered to.

During COVID-19, our employees have faced the challenges of maintaining their mental health as well as providing an environment for their children to participate in virtual learning. In response to this, we have provided multiple mental health resources for our employees and their families including subscriptions to Headspace as well as a wellness program that incentivizes and motivates people to eat healthy, get some form of exercise, and destress. We also offer an EAP and full access to mental health providers through our health partner, Cigna. And in order for our employees to be able to assist in the virtual learning environment with their children, we have offered flexible work schedules to accommodate their needs.

COVID-19

GSE employees began working remotely during the first quarter of 2020 due to the COVID-19 pandemic and will continue to do so when practical and as mandated by local, state and federal directives and regulations. Employees almost entirely work from home within our Performance Improvement Solutions (“Performance”) segment, except when required to be at the client site for essential project work. Our Performance contracts, which are considered an essential service, are permitted to and mostly continue without pause; however, we have experienced certain delays in new business. For our staff augmentation business, we have seen certain contracts for our Nuclear Industry Training and Consulting (“NITC”) customers paused or delayed as clients shrink their own on-premise workforces to the minimum operating levels in response to the pandemic; as a result, our NITC segment has experienced a decline in its billable employee base since the start of the pandemic. Although we cannot fully estimate the length or gravity of the impact of the COVID-19 pandemic to our business at this time, we have experienced delays in commencing new projects and thus our ability to recognize revenue has been delayed for some contracts. We have also experienced order reductions or other negative changes to orders due to the pandemic. We routinely monitor our operating expenses as a result of contract delays and have made adjustments to keep our gross profit at a sustainable level.

ITEM 1A.
RISK FACTORS.
 
The following are some of the factors that we believe could cause our actual results to differ materially from historical results and from the results contemplated by the forward-looking statements contained in this report and other public statements we have made. Additional risks and uncertainties not presently known to us, or that we currently see as immaterial, may also harm our business. Most of these risks are generally beyond our control. If any of the risks or uncertainties described below, or any such other or additional risks and uncertainties actually occurs, our business, results of operations and financial condition could be materially and adversely affected. The following information should be read in conjunction with Item 7 - Management’s Discussion and Analysis of Financial Condition and Results of Operations and the consolidated financial statements and related notes under Item 8 - Financial Statements and Supplementary Data.
 
A novel strain of coronavirus, the COVID-19 virus, may adversely affect our business operations and financial condition.
 
In December 2019, an outbreak of the COVID-19 virus was reported in Wuhan, China. On March 11, 2020, the World Health Organization declared the COVID-19 virus a global pandemic and on March 13, 2020, President Donald J. Trump declared the virus a national emergency in the United States. This highly contagious disease has spread to most of the countries in the world and throughout the United States, creating a serious impact on customers, workforces and suppliers, disrupting economies and financial markets, and potentially leading to a world-wide economic downturn. It has caused a disruption of the normal operations of many businesses, including the temporary closure or scale-back of business operations and/or the imposition of either quarantine or remote work or meeting requirements for employees, either by government order or on a voluntary basis. The pandemic may adversely affect our customers’ operations, our employees and our employee productivity. It may also impact the ability of our subcontractors, partners, and suppliers to operate and fulfill their contractual obligations, and result in an increase in costs, delays or disruptions in performance. These supply chain effects, and the direct effect of the virus and the disruption on our employees and operations, may negatively impact both our ability to meet customer demand and our revenue and profit margins. Our employees, in many cases, are working remotely and using various technologies to perform their functions. We might experience delays or changes in customer demand, particularly if customer funding priorities change. Further, in reaction to the spread of COVID-19 in the United States, many businesses have instituted social distancing policies, including the closure of offices and worksites and deferring planned business activity. Our Performance Solutions business segment, as they are classified essential, for the most part continue without pause. With regard to our Nuclear Industry Training and Consulting business segment, because of the embedded presence of our on-site workforce, if COVID-19 or a similar outbreak of infectious disease were to prevent our workers from being deployed to the applicable customer site, it may disrupt our Nuclear Industry Training and Consulting service offerings, interrupt performance on our Nuclear Industry Training and Consulting contracts with clients and negatively impact our business, financial condition and results of operations. Additionally, the disruption and volatility in the global and domestic capital markets may increase the cost of capital and limit our ability to access capital. Both the health and economic aspects of the COVID-19 virus are highly fluid and the future course of each is uncertain. For these reasons and other reasons that may come to light if the coronavirus pandemic and associated protective or preventative measures expand, we may experience a material adverse effect on our business operations, revenues and financial condition; however, its ultimate impact is highly uncertain and subject to change.
 
If we cannot comply with the financial or other restrictive covenants in our credit agreement, or obtain waivers or other relief from our lender, we may cause an event of default to occur, which could result in loss of our sources of liquidity and acceleration of our debt.
 
In order to fund acquisition related costs we entered into a debt agreement for which a line of credit remains outstanding. We may not be able to refinance or restructure any of our debt, sell assets or raise equity, in each case on commercially reasonable terms or at all, which could cause us to default on our obligations and impair our liquidity. Our inability to generate sufficient cash flow to satisfy repayment obligations or to refinance or restructure these obligations on commercially reasonable terms could have a material adverse effect on our business, financial condition, results of operations and cash flows. Our credit agreement also contains financial and other restrictive covenants. Our ability to comply with the covenants in our credit agreement will depend upon our future performance and various other factors, some of which are beyond our control. We may not be able to maintain compliance with all of these covenants. In that event, we would need to seek an amendment to our credit agreement, a waiver from our lender, utilize cash to pay down outstanding debt and/or refinance or restructure our debt. There can be no assurance that we could obtain future amendments or waivers of our credit agreement, or refinance or restructure our debt, in each case on commercially reasonably terms or at all. Our failure to maintain compliance with the covenants under our credit agreement could result in an event of default, subject to applicable notice and cure provisions. Upon the occurrence of an event of default under our credit agreement, our lender could elect to declare all amounts outstanding thereunder to be immediately due and payable, terminate all commitments to extend further credit and cease making further loans. If we were unable to repay all outstanding amounts in full, our lender could exercise various remedies including instituting foreclosure proceedings against our assets pledged to them as collateral to secure that debt.
 
If we do not receive full or partial forgiveness of the PPP loan from the United States Small Business Administration (SBA), we will be required to remit the amount not forgiven by the SBA to our lender in accordance with the terms of the PPP loan starting on the date established by the SBA, which could result in loss of sources of liquidity and acceleration of debt.
 
We received a payroll protection program loan (PPP Loan) under the Coronavirus Aid, Relief and Economic Security Act (CARES Act) in the amount of ten million dollars ($10,000,000). Pursuant to the regulations promulgated by the SBA, we were required to submit an application to our lender requesting forgiveness for the PPP Loan and substantiating that we were entitled to the PPP Loan and used the proceeds of the PPP Loan as permitted under the CARES Act. Our application for forgiveness has been submitted to the SBA. The SBA has 90 days from submission of the forgiveness application to review the request and communicate its determination to our lender. If the SBA determines that we were ineligible for the PPP Loan, we will be required to immediately repay the PPP Loan to our lender. If the SBA determines that we did not spend the proceeds of the PPP Loan as required by the CARES Act in order to obtain forgiveness of the PPP Loan (in whole or in part), we will be required to repay the PPP Loan over two (2) years. The failure to obtain forgiveness from the SBA with respect to our PPP Loan (in whole or in part) could result in the loss of liquidity and acceleration of debt, which ultimately could result in our being unable to meet our debts as they become due. Our lender has reviewed our application for forgiveness and associated documentation, forwarding it to the SBA with their determination that the loan is fully forgivable on February 26, 2021. However, we are ultimately subject to the SBA’s process and conclusion for forgiveness. To the extent the loan amount is not forgiven under the PPP, we are obligated to make equal monthly payments of principal and interest, beginning after determination of forgiveness by the SBA.

Our business is largely dependent on sales to the nuclear power industry.  Any significant disruption in this industry would have a material adverse effect upon our revenue and profitability.
 
In 2020 and 2019, 89.0% and 90% of our revenue, respectively, was from customers in the nuclear power industry customers. We expect to derive a significant portion of our revenue from customers in the nuclear power industry for the foreseeable future. Market demand for, and our ability to supply nuclear power plant simulators and related products and services is dependent on the continued operation of nuclear power plants globally and, to a lesser extent, on the construction of new nuclear power plants. A wide range of factors affect the continued operation and construction of nuclear power plants, including the political, regulatory and legal environment in which they operate, the availability and cost of alternative means of power generation, the occurrence of future nuclear incidents, such as the one which occurred at the Fukushima Daiichi nuclear plant in 2011, and general economic conditions. Significant regulatory changes in the U.S. or abroad could materially affect demand for our products, the profitability of our service deliveries to nuclear power industry customers, and the overall efficacy of our current business model.
 
Our sales to foreign customers expose us to risks associated with operating internationally.
 
Sales of products and services to end users outside the United States accounted for approximately 17.0% of the Company’s consolidated revenue in 2020 and 16.0% of consolidated revenue in 2019. Consequently, our businesses are subject to a variety of risks that are specific to international operations, including the following:
 

export laws and regulations that could erode our profit margins or restrict the export of some or all of our products;

compliance with the U.S. Foreign Corrupt Practices Act and similar non-U.S. regulations such as the UK Bribery Act;

the burden and cost of compliance with foreign laws, treaties and technical standards generally, as well as responding to changes in those requirements;

contract award and funding delays;

potential restrictions on transfers of funds;

potential difficulties in accounts receivable collection;

currency fluctuations, including costs and potentially limited availability of viable hedging options;

import and export duties and value added or other taxes;

transportation and communication delays and interruptions;

differences in insurance availability and coverage in some jurisdictions;

difficulties involving strategic alliances and managing foreign sales agents or representatives;

uncertainties arising from foreign local business practices and cultural considerations; and

potential military conflicts and political risks.

potential disruption of our international business due to the worldwide COVID-19 virus outbreak.
 
In December 2019, an outbreak of the COVID-19 virus was reported in Wuhan, China. On March 11, 2020, the World Health Organization declared the COVID-19 virus a global pandemic. This highly contagious disease has spread to most of the countries in the world and throughout the United States, creating a serious impact on customers, workforces and suppliers, disrupting economies and financial markets, and potentially leading to a world-wide economic downturn. It has caused a disruption of the normal operations of many businesses, including the temporary closure or scale-back of business operations and/or the imposition of either quarantine or remote work or meeting requirements for employees, either by government order or on a voluntary basis. The pandemic may adversely affect our international customers’ operations, our employees and our employee productivity. It may also impact the ability of our subcontractors, partners, and suppliers to operate and fulfill their contractual obligations, and result in an increase in costs, delays or disruptions in performance. These supply chain effects, and the direct effect of the virus and the disruption on our employees and operations, may negatively impact both our ability to meet customer demand and our revenue and profit margins.
 
While we have and will continue to adopt measures to reduce the potential impact of losses resulting from the risks of our foreign business, we cannot ensure that such measures will be adequate.  During the years ended December 31, 2020 and 2019, we did not have revenues greater than 10% from any individual foreign country.
 
Exports and sales to certain foreign countries, including the People’s Republic of China, are subject to regulatory, political, and other risks.
 
The export and sale of our services and technology to certain foreign countries including China, are subject to U.S. export control regulations.  Export control policy pertaining to China and other countries may be enforced through laws and regulations administered by the Department of Commerce and the Department of Energy, and jurisdiction with regard to the export and sale of our services and technology may be overlapping and unclear.  Specific governmental authorizations may be required before we can export our services or technology to countries such as China, or collaborate with foreign entities or foreign individuals located in countries such as China.  These restrictions include our own wholly-owned Chinese subsidiary and its employees.  If export or other authorizations are required and not granted, or are significantly delayed, our international business plans pertaining to China and other countries could be materially affected.  Further, our exports and sales to China and other countries with respect to which the United States may have shifting or negative diplomatic and trade relations, including sales made by or through our wholly-owned Chinese subsidiary, expose us to particular risks associated with the political and regulatory relationship between the U.S. and China and between the U.S. and such other countries.
 
In October 2018, the Department of Energy announced the tightening of certain export control restrictions with regard to the export of nuclear technology to China, including certain presumptive denials with regard to the export of identified nuclear technologies to China.  Although we do not believe that these policy changes cover our technologies or services, additional restrictions pertaining to U.S. regulation and policy pertaining to international trade with China could adversely affect our business in China and the performance of our Chinese subsidiary.
 
Finally, violation of export control regulations, including those pertaining to China, could subject us to fines and other penalties, such as losing the ability to export for a period of years, which would limit our revenue growth opportunities and significantly hinder our attempts to expand our business internationally.  Although we take steps to monitor and ensure our compliance with all applicable export laws and regulations, we are nevertheless exposed to political and regulatory risks that we may not be able to mitigate fully and that may have a material adverse effect upon our international business operations.
 
Our operations within China subject us to risks and uncertainties relating to the laws and regulations of China.
 
Our business and operations within China may be adversely affected by China’s continuously evolving internal policies, laws and regulations, including those relating to nuclear technology, trade, taxation, import and export tariffs or restrictions, currency controls, cybersecurity and data protection, indigenous innovation and the promotion of a domestic nuclear industry, and intellectual property rights and enforcement and protection of those rights.  Enforcement of existing laws or agreements in China may be inconsistent.  In addition, changes in the political environment, governmental policies, international trade policies and relations, or U.S. - China relations could result in revisions to laws or regulations or their interpretation and enforcement, exposure of our proprietary intellectual property to risk of loss, increased taxation, trade sanctions, the imposition of import duties or tariffs, restrictions on imports or exports, currency revaluations, or retaliatory actions by the Chinese government in response to U.S. actions, any or all of which could have an adverse effect on our business plans and operating results.
 
Customer concentration in the U.S. nuclear power industry subjects us to risks and uncertainty, which we may not be able to mitigate through diversification.
 
The U.S. nuclear industry has significant customer concentration with a limited number of entities owning all of the 99 nuclear reactors currently operating in the United States. In 2020, we continued to experience high customer concentration with respect to each of our businesses. Indeed, one customer accounted for 14.1% of our total consolidated revenue for the year-ended December 31, 2020. We monitor our customer concentration and seek to diversify our customer base within this concentrated industry. In addition to pursuing diversification strategies and expanding relationships with targeted customers, we mitigate the associated customer concentration risk by developing meaningful relationships with each nuclear power plant, which are often separately responsible for vendor selection and individual procurement decisions.
 
While our acquisition activity has the potential to diversify our customer base through inorganic means, we have also found that some of the strongest commercial opportunities are within our existing customer base, as our existing relationships are a resource for introductions, due diligence, and business intelligence. Our acquisition of DP Engineering highlights these kinds of opportunities and challenges. Through the acquisition process, we benefited from insights obtained from our subsidiaries who work side-by-side with DP Engineering within our existing footprint. At the same time, DP Engineering has significant customer concentration within our existing customer base. As a result, our strategy with DP Engineering includes a focus on new customer acquisition and diversification.
 
Our revenue, results of operations, and cash flows may suffer upon the loss of a significant customer.
 
For the years ended December 31, 2020 and 2019, four customers have provided more than 10% of Nuclear Industry Training and Consulting segment’s revenues:
 
   
Years ended December 31,
 
   
2020
   
2019
 
Customer A
   
30
%
   
46
%
Customer B
   
15
%
   
7
%
Customer C
   
12
%
   
7
%
Customer D
   
11
%
   
11
%

Hyperspring and Absolute, which together comprise our Nuclear Industry Training and Consulting segment, may lose a significant customer if any existing contract with such customer expires without extension, renewal, or negotiation or if it is terminated by the customer prior to expiration, to the extent such early termination is permitted by the contract. A number of Hyperspring’s and Absolute’s contracts typically are subject to expiration during each year, and either company may lose any of these contracts if the Company is unable to extend, renew, or renegotiate the contracts. The loss of any significant customer would adversely affect our Nuclear Industry Training and Consulting segment’s revenue, results of operations, and cash flows.
 
For the years ended December 31, 2020 and 2019, a customer has provided more than 10% of Performance Improvement Solutions segment’s revenues:
 
   
Years ended December 31,
 
   
2020
   
2019
 
Customer E
   
11
%
   
8
%

Customer A also provided 14.1% and 27.8% of our total consolidated revenue for the years ended December 31, 2020 and 2019, respectively. While the acquisition of DP Engineering increased our product and service offerings, we anticipate that it will further increase our customer concentration in our Performance Improvement Solutions segment.
 
GSE Performance Solutions, Inc., GSE True North Consulting, LLC, and DP Engineering, which together comprise our Performance Improvement Solutions segment, may lose a significant customer if any existing contract with such customer expires without extension, renewal, or negotiation or if it is terminated by the customer prior to expiration, to the extent such early termination is permitted by the contract. A majority of the contracts entered into by our Performance Improvement Solutions businesses are able to be terminated by our customer on relatively short notice without cause or further compensation. The loss of any significant customer would adversely affect our Performance Improvement Solutions segment’s revenue, results of operations, and cash flows.
 
Our expense levels are based upon our expectations as to future revenue, and we may be unable to adjust spending to compensate for a revenue shortfall. Accordingly, any revenue shortfall would likely have a disproportionate effect on our operating results.
 
Our revenue was $57.6 million and $83.0 million for the years ended December 31, 2020 and 2019, respectively. We had operating loss of $9.5 million and $7.4 million for the years ended December 31, 2020 and 2019, respectively. Our operating results have fluctuated in the past and may fluctuate significantly in the future as a result of a variety of factors, including purchasing patterns, timing of launch or release of new products and enhancements by us and our competitors, and fluctuating global economic conditions. Because our expense levels are based in part on our expectations as to future revenue and includes certain fixed, pre-negotiated, and prepaid costs, we may be unable to adjust spending in a timely manner to compensate for any revenue shortfall. Because of this lag in response time, such revenue shortfalls likely would have a disproportionate adverse effect on our operating results.
 
Our backlog is subject to unexpected adjustments and cancellations and may not be a reliable indicator of future revenues or earnings.
 
Backlog represents products or services that our customers have committed by contract or purchase order to purchase from us and that we have not yet delivered or recognized as revenue. Our backlog as of December 31, 2020 and 2019 was $40.4 million and $52.7 million, respectively. There can be no assurance that the revenues projected in our backlog will be realized or, if realized, will result in profits. Because of project cancellations or changes in project scope and schedule, we cannot predict with certainty whether or when backlog services will be performed, or products delivered.  In addition, even where a project proceeds as scheduled, it is possible that contracted parties may default and fail to pay amounts owed to us. Our poor project performance could increase the cost associated with a project. Thus, delays, suspensions, cancellations, payment defaults, scope changes and poor project execution could materially reduce or eliminate the revenues and profits that we actually realize from projects in backlog.  Reductions in our backlog due to cancellation or modification by a customer or for other reasons may adversely affect, potentially to a material extent, the revenues and earnings we actually receive from contracts and orders included in our backlog.  Many, but not all, of the contracts in our backlog provide for cancellation fees in the event customers cancel projects. These cancellation fees usually provide for reimbursement of our out-of-pocket costs and payments, for work performed prior to cancellation including varying percentages of the profits we would have realized had the contract been completed. We usually have no contractual right to payment for all of the lost revenue or lost profits in the event of cancellation of the contracts and orders reflected in our backlog, however. Projects may remain in our backlog for extended periods of time. If we experience significant project terminations, suspensions, or scope adjustments to contracts reflected in our backlog, our financial condition, results of operations and cash flows may be adversely impacted.
 
We are currently a party to multiple fixed price contracts and will continue to enter into similar contracts in the future.  If we are not able to estimate accurately or control costs on such projects, the profitability of such projects could be reduced.
 
A significant portion of our revenue is attributable to contracts entered into on a fixed price basis, which enable us to benefit from cost savings, but expose us to the risk of cost overruns. If our initial estimates are incorrect regarding our costs of performance under these contracts, or if unanticipated circumstances arise, we could experience cost overruns that could result in reduced profits or even net losses on these contracts. Our financial condition is dependent upon our ability to maximize our earnings from our contracts. Lower earnings or losses caused by cost overruns could have a negative impact on our financial results.
 
Under our time and materials contracts, we are paid for labor at negotiated hourly billing rates and for certain expenses. Under cost-reimbursable contracts, which are subject to a contract ceiling amount, we are reimbursed for allowable costs and are paid a fee, which may be fixed, or performance based.  In both cases, however, if our costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, we may not be able to obtain reimbursement for all such costs even under a time and materials or cost-reimbursable contract.
 
Our inability to successfully estimate and manage costs on each of these contract types may materially and adversely affect our financial condition.
 
Our simulation business is dependent on product innovation and research and development, which costs are incurred prior to realization of revenue for new products and improvements.
 
We believe that our success will depend in large part on our ability to maintain and enhance our current product line, develop new products, maintain technological competitiveness and meet an expanding range of customer needs. Our product development activities are aimed at the development and expansion of our library of software modeling tools, the improvement of our display systems and workstation technologies, and the advancement and upgrading of our simulation technology. The life cycles for software modeling tools, graphical user interfaces, and simulation technology are variable and largely determined by competitive pressures and the evolution of software and standards that may be controlled by third parties. Consequently, we will need to continue to make significant investments in research and development to enhance and expand our capabilities in these areas and to maintain our competitive advantage. We cannot control, and we may be unable to predict accurately, the development and evolution of these competitive pressures and external software and standards. We may be unable to monetize our investment in research and development in a timely manner, or at all.  Unexpected or excessive delays in realizing a return on these investments may have a material and adverse effect on our cash position, results of operations, and financial condition.
 
We use derivative instruments in the normal course of our business which could result in financial losses and exposure to other risks that negatively impact our net income (loss) and business operational efficiency.
 
We periodically enter into forward foreign exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates on foreign-denominated trade receivables. We could recognize financial losses as a result of volatility in the market values of these contracts or if a derivative instrument counterparty fails to perform. We attempt to minimize credit exposure by limiting counterparties to internationally recognized financial institutions, but even these counterparties are subject to default and contract risk and this risk is beyond our control. We also engage in interest rate hedging transactions in the ordinary courses of our business to mitigate the risk that amounts borrowed under our credit facility at floating interest rates may be affected by adverse rate movements.  Depending on future business, market, and interest rate environments, however, these hedging transactions may not be effective to mitigate the financial impact of the risks for which they were put into place sufficiently to justify their expense.  Additionally, we may need or wish to avail ourselves of other forms of hedging or derivative instruments in the future depending on our business needs, and these other types of derivative instruments may be subject to the same and other risks and may not be available to us on a cost-effective or risk-controlled basis, if at all. The unavailability of viable and cost effective risk management, hedging, or similar instruments now or in the future could adversely impact our business operational efficiency or results.
 
We issue performance, advance payment, and bid bonds in the normal course of our business which could result in financial losses that negatively impact our net income (loss).
 
We may be required to issue performance, advance payment, and bid bonds to our customers and potential customers as a normal part of our business activities. Our customers may have the ability to draw upon these performance bonds in the event we fail to cure a material breach of the contract within a specified period after receiving notice from the customer regarding the nature of the breach. For the year ended December 31, 2020, we did not issue any advance payment or performance bonds, but we may be required to do so in the future to secure contract awards.
 
We rely upon our intellectual property rights for the success of our business, but the steps we have taken to protect our intellectual property may be inadequate.
 
Although we believe that factors such as the technological and creative skills of our personnel, new product developments, frequent product enhancements and reliable product maintenance are important to establishing and maintaining a technological leadership position, our business depends, in part, on the strength of our intellectual property rights in our proprietary technology and information. We rely upon a combination of trade secret, copyright, and trademark law, contractual arrangements and technical means to protect our intellectual property rights. We enter into confidentiality agreements with our employees, consultants, joint venture and alliance partners, customers, and other third parties that are granted access to our proprietary information, and we limit access to and distribution of our proprietary information. There can be no assurance, however, that we have protected or will be able to protect our proprietary technology and information adequately, that the unauthorized disclosure or use of our proprietary information will be prevented, that others have not or will not develop similar technology or information independently, or, to the extent we own any patents in the future, that others have not or will not be able to design around those future patents. Furthermore, the laws of certain countries in which our products are sold do not protect our products and intellectual property rights to the same extent as the laws of the United States. Our inability to protect our intellectual property rights from infringement, dilution, or loss could make it more difficult for us to generate revenue from the offer, licensure, and sale of our products and services and could enable third parties to compete with us more effectively.
 
The industries in which we operate are highly competitive. This competition may prevent us from raising prices at the same pace at which our costs increase.
 
Our businesses operate in highly competitive environments with both domestic and foreign competitors, many of whom have substantially greater financial, marketing, and other resources than we do. The principal factors affecting competition in our industries include price, technological proficiency, ease of system configuration and use, product reliability, applications expertise, engineering support, local presence, personal relationships, and the relative financial stability of the competitor. We believe competition in the simulation fields may further intensify in the future as a result of advances in technology, consolidations and strategic alliances among competitors, increased costs required to develop new technology and the increasing importance of software content in systems and products. Because our business has a significant international component, changes in the value of the dollar could adversely affect our ability to compete internationally and could reduce our profitability on international business opportunities that we do win. Any of these competitive factors, or any combination of two or more factors, could make it more difficult for us to bid successfully on new projects, or to complete projects at profit margins that we consider reasonable.  An inability or reduced ability to win new work would have a material adverse impact on our backlog and revenue, and an inability or reduced ability to secure reasonable profit margins on projects awarded to us would have a material adverse impact on our profitability and overall results of operations.
 
We may encounter difficulties in effectively integrating acquired businesses.
 
As part of our business strategy, we have acquired, and intend to acquire, companies with compatible or related products. These acquisitions will be accompanied by the risks commonly encountered in acquisitions of companies, which include, among other things:
 

potential exposure to unknown liabilities of the acquired companies;
 

higher than anticipated acquisition costs and expenses;
 

depletion of cash and other company assets and resources in connection with the acquisition or integration;
 

difficulty and expense of integrating the operations and personnel of the companies, especially if the acquired operations are geographically distant or culturally different;
 

potential disruption of our ongoing business and diversion of management time and attention;
 

failure to maximize our financial and strategic position by the successful incorporation of acquired technology;
 

difficulties in adopting and maintaining uniform standards, controls, procedures, and policies;
 

loss of key employees and customers as a result of changes in management; and
 

possible dilution to our shareholders.
 
We may not be successful in overcoming these risks or any other problems encountered in connection with any of our acquisitions, and if we are not successful, our financial results may be materially impacted. We may be forced to modify our strategic objectives or seek alternative sources of growth.
 
We are dependent on our management team, and the loss of or the inability to attract and retain one or more key employees or groups could harm our business and prevent us from implementing our business plan in a timely manner.
 
Our future success is substantially dependent on the continued services and continuing contributions of our executive officers and other key personnel. All of our recently acquired businesses, including Hyperspring, Absolute, True North, and DP Engineering, are particularly dependent on key personnel and their key strategic relationships. The loss of the services of any of our executive officers or other key personnel could harm our business. Our future success also depends on our ability to continue to attract, retain, and motivate highly skilled employees.  If we are not able to attract and retain key skilled personnel, our business could be harmed and our revenue, profitability, and overall results of operations could be materially impacted.
 
A failure to attract and retain technical personnel could reduce our revenue and our operational effectiveness.
 
There is a continuing demand for qualified technical personnel in the industries within which we operate.  We believe that our future growth and success will depend upon our ability to attract, train and retain such personnel. Our design and development efforts, particularly within our Performance Improvement Solutions business segment, depend on hiring and retaining qualified technical personnel. An inability to attract or maintain a sufficient number of technical personnel could have a material adverse effect on our contract performance or on our ability to capitalize on market opportunities.
 
The nuclear power industry, our largest customer group, is associated with a number of hazards which could create significant liabilities.
 
Our business could expose us to third party claims with respect to product, environmental and other similar liabilities. Although we have sought protection from these potential liabilities through a variety of legal and contractual provisions as well as through liability insurance, the effectiveness of such protections has not been fully tested. Certain of our products and services are used by the nuclear power industry primarily in operator training. Although our contracts for such products and services typically contain provisions designed to protect us from potential liabilities associated with such use, there can be no assurance that we would not be materially adversely affected by claims or actions which may potentially arise due to factors that may be outside of our direct control.
 
Cyber security incidents could disrupt business operations, result in the loss of critical and confidential information, and adversely impact our reputation and results of operations.
 
Global cyber security threats can range from uncoordinated individual attempts to gain unauthorized access to our information technology (IT) systems to sophisticated and targeted measures known as advanced persistent threats. While we employ comprehensive measures to prevent, detect, address and mitigate these threats (including access controls, data encryption, vulnerability assessments, continuous monitoring of our IT networks and systems, and maintenance of backup and protective systems), cyber security incidents, depending on their nature and scope, could potentially result in the misappropriation, destruction, corruption or unavailability of critical data and confidential or proprietary information (our own or that of third parties) and the disruption of business operations. The potential consequences of a material cyber security incident include reputational damage, litigation with third parties, civil or regulatory liability for loss of sensitive or protected information such as personal data, incident response costs, diminution in the value of our investment in research, development and engineering, loss of intellectual property, and increased cyber security protection and remediation costs, which in turn could adversely affect our competitiveness and results of operations.
 
Third-party claims that we allegedly infringe the intellectual property rights of others may be costly to defend or settle and could damage our business.
 
We cannot be certain that our software and services do not infringe issued patents, copyrights, trademarks or other intellectual property rights of third parties. We may be subject to legal proceedings and claims from time to time, including claims of alleged infringement of intellectual property rights of third parties by us or our licensees concerning their use of our software products and integration technologies and services. Third parties may bring claims of infringement directly against us, or because our software is integrated with our customers’ networks and business processes, as well as other software applications against us, our customers, and our business partners or software suppliers, if the cause of the alleged infringement cannot easily be determined.
 
Claims of alleged infringement may have a material adverse effect on our business and may discourage potential customers from doing business with us on acceptable terms, if at all, even if the claims are ultimately adjudicated to have no merit, dismissed, or settled. Defending against claims of infringement may be time-consuming and may result in substantial costs and diversion of resources, including our management’s attention to our business. Furthermore, a party making an infringement claim could secure a judgment that requires us to pay substantial damages. A judgment could also include an injunction or other court order that could prevent us from selling our software or require that we re-engineer some or all of our products or modules.  Claims of intellectual property infringement also might require us to enter costly royalty or license agreements. We may be unable to obtain royalty or license agreements on terms acceptable to us or at all. Our business, operating results and financial condition could be harmed significantly if any of these events were to occur, and the price of our common stock could be adversely affected.  In addition, we have agreed, and may agree in the future, to indemnify certain of our customers against claims that our software infringes upon the intellectual property rights of others. Although we carry general liability insurance, our current insurance coverage may not apply to, and likely would not protect us entirely or at all from, liability that may be imposed under any of the types of claims described above.
 
We are subject to a wide variety of laws and regulations, and these may change.
 
Our businesses are subject to regulation by U.S. federal and state laws, and foreign laws, government regulations and policies, and other administrative requirements.  Changes to laws or regulations may require us to modify our business objectives if existing practices become more restricted, subject to escalating costs, or prohibited outright.  Particular risks include possible curtailment of our intended business activities or strategies as a result of changed or new regulatory risks arising from federal laws and regulations, such as laws and regulations regarding export of sensitive technologies or technical information or changed interpretations of existing laws and regulations.  Our business and the industries in which we operate are also at times being reviewed or investigated by regulators, which could lead to enforcement actions, fines and penalties, or the assertion of private litigation claims and damages.  Any significant change to laws, regulations, enforcement policies, or liability regimes, or other actions by government bodies having jurisdiction over our business, may have material adverse effects on our business and profitability.  We have only limited ability to foresee, plan for, or influence changes to these requirements.
 
Provisions in our corporate documents and Delaware law could delay or prevent a change in control of our company, even if that change may be considered beneficial by some stockholders.
 
The existence of some provisions of our certificate of incorporation and bylaws and Delaware law could discourage, delay or prevent a change in control of our company that a stockholder may consider favorable. These include provisions:
 
providing that our Board of Directors fixes the number of members of the board and fills all vacancies on the Board of Directors;
 
providing for the division of our Board of Directors into three classes with staggered terms;
 
limiting who may call special meetings of stockholders;
 
prohibiting stockholder action by written consent, thereby requiring stockholder action to be taken at a meeting of the stockholders;
 
establishing advance notice requirements for nominations of candidates for election to our Board of Directors or for proposing matters that can be acted on by stockholders at stockholder meetings;
 
establishing supermajority vote requirements for certain amendments to our certificate of incorporation and bylaws;
 
limiting the right of stockholders to remove directors; and
 
authorizing the issuance of “blank check” preferred stock, which could be issued by our Board of Directors to increase the number of outstanding shares and thwart a takeover attempt.
 
In addition, we are subject to Section 203 of the Delaware General Corporation Law, which may have an anti-takeover effect with respect to transactions not approved in advance by our Board of Directors, including discouraging takeover attempts that might result in a premium over the market price for shares of our common stock.
 
We believe these provisions protect our stockholders from coercive or otherwise unfair takeover tactics by requiring potential acquirers to negotiate with our Board of Directors and by providing our Board of Directors with more time to assess any acquisition proposal and are not intended to make our company immune from takeovers. These provisions apply even if the offer may be considered beneficial by some stockholders, however, and could delay or prevent an acquisition that our Board of Directors determines is not in the best interests of our company and our stockholders.
 
A sustained decline in the price of our common stock or weaker than forecasted operating results could result in write-downs of goodwill and other intangible assets and capitalized software development costs.
 
In conjunction with business acquisitions, we record goodwill and other intangible assets and review their fair value for impairment annually as of December 31, or on an interim basis if impairment indicators are present, such as a significant reduction in our market capitalization, significant declines in operating performance or disruptions to the business that could reduce our future cash flow. On November 14, 2014, we recorded $5.6 million of goodwill related to our acquisition of Hyperspring. On September 20, 2017, we recorded $2.8 million of goodwill related to our acquisition of Absolute. On May 11, 2018, we recorded $4.7 million of goodwill related to our acquisition of True North, LLC. On February 15, 2019, we recorded $5.8 million of goodwill related the acquisition of DP Engineering. Following the February 23, 2019 event occurring at DP Engineering’s largest customer and subsequent receipt of the Notice of Suspension on February 28, 2019. The Company determined that the notice of suspension was a triggering event necessitating an interim assessment of a potential impairment of definite-lived intangible assets and goodwill. The Company recognized an  impairment charge of  $5.6 million to write down goodwill on DP Engineering on at March 31, 2019. We used a discounted cash flow analysis to test for impairment and concluded that the carrying value of the definite-lived intangible assets of DP Engineering exceeded its fair value by $4.3 million, and we recorded an impairment for this amount as of the three months ended March 31, 2020. We can provide no assurance that we will not have an impairment charge in future periods as the result of changing conditions. See Note 6 to our consolidated financial statements for information regarding our goodwill.

We capitalize certain computer software development costs and, accordingly, the capitalized costs are reported on our balance sheet.  Capitalization of computer software development costs begins upon the establishment of technological feasibility. Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers. Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.  On an annual basis, and more frequently as conditions indicate, we assess the status of our development programs and the recoverability of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product. If the undiscounted cash flows are not sufficient to recover the unamortized software costs, we will write-down these costs to their estimated fair value based on the future undiscounted cash flows. The excess of any unamortized computer software costs over the related net realizable value is written down and charged to operations.
 
Write-down of goodwill and capitalized software development costs in the current and future accounting periods may have an impact on the value of the Company, results of operations, and price of our common stock.
 
Our ability to use our net operating loss (NOL) carryforward and certain other tax attributes may be limited.
 
Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change,” generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period, the corporation’s ability to use its pre-change NOL carryforwards, and other pre-change tax attributes (such as research tax credits) to offset its post-change income or tax liabilities may be limited. We may experience ownership changes in the future as a result of shifts in our stock ownership. As a result, if we earn net taxable income, our ability to use our pre-change NOL carryforwards to offset U.S. federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us.

ITEM 1B.
UNRESOLVED STAFF COMMENTS.
 
None.
 
ITEM 2.
PROPERTIES.
 
The Company is headquartered in Columbia. On November 28, 2017, the Company entered into an office lease agreement to sublease 5,039 rentable square feet of an office building located in Columbia, Maryland. The lease is for an initial six years and six months with two renewal periods of five years each. The Company relocated many of the back-office employees to the new office in the first quarter of 2018 from its Sykesville, Maryland office. The office in Columbia, Maryland, now serves as the Company’s executive office location.
 
The Company leases a facility in Sykesville, Maryland (37,000 square feet). The lease for this facility expires on June 30, 2023. As of December 31, 2020, the Company subleased approximately 7,472 square feet of the facility with a sublease term ending June 30, 2023. As of December 31, 2019, as part of the Company’s ongoing international restructuring plan, management decided to cease-use, and abandoned (21,913 square feet) a portion of this right of use lease.
 
In addition, the Company leases office space domestically in Huntsville, Alabama; Montrose, Colorado; Fort Worth, Texas, and internationally in Beijing, China. The Company leases these facilities for terms ending between 2019 and 2023. Additionally, as of December 31, 2019, management decided to cease-use, abandoned (9,936 square feet) a portion of the right of use lease in Fort Worth, Texas. See Note 6 and 18 to our consolidated financial statements for information regarding our restructuring activity and leases.

ITEM 3.
LEGAL PROCEEDINGS.
 
The Company and its subsidiaries are from time to time involved in ordinary routine litigation incidental to the conduct of its business. The Company and its subsidiaries are not a party to, and its property is not the subject of, any material pending legal proceedings that, in the opinion of management, are likely to have a material adverse effect on the Company’s business, financial condition or results of operations.

On March 29, 2019, a former employee of Absolute Consulting, Inc., filed a putative class action against Absolute and the Company, Joyce v. Absolute Consulting Inc., case number 1:19 cv 00868 RDB, in the United States District Court for the District of Maryland. The lawsuit alleges that plaintiff was not properly compensated for overtime hours that he worked.  In addition, he alleges that there is a class of employees who were not properly compensated for overtime hours worked. Following a mediation session on July 14, 2020, the parties entered into a Settlement Agreement and Release on August 17, 2020, providing that the case would be settled and dismissed in exchange for Absolute’s payment of a gross settlement amount not to exceed $1.5 million. The court approved the settlement and dismissed the case with prejudice on September 8, 2020. After the passing of an opt-in notice period expired, the final cost of settling this case, including plaintiff’s attorney fees was approximately $1.4 million. Approximately $713 thousand of the settlement amount was paid out prior to December 31, 2020, with $715 thousand of the remaining balance paid out in 2021.
 
The Company is involved in litigation in the ordinary course of business. While it is too early to determine the outcome of such matters, management does not expect the resolution of these matters to have a material impact on the Company’s financial position or results of operations.
 
ITEM 4.
MINE SAFETY DISCLOSURES.
 
Not applicable.
 
PART II

ITEM 5.
MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES.
 
The Company’s common stock is listed on the NASDAQ Capital Market, where it trades under the symbol “GVP”. The following table sets forth, for the periods indicated, the high and low sale prices for the Company’s common stock reported by the Nasdaq Stock Exchange for each full quarterly period within the two most recent fiscal years:
 

  2020
 
Quarter
 
High
   
Low
 
First
 
$
1.84
   
$
0.88
 
Second
 
$
1.18
   
$
0.91
 
Third
 
$
1.08
   
$
0.90
 
Fourth
 
$
1.46
   
$
0.98
 


  2019  
Quarter
 
High
   
Low
 
First
 
$
3.15
   
$
2.40
 
Second
 
$
2.87
   
$
2.17
 
Third
 
$
2.31
   
$
1.67
 
Fourth
 
$
1.84
   
$
1.08
 

On March 31, 2021, there were 20,634,372 shares of common stock outstanding. As of the latest record date, the Company had 723 holders of record. This number does not include beneficial owners of our common stock whose shares are held in the names of various dealers, clearing agencies, banks, brokers and other fiduciaries.

ITEM 6.
SELECTED FINANCIAL DATA.
 
This information is not required for smaller reporting companies.
 
ITEM 7.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.
 
GSE is a leading provider of professional and technical engineering, staffing services and simulation software to clients in the power and process industries. We provide customers with simulation, engineering and plant services that help clients reduce risks associated with operating their plants, increase revenue through improved plant and employee performance, and lower costs through improved operational efficiency. In addition, we provide professional services that systematically help clients fill key vacancies in the organization on a short-term basis, primarily in procedures, engineering, technical support and training focused on regulatory compliance and certification in the nuclear power industry. Our operations also include interactive computer-based tutorials and simulation software for the refining, chemical, and petrochemical industries.

Early in 2020 as the pandemic unfolded, the end markets that GSE serves, namely the power industries, delayed the essential services it could and dramatically cut back on non-essential services. Although this impacted GSE, as an essential services provider to an essential industrial base, GSE benefited from maintaining a baseline of business to continue and align itself to the realities of the pandemic. As GSE enters 2021, the effects of the pandemic are still impacting the end markets we serve, but those effects may be mitigated for a number of factors, including the following: the pandemic  largely has had a targeted effect on the population; there now are number of vaccines in the market being distributed and, despite logistical challenges, making solid progress for those in most need; the economy of the United States has not had as much disruption as was initially feared which has benefited our end markets; and most importantly the end markets of GSE seem poised to spend to catch up on essential services that had been delayed as a result of the pandemic. As GSE ended 2020 and began 2021, we have had a number of significant contract wins that have been publicly announced, which we hope is a harbinger of a more solid 2021 business environment.

On April 23, 2020, we received funds under the Paycheck Protection Program, a part of the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The loan is serviced by Citizens Bank (the “Bank”), and the application for these funds required us to, in good faith, certify that the current economic uncertainty made the loan necessary to support our ongoing operations. We used funds for payroll and related costs, rent and utilities. The receipt of these funds, and the forgiveness of the PPP Loan attendant to these funds, is dependent on our ability to adhere to the forgiveness criteria. The PPP Loan bears interest at a rate of 1% per annum and matures on April 23, 2022, with the first payment deferred until August 9, 2021. Under the terms of the PPP Loan, certain amounts may be forgiven if they are used in accordance with the CARES Act. As of the period end, we have maintained compliance with all of the requirements to obtain forgiveness of the full amount of the PPP Loan. We believe that our use of the proceeds and other conditions consistent with the requirements for forgiveness have been met but are unable to determine the amount that may be ultimately forgiven.
 
Results of Operations.
 
The following table sets forth the results of operations for the periods presented expressed as a percentage of revenue.
 
($ in thousands)
 
Years ended December 31,
 
   
2020
   
%
   
2019
   
%
 
Revenue
 
$
57,620
     
100.0
%
 
$
82,975
     
100.0
%
Cost of revenue
   
42,835
     
74.3
%
   
62,677
     
75.5
%
                                 
Gross profit
   
14,785
     
25.7
%
   
20,298
     
24.5
%
Operating expenses
                               
Selling, general and administrative
   
15,765
     
27.4
%
   
16,169
     
19.5
%
Research and development
   
686
     
1.2
%
   
710
     
0.9
%
Restructuring charges
   
1,297
     
2.3
%
   
2,478
     
3.0
%
Loss on impairment
   
4,302
     
7.5
%
   
5,597
     
6.7
%
Depreciation
   
330
     
0.6
%
   
363
     
0.4
%
Amortization of definite-lived intangible assets
   
1,943
     
3.4
%
   
2,400
     
2.9
%
Total operating expenses
   
24,323
     
42.2
%
   
27,717
     
33.4
%
                                 
Operating loss
   
(9,538
)
   
(16.6
%)
   
(7,419
)
   
(8.9
%)
                                 
Interest expense
   
(623
)
   
(1.1
%)
   
(988
)
   
(1.2
%)
Loss on derivative instruments, net
   
(17
)
   
0.0
%
   
(13
)
   
0.0
%
Other (expense) income, net
   
(4
)
   
0.0
%
   
2,068
     
2.5
%
                                 
Loss before income taxes
   
(10,182
)
   
(17.7
%)
   
(6,352
)
   
(7.7
%)
Provision for income taxes
   
355
     
0.6
%
   
5,733
     
6.9
%
                                 
Net loss
 
$
(10,537
)
   
(18.3
%)
 
$
(12,085
)
   
(14.6
%)

Comparison of the Years Ended December 31, 2020 to December 31, 2019.
 
Revenue.  Revenue for the year ended December 31, 2020, totaled $57.6 million, which was 30.6% less than the $83.0 million of revenue for the year ended December 31, 2019.
 
(in thousands)
 
Year ended December 31,
 
   
2020
   
2019
   
Change
 
Revenue:
              $
   

%
 
Performance Improvement Solutions
 
$
32,790
   
$
45,776
     
(12,986
)
   
(28.4
)%
Nuclear Industry Training and Consulting
   
24,830
     
37,199
     
(12,369
)
   
(33.3
)%
Total revenue
 
$
57,620
   
$
82,975
     
(25,355
)
   
(30.6
)%

Performance Improvement Solutions revenue decreased 28.4% from $45.8 million to $32.8 million for the years ended December 31, 2019 and 2020, respectively. The decrease of revenue was primarily due to several significant projects ending in the prior fiscal year and delays in commencing new contracts remotely due to the COVID-19 pandemic. We recorded total Performance Improvement Solutions orders of $26.2 million and $27.4 million for the years ended December 31, 2020 and 2019, respectively.

For the year ended December 31, 2020, Nuclear Industry Training and Consulting revenue decreased 33.3% to $24.8 million compared to revenue of $37.2 million for the year ended December 31, 2019. The decrease in revenue was primarily due to stoppage of existing projects and delays in commencing new contracts due to the COVID-19 pandemic resulting a reduction in demand for staffing from our major customers. We recorded total new orders of $19.1 million and $31.7 million for the years ended December 31, 2020 and 2019, respectively.

At December 31, 2020, the Company’s backlog was $40.4 million, $30.3 million was attributed to the Performance Improvement Solutions segment and $10.1 million was attributed to the Nuclear Industry Training and Consulting segment. At December 31, 2019, the Company’s backlog was $52.7 million with $37.2 million attributed to the Performance Improvement Solutions segment and $15.5 million attributed to the Nuclear Industry Training and Consulting segment. The decrease in our backlog over fiscal year 2019 was primarily due to lower orders during fiscal year 2020.

Gross profit.  Gross profit was $14.8 million, or 25.7%, for the year ended December 31, 2020 compared to $20.3 million, or 24.5%, for the year ended December 31, 2019.
 
($ in thousands)
 
Years ended December 31,
 
   
2020
   
%
   
2019
   
%
 
Gross profit:
                       
Performance Improvement Solutions
 
$
11,395
     
34.8
%
 
$
15,231
     
33.3
%
Nuclear Industry Training and Consulting
   
3,390
     
13.7
%
   
5,067
     
13.6
%
Consolidated gross profit
 
$
14,785
     
25.7
%
 
$
20,298
     
24.5
%

The Performance Improvement Solutions segment’s gross profit decreased by $3.8 million during fiscal year 2020 over fiscal year 2019. The decrease is primarily related to lower revenue and several significant projects completed in the prior year that were not replaced with new orders, while overall profitability of remaining and new smaller projects increased the profit margin.

The Nuclear Industry Training and Consulting segment’s gross profit decreased by $1.7 million during fiscal year 2020 over  fiscal year 2019. The decrease in gross profit was primarily driven by a decrease in revenue in the NITC business partially offset by a reduction in direct costs.

Selling, general and administrative expenses.  Selling, general and administrative (SG&A) expenses totaled $15.8 million and $16.2 million for the years ended December 31, 2020 and 2019, respectively. Fluctuations in the components of SG&A spending were as follows:
 
($ in thousands)
 
Years ended December 31,
 
   
2020
   
%
   
2019
   
%
 
Selling, general and administrative expenses:
                       
Corporate charges
 
$
11,358
     
72.0
%
 
$
12,217
     
75.6
%
Business development
   
3,364
     
21.3
%
   
3,779
     
23.4
%
Facility operation & maintenance (O&M)
   
928
     
5.9
%
   
1,334
     
8.3
%
Contingent consideration
   
-
     
0.0
%
   
(1,200
)
   
(7.4
)%
Bad debt expense
   
103
     
0.7
%
   
31
     
0.2
%
Other
   
12
     
0.1
%
   
8
     
0.0
%
Total
 
$
15,765
     
100.0
%
 
$
16,169
     
100.0
%

 
Corporate charges decreased $0.9 million in 2020 compared to 2019. The decrease was primarily due to a reduction in the use of external contractors for accounting and finance support services of $0.2 million and the corporate development charges of $0.8 million during fiscal year 2019 for the acquisition of DP Engineering, with no similar charges during fiscal year 2020.
 
Business development charges decreased $0.4 million in 2020 compared to 2019. The decrease was primarily due to lower commission costs and reduced headcount in 2020.
 
Facility O&M expenses decreased $0.4 million for the year ended December 31, 2020 compared to the year ended December 31, 2019. The decrease during fiscal year 2020 was mainly due to lease abandonments in fiscal year 2019 and lease terminations in fiscal year 2020.
 
As a result of the triggering event with our subsidiary DP Engineering in fiscal year 2019, we determined the fair value of the contingent consideration recorded in connection with the acquisition in February 2019 was zero. We recorded the reduction in the contingent consideration as an offset to selling, general and administrative expenses in the amount of
$1.2 million.
 
Bad debt expense. We recorded bad debt expense of $103 thousand and $31 thousand for the years ended December 31, 2020 and December 31, 2019, respectively.  GSE’s bad debt allowance is based on historical trends of past due accounts, write-offs, and specific identification and review of customer accounts.
 
Research and development.  Research and development costs consist primarily of software engineering personnel and other related costs.  Research and development costs, net of capitalized software, totaled $0.7 million for both the years ended December 31, 2020 and 2019, respectively.
 
Restructuring charges.  Restructuring charges totaled $1.3 million and $2.5 million for the years ended December 31, 2020 and 2019, respectively. On December 27, 2017, the Board of GSE Systems, Inc. approved an international restructuring plan to streamline and optimize the Company’s global operations. Under this international restructuring plan, we have incurred cumulative restructuring charges of $3.1 million. The Company expects no future charges relating to the international restructuring plan, excluding any tax impacts and cumulative translation adjustments from the final disposal of foreign entities. Additionally, during the third quarter of 2019, the Company implemented a restructuring plan as a result of the work suspension of DP Engineering’s largest customer and subsequent notification on August 6, 2019 that the EOC contract was being terminated. This plan was put in place to align the workforce with the expected level of business moving forward. Under this restructuring plan, we have incurred total restructuring of $2.6 million. In the twelve months ended December 31, 2019, we recorded a severance expense of $0.7 million, lease termination fee of $1.6 million and $0.1 million related to international restructuring. In the twelve months ending December 31, 2020, we recorded $1.0 million to international restructuring, and $0.2 million of related employee termination benefits. The increase in our 2020 restructuring plan charges resulted, in part from the continuation of rightsizing the Company due to the impact of the work suspension of DP Engineering’s largest customer in 2019.

Depreciation. Depreciation expense totaled $0.3 million and $0.4 million for the years ended December 31, 2020 and 2019, respectively. The decrease was primarily due to fully depreciated assets in 2020 and no additional acquisitions in the current fiscal year.
 
Amortization of definite-lived intangible assets.  Amortization expense related to definite-lived intangible assets totaled $1.9 million and $2.4 million for the years ended December 31, 2020 and 2019, respectively. The decrease in amortization expense was primarily due to the reduction in the carrying value of DP Engineering’s intangible assets, due to the $4.3 million impairment in Q1 2020.
 
Interest expense.  Interest expense totaled $0.6 million and $1.0 million for the year ended December 31, 2020 and 2019. The decrease is due to a paydown of the outstanding credit revolver in 2020.
 
Loss on derivative instruments, net. The Company periodically enters into forward foreign exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates on foreign-denominated trade receivables. The Company had not designated the contracts as hedges and recognized a loss on the change in the estimated fair value of the contracts of $17 thousand and $6 thousand for the year ended December 31, 2020, and 2019, respectively. We had no foreign exchange contracts outstanding as of December 31, 2020.
 
The foreign currency denominated trade receivables, unbilled receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period. The gain or loss resulting from such remeasurement is also included in gain (loss) on derivative instruments net in the consolidated statements of operations. For the years ended December 31, 2020 and 2019, the Company incurred gain of $15 thousand and $38 thousand, respectively, from the remeasurement of such assets and liabilities.
 
Other income (expense), net. The Company recognized $4 thousand of other expense, net and $2.1 million of other income, net for the years ended December 31, 2020 and 2019, respectively. The decrease is due to the DP Engineering settlement and release agreement on December 30, 2019 in the amount of $2.0 million related to the loss of a major customer post acquisition.
 
Provision for Income Taxes.  The Company files tax returns in the United States federal jurisdiction and in several state and foreign jurisdictions. Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations for tax years 2000, and forward, and is subject to foreign tax examinations by tax authorities for the years 2015 and forward. Open tax years related to state and foreign jurisdictions remain subject to examination but are not considered material to our financial position, results of operations or cash flows.
 
The Company’s tax expense in 2020 was $0.4 million, representing an annual effective tax rate of (3.5)%, and consisted of $0.4 million of current tax provision. The Company’s tax expense in 2019 was $5.7 million, representing an annual effective rate of (90.3)% and consisted of $0.4 million of current tax provision and $5.3 million of deferred taxes. The difference between the effective rate and statutory rate in 2020 primarily resulted from a change in valuation allowance, permanent differences, accruals related to uncertain tax positions for certain foreign tax contingencies, foreign restructuring and the tax impact of stock compensation forfeitures.
 
The significant change of $5.4 million in deferred tax expense was primarily driven by the prior year recognition of $6.8 million of valuation allowance against the deferred tax assets related to the U.S. and foreign entities which was partially offset by the generation of a deferred tax asset related to the GAAP goodwill and intangible impairment in the U.S. entities.

The difference between the effective rate and statutory rate primarily resulted from a change in valuation allowance, permanent differences, accruals related to uncertain tax positions for certain foreign tax contingencies, foreign restructuring and the tax impact of stock compensation forfeitures. Please see Note 15 for additional information.

Coronavirus Aid, Relief and Economic Security Act
 
On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (CARES Act). The Cares Act is an emergency economic stimulus package that includes spending and tax breaks to strengthen the United States economy and fund a nationwide effort to curtail the effect of COVID-19. While the CARES Act provides sweeping tax changes in response to the COVID-19 pandemic, some of the more significant provisions which are expected to impact the Company’s financial statements include removal of certain limitations on utilization of net operating losses and increasing the ability to deduct interest expense, as well as amending certain provisions of the previously enacted Tax Cuts and Jobs Act. The Company has evaluated the CARES Act and has determined that it does not have a material benefit on its business.

Consolidated Appropriations Act

On December 27, 2020, the Consolidated Appropriations Act, 2021 (CAA) was signed into law. The CAA included additional funding through tax credits as part of its economic package for 2021. The Company evaluated these items in its tax computation as of December 31, 2020 and determined that the items do not have a material benefit on the Company’s consolidated financial statements as of December 31, 2020.

Critical Accounting Policies and Estimates

In preparing the Company’s consolidated financial statements, management makes several estimates and assumptions that affect the Company’s reported amounts of assets, liabilities, revenues and expenses.  Those accounting estimates that have the most significant impact on the Company’s operating results and place the most significant demands on management’s judgment are discussed below.  For all of these policies, management cautions that future events rarely develop exactly as forecast, and the best estimates may require adjustment.
 
Revenue Recognition.  The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.
 
The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method as our performance creates or enhances assets with no alternative use to the Company, and we have an enforceable right to payment for performance completed to date. Cost-to-cost input method best measures the progress toward complete satisfaction of the performance obligation. PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.
 
In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue accordingly. Estimated contract costs are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses are identified. Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company’s revenue recognition as a significant change in the estimates can cause the Company’s revenue and related margins to change significantly from the amounts estimated in the early stages of the project.
 
The SDB contracts generally provide a one-year base warranty on the systems. The base warranty is not accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical one-year period, if any, are evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which would require carve-out as a separate performance obligation.
 
Revenue from the sale of perpetual standalone and term software licenses, which do not require significant modification or customization, is recognized upon its delivery to the customer.  Revenue from the sale of cloud-based subscription-based software licenses is recognized ratably over the term of such licenses following delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.
 
A software license sale contract with multiple performance obligations typically includes the following elements: license, installation and training services and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue is recognized when the installation and training is completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.
 
The contracts within the training and consulting services revenue stream are either time and materials (T&M) based or fixed-price based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by workers and the bill rates which are fixed per type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with Accounting Standards Codification (ASC) 606-10-55-18, we elected to apply the “right to invoice” practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each worker multiplied by the bill rate for the type of work, as well as approved expenses incurred. Under a typical fixed-price contract, we recognize the revenue on a Percentage of Completion basis as it relates to GSE Construction Contracts with revenue recognized based on project delivery over time. Revenue from the sale of short-term contracts with a delivery period of one month or less is recognized in the month completed.

For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.
 
Impairment of Intangible Assets, including Goodwill. The Company’s intangible assets impairment analysis includes the use of undiscounted cash flow and discounted cash flow models that require management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows, risk-adjusted discount rates and future economic that may impact each asset group. We review goodwill and intangible assets for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. We test goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. GAAP (See Note 7).
 
Accounting Standards Update (ASU) 2011-08, Intangibles — Goodwill and Other (Topic 350): Testing Goodwill for Impairment (ASU 2011-08) permits an entity to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test.  An entity is not required to perform step one of the goodwill impairment test for a reporting unit if it is more likely than not that its fair value is greater than its carrying amount (Step 0).  If the Step 0 test indicates the fair value of a reporting unit is less than its carrying value, then additional impairment testing is required in accordance with the provisions of ASC 350, Intangibles — Goodwill and Other.
 
Accounting Standards Update (“ASU”) 2017-04, Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required a hypothetical purchase price allocation. Goodwill impairment will now be the amount by which the reporting unit’s carrying value exceeds its fair value, limited to the carrying value of the goodwill.

At December 31, 2020, we performed a quantitative step 1 analysis and have concluded that the estimated fair values of each of our reporting units as of December 31, 2020, is more likely than not, greater than their respective carrying values. At December 31, 2019, we performed a quantitative step 1 analysis and have concluded that the estimated fair values of each of our reporting units as of December 31, 2019, exceeded their respective carrying values. Following the February 23, 2019 event occurring at a DP Engineering customer location and subsequent receipt of the Notice of Suspension on February 28, 2019, the Company concluded that DP Engineering’s relationship with it’s largest customer has been adversely impacted. The DP Engineering customer contracts and relationships were the major components of the definite-lived intangible assets recognized in connection with the acquisition. Accordingly, the Company determined that a triggering event had occurred requiring an interim assessment of whether a potential impairment of definite-lived intangible asset impairment test was necessary in accordance with the related impairment guidance. As a result, it was determined that a material impairment had occurred, requiring an impairment of $5.6 million of goodwill recorded in 2019.
 
Our goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make assumptions regarding estimates of growth rates used to forecast revenue, operating margin and terminal value as well as determining the appropriate risk-adjusted discount rates and other factors that impact fair value determinations. Determining the fair value of a reporting unit is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows, risk-adjusted discount rates, future economic and market conditions and determination of appropriate market comparables. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates. In addition, we make certain judgments and assumptions in allocating shared assets and liabilities to determine the carrying values for each of our reporting units. The timing and frequency of our goodwill impairment tests are based on an ongoing assessment of events and circumstances that would indicate a possible impairment. We will continue to monitor our goodwill and intangible assets for impairment and conduct formal tests when impairment indicators are present.
 
Capitalization of Computer Software Development Costs.  In accordance with U.S. GAAP, the Company capitalizes computer software development costs incurred after technological feasibility has been established, but prior to the release of the software product for sale to customers.  Once the product is available to be sold, the Company amortizes the costs, on a straight-line method, over the estimated useful life of the product, which is typically three years. As of December 31, 2020, the Company has net capitalized software development costs of $0.6 million. On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product. If the undiscounted cash flows are not sufficient to recover the unamortized software costs, the Company will write-down the investment to its estimated fair value based on future discounted cash flows. The excess of any unamortized computer software costs over the related net realizable value is written down and charged to operations. Included in capitalized software development costs are certain expenses associated with the development software services. These are similarly capitalized, although not subjected to the same recoverability considerations. Significant changes in the sales projections could result in an impairment with respect to the capitalized software that is reported on the Company’s consolidated balance sheets.
 
Deferred Income Tax Valuation Allowance. Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements.  Management makes a regular assessment of the realizability of the Company’s deferred tax assets. In making this assessment, management considers whether it is more likely than not that some or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities and projected future taxable income of the Company in making this assessment. A valuation allowance is recorded to reduce the total deferred income tax asset to its realizable value. At December 31, 2020, the Company’s largest deferred tax asset was $6.2 million of net operating losses, excluding the impact of uncertain tax positions. It primarily relates to a U.S. net operating loss carryforward of $6.2 million; $4.6 million of the net operating loss carryforward expires in various amounts between 2023 and 2037; $1.6 million of the net operating loss carryforward is an indefinite lived deferred tax asset. The Company does not believe that it is more likely than not that it will be able to realize its deferred tax assets for its U.S. and foreign deferred tax assets at December 31, 2020, therefore we have recorded a $9.2 million valuation allowance for our net deferred tax assets.

Liquidity and Capital Resources.
 
As of December 31, 2020, GSE had cash and cash equivalents of $6.7 million compared to $11.7 million at December 31, 2019.
 
For the years ended December 31, 2020 and 2019, net cash provided by operating activities totaled $1.1 million and $4.0 million, respectively.  The year over year decrease in cash provided by operating activities was largely driven by:
 

A $0.8 million increase in net inflows from changes in net working capital primarily due to a lower accounts receivable balance as of December 31, 2020 compared to prior year.
 

A $0.6 million decrease in operating expenses (excluding non-cash operating expenses) mainly driven by higher administrative cost in 2019 due to acquisitions.
 

A $5.5 million decrease in gross profit, primarily driven by lower revenue due to COVID-19.
 
Net cash used in investing activities. For the year ended December 31, 2020, net cash used in investing activities was $0.3 million compared to net cash of $14.1 million used in investing activities in the prior year. The increase in cash outflow in 2019 was primarily due to the acquisition of DP Engineering, which resulted in a cash outflow of $13.5 million.
 
Net cash (used in) provided by financing activities.  For the years ended December 31, 2020 and 2019, net cash (used in) provided by financing activities totaled $(6.1) million and $9.7 million, respectively. The increase in the cash used by financing activities is largely driven by the repayment of a long-term debt of $18.5 million, net of the proceeds from Paycheck Protection Program loan of $10.0 million and from line of credit of $3.0 million.

Paycheck Protection Program Loan (“PPP Loan”)
 
We entered into the PPP Loan agreement with the Bank, which was approved and funded on April 23, 2020, pursuant to the Paycheck Protection Program under the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The PPP Loan matures on April 23, 2022 and bears interest at a rate of 1.0% per annum. Monthly amortized principal and interest payments are due for any portion of the loan balance that is not forgiven and are automatically deferred or ten months after the last day of our covered period through August 9, 2021.

The PPP Loan contains events of default and other provisions customary for a loan of this type, including: (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, (2) 100% of the principal amount of the loan is guaranteed by the Small Business Administration (“SBA”) and (3) an amount up to the full principal amount may qualify for loan forgiveness in accordance with the terms of CARES Act. We have accumulated forgivable expenses beyond our loan amount and provided all prescribed support with our application for forgiveness with our Bank.  Our Bank has reviewed our application for forgiveness and associated documentation, forwarding it to the SBA with their determination that the loan is fully forgivable on February 26, 2021. However, we are ultimately subject to the SBA’s process and conclusion for forgiveness. To the extent the loan amount is not forgiven under the PPP, we are obligated to make equal monthly payments of principal and interest, beginning after determination of forgiveness by the SBA.
 
As of December 31, 2020, we have classified the $10.0 million of outstanding PPP Loan and accrued interest of $69 thousand as debt in our consolidated balance sheets. We classified $5.0 million as current and $5.0 million as noncurrent in our consolidated balance sheets. We recorded $69 thousand of interest expense during the year ended December 31, 2020.

The Company notes the short term liability value for its PPP Loan in the Q3 2020 financial statements was reported as $447 thousand and should have been $1,256 thousand, a $809 thousand change off-set by an equal amount in its long term liability value for the PPP Loan. The Company has made this correction in the Q4 consolidated balance sheets and deems it to be immaterial.
 
As of December 31, 2020, the Company was in full compliance with all requirements in order to apply for forgiveness under the PPP Loan.

Credit Facilities

On December 29, 2016, we entered into a 3-year $5.0 million revolving line of credit facility (“RLOC”) with the Bank to fund general working capital needs and provide funding for acquisitions. The credit facility agreement was subject to certain financial covenants and reporting requirements.
 
On May 11, 2018, we entered into the Amended and Restated Credit and Security Agreement (“the Credit Agreement”) with the Bank to include (a) a $5.0 million revolving credit facility, not be subject to a borrowing base, with a letter of credit sub-facility, and (b) a $25.0 million delayed draw term loan facility available to be drawn upon for up to 18 months to finance certain permitted acquisitions. The credit facilities had a term of five years and accrued interest at one-month USD LIBOR plus a margin that varies depending on our overall leverage ratio. Revolving loans are interest-only with principal due at maturity, while term loans require monthly payments of principal and interest based on an amortization schedule. Our obligations under the Credit Agreement are guaranteed by our wholly owned subsidiaries Hyperspring, Absolute, True North, DP Engineering and by any future material domestic subsidiaries (collectively, the Guarantors).
 
On January 6, 2020, due to a projected violation of our covenants, we entered into the Sixth Amendment and Reaffirmation Agreement and effective on December 31, 2019 with our Bank to relax the fixed charge coverage ratio and leverage ratio and delay testing of both financial covenants. We agreed to an additional covenant, requiring us to maintain a consolidated Adjusted EBITDA target of $4.3 million, tested quarterly as of December 31, 2019, March 31, 2020 and June 30, 2020. Further, we agreed to maintain a minimum USA liquidity of at least $5.0 million in the aggregate, tested bi-weekly as of the fifteenth and the last day of each month, beginning on December 31, 2019 and until June 30, 2020. In addition to the revised covenants, we agreed to make accelerated principal payments of $3.0 million on January 6, 2020; $1.0 million on March 31, 2020; and $1.0 million on June 30, 2020. We incurred $20 thousand of debt issuance costs related to this amendment.
 
On April 17, 2020, effective March 31, 2020, we entered into the Seventh Amendment and Reaffirmation Agreement, which requires us to maintain a minimum fixed charge coverage ratio of 1.25 to 1.00, tested quarterly as of the last day of each quarter, beginning with the quarter ending June 30, 2021. In addition, we agreed to not exceed a maximum leverage ratio, tested quarterly as of the last day of each quarter and beginning with the quarter ending September 30, 2020 as follows: (i) 3.00 to 1.00 for the period ending September 30, 2020; (ii) 2.50 to 1.00 for the period ending December 31, 2020; and (iii) 2.25 to 1.00 for the period ending March 31, 2021 and for the periods ending December 31, March 31, June 30 and September 30, thereafter. We additionally agreed to make accelerated principal payments of $0.75 million on April 17, 2020 and $0.5 million on June 30, 2020. We incurred $50 thousand of debt issuance costs related to this amendment.

On August 28, 2020, we signed the Eighth Amendment and Reaffirmation Agreement, with an effective date of June 29, 2020, due to violating our minimum Adjusted EBITDA covenant during the three months ended June 30, 2020. As part of the amendment, we agreed to pay $10 million to the Bank during the year ended December 31, 2020, of which $0.7 million was paid to reduce our RLOC and $9.1 million to pay-off the term debt. We paid out $0.2 million for the unwinding of the interest rate swap agreement during the year. We incurred $10 thousand in additional debt issuance costs related to the amendment, which we expensed along with a $70 thousand previously deferred debt issuance cost during the year ended December 31, 2020.

The amendment removed our minimum Adjusted EBITDA covenant and changed our other debt covenants on an ongoing basis as follows: our maximum fixed charge coverage ratio will be tested quarterly as of the last day of each quarter, beginning with the quarter ending December 31, 2021 and must be 1.00 to 1.00; our leverage ratio will be tested quarterly, starting on March 31, 2021 as follows: (i) 3.00 to 1.00 for the period ending March 31, 2021; (ii) 2.75 to 1.00 for the period ending June 30, 2021, (iii) 2.50 to 1.00 for the period ending September 30, 2021, and (iv) 2.00 to 1.00 for the period ending December 31, 2021 and for the periods ending each December 31st, March 31st, June 30th and September 30th thereafter. We are also required to maintain a minimum of $3.5 million in aggregate USA liquidity, which was tested on September 15, 2020 and will be tested bi-weekly on an on-going basis. We are currently projecting to be in violation of our Q1 2021 leverage ratio and are considering several options at our disposal to address the matter (See Note 1).

On March 29, 2021, due to a projected violation of Q1 2021 leverage ratio, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021 (See Note 25).
 
The PPP Loan does not factor into the expenses or liabilities used in the calculation of our debt covenants, unless we determine that more than $1 million of the original PPP Loan balance will not be forgiven. The Bank agreed to remove its collateral agreement with the Company’s subsidiaries as part of the repayment of our outstanding term loans during the year ended December 31, 2020.
 
As of December 31, 2020, we had outstanding borrowings of $3.0 million under the RLOC and three letters of credit totaling $933 thousand outstanding to certain of our customers. After consideration of letters of credit, the amount available under the RLOC was approximately $1.1 million as of December 31, 2020. At December 31, 2019, there were no outstanding borrowings under the RLOC and four letters of credit totaling $1.2 million. The amount available at December 31, 2019, after consideration of the letters of credit was approximately $3.8 million.
 
We intend to continue using the RLOC for short-term working capital needs and the issuance of letters of credit in connection with business operations. Letter of credit issuance fees range between 1.25% and 2.00% of the value of the letter of credit, depending on our overall leverage ratio. We pay an unused RLOC fee quarterly based on the average daily unused balance.

Going Concern Consideration
 
In 2019, our operating results were negatively impacted by the loss of a major customer in our DP Engineering subsidiary. In 2020, we had several projects delayed and new orders postponed because of the COVID-19 pandemic.  We have amended our credit facility with Citizens Bank in 2020 based upon expected covenant violations and have been required to curtail term debt in exchange for revised financial covenants.  Scheduled term loan repayments and agreed upon curtailment required us to use $18.5 million in available cash to pay-off our term debt in 2020.  As such, our working capital position on December 31, 2020 was a deficit of $2.7 million.  This working capital deficit includes $5.0 million  from current maturities on our PPP loan, which we expect will be forgiven and have not received any indications to the contrary (See Note 4). If the PPP loan is not forgiven, in part or in whole, we will work with our bank to extend repayment terms as permitted to mitigate the impact on our cashflows.  However, if unforgiven and unamended, our PPP loan would be due April 23, 2022 in part or in whole and may stress our free cash flow and the business to a degree that may cause our covenants to fail.
 
The COVID-19 macroeconomic environment is considered fluid and although recovery is anticipated to steadily occur over the next 12 months, a further decline will stress our ability to meet covenant requirements.  Further continuance of delays in commencing work on outstanding orders or a continued loss of orders, further disruption of our business because of worker illness or mandated shutdowns may also exacerbate the situation.  Jurisdictions where our businesses operate across the country are pushing toward re-opening places of business and government support, through the American Rescue Plan Act of 2021, will continue support the broad economy on that path.  However, the timing of these elements taking place are not predictable and may not serve to mitigate our situation or improve our specific company’s health.
 
We signed the Ninth Amendment and Reaffirmation Agreement (the “Nineth Amendment”), with our bank on March 29, 2021 to waive the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and to adjust the thresholds for future covenants to ease the risk of non-compliance experienced in previous quarters (See Note 25).  However, our new covenant compliance is dependent on meeting future projections which are subject to the variability and unknown speed and extent of post-COVID-19 recovery.
 
The company also maintains options to compensate for a further decline in operations to bolster cash positions by raising capital through its access to the public markets or entering alternative finance arrangements afforded to it through established financial relationships.  Impact to net income could be mitigated through one or many of the various cost cutting measures at its disposal, directed at compensation, vendor augmentation or delay of investment initiatives in its corporate office.
 
These actions and options, which are further supported by positively trending macroeconomic conditions, and the potential to see recovering business and orders ease the risk to the bank covenants experienced in previous quarters. However, when considering the unpredictability of the above, there continues to be substantial doubt the Company will continue as a going concern over the next twelve months.

Foreign Exchange.
 
A portion of the Company’s international sales revenue has been and may be received in a currency other than the currency in which the expenses relating to such revenue are paid. Accordingly, the Company periodically enters into forward foreign exchange contracts to manage the market risks associated with the fluctuations in foreign currency exchange rates. As of December 31, 2020, the Company did not hold a position in forward foreign exchange contracts.
 
Off-balance Sheet Obligations.
 
The Company has no off-balance sheet obligations as of December 31, 2020, except for its operating lease commitments and outstanding letters of credit and surety bonds.
 
Other Matters.
 
Management believes inflation has not had a material impact on the Company’s operations.
 
EBITDA and Adjusted EBITDA Reconciliation (in thousands)
 
References to “EBITDA” mean net (loss) income, before taking into account interest expense (income), provision for income taxes, depreciation and amortization. References to Adjusted EBITDA exclude the impact of loss on impairment, change in fair value of contingent consideration, restructuring charges, stock-based compensation expense, change in fair value of derivative instruments, acquisition-related expense, acquisition-related legal settlement. EBITDA and Adjusted EBITDA are not measures of financial performance under generally accepted accounting principles (GAAP). Management believes EBITDA and Adjusted EBITDA, in addition to operating profit, net income and other GAAP measures, are useful to investors to evaluate the Company’s results because it excludes certain items that are not directly related to the Company’s core operating performance that may, or could, have a disproportionate positive or negative impact on our results for any particular period. Investors should recognize that EBITDA and Adjusted EBITDA might not be comparable to similarly-titled measures of other companies. This measure should be considered in addition to, and not as a substitute for or superior to, any measure of performance prepared in accordance with GAAP. A reconciliation of non-GAAP EBITDA and Adjusted EBITDA to the most directly comparable GAAP measure in accordance with SEC Regulation G follows:

     
Three Months Ended
December 31,
     
Twelve Months Ended
December 31,
  
   
2020
   
2019
   
2020
   
2019
 
Net loss
 
$
(1,469
)
 
$
(6,349
)
 
$
(10,537
)
 
$
(12,085
)
Interest expense
   
67
     
176
     
623
     
988
 
Provision for income taxes
   
189
     
6,607
     
355
     
5,733
 
Depreciation and amortization
   
582
     
732
     
2,612
     
3,129
 
EBITDA
   
(631
)
   
1,166
     
(6,947
)
   
(2,235
)
Litigation
   
568
     
-
     
477
     
-
 
Loss on impairment
   
-
     
133
     
4,302
     
5,597
 
Change in fair value of contingent consideration
   
-
     
-
     
-
     
(1,200
)
Restructuring charges
   
1,102
     
1,736
     
1,297
     
2,478
 
Stock-based compensation expense
   
21
     
270
     
378
     
1,420
 
Change in fair value of derivative instruments
   
52
     
(56
)
   
17
     
13
 
Acquisition-related expense
   
1
     
-
     
192
     
744
 
Acquisition-related legal settlement
   
-
     
(2,025
)
   
-
     
(2,025
)
Adjusted EBITDA
 
$
1,113
   
$
1,224
   
$
(284
)
 
$
4,792
 

Adjusted Net (Loss) Income and Adjusted EPS Reconciliation (in thousands, except per share amounts)

References to Adjusted net (loss) income exclude the change in fair value of contingent consideration, loss on impairment, restructuring charges, stock-based compensation expense, change in fair value of derivative instruments, acquisition-related expense, acquisition-related legal settlement, amortization of intangible assets related to acquisitions, release of valuation allowance, and income tax expense impact of adjustments. Adjusted Net Income and adjusted earnings per share (adjusted EPS) are not measures of financial performance under GAAP. Management believes adjusted net income and adjusted EPS, in addition to other GAAP measures, are useful to investors to evaluate the Company’s results because they exclude certain items that are not directly related to the Company’s core operating performance and non-cash items that may, or could, have a disproportionate positive or negative impact on our results for any particular period. These measures should be considered in addition to, and not as a substitute for or superior to, any measure of performance prepared in accordance with GAAP. A reconciliation of non-GAAP adjusted net income and adjusted EPS to GAAP net income, the most directly comparable GAAP financial measure, is as follows:

    
Three Months ended
December 31,
   
Twelve Months ended
December 31,
 
   
2020
   
2019
   
2020
   
2019
 
   
(unaudited)
   
(unaudited)
   
audited
   
audited
 
Net loss
 
$
(1,469
)
 
$
(6,349
)
 
$
(10,537
)
 
$
(12,085
)
Litigation
   
568
     
-
     
477
     
-
 
Loss on impairment
   
-
     
133
     
4,302
     
5,597
 
Change in fair value of contingent consideration
   
-
     
-
     
-
     
(1,200
)
Restructuring charges
   
1,102
     
1,736
     
1,297
     
2,478
 
Stock-based compensation expense
   
21
     
270
     
378
     
1,420
 
Change in fair value of derivative instruments
   
52
     
(56
)
   
17
     
13
 
Acquisition-related expense
   
1
     
-
     
192
     
744
 
Acquisition-related legal settlement
   
-
     
(2,025
)
   
-
     
(2,025
)
Amortization of intangible assets related to acquisitions
   
415
     
596
     
1,943
     
2,400
 
Valuation allowance
   
1,589
     
6,820
     
1,589
     
6,820
 
Income tax expense impact of adjustments
   
345

   
5,612
     
345
     
3,851
 
Adjusted net income
 
$
2,624
   
$
6,737
   
$
3
   
$
8,013
 
                                 
Diluted earnings (loss) per common share
 
$
(0.07
)
 
$
(0.31
)
 
$
(0.52
)
 
$
(0.60
)
                                 
Adjusted earnings (loss) per common share – Diluted
 
$
0.13
   
$
0.33
   
$
0.00
   
$
0.39
 
                                 
Weighted average shares outstanding – Diluted
   
20,646,910
     
20,560,399
     
20,439,157
     
20,376,255
 

ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

Not required of a smaller reporting company.

ITEM 8.
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

  
Page
GSE Systems, Inc. and Subsidiaries
 
     
 
43
 
48
 
49
  50
 
51
 
52
 
53

Report of Independent Registered Public Accounting Firm

Shareholders and the Board of Directors of GSE Systems, Inc.

Opinion on the Consolidated Financial Statement

We have audited the accompanying consolidated balance sheet of GSE Systems, Inc. (the “Company”) as of December 31, 2020, the related consolidated statements of operations, comprehensive loss, changes in stockholders’ equity, and cash flows, for the year ended December 31, 2020, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2020 and the results of its operations and its cash flows for the year ended December 31, 2020, in conformity with U.S. generally accepted accounting principles.

Going Concern Uncertainty

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 1 to the consolidated financial statements, the Company has incurred losses from operations for the years ended December 31, 2020 and 2019 and has negative working capital as of December 31, 2020. In addition, the continued impact of the COVID-19 pandemic on the Company’s operating results and compliance with future debt covenant requirements under the Company’s credit facility raises substantial doubt about the Company’s ability to continue as a going concern. Management’s plans in regard to these matters are also described in Note 1. The consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audit. 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated 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 audit included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the consolidated 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 consolidated 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 consolidated 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.
Goodwill Impairment Assessment

At December 31, 2020, the Company’s goodwill was $13.3 million. As discussed in Notes 1 and 7 of the consolidated financial statements, the Company reviews goodwill for impairment at the reporting unit level annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.

During the first quarter of fiscal 2020, the Company determined that the impact of the COVID-19 pandemic on its operations was an indicator of a triggering event that could result in potential impairment of goodwill. As such, the Company performed a Step 1 goodwill analysis whereby, they compared the fair value of each reporting unit to its respective carrying value. In performing this analysis, the Company makes certain judgments and assumptions in allocating assets and liabilities to each reporting unit for purposes of determining the respective carrying values. Based upon this analysis, the Company determined the fair value of goodwill at the reporting unit levels exceeded the carrying value and thus there was no impairment as of the period ended March 31, 2020. The Step 1 analysis was updated as of December 31, 2020 for the Company’s annual impairment test; this analysis also noted no impairment of goodwill as of such date.

The Company’s goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make various assumptions and estimates, the most significant of which are revenue growth rates and operating margins used to calculate projected future cash flows, and risk-adjusted discount rates.

We identified the goodwill impairment assessment as a critical audit matter. The principal considerations for our determination are the high degree of auditor judgment and subjectivity in evaluating management’s significant assumptions used in the discounted cash flow model, particularly as it relates to evaluating revenue growth rates and operating margins.

The primary procedures we performed to address this critical audit matter included:


Obtained an understanding of management’s process for developing fair value estimates including testing the completeness, accuracy, and relevance of underlying data and evaluating significant management assumptions by comparing historical revenue and operating results to budgeted amounts; and reviewing backlog and projected revenues giving consideration to the impact the COVID-19 pandemic has had on the Company’s operations.

Performed a sensitivity analysis of significant assumptions, particularly as it relates to revenue growth rates and operating margin, and evaluated the impact on future cash flows that form the basis of fair value for the reporting units.

Utilized personnel with specialized knowledge and skills in valuation to assist in: (i) assessing the appropriateness of the fair value methodology, (ii) evaluating the reasonableness of certain assumptions used including the discount rates, and (iii) testing the mathematical accuracy of the discounted cash flow model.

Intangible Assets Impairment

At December 31, 2020, the Company’s intangible assets were $4.2 million. As discussed in Notes 1 and 7 of the consolidated financial statements, the Company’s intangible assets include amounts recognized in connection with business acquisitions. These intangibles include customer relationships, trade names, non-compete agreements and alliance agreements. Due to the impact of the COVID-19 pandemic as discussed above, definite-lived intangible assets were reviewed for impairment as of March 31, 2020. The undiscounted cash flows evidenced impairment for the DP Engineering asset group. As such, the Company used a discounted cash flow model to determine the fair value of the DP Engineering asset group and recorded an impairment charge of $4.3 million as of the three months ended March 31, 2020. The Company updated its intangible asset impairment testing as of December 31, 2020. As a result of that analysis, the Company concluded there was no impairment for intangible assets as of such date.
The Company’s intangible asset impairment analysis includes the use of undiscounted and discounted cash flow models that require management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows.

We identified the intangible assets impairment assessment as a critical audit matter. The principal considerations for our determination are the high degree of auditor judgment and subjectivity in evaluating management assumptions used in the cash flow models, particularly as it relates to evaluating revenue growth rates and operating margins.

The primary procedures we performed to address this critical audit matter included:


Obtained an understanding of management’s process for developing fair value estimates including testing the completeness, accuracy, and relevance of underlying data and evaluating significant management assumptions by comparing historical revenue and operating results to budgeted amounts; and reviewing backlog and projected revenues giving consideration to the impact the COVID-19 pandemic has had on the Company’s operations.

Performed a sensitivity analysis of significant assumptions, particularly as it relates to revenue growth rates and operating margins, and evaluating the impact on the fair values that would result from changes in the assumptions.

Utilized personnel with specialized knowledge and skills in valuation to assist in: (i) assessing the appropriateness of the fair value methodology, (ii) evaluating the reasonableness of certain assumptions used including the discount rates, and (iii) testing the mathematical accuracy of the discounted cash flow model.

Revenue recognition -Estimates-at-Completion

As described in Notes 1 and 5 to the consolidated financial statements, the Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. The Company recognizes revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.

The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS). The Company generally has two main performance obligations for an SDB contract: the training simulator build and PCS. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. The Company recognizes revenue for the training simulator build over the construction and installation period, using the cost-to-cost input method.

In applying the cost-to-cost input method, the Company uses the actual costs incurred to date, relative to the total estimated costs, to measure the work progress towards the completion of the performance obligation, and recognizes revenue over time as control is transferred to a customer. Estimated contract costs are reviewed and revised periodically during the contract period, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified.

Management’s judgments and estimates involved in the initial creation and subsequent updates to the Company’s estimates-at-completion and related profit recognized are critical for revenue recognition associated with SDB contracts. Inputs and assumptions requiring significant management judgments included anticipated direct labor, subcontract labor, and other direct costs required to deliver on unfinished performance obligations. Significant changes to cost estimates can result in variances in revenue and related margins.

We identified the revenue recognition associated with SDB contracts as a critical audit matter. The principal considerations for our determination are the high degree of auditor judgment and subjectivity in evaluating management’s judgments involved in the creation and subsequent updates to the Company’s estimates-at-completion and related profit recognition, particularly as it relates to evaluating anticipated direct labor, subcontract labor, and other direct costs. We also considered the material weakness identified by management over the management review of reconciliations over unbilled receivables and billings in excess of revenue earned on our audit procedures.
The primary procedures we performed to address this critical audit matter included:


We obtained an understanding of management’s process for applying the cost-to-cost method to SBD contracts, including management’s process for developing, revising, and applying estimates-at-completion and the on-going monitoring.

For a sample of contracts, we evaluated inputs and assumptions requiring significant management judgments included within the Company’s estimation of costs to complete by performed the following:

Inspected the underlying contract, related amendments, and change orders (if any) to test the existence of customer arrangements and obtain an understanding of the contractual requirements and related performance obligations.

Tested actual costs incurred to-date and assessed the relative progress toward satisfying the performance obligation(s) of the contract.

Evaluated the estimation of costs to complete including anticipated direct labor, subcontract labor, and other direct cost by:

Inquiring of financial and operational personnel of the Company and evaluating factors within the cost to complete estimates that may demonstrate indication of potential management bias.

Inspecting correspondences, if any, between the Company and the customer regarding actual to- date and expected performance.

Evaluating the sufficiency of the Company’s assessment of contract performance risks included within the estimated costs to complete.

Performing a “look back” analysis by comparing the Company’s historical estimates of costs to complete to actual costs incurred in subsequent documentation to assess the Company’s ability to develop reliable cost estimates.

In response to the material weakness noted above, we obtained account reconciliations of unbilled receivables and billings in excess of revenue earned as of December 31, 2020, evaluated the accuracy and completeness of the schedules, and agreed such reconciliations to the trial balance to determine whether reconciling items were appropriate.

/S/ Dixon Hughes Goodman LLP

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

Tysons, Virginia
April 13, 2021

Report of Independent Registered Public Accounting Firm

Shareholders and Board of Directors
GSE Systems, Inc.
Columbia, Maryland

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheet of GSE Systems, Inc. (the “Company”) as of December 31, 2019, the related consolidated statements of operations and comprehensive loss, stockholders’ equity, and cash flows for the year then ended, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2019, and the results of its operations and its cash flows for the year then ended, in conformity with accounting principles generally accepted in the United States of America.

Going Concern Uncertainty

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 1 to the 2019 Form 10-K and accompanying consolidated financial statements, the Company has suffered recurring losses from operations and has negative working capital as of December 31, 2019. In addition, the risk of future covenant defaults under the Company’s credit agreement raises substantial doubt about the Company’s ability to continue as a going concern. Management’s plans in regard to these matters were also described in Note 1 to the 2019 consolidated financial statements. The 2019 consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audit. 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated 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 audit included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.

/S/ BDO USA, LLP

We served as the Company’s auditor from 2014 through 2020.

McLean, Virginia
June 11, 2020
PART I - FINANCIAL INFORMATION
Item 1.  Financial Statements
GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)

   
December 31,
 
   
2020
   
2019
 
               
ASSETS
           
Current assets:
           
Cash and cash equivalents
 
$
6,702
   
$
11,691
 
Contract receivables, net
   
10,494
     
17,207
 
Prepaid expenses and other current assets
   
1,554
     
1,880
 
Total current assets
   
18,750
     
30,778
 
                 
Equipment, software and leasehold improvements, net
   
616
     
939
 
Software development costs, net
   
630
     
641
 
Goodwill
   
13,339
     
13,339
 
Intangible assets, net
   
4,234
     
10,479
 
Deferred tax assets
   
-
     
57
 
Operating lease right-of-use assets, net
   
1,562
     
2,215
 
Other assets
   
59
     
61
 
Total assets
 
$
39,190
   
$
58,509
 
                 
LIABILITIES AND STOCKHOLDERS’ EQUITY
               
Current liabilities:
               
Line of credit
 
$
3,006
   
$
-
 
Paycheck Protection Program Loan, current portion
   
5,034
     
-
 
Debt, net of issuance costs and discount
   
-
     
18,481
 
Accounts payable
   
570
     
1,097
 
Accrued expenses
   
1,297
     
1,871
 
Accrued compensation
   
1,505
     
1,876
 
Billings in excess of revenue earned
   
5,285
     
7,613
 
Accrued warranty
   
665
     
921
 
Income taxes payable
   
1,621
     
1,341
 
Other current liabilities
   
2,498
     
1,234
 
Total current liabilities
   
21,481
     
34,434
 
                 
Paycheck Protection Program Loan, noncurrent portion
   
5,034
     
-
 
Operating lease liabilities noncurrent
   
1,831
     
3,000
 
Other noncurrent liabilities
   
339
     
956
 
Total liabilities
   
28,685
     
38,390
 
                 
Commitments and contingencies
               
                 
Stockholders’ equity:
               
Preferred stock $.01 par value; 2,000,000 shares authorized; no shares issued and outstanding
   
-
     
-
 
Common stock $0.01 par value; 60,000,000 shares authorized, 22,192,569 and 21,838,963 shares issued, 20,593,658 and 20,240,052 shares outstanding, respectively
   
222
     
218
 
Additional paid-in capital
   
79,687
     
79,400
 
Accumulated deficit
   
(65,191
)
   
(54,654
)
Accumulated other comprehensive loss
   
(1,214
)
   
(1,846
)
Treasury stock at cost, 1,598,911 shares
   
(2,999
)
   
(2,999
)
Total stockholders’ equity
   
10,505
     
20,119
 
Total liabilities and stockholders’ equity
 
$
39,190
   
$
58,509
 

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

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)

   
Years ended December 31,
 
   
2020
   
2019
 
             
Revenue
 
$
57,620
   
$
82,975
 
Cost of revenue
   
42,835
     
62,677
 
Gross profit
   
14,785
     
20,298
 
                 
Operating expenses
               
Selling, general and administrative
   
15,765
     
16,169
 
Research and development
   
686
     
710
 
Restructuring charges
   
1,297
     
2,478
 
Loss on impairment
   
4,302
     
5,597
 
Depreciation
   
330
     
363
 
Amortization of definite-lived intangible assets
   
1,943
     
2,400
 
Total operating expenses
   
24,323
     
27,717
 
Operating loss
   
(9,538
)
   
(7,419
)
                 
Interest expense
   
(623
)
   
(988
)
Loss on derivative instruments, net
   
(17
)
   
(13
)
Other (expense) income, net
   
(4
)
   
2,068
 
Loss before income taxes
   
(10,182
)
   
(6,352
)
Provision for income taxes
   
355
     
5,733
 
Net loss
 
$
(10,537
)
 
$
(12,085
)
                 
                 
Net loss per common share - basic
 
$
(0.52
)
 
$
(0.60
)
                 
Diluted loss per common share
 
$
(0.52
)
 
$
(0.60
)
                 
Weighted average shares outstanding used to compute net loss per share - basic
   
20,439,157
     
20,062,021
 
                 
Weighted average shares outstanding - Diluted
   
20,439,157
     
20,062,021
 

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

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)

   
Years ended December 31,
 
   
2020
   
2019
 
             
             
Net loss
 
$
(10,537
)
 
$
(12,085
)
Cumulative translation adjustment
   
632
     
(211
)
Comprehensive loss
 
$
(9,905
)
 
$
(12,296
)

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

GSE SYSTEMS, INC, AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(in thousands)

   
Common
Stock
   
Additional
Paid-in
   
Accumulated
   
Accumulated
Other Comprehensive
   
Treasury Stock
       
   
Shares
   
Amount
   
Capital
   
Deficit
   
Loss
   
Shares
   
Amount
   
Total
 
Balance, January 1, 2019
   
21,485
   
$
214
   
$
78,118
   
$
(42,569
)
 
$
(1,635
)
   
(1,599
)
 
$
(2,999
)
 
$
31,129
 
                                                                 
Stock-based compensation expense
   
-
     
-
     
1,513
     
-
     
-
     
-
     
-
     
1,513
 
Common stock issued for options exercised
   
9
     
1
     
-
     
-
     
-
     
-
     
-
     
1
 
Common stock issued for RSUs vested
   
345
     
3
     
(3
)
   
-
     
-
     
-
     
-
     
-
 
Shares withheld to pay taxes
   
-
     
-
     
(228
)
   
-
     
-
     
-
     
-
     
(228
)
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
(211
)
   
-
     
-
     
(211
)
Net loss
   
-
     
-
     
-
     
(12,085
)
   
-
     
-
     
-
     
(12,085
)
Balance, December 31, 2019
   
21,839
   
$
218
   
$
79,400
   
$
(54,654
)
 
$
(1,846
)
   
(1,599
)
 
$
(2,999
)
 
$
20,119
 
                                                                 
Stock-based compensation expense
   
-
     
-
     
378
     
-
     
-
     
-
     
-
     
378
 
Common stock issued for RSUs vested
   
354
     
4
     
(4
)
   
-
     
-
     
-
     
-
     
-
 
Shares withheld to pay taxes
   
-
     
-
     
(87
)
   
-
     
-
     
-
     
-
     
(87
)
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
632
     
-
     
-
     
632
 
Net loss
   
-
     
-
     
-
     
(10,537
)
   
-
     
-
     
-
     
(10,537
)
Balance, December 31, 2020
   
22,193
   
$
222
   
$
79,687
   
$
(65,191
)
 
$
(1,214
)
   
(1,599
)
 
$
(2,999
)
 
$
10,505
 

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

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)

   
Years ended December 31,
 
   
2020
   
2019
 
Cash flows from operating activities:
           
Net loss
 
$
(10,537
)
 
$
(12,085
)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:
               
Loss on impairment
   
4,302
     
5,597
 
Depreciation
   
330
     
363
 
Amortization of intangible assets
   
1,943
     
2,400
 
Amortization of deferred financing costs
   
82
     
-
 
Amortization of capitalized software development costs
   
339
     
366
 
Change in fair value of contingent consideration
   
-
     
(1,200
)
Stock-based compensation expense
   
378
     
1,513
 
Bad debt expense
   
103
     
31
 
Loss on derivative instruments, net
   
17
     
13
 
Deferred income taxes
   
-
     
5,349
 
Gain on sale of assets
   
(5
)
   
(66
)
Changes in assets and liabilities:
               
Contract receivables, net
   
6,901
     
6,754
 
Prepaid expenses and other assets
   
81

   
532
 
Accounts payable, accrued compensation and accrued expenses
   
(1,498
)
   
(3,458
)
Billings in excess of revenue earned
   
(2,374
)
   
(3,051
)
Accrued warranty
   
(721
)
   
(294
)
Other liabilities
   
1,777
     
1,240
 
Net cash provided by operating activities
   
1,118
     
4,004
 
                 
Cash flows from investing activities:
               
Capital expenditures
   
(13
)
   
(131
)
Proceeds from sale of equipment
   
11
     
13
 
Capitalized software development costs
   
(328
)
   
(392
)
Acquisition of DP Engineering, net of cash acquired
   
-
     
(13,542
)
Net cash used in investing activities
   
(330
)
   
(14,052
)
                 
Cash flows from financing activities:
               
Proceeds from line of credit
    4,752
      -
 
Repayment of line of credit
    (1,746)
      -
 
Payment of insurance premium
   
(204
)
   
-
 
Proceeds from issuance of long-term debt
   
-
     
14,263
 
Repayment of long-term debt
   
(18,481
)
   
(4,294
)
Proceeds from Paycheck Protection Program Loan
   
10,000
     
-
 
Proceeds from issuance of common stock
   
-
     
1
 
Termination fee on Interest rate swap agreement
   
(209
)
   
-
 
Shares withheld to pay taxes
   
(87
)
   
(228
)
Deferred financing costs
   
(91
)
   
-
 
Net cash (used in) provided by financing activities
   
(6,066
)
   
9,742
 
                 
Effect of exchange rate changes on cash
   
289
     
(126
)
Net decrease in cash and cash equivalents
   
(4,989
)
   
(432
)
Cash, cash equivalents at beginning of year
   
11,691
     
12,123
 
Cash, cash equivalents at end of year
 
$
6,702
   
$
11,691
 

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

GSE SYSTEMS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2020 and 2019
1.  Summary of Significant Accounting Policies

Principles of consolidation

GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services, and simulation software to clients in the power and process industries. References in this report to “GSE,” the “Company,” “we” and “our” are to GSE Systems and its subsidiaries, collectively. All intercompany balances and transactions have been eliminated in consolidation.

Accounting estimates

The preparation of the consolidated financial statements in conformity with generally accepted accounting principles 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, the Company evaluates the estimates used, including, but not limited to those related to revenue recognition on long-term contracts, allowance for doubtful accounts, product warranties, valuation of goodwill and intangible assets acquired, impairment of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock-based compensation awards and the recoverability of deferred tax assets. Actual results could differ from these estimates.

Business combinations
 
Business combinations are accounted for in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”), ASC 805, Business Combinations, using the acquisition method. Under the acquisition method, the identifiable assets acquired, liabilities assumed and any non-controlling interest in the acquiree are recognized at fair value on the acquisition date, which is the date on which control is transferred to the Company. Any excess purchase price is recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred.
 
Revenues and the results of operations of the acquired business are included in the accompanying consolidated statements of operations commencing on the date of acquisition.
 
Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates, and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.

Revenue recognition

The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.
 
The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue over time as control transfers to a customer. Estimated contract costs are reviewed and revised periodically during the contract period, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses become known.
 
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company’s revenue recognition as a significant change in the estimates can cause the Company’s revenue and related margins to change significantly from previous estimates.
 
Management judgments and estimates involved in the initial creation and subsequent updates to the Company’s estimates-at-completion and related profit recognized are critical for our revenue recognition associated with SDB contracts. Inputs and assumptions requiring significant management judgment included anticipated direct labor, subcontract labor, and other direct costs required to deliver on unfinished performance obligations.

The SDB contracts generally provide a one-year base warranty on the systems. The base warranty will not be accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical one-year period will be evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which requires carve-out as a separate performance obligation.
 
Revenue from the sale of perpetual standalone and term software licenses, which do not require significant modification or customization, is recognized upon its delivery to the customer.  Revenue from the sale of cloud-based, subscription-based software licenses is recognized ratably over the term of such licenses following delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.
 
A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services, and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue are recognized when the installation and training are completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.
 
The contracts within the training and consulting services revenue stream are either time and materials (T&M) based or fixed-price based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed by type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with ASC 606-10-55-18, Revenue from contracts with customers, we elected to apply the “right to invoice” practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred. Under a typical fixed-price contract, we recognize the revenue on a Percentage of Completion basis as it relates to GSE Construction Contracts with revenue recognized based on project delivery over time. Revenue from the sale of short-term contracts with a delivery period of one month or less is recognized in the month completed.

For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.

The transaction price for Software contracts is generally fixed, and we recognize revenue upon delivery of the software, with fees due in advance or shortly after delivery of the software.

We recognize Training and Consulting Services revenue as services are performed and bill our customers for services that we have provided on a regular basis (i.e. weekly, biweekly or monthly) and in time with revenue recognition.

Contract asset, which we classify as unbilled receivables, relates to performance under the contract for obligations that are satisfied but not yet billed. Contract assets are recognized as revenue as they occur.

Contract liability, which we classify as billing-in-excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.

Cash and cash equivalents

Cash and cash equivalents represent cash and highly liquid investments including money market accounts with maturities of three months or less at the date of purchase.

Contract receivables, net and contract asset and liabilities

Contract receivables include recoverable costs and accrued profit not billed which represents revenue recognized in excess of amounts billed. Contract asset (unbilled receivables) include amounts earned in performance of services that have not been invoiced. Contract liabilities include billings in excess of revenue earned on uncompleted contracts in the accompanying consolidated balance sheets represent advanced billings to clients on contracts in advance of work performed. Generally, such amounts will be earned and recognized over the next twelve months.
 
Billed receivables are recorded at invoiced amounts. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, specific identification and review of customer accounts.

Impairment of long-lived assets

Long-lived assets, such as equipment, purchased software, capitalized software development costs, and intangible assets subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized at the amount by which the carrying amount of the asset exceeds its fair value. Assets to be disposed of would be separately presented in the consolidated balance sheets and reported at the lower of the carrying amount or fair value less costs to sell, and would no longer be depreciated.

Development expenditures

Development expenditures incurred to meet customer specifications under contracts are charged to cost of revenue. Company sponsored development expenditures are either charged to operations as incurred and are included in research and development expenses or are capitalized as software development costs. The amounts incurred for Company sponsored development activities relating to the development of new products and services or the improvement of existing products and services, were approximately $1.0 million and $1.1 million for the years ended December 31, 2020 and 2019, respectively. Of these amounts, the Company capitalized approximately $0.3 million and $0.4 million for the years ended December 31, 2020 and 2019, respectively.

Equipment, software and leasehold improvements, net

Equipment and purchased software are recorded at cost and depreciated using the straight-line method with estimated useful lives ranging from three years to ten years. Leasehold improvements are amortized over the term of the lease or the estimated useful life, whichever is shorter, using the straight-line method. Upon sale or retirement, the cost and related depreciation are eliminated from the respective accounts and any resulting gain or loss is included in operations. Maintenance and repairs are charged to expense as incurred.

Software development costs

Certain computer software development costs, including direct labor cost, are capitalized in the accompanying consolidated balance sheets. Capitalization of computer software development costs begins upon the establishment of technological feasibility. Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers. Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years. On an annual basis, or more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product. If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the carrying amount of such asset to its estimated fair value based on the future discounted cash flows. The excess of any unamortized computer software costs over the related fair value is written down and charged to operations. Included in capitalized software development costs are certain expenses associated with the development software as a service. Significant changes in the sales projections could result in an impairment with respect to the capitalized software that is reported on the Company’s consolidated balance sheets.

Goodwill and intangible assets

The Company’s intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, trade names, non-compete agreements and alliance agreements. Due to the impact of the COVID-19 pandemic, definite-lived intangible assets were reviewed for impairment in the first quarter of 2020. The undiscounted cash flows evidenced impairment for the DP Engineering asset group as such, we used a discounted cash flow model to determine the fair value of the DP Engineering asset group and recorded an impairment charge of $4.3 million as of the period ended March 31, 2020.

The Company’s intangible assets impairment analysis includes the use of undiscounted and discounted cash flow models that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows.

Intangible assets are initially valued at fair value using generally accepted valuation methods appropriate for the type of intangible asset. Amortization is recognized on a straight-line basis over the estimated useful life of the intangible asset, except for contract backlog and contractual customer relations, which are recognized in proportion to the related project revenue streams. Intangible assets with definite lives are reviewed for impairment if indicators of impairment arise. The Company does not have any intangible assets with indefinite useful lives.

We review goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We test goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. GAAP. We have determined that we have two reporting units, which are the same as our two operating segments: (i) Performance Improvement Solutions (“Performance”) and (ii) Nuclear Industry Training and Consulting (“NITC”).

Goodwill represents the excess of costs over fair value of assets of businesses acquired. The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable in accordance with Accounting Standards Update (“ASU”) 2011-08, Intangibles - Goodwill and Other (Topic 350): Testing Goodwill for Impairment. The Company tests goodwill at the reporting unit level.

ASU 2011-08 permits an entity to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform impairment testing. Under ASU 2011-08, an entity is not required to perform step one of the goodwill impairment test for a reporting unit if it is more likely than not that its fair value is greater than its carrying amount. Additionally, ASU 2017-04, Simplifying the Test for Goodwill Impairment by eliminating two step approach when there is indication of impairment.
 
On February 15, 2019, we acquired DP Engineering and preliminarily recorded goodwill and identified intangible assets as part of the acquisition. On February 23, 2019, an unexpected event occurred at one of DP Engineering’s significant customers and all pending work for that customer was terminated as a result of a root cause analysis on February 28, 2019. On May 10, 2019, the Company determined that a material impairment had occurred, requiring an assessment for impairment to be completed related to $5.6 million of goodwill recorded in the acquisition. (See Note 7).

During the first quarter of fiscal 2020, We determined that the impact of the COVID-19 pandemic on its operations was an indicator of a triggering event that could result in potential impairment of goodwill. As such we performed a Step 1 goodwill analysis whereby we compared the fair value of each reporting unit to its respective carrying value, Based upon this analysis, we determined the fair value of goodwill at the reporting unit levels exceeded the carrying value and thus there was no impairment as of the period ended March 31, 2020. The Step 1 analysis was updated as of December 31, 2020 for our annual impairment test, and did not identify any impairment of goodwill as of such date. In addition, we make certain judgments and assumptions in allocating shared assets and liabilities to determine the carrying values for each of our reporting units. As of December 31, 2019, we performed a quantitative step 1 goodwill impairment test and concluded that the fair values of each of our reporting units exceeded their respective carrying values.

Our goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows, and risk-adjusted discount rates.

Foreign currency translation

The United States Dollar (USD) is the functional currency of GSE and subsidiaries operating in the United States. The functional currency of each of our foreign subsidiaries is the currency of the economic environment in which the subsidiary primarily does business. Our foreign subsidiaries’ financial statements are translated into USD using the exchange rates applicable to the dates of the financial statements. Assets and liabilities are translated into USD using the period-end spot foreign exchange rates. Income and expenses are translated at the average exchange rate for the year. Equity accounts are translated at historical exchange rates. The effects of these translation adjustments are cumulative translation adjustments, which are reported as a component of accumulated other comprehensive income (loss) included in the consolidated statements of changes in stockholders’ equity.
 
For any business transaction that is in a currency different from the entity’s functional currency, we record a gain or loss based on the difference between the exchange rate at the transaction date and the exchange rate at the transaction settlement date (or rate at period end, if unsettled) to the foreign currency realized gain (loss) account in the consolidated statements of operations.

Income taxes

Income taxes are provided under the asset and liability method. Under this method, deferred income taxes are determined based on the differences between the consolidated financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. A provision is made for the Company’s current liability for federal, state and foreign income taxes and the change in the Company’s deferred income tax assets and liabilities.

We establish accruals for uncertain tax positions taken or expected to be taken in a tax return when it is not more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Favorable or unfavorable adjustment of the accrual for any particular issue would be recognized as an increase or decrease to income tax expense in the period of a change in facts and circumstances. Interest and penalties related to income taxes are accounted for as income tax expense.

Stock-based compensation

Stock-based compensation expense is based on the grant-date fair value estimated in accordance with the provisions of ASC 718, Compensation-Stock Compensation. Compensation expense related to stock-based awards is recognized on a pro rata straight-line basis based on the fair value of share awards that are scheduled to vest during the requisite service period.

Significant customers and concentration of credit risk

For the year ended December 31, 2020, we have a concentration of revenue from one individual customer, which accounted for 14.1% of our consolidated revenue. For the year ended December 31, 2019, we had a concentration of revenue from one customer, which accounted for 27.8% of our consolidated revenue. This customer is part of both Performance and NITC segments. No other individual customer accounted for more than 10% of our consolidated revenue in 2020 or 2019.
 
As of December 31, 2020, we have no customer that accounted over 10% of the Company’s consolidated contract receivables. As of December 31, 2019, the Company had two customers that accounted for 12.6% and 10.3% of the Company’s consolidated contract receivables.

Fair values of financial instruments

The carrying amounts of current assets and current liabilities reported in the consolidated balance sheets approximate fair value due to their short term duration.

Derivative instruments

Occasionally, the Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates. It is the Company’s policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures. The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions. We do not have such derivative instruments as of December 31, 2020.

COVID-19
 
GSE employees began working remotely during the first quarter of 2020 due to the COVID-19 pandemic and will continue to do so when practical and as mandated by local, state and federal directives and regulations. Employees almost entirely work from home within our Performance Improvement Solutions (“Performance”) segment, except when required to be at the client site for essential project work. Our Performance contracts, which are considered an essential service, are permitted to and mostly continue without pause; however, we have experienced certain delays in new business. For our staff augmentation business, we have seen certain contracts for our Nuclear Industry Training and Consulting (“NITC”) customers paused or delayed as clients shrink their own on-premise workforces to the minimum operating levels in response to the pandemic; as a result, our NITC segment has experienced a decline in its billable employee base since the start of the pandemic. Although we cannot fully estimate the length or gravity of the impact of the COVID-19 pandemic to our business at this time, we have experienced delays in commencing new projects and thus our ability to recognize revenue has been delayed for some contracts. We have also experienced order reductions or other negative changes to orders due to the pandemic. We routinely monitor our operating expenses as a result of contract delays and have made adjustments to keep our gross profit at a sustainable level.

Going Concern

In 2019, our operating results were negatively impacted by the loss of a major customer in our DP Engineering subsidiary. In 2020, we had several projects delayed and new orders postponed because of the COVID-19 pandemic.  We have amended our credit facility with Citizens Bank in 2020 based upon expected covenant violations and have been required to curtail term debt in exchange for revised financial covenants.  Scheduled term loan repayments and agreed upon curtailment required us to use $18.5 million in available cash to pay-off our term debt in 2020.  As such, our working capital position on December 31, 2020 was a deficit of $2.7 million.  This working capital deficit includes $5.0 million  from current maturities on our PPP loan, which we expect will be forgiven and have not received any indications to the contrary (See Note 4). If the PPP loan is not forgiven, in part or in whole, we will work with our bank to extend repayment terms as permitted to mitigate the impact on our cashflows.  However, if unforgiven and unamended, our PPP loan would be due April 23, 2022, in part or in whole, and may stress our free cash flow and the business to a degree that may cause our covenants to fail.

The COVID-19 macroeconomic environment is considered fluid and although recovery is anticipated to steadily occur over the next 12 months, a further decline will stress our ability to meet covenant requirements.  Further continuance of delays in commencing work on outstanding orders or a continued loss of orders, further disruption of our business because of worker illness or mandated shutdowns may also exacerbate the situation.  Jurisdictions where our businesses operate across the country are pushing toward re-opening places of business and government support, through the American Rescue Plan Act of 2021, will continue support the broad economy on that path.  However, the timing of these elements taking place are not predictable and may not serve to mitigate our situation or improve our specific company’s health.
 
We signed the Ninth Amendment and Reaffirmation Agreement (the “Nineth Amendment”) with our bank on March 29, 2021 to waive the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and to adjust the thresholds for future covenants to ease the risk of non-compliance experienced in previous quarters (See Note 25).  However, our new covenant compliance is dependent on meeting future projections, which are subject to the variability and unknown speed and extent of post-COVID-19 recovery.
 
The Company also maintains options to compensate for a further decline in operations to bolster cash positions by raising capital through its access to the public markets or entering alternative finance arrangements afforded to it through established financial relationships.  Impact to net income could be mitigated through one or many of the various cost cutting measures at its disposal, directed at compensation, vendor augmentation or delay of investment initiatives in its corporate office.
 
These actions and options, which are further supported by positively trending macroeconomic conditions, and the potential to see recovering business and orders ease the risk to the bank covenants experienced in previous quarters.  However, when considering the unpredictability of the above, there continues to be substantial doubt the Company will continue as a going concern over the next twelve months.

2.  Recent Accounting Pronouncements

Accounting pronouncements recently adopted

In January 2017, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2017-04, Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required hypothetical purchase price allocation. Goodwill impairment will now be the amount by which the reporting unit’s carrying value exceeds its fair value, limited to the carrying value of the goodwill. We adopted the new standard and began using the simplified approach on January 1, 2020.

Accounting pronouncements not yet adopted

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.

In January 2020, the FASB issued ASU 2020-01, Investments – Equity Securities, Investments – Equity Method and Joint Ventures, and Derivatives and Hedging, which provides clarity for companies that holds equity securities at cost to first update the fair value of an investment, immediately prior to applying the Equity Method of Accounting; or clarity for companies that enter into forward contracts to purchase additional shares of an equity security that would then require the investee to account for the investment via the Equity Method. This ASU is applicable for public companies starting with fiscal years beginning after December 31, 2020 and interim periods within those fiscal years. The Company plans to adopt ASU 2020-01 in Q1 of Fiscal 2021 and does not currently hold any investments at cost, and thus expects no impact to its financial statements.

In September 2020, the FASB issued ASU 2020-10, Codification Improvements, which is part of an ongoing attempt to improve the consistency of the codification. Previously the option to disclose information it the footnotes to the financial statements was in one of two sections: Disclosure Section (Section 50) or Other Presentation Matters (Section 45). ASU 2020-10 conforms the disclosure requirements into Section 50 and provides additional information on specific guidance that was previously unclear or not included in the codification. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2020, with early adoption available for interim and annual financial statements not already filed and using the retrospective approach. Currently, the Company is reviewing the guidance for applicability; however, the FASB does not believe that this should change any of the current reporting or disclosure requirements. The Company plans to adopt ASU 2020-10 starting in Q1 of Fiscal 2021 and expects no material impact to its consolidated financial statements.

Management has evaluated other recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact on our consolidated financial statements and related disclosures.

3  Earnings per share

Basic earnings per share is based on the weighted average number of outstanding common shares for the period.  Diluted earnings per share adjusts the weighted average shares outstanding for the potential dilution that could occur if outstanding vested stock options were exercised. Basic and diluted earnings per share are based on the weighted average number of outstanding shares for the period.

The number of common shares and common share equivalents used in the determination of basic and diluted (loss) earnings per share were as follows:

(in thousands, except for per share data)
 
Years ended December 31,
 
   
2020
   
2019
 
Numerator:
           
Net (loss) income attributed to common stockholders
 
$
(10,537
)
 
$
(12,085
)
                 
Denominator:
               
Weighted-average shares outstanding for basic earnings per share
   
20,439,157
     
20,062,021
 
                 
Effect of dilutive securities:
               
Employee stock options and warrants
   
-
     
-
 
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
   
20,439,157
     
20,062,021
 
                 
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
   
-
     
314,234
 

4  Paycheck Protection Program Loan

On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”). The CARES Act’s purpose is to extend liquidity to small businesses and assist in retaining employees during the COVID-19 pandemic. On April 23, 2020, GSE was approved for and on the next day received a $10 million PPP Loan (“PPP Loan” or “Loan”) from the Small Business Administration (SBA) as part of the CARES Act from the Bank. On June 5, 2020, the Paycheck Protection Program Flexibility Act (“PPPFA”) was signed into law. This new law acted to ease some of the burden of the first legislation in order to expand the amount of forgiveness available.

The aim of the PPP Loan is to provide funding for businesses for certain payroll and nonpayroll costs. Proceeds for the PPP Loan are eligible for complete forgiveness, if used at least 60% for payroll cost with up to 40% for certain other nonpayroll costs. Forgiveness for amounts less than the total amount of the PPP Loan ($10 million) is allowed, retaining 60/40 requirements, but will be limited based upon the amount of funds used for payroll costs and further reduced by a full-time employee and salary/hourly rate wage reduction limitation. GSE has relied primarily on eligible wages and expenses and is well within the ratios.

The SBA has stated that PPP loans above $2 million will be subjected to audited for appropriate usage of the funds and confirmation of loan forgiveness. GSE stated, as part of the initial application, that the receipt of such funds was required in order to maintain its employees during the pandemic, and GSE was confident in its ability to report on the proper use the funds and obtain full forgiveness. GSE has also prepared and performed extensive review in its submission of the mandated Form 3590 – PPP Loan Necessity Questionnaire and remains confident to that end.

The terms of the loan are as follows: The July 5 legislation provides for an automatic 10 months deferment, after the coverage period, on the first payment, placing it on August 9, 2021. Subsequent payments, in accordance with our loan documentation, will occur monthly in equal monthly proportions, beginning with the first full month following the deferment period and will be comprised of principal and interest, with the loan fully due on April 23, 2022. Although the first payment is not required until September 2021, the loan balance accrues at an interest rate of 1% from April 23, 2020. If the loan is forgiven, the related interest incurred is also forgiven.

We realized all possible PPP Loan (“PPP Loan” or “Loan”) forgiveness expenses through the 24 week coverage period during the 2020 fiscal year. We have applied for forgiveness in Q1 of 2021, with expected response in Q2 of 2021. Any balance unforgiven by the SBA and accruing 1% interest since inception will be payable starting on the date instructed by the SBA and in equal monthly payments with the final balance due by April 23, 2022. Loan forgiveness is achieved by applying for forgiveness with the Company’s lender, the Bank, with costs eligible for forgiveness as incurred and receiving final clearance from the SBA. The Bank has successfully completed their review and provided the loan forgiveness application and support to the SBA on February 26, 2021 for their process to begin, legislated to take no more than an additional 90 days. Upon receipt of the funds, a Loan Payable – PPP balance of $10 million was recorded and a related interest was accrued and booked through Q4 2020. As of December 31, 2020, GSE reported half of the loan balance and accrued interest as a short term payable.

The PPP Loan contains events of default and other provisions customary for a loan of this type. The Payroll Protection Program provides that (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, (2) 100% of the principal amount of the loan is guaranteed by the Small Business Administration.

The SBA provides for certain customary events of default, including if the Company (i) fails to do anything required by the Note and other Loan Documents; (ii) does not disclose, or anyone acting on its behalf does not disclose, any material fact to the Bank or the SBA; (iii) makes, or anyone acting on its behalf makes, a materially false or misleading representation to lender or the SBA; (iv) reorganizes, merges, consolidates or otherwise changes ownership or business structure without the Bank’s prior written consent; (v) takes certain prohibited actions after the Bank makes a determination that the PPP Loan is not entitled to full forgiveness. Upon default the Bank may require immediate payment of all amounts owing under the PPP Loan or file suit and obtain judgment.

As of December 31, 2020, we had $10.0 million of outstanding PPP Loan and accrued interest of $69 thousand as debt in our consolidated balance sheets. We classified $5.0 million as current and $5.0 million as noncurrent in our consolidated balance sheets. We recorded $69 thousand of interest expense during the year end December 31, 2020.

As of December 31, 2020, management believes the Company was in full compliance with all requirements in order to apply for forgiveness under the PPP Loan.

5.  Revenue

We account for revenue in accordance with ASC 606, Revenue from Contracts with Customers. We primarily generate revenue through three distinct revenue streams: (1) System Design and Build (“SDB”), (2) Software and (3) Training and Consulting Services across our Performance and NITC segments. We recognize revenue from SDB and software contracts mainly through our Performance segment. We recognize training and consulting service contracts through both segments.


The following table represents a disaggregation of revenue by type of goods or services for the years ended December 31, 2020 and 2019, along with the reportable segment for each category:
(in thousands)

   
Twelve Months Ended December 31,
 
   
2020
   
2019
 
Performance Improvement Solutions segment
           
System Design and Build
 
$
11,197
   
$
19,573
 
Point in time
   
316
     
299
 
Over time
   
10,881
     
19,274
 
                 
Software
   
3,873
     
2,883
 
Point in time
   
1,411
     
386
 
Over time
   
2,462
     
2,497
 
                 
Training and Consulting Services
   
17,720
     
23,320
 
Point in time
   
110
     
68
 
Over time
   
17,610
     
23,252
 
                 
Nuclear Industry Training and Consulting segment
               
Training and Consulting Services
   
24,830
     
37,199
 
Point in time
   
21
     
63
 
Over time
   
24,809
     
37,136
 
                 
Total revenue
 
$
57,620
   
$
82,975
 

SDB contracts are typically fixed-priced, and we receive payments based on a billing schedule established in our contracts. We generally have two main performance obligations: (1) the training simulator build and (2) the Post Contract Support (“PCS”) period. Fees for PCS are normally paid in advance of the related service period. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue over time as control transfers to a customer. Estimated contract costs are reviewed and revised periodically during the contract period, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses become known.
 
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company’s revenue recognition as a significant change in the estimates can cause the Company’s revenue and related margins to change significantly from previous estimates.
 
Management judgments and estimates involved in the initial creation and subsequent updates to the Company’s estimates-at-completion and related profit recognized are critical to our revenue recognition associated with SDB contracts. Inputs and assumptions requiring significant management judgment included anticipated direct labor, subcontract labor, and other direct costs required to deliver on unfinished performance obligations.

The transaction price for Software contracts is generally fixed, and we recognize revenue upon delivery of the software, with fees due in advance or shortly after delivery of the software.

We recognize Training and Consulting Services revenue as services are performed and bill our customers for services that we have provided on a regular basis (i.e. weekly, biweekly or monthly) and in time with revenue recognition.

Contract asset, which we classify as unbilled receivables, relates to performance under the contract for obligations that are satisfied but not yet billed. Contract assets are recognized as revenue as they occur.

Contract liability, which we classify as billing-in-excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.

The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:

(in thousands)
   
December 31, 2020
   
December 31, 2019
 
Billings in excess of revenue earned (BIE)
 
$
5,285
   
$
7,613
 
Revenue recognized in the period from amounts included in BIE at the beginning of the period
 
$
6,691
     
9,089
 

For the year ended December 31, 2020, the Company recognized revenue of $0.3 million related to performance obligations satisfied in previous periods.
 
As of December 31, 2020, the aggregate amount of transaction price allocated to the remaining performance obligations of SDB, software and fixed-price training and consulting services contracts is $22.1 million. The Company will recognize the revenue as the performance obligations are satisfied, which is expected to occur over the next twelve months.
 
Part of the training and consulting services contracts are T&M based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates, which are fixed by type of work, as well as approved expenses incurred. As part of our adoption of ASU 2014-09, we have elected to use the optional exemption under ASC 606-10-50-14(b) Revenue from contracts with customers, pursuant to which we have excluded disclosures of transaction prices allocated to remaining performance obligations under such contracts and when we expect to recognize the revenue.

6.  Restructuring expenses

International Restructuring
 
On December 27, 2017, the Board of Directors approved an international restructuring plan to streamline and optimize the Company’s global operations. Beginning in December 2017, GSE has been in the process of consolidating its engineering services and R&D activities to Maryland and ceasing an unprofitable non-core business in the United Kingdom (UK). As a result, the Company closed its offices in Nyköping, Sweden; Chennai, India; and Stockton-on-Tees, UK. These actions are designed to improve Company productivity by eliminating duplicate employee functions, increasing GSE’s focus on its core business, improving efficiency and maintaining the full range of engineering capabilities while reducing costs and organizational complexity.

GSE eliminated approximately 40 positions due to these changes, primarily in Europe and India, and has undertaken other related cost-savings measures. As a result of these efforts, GSE has recorded total restructuring charges of approximately $3.1 million, primarily related to workforce reductions, contracts termination costs and asset write-offs due to the exit activities. We recorded a restructuring charge of $0.1 million and $1.0 million for the years ended December 31, 2019 and December 31, 2020, respectively. In addition to the restructuring costs incurred to date, the Company has an estimated $1.2 million of cumulative translation adjustments that will be charged against net income (loss) and an estimated $0.8 million of tax benefit that will be realized upon liquidation of these foreign entities. GSE expects to recognize the remaining restructuring costs, currency translation adjustments, and tax benefits in 2021.

DP Engineering Restructuring

During the third quarter of 2019, the Company implemented a restructuring plan as a result of the work suspension of DP Engineering’s largest customer and subsequent notification on August 6, 2019 that the EOC contract was being terminated.  Accordingly, the Company took the necessary measures to reduce DP’s workforce by approximately 12 FTE’s and in addition terminated one of its office leases early resulting in one-time costs of $0.3 million being paid in the third quarter 2019. As a result of this plan, we incurred $0.2 million and $0.7 million restructuring cost to align the workforce to the expected level of business for the years ended December 31, 2020 and 2019, respectively.

Lease abandonment

As of  December 31, 2019, management decided to cease-use, abandoned, a portion of several operating lease right of use lease assets in long idled space in our Sykesville office and in DP Engineering’s Fort Worth office. This was decided as part of  the on-going international restructuring plans to right size the organization. Management determined the square footage which would remain in use and took steps to ensure the abandoned space was separated from the remaining in use space, end access of all employees to the abandoned sections, and remove any remaining office furniture assets. We applied the abandonment guidance in ASC 360-10-35. We believe “abandonment” means ceasing to use the underlying asset and lacking either the intent or the ability to sublease the underlying asset. Accordingly, lease abandonment restructuring charges incurred relating to the right of use assets for the year ended December 31, 2019 totaled $1.5 million. No additional charges were incurred for the year ended December 31, 2020.

The following table shows the abandoned square footage and right out use asset details:

   
Sykesville
   
DP Engineering
   
Total
 
                   
Square Ft in use December 1, 2019
   
36,549
     
19,871
     
56,420
 
Square Ft in use December 31, 2019
   
14,636
     
9,936
     
24,572
 
Abandoned Square Ft
   
21,913
     
9,936
     
31,849
 
(in thousands)
                       
Pre-Abandonment ROU Balance
 
$
1,474
   
$
1,291
   
$
2,765
 
Post-Abandonment Balance
   
590
     
646
     
1,236
 
Abandonment ROU
   
884
     
646
     
1,529
 

The following table shows the total restructuring costs:

   
Total 2020
Restructuring Costs
   
Total 2019
Restructuring Costs
 
Restructuring Costs
           
Lease termination costs
 
$
-
   
$
1,625
 
International restructuring
   
1,119
     
106
 
Employee termination benefits
   
178
     
747
 
Total
 
$
1,297
   
$
2,478
 

Expected Restructuring Costs

GSE expects no additional restructuring costs under the international restructuring plan, except currency translation adjustments and the related tax benefits upon liquidation of foreign entities in 2021. As a part of the DP restructuring, the right sizing effort had led to the lease abandonment and related impairment as mentioned above. In a continuing effort to align the Company’s workforce and by extension the available workspace, we expect future restructuring as we continue to migrate out of the Sykesville office. At this time management is unable to estimate the ultimate restructuring costs or timeline over which these costs will be recognized.

7.  Goodwill and Intangible Assets

Intangible Assets Subject to Amortization

During the first quarter of fiscal 2020, We determined that the impact of the COVID-19 pandemic on the Company’s operations was an indicator of a triggering event that could result in potential impairment of goodwill. As such we performed a Step 1 goodwill analysis whereby we compared the fair value of each reporting unit to its respective carrying value, Based upon this analysis, we determined the fair value of goodwill at the reporting unit levels exceeded the carrying value and thus there was no impairment for the period ended March 31, 2020. The Step 1 analysis was updated as of December 31, 2020 for our annual impairment test, and did not identify any impairment of goodwill as of such date. We also had no goodwill impairment for the year ended December 31, 2019.
 
Our goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make assumptions regarding estimates of growth rates used to forecast revenue, operating margin and terminal value as well as determining the appropriate risk-adjusted discount rates and other factors that impact fair value determinations.
 
We recognized definite-lived intangible assets of $6.8 million upon acquisition of DP Engineering on February 15, 2019, including customer contracts and relationships, trademarks and non-compete agreements, with amortization periods of 5 to 15 years. Amortization of our definite-lived intangible assets is recognized on a straight-line basis over the estimate useful life of the associated assets.
 
Following the February 23, 2019 event occurring at a DP Engineering customer location and subsequent receipt of the Notice of Suspension on February 28, 2019, the Company concluded that DP Engineering’s relationship with it’s largest customer has been adversely impacted. The DP Engineering customer contracts and relationships were the major components of the definite-lived intangible assets recognized in connection with the acquisition. Accordingly, the Company determined that a triggering event had occurred requiring an interim assessment of whether a potential impairment of definite-lived intangible asset impairment test was necessary in accordance with the related impairment guidance. As a result, it was determined that a material impairment had occurred, requiring an impairment of $5.6 million of goodwill recorded in 2019.

Due to the impact of the COVID-19 pandemic, definite-lived intangible assets were reviewed for impairment. The undiscounted cash flows evidenced impairment for the DP Engineering asset group as such, we used a discounted cash flow model to determine the fair value of the DP Engineering asset group and recorded an impairment charge of $4.3 million as of the period ended March 31, 2020.

The Company’s intangible assets impairment analysis includes the use of undiscounted cash flow and discounted cash flow models that requires management to make assumptions regarding estimates of growth rates used to forecast revenue, operating margin and terminal value as well as determining the appropriate risk-adjusted discount rates and other factors that impact fair value determinations.
 
Management determined no additional triggering impact occurred during the year ended December 31, 2020.

The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:

(in thousands)
 
As of December 31, 2020
 
   
Gross
Carrying Amount
   
Accumulated Amortization
   
Impact of Impairment
   
Net
 
Amortized intangible assets:
                       
Customer relationships
 
$
11,730
   
$
(5,504
)
 
$
(3,102
)
 
$
3,124
 
Trade names
   
2,467
     
(1,020
)
   
(778
)
   
669
 
Developed technology
   
471
     
(471
)
   
-
     
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
     
-
 
Noncompete agreement
   
949
     
(336
)
   
(422
)
   
191
 
Alliance agreement
   
527
     
(277
)
   
-
     
250
 
Others
   
167
     
(167
)
   
-
     
-
 
Total
 
$
16,744
   
$
(8,208
)
 
$
(4,302
)
 
$
4,234
 

(in thousands)
 
As of December 31, 2019
 
   
Gross Carrying
Amount
   
Accumulated Amortization
   
Net
 
Amortized intangible assets:
                 
Customer relationships
 
$
11,730
   
$
(4,079
)
 
$
7,651
 
Trade names
   
2,467
     
(727
)
   
1,740
 
Developed technology
   
471
     
(471
)
   
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
 
Noncompete agreement
   
949
     
(217
)
   
732
 
Alliance agreement
   
527
     
(171
)
   
356
 
Others
   
167
     
(167
)
   
-
 
Total
 
$
16,744
   
$
(6,265
)
 
$
10,479
 

Amortization expense related to definite-lived intangible assets totaled 1.9 million and $2.4 million for the years ended December 31, 2020 and 2019, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years:

(in thousands)
     
Years ended December 31:
     
2021
 
$
1,213
 
2022
   
911
 
2023
   
640
 
2024
   
435
 
Thereafter
   
1,035
 
   
$
4,234
 

Goodwill

The change in the net carrying amount of goodwill from January 1, 2019 through December 31, 2019 is noted below, there were no changes in goodwill during 2020:

(in thousands)
   
Performance
Improvement
Solutions
   
Nuclear Industry
Training and
Consulting
   
Total
 
Net book value at January 1, 2019
 
$
4,739
   
$
8,431
   
$
13,170
 
                         
Acquisition
   
5,766
     
-
     
5,766
 
Dispositions
   
-
     
-
     
-
 
Goodwill impairment loss
   
(5,597
)
   
-
     
(5,597
)
                         
Net book value at December 31, 2019
 
$
4,908
   
$
8,431
   
$
13,339
 

8.  Contract Receivables

Contract receivables represent the Company’s unconditional rights to consideration due from a broad base of both domestic and international customers. Net contract receivables are considered to be collectible within twelve months.

Recoverable costs and accrued profit not billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts. The components of contract receivables are as follows:

(in thousands)
 
December 31,
 
   
2020
   
2019
 
Billed receivables
 
$
5,694
   
$
11,041
 
Unbilled receivables
   
5,160
     
6,624
 
Allowance for doubtful accounts
   
(360
)
   
(458
)
Total contract receivables, net
 
$
10,494
   
$
17,207
 

Management reviews collectability of receivables periodically and records an allowance for doubtful accounts to reduce our receivables to their net realizable value when it is probable that the Company will not be able to collect all amounts due according to the contractual terms of the receivable. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, and specific identification and review of customer accounts. During the years ended December 31, 2020 and 2019, the Company recorded allowances for doubtful accounts of $103 thousand and $31 thousand, respectively.
 
During January 2021, the Company invoiced $3.7 million of the unbilled amounts related to the balance at December 31, 2020.

The activity in the allowance for doubtful accounts is as follows:

(in thousands)
 
As of and for the
 
   
Years ended December 31,
 
   
2020
   
2019
 
             
Beginning balance
 
$
458
   
$
427
 
Current year provision
   
103
     
31
 
Current year write-offs
   
(201
)
   
-
 
Ending balance
 
$
360
   
$
458
 

9.  Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following:

(in thousands)
 
December 31,
 
   
2020
   
2019
 
Income tax receivable
 
$
136
   
$
237
 
Prepaid expenses
   
883
     
861
 
Other current assets
   
535
     
782
 
Total
 
$
1,554
   
$
1,880
 

Other current assets primarily include value-added tax receivables and cash deposited in a Swedish tax account. Prepaid expenses primarily include prepayment for insurance and other subscription-based services.

10.  Equipment, Software and Leasehold Improvements

Equipment, software and leasehold improvements, net consist of the following:

(in thousands)
 
December 31,
 
   
2020
   
2019
 
Computer and equipment
 
$
2,229
   
$
2,266
 
Software
   
1,695
     
1,693
 
Leasehold improvements
   
660
     
664
 
Furniture and fixtures
   
848
     
900
 
     
5,432
     
5,523
 
Accumulated depreciation
   
(4,816
)
   
(4,584
)
Equipment, software and leasehold improvements, net
 
$
616
   
$
939
 

Depreciation expense was $0.3 million and $0.4 million for the years ended December 31, 2020 and 2019, respectively.

11.  Product Warranty

Accrued warranty

For contracts that contain a warranty provision, the Company provides an accrual for estimated future warranty costs based on historical experience and projected claims. The Company’s contracts may contain warranty provisions ranging from one year to five years. The current portion of the accrued warranty is presented separately on the consolidated balance sheets within current liabilities whereas the noncurrent portion is included in other liabilities.

In the final quarter of 2019, management reassessed the warranty percentage used in determining project budgets for warranty projects which were active at the end of 2019 and used in project budgets for non-warranty projects active at the end of 2019. In 2018 and prior periods, the GSE standard warranty was 4% of non-physical material cost of an individual project. Physical material is excluded from this target as the associated vendor typically provides their own warranty. Based on historical warranty costs, trends in actual expenses incurred and discussions with sales managers, it is management’s determination that a 3% warranty provision is a conservative estimate for all warranty costs both for active warranty projects and active non-warranty projects. The adjustment of this change resulted in a $0.2 million decrease in warranty provision.


The activity in the accrued warranty accounts is as follows:

(in thousands)
 
As of and for the
 
   
years ended December 31,
 
   
2020
   
2019
 
             
Beginning balance
 
$
1,323
   
$
1,621
 
                 
Current year provision
   
(205
)
   
(133
)
                 
Current year claims
   
(203
)
   
(164
)
                 
Currency adjustment
   
7
     
(1
)
                 
Ending balance
 
$
922
   
$
1,323
 

The current and non-current warranty balance is as follows:

   
December 31,
 
   
2020
   
2019
 
Current
 
$
665
   
$
921
 
Non-current
   
257
     
402
 
Total Warranty
 
$
922
   
$
1,323
 

12.  Fair Value of Financial Instruments

ASC 820, Fair Value Measurement (ASC 820) defines fair value as the exchange price that would be received for 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. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
 
The levels of the fair value hierarchy established by ASC 820 are:
 
Level 1: inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.
 
Level 2: inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. A Level 2 input must be observable for substantially the full term of the asset or liability. For 2019, the Monte Carlo model was used to calculate the fair value of level 2 instruments. The inputs used are current stock price, expected term, risk-free rate, number of trials, volatility and interest rates.
 
Level 3: inputs are unobservable and reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.
 
As of December 31, 2020 and 2019, we considered the recorded value of certain of our financial assets and liabilities, which consist primarily of cash and cash equivalents, contract receivable and accounts payable, to approximate fair value based upon their short-term nature.

During the years ended December 31, 2020 and 2019, the Company did not have any transfers into or out of Level 3.

The following table presents assets measured at fair value at December 31, 2020:

   
Quoted Prices
in Active Markets
for Identical Assets
   
Significant
Other Observable
Inputs
   
Significant
Unobservable
Inputs
       
(in thousands)
 
(Level 1)
   
(Level 2)
   
(Level 3)
   
Total
 
                         
Money market funds
 
$
435
   
$
-
   
$
-
   
$
435
 
                                 
Total assets
 
$
435
   
$
-
   
$
-
   
$
435
 

The following table presents assets and liabilities measured at fair value at December 31, 2019:

   
Quoted Prices
in Active Markets
for Identical Assets
   
Significant
Other Observable
Inputs
   
Significant
Unobservable
Inputs
       
(in thousands)
 
(Level 1)
   
(Level 2)
   
(Level 3)
   
Total
 
                         
Money market funds
 
$
434
   
$
-
   
$
-
   
$
434
 
Foreign exchange contracts
   
-
     
49
     
-
     
49
 
                                 
Total assets
 
$
434
   
$
49
   
$
-
   
$
483
 
                                 
Liability awards
 
$
-
   
$
(9
)
 
$
-
   
$
(9
)
Interest rate swap contract
   
-
     
(160
)
   
-
     
(160
)
                                 
Total liabilities
 
$
-
   
$
(169
)
 
$
-
   
$
(169
)

As of December 31, 2019, we had classified our foreign exchange contracts within other assets. Our interest rate swap contract and liability awards were classified within other noncurrent assets as of the period ended December 31, 2019.

13.  Debt

On December 29, 2016, we entered a 3-year $5.0 million revolving line of credit facility with the Bank to fund general working capital needs and acquisitions. On May 11, 2018, we entered into the Amended and Restated Credit and Security Agreement (the “Credit Agreement” or the “Credit Facility”) to (a) expand the $5.0 million revolving line of credit (the “RLOC”) to include a letter of credit sub-facility and not be subject to a borrowing base and (b) to add a $25 million term loan facility, available to finance permitted acquisitions over the following 18 months. The credit facility was subject to certain financial covenants and reporting requirements  and was scheduled to mature in five years on May 11, 2023 and accrued interest at the one-month USD LIBOR, plus a margin that varies depending on our overall leverage ratio. The RLOC had required monthly payments of only interest, with principal due at maturity, while our term loan draws required monthly payments of principal and interest based on an amortization schedule. Our obligations under the Credit Agreement was guaranteed by our wholly owned subsidiaries Hyperspring, Absolute, True North, DP Engineering and by any future material domestic subsidiaries (collectively, “the Guarantors”).

On January 6, 2020, due to an expected violation of our covenants, we entered into the Sixth Amendment and Reaffirmation Agreement with an effective date of December 31, 2019, with our Bank to relax the fixed charge coverage ratio and leverage ratio and delay testing of both financial covenants. We agreed to an additional covenant, requiring us  to maintain a consolidated Adjusted EBITDA target of $4.3 million, tested quarterly as of December 31, 2019, March 31, 2020 and June 30, 2020. Further, we agreed to maintain a minimum USA liquidity of at least $5.0 million in the aggregate, tested bi-weekly as of the fifteenth and the last day of each month, beginning on December 31, 2019 and until June 30, 2020. In addition to the revised covenants, we agreed to make accelerated principal payments of $3.0 million on January 6, 2020; $1.0 million on March 31, 2020; and $1.0 million on June 30, 2020. We incurred $20 thousand of debt issuance costs related to this amendment.
 
On April 17, 2020, effective March 31, 2020, we entered into the Seventh Amendment and Reaffirmation Agreement, which required us to maintain a minimum fixed charge coverage ratio of 1.25 to 1.00, tested quarterly as of the last day of each quarter, beginning with the quarter ending June 30, 2021. In addition, we agreed to not exceed a maximum leverage ratio, tested quarterly as of the last day of each quarter and beginning with the quarter ending September 30, 2020 as follows: (i) 3.00 to 1.00 for the period ending on September 30, 2020; (ii) 2.50 to 1.00 for the period ending on December 31, 2020; and (iii) 2.25 to 1.00 for the period ending on March 31, 2021 and for the periods ending December 31, March 31, June 30 and September 30, thereafter. We additionally agreed to make accelerated principal payments of $0.75 million on April 17, 2020 and $0.5 million on June 30, 2020. We incurred $50 thousand of debt issuance costs related to this amendment.
 
On August 28, 2020, we signed the Eighth Amendment and Reaffirmation Agreement, “the Eighth Amendment”, with an effective date of June 29, 2020, due to violating our minimum Adjusted EBITDA covenant during the three months ended June 30, 2020. As part of the amendment, we agreed to pay $10 million to the Bank during the three months ended September 30, 2020, of which $0.7 million was paid to reduce our RLOC. We paid $9.1 million of our long-term debt and paid out $0.2 million for the unwinding of the interest rate swap agreement during the quarter. We incurred $10 thousand in additional debt issuance costs related to the amendment, which we expensed along with a $70 thousand previously deferred debt issuance cost during the year ended December 31, 2020.
 
The Eighth Amendment removed our minimum Adjusted EBITDA covenant and changed our other debt covenants on an ongoing basis as follows: our maximum fixed charge coverage ratio will be tested quarterly as of the last day of each quarter, beginning with the quarter ending December 31, 2021 and must be 1.00 to 1.00; our leverage ratio will be tested quarterly, starting on March 31, 2021 as follows: (i) 3.00 to 1.00 for the period ending March 31, 2021; (ii) 2.75 to 1.00 for the period ending on June 30, 2021, (iii) 2.50 to 1.00 for the period ending on September 30, 2021, and (iv) 2.00 to 1.00 for the period ending on December 31, 2021 and for the periods ending on each December 31st, March 31st, June 30th and September 30th thereafter. We are also required to maintain a minimum of $3.5 million in aggregate USA liquidity, which was tested on September 15, 2020 and will be tested bi-weekly on an on-going basis.

On March 29, 2021, due to a projected violation of Q1 2021 leverage ratio, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021 (See Note 25).
 
Revolving Line of Credit (“RLOC”)
 
During the year ended December 31, 2020, we paid down $0.7 million on our RLOC as part of the Eighth Amendment, discussed above. Subsequently, we were able to draw down $0.7 million on the RLOC to fund our working capital needs. As of December 31, 2020, we had outstanding borrowings of $3.0 million under the RLOC and three letters of credit totaling $933 thousand outstanding to certain of our customers. After consideration of letters of credit, the amount available under the RLOC was approximately $1.1 million as of December 31, 2020. At December 31, 2019, there were no outstanding borrowings under the RLOC and four letters of credit totaling $1.2 million were outstanding. The amount available at December 31, 2019, after consideration of the letters of credit was approximately $3.8 million.
 
We intend to continue using the RLOC for short-term working capital needs and the issuance of letters of credit in connection with business operations provided, we remain in compliance with our covenants. As discussed in Note 25, we entered into a 9th Amendment on our credit facility, as such our covenants have been waived through June 30, 2021. Letter of credit issuance fees range between 1.25% and 2.00% of the value of the letter of credit, depending on our overall leverage ratio. We pay an unused RLOC fee quarterly based on the average daily unused balance.

Term Loans
 
We acquired DP Engineering on February 15, 2019 for approximately $13.5 million in cash, mainly from proceeds of $14.3 million from a term loan with our Bank. As of September 30, 2020, the loan is fully repaid including all accrued interest at the adjusted USD LIBOR, plus a margin ranging between 2.00% and 2.75% depending on our overall leverage ratio. There were no debt issuance costs or loan origination fees associated with this payoff.

As part of the Eighth Amendment discussed above, we repaid all of $9.1 million outstanding balance on our term loan during the year ended December 31, 2020.

The Bank also agreed to remove its collateral agreement with the Company’s subsidiaries as part of the Eighth Amendment and repayment of our outstanding term loans during the year ended December 31, 2020.

Paycheck Protection Program Loan

We entered into the PPP Loan agreement with the Bank which was approved by the Bank and funded on April 23, 2020, pursuant to the Paycheck Protection Program under the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The PPP Loan matures on April 24, 2022 and bears interest at a rate of 1.0% per annum. Monthly amortized principal and interest payments are deferred for ten months after the last day of the covered period, August 9, 2021. The PPP Loan funds were received on April 24, 2020. The PPP Loan contains events of default and other provisions customary for a loan of this type. The Payroll Protection Program provides that (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, (2) 100% of the principal amount of the loan is guaranteed by the Small Business Administration and (3) an amount up to the full principal amount may qualify for loan forgiveness in accordance with the terms of CARES Act. We are not yet able to determine the amount that might be forgiven. As of  December 31, 2020, the Company was in full compliance with respect to the PPP Loan and believes the eligible expenses accumulated during the coverage period satisfy forgiveness criteria.
 
14.  Derivative Instruments

In the normal course of business, our operations are exposed to fluctuations in foreign currency values and interest rate changes. We may seek to control a portion of these risks through a risk management program that includes the use of derivative instruments.

Foreign Currency Risk Management

Our foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into our functional currency, using the current exchange rate at the end of the period. The gain or loss resulting from such remeasurement is also included in loss on derivative instruments, net in the consolidated statements of operations.

We utilize foreign currency exchange contracts to manage market risks associated with fluctuations in foreign currency exchange rates and to minimize credit exposure by limiting counterparties to nationally recognized financial institutions.

As of December 31, 2020, we had no foreign exchange contracts outstanding.

Interest Rate Risk Management

In June 2018, as part of our overall risk management policies, we entered into a pay-fixed, receive-floating interest rate swap contract with a notional amount of $9.0 million to reduce the impact associated with interest rate fluctuations on our outstanding term loans (see Note 13). The notional value amortizes monthly in equal amounts based on the 5-year principal repayment terms. Per the terms of the swap, we are required to pay interest on the basis of a fixed rate of 3.02%, and we receive interest on the basis of one-month USD LIBOR.
 
As discussed in Note 13, we signed the Eighth Amendment with our Bank and repaid the $9.1 million outstanding balance on our term loan. Accordingly, we exited the swap agreement related to this loan and paid $0.2 million in cash.

For the periods presented, we did not elect to designate any of our derivative contracts as hedges. Changes in the fair value of the derivative contracts are included in loss on derivative instruments, net in the consolidated statements of operations.

For the years ended December 31, 2020 and 2019, the Company recognized a net (loss) gain on its derivative instruments as outlined below:

   
Years ended December 31,
 
(in thousands)
 
2020
   
2019
 
             
Foreign exchange contracts- change in fair value
 
$
17
   
$
6
 
Interest rate swap - change in fair value
   
(49
)
   
(57
)
Remeasurement of related contract receivables and billings in excess of revenue earned
   
15
     
38
 
   
$
(17
)
 
$
(13
)

15.  Income Taxes

The consolidated income before income taxes, by domestic and foreign sources, is as follows:

(in thousands)
 
Years ended December 31,
 
   
2020
   
2019
 
Domestic
 
$
(13,834
)
 
$
(6,671
)
Foreign
   
3,652
     
319
 
Total
 
$
(10,182
)
 
$
(6,352
)

The provision (benefit) for income taxes is as follows:

(in thousands)
 
Years ended December 31,
 
   
2020
   
2019
 
Current:
           
Federal
 
$
3
   
$
(30
)
State
   
67
     
60
 
Foreign
   
285
     
354
 
Subtotal
   
355
     
384
 
                 
Deferred:
               
Federal
   
-
     
4,686
 
State
   
-
     
663
 
Foreign
   
-
     
-
 
Subtotal
   
-
     
5,349
 
Total
 
$
355
   
$
5,733
 

The effective income tax rate for the years ended December 31, 2020 and 2019 differed from the statutory federal income tax rate as presented below:

   
Effective Tax Rate percentage (%)
 
   
Years ended December 31,
 
   
2020
   
2019
 
Statutory federal income tax rate
   
21.0
%
   
21.0
%
State income taxes, net of federal tax benefit
   
3.7
%
   
(12.1
)%
Effect of foreign operations
   
(0.9
)%
   
(0.3
)%
Effect of foreign restructuring
   
(6.7
)%
   
0.0
%
Change in valuation allowance
   
(15.6
)%
   
(93.1
)%
Meals and Entertainment
   
(0.4
)%
   
(1.4
)%
Stock based compensation
   
(2.2
)%
   
(1.4
)%
GILTI Inclusion
   
(0.2
)%
   
0.0
%
Other permanent differences
   
0.0
%
   
(0.6
)%
Uncertain Tax Positions
   
(2.5
)%
   
0.9
%
Prior year reconciling items
   
0.3
%
   
(3.3
)%
Effective tax rate
   
(3.5
)%
   
(90.3
)%

The difference between the effective rate and statutory rate in 2020 primarily resulted from a change in valuation allowance, permanent differences, accruals related to uncertain tax positions for certain foreign tax contingencies, foreign restructuring and the tax impact of stock compensation forfeitures.

Deferred income taxes arise from temporary differences between the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. A summary of the tax effect of the significant components of the deferred income tax assets and liabilities is as follows:

(in thousands)
 
As of December 31,
 
   
2020
   
2019
 
Deferred tax assets:
           
Net operating loss carryforwards
 
$
5,406
   
$
4,396
 
Accruals
   
387
     
247
 
Reserves
   
309
     
408
 
Alternative minimum tax credit carryforwards
   
69
     
126
 
Stock-based compensation expense
   
251
     
539
 
Intangible assets
   
2,362
     
1,021
 
Goodwill
   
995
     
1,037
 
Operating lease liability
   
747
     
998
 
Other
   
271
     
464
 
Total deferred tax asset
   
10,797
     
9,236
 
Valuation allowance
   
(9,165
)
   
(7,576
)
Total deferred tax asset less valuation allowance
   
1,632
     
1,660
 
                 
Deferred tax liabilities:
               
Software development costs
   
(164
)
   
(161
)
Fixed assets
   
(22
)
   
(7
)
Intangible assets
   
-
     
(22
)
Indefinite-lived intangibles
   
(967
)
   
(728
)
Operating lease - right of use asset
   
(379
)
   
(510
)
Other
   
(100
)
   
(175
)
Total deferred tax liability
   
(1,632
)
   
(1,603
)
                 
Net deferred tax asset
 
$
-
   
$
57
 

As of December 31, 2019, the Company had a deferred tax asset of $57 thousand for alternative minimum tax credits which became fully refundable in the first quarter of 2020 with the enactment of the CARES Act. Accordingly, the entire balance was reclassed to a Federal Tax Receivable account during the first quarter.

The Company files tax returns in the United States federal jurisdiction and in several state and foreign jurisdictions. Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations for tax years 2000, and forward, and is subject to foreign tax examinations by tax authorities for the years 2015 and forward. Open tax years related to state and foreign jurisdictions remain subject to examination but are not considered material to our financial position, results of operations or cash flows.

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some or all of the deferred tax assets will not be realized. The Company’s ability to realize its deferred tax assets depends primarily upon the preponderance of positive evidence that could be demonstrated by three year cumulative positive earnings, reversal of existing deferred temporary differences, and generation of sufficient future taxable income to allow for the utilization of deductible temporary differences.
 
As of each reporting date, the Company’s management considers new evidence, both positive and negative, that could impact management’s view with regard to future realization of deferred tax assets to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. This analysis is performed on a jurisdiction by jurisdiction basis.
 
The Company performed an analysis of the valuation allowance position for its worldwide deferred tax assets and determined that a valuation allowance continues to be necessary on its U.S. and foreign deferred tax assets at December 31, 2020.
 
At December 31, 2020, the Company’s largest deferred tax asset was $6.2 million of net operating losses, excluding the impact of uncertain tax positions. It primarily relates to a U.S. net operating loss carryforward of $6.2 million; $4.6 million of the net operating loss carryforward expires in various amounts between 2023 and 2037; $1.6 million of the net operating loss carryforward is an indefinite lived deferred tax asset. The Company does not believe that it is more likely than not that it will be able to realize its deferred tax assets for its U.S. and foreign deferred tax assets at December 31, 2020, therefore we have maintained a $9.2 million valuation allowance for our net deferred tax assets.
 
As of December 31, 2020 and 2019, the Company’s consolidated cash and cash equivalents totaled $6.7 million and $11.7 million, respectively, including cash and cash equivalents held at non-U.S. entities totaling $3.1 million and $4.4 million, respectively. The non-U.S. entities include operating subsidiaries located in China.  The Company does not assert permanent reinvestment in China. Accordingly, the Company analyzed the cumulative earnings and profits and determined no US deferred liability exists given aggregated accumulated deficits.

Uncertain Tax Positions

During 2020 and 2019, the Company recorded tax liabilities for certain foreign tax contingencies. The Company recorded these uncertain tax positions in other current liabilities on the consolidated balance sheets.

The following table outlines the Company’s uncertain tax liabilities, including accrued interest and penalties for each jurisdiction:

   
China
   
Ukraine
   
South Korea
   
UK
   
U.S.
       
(in thousands)
 
Tax
   
Interest
and
Penalties
   
Tax
   
Interest
and
Penalties
   
Tax
   
Interest
and
Penalties
   
Tax
   
Interest
and
Penalties
   
Tax
   
Interest
and
Penalties
   
Total
 
                                                                   
Balance, January 1, 2019
 
$
204
   
$
285
   
$
82
   
$
72
   
$
461
   
$
111
   
$
-
   
$
-
   
$
996
   
$
4
   
$
2,215
 
Increases
   
-
     
33
     
-
     
-
     
93
     
67
     
-
     
-
     
-
     
2
     
195
 
Decreases
   
3
     
-
     
4
     
12
     
-
     
-
     
-
     
-
     
203
     
-
     
222
 
Balance, December 31, 2019
 
$
201
   
$
318
   
$
78
   
$
60
   
$
554
   
$
178
   
$
-
   
$
-
   
$
793
   
$
6
   
$
2,188
 
Increases
   
13
     
60
     
-
     
-
     
128
     
96
     
45
     
21
     
-
     
3
     
366
 
Decreases
   
-
     
-
     
64
     
50
     
-
     
-
     
-
     
-
     
-
     
-
     
114
 
Balance, December 31, 2020
 
$
214
   
$
378
   
$
14
   
$
10
   
$
682
   
$
274
   
$
45
   
$
21
   
$
793
   
$
9
   
$
2,440
 

16.  Capital Stock
 
The Company’s Board of Directors has authorized 62,000,000 total shares of stock of which 60,000,000 are designated as common stock and 2,000,000 are designated as preferred stock. The Board of Directors has the authority to establish one or more classes of preferred stock and to determine, within any class of preferred stock, the preferences, rights and other terms of such class.
 
As of December 31, 2020, the Company has reserved 6,017,632 shares of common stock for issuance; zero are reserved for shares upon exercise of outstanding stock options and 1,719,732 are reserved for shares upon vesting of restricted stock units.  The Company has 1,482,368 shares available for future grants under the Company’s 1995 Long-Term Incentive Plan.

17.  Stock-Based Compensation

Long-term incentive plan
 
During 1995, the Company established the 1995 Long-Term Incentive Stock Option Plan (the Plan), which permits the granting of stock options (including incentive stock options and nonqualified stock options) stock appreciation rights, restricted or unrestricted stock awards, phantom stock, performance awards or any combination of these to employees, directors or consultants. The Plan was amended and restated effective April 22, 2016 and expires on April 21, 2026; the total number of shares that could be issued under the Plan is 7,500,000. As of December 31, 2020, 4,297,900 shares have been issued under the Plan, zero stock options and 1,719,732 restricted stock units (RSUs) were outstanding under the Plan, while 1,482,368 shares remain for future grants under the Plan.

The Company recognizes compensation expense on a pro rata straight-line basis over the requisite service period for stock-based compensation awards with both graded and cliff vesting terms. The Company recognizes the cumulative effect of a change in the number of awards expected to vest in compensation expense in the period of change. The Company has not capitalized any portion of its stock-based compensation. The Company’s forfeiture rate is based on actuals.
 
During the years ended December 31, 2020 and 2019, the Company recognized $0.4 million and $1.4 million, respectively, of stock-based compensation expense under the fair value method. Accordingly, the Company recognized associated deferred income tax expense (benefits) of $220 thousand and $86 thousand, respectively, during the years ended December 31, 2020 and 2019. During the years ended December 31, 2020 and 2019, there were approximately zero and $93 thousand of stock-based compensation expense related to the change in fair value of cash-settled RSUs, which the Company accounts for as a liability.

Stock options

Options to purchase shares of the Company’s common stock under the Plan expire in either seven years or ten years from the date of grant and become exercisable in three, five, or seven installments with a certain percentage of options vesting on the first anniversary of the grant date and additional options vesting on each of the subsequent anniversaries of the grant date, subject to acceleration under certain circumstances.

Information with respect to stock option activity as of and for the year ended December 31, 2020 is as follows:

   
Number
of Shares
   
Weighted
Average
Exercise
Price
   
Aggregate
Intrinsic
Value (in thousands)
   
Weighted
Average
Remaining
Contractual Life
(Years)
 
                         
Options outstanding at January 1, 2020
   
5,000
   
$
1.65
             
Options expired
   
(5,000
)
   
-
             
Options outstanding at December 31, 2020
   
-
     
-
   
$
-
     
-
 
Options exercisable at December 31, 2020
   
-
   
$
-
   
$
-
     
-
 

Information with respect to stock option activity as of and for the year ended December 31, 2019 is as follows:

   
Number
of Shares
   
Weighted
Average
Exercise
Price
   
Aggregate
Intrinsic
Value (in thousands)
   
Weighted
Average
Remaining
Contractual Life
(Years)
 
                         
Options outstanding at January 1, 2019
   
55,000
   
$
1.87
             
Options exercised
   
(50,000
)
   
1.89
             
Options outstanding at December 31, 2019
   
5,000
     
1.65
   
$
-
     
0.87
 
Options exercisable at December 31, 2019
   
5,000
   
$
-
   
$
-
     
-
 

The Company did not grant stock options during the years ended December 31, 2020, and 2019,

The Company received cash for the exercise price associated with stock options exercised of $0 and $127 thousand during the years ended December 31, 2020 and 2019, respectively. The total intrinsic value realized by participants on stock options exercised was zero during the years ended December 31, 2020 and 2019, respectively.

Restricted Stock Units

During the years ended December 31, 2020 and 2019, the Company issued RSUs to employees which vest upon the achievement of specific market-based or time-based measures. The fair value for RSU’s is calculated based on the stock price on the grant date and expensed ratably over the requisite service period, which ranges between one year and five years. The following table summarizes the information about vested and unvested restricted stock units for the years ended December 31, 2020 and 2019.

   
Number of Shares
   
Weighted Average
Fair Value
 
             
Nonvested RSUs at January 1, 2019
   
1,571,525
   
$
1.96
 
RSUs granted
   
918,459
     
2.56
 
RSUs forfeited
   
(64,172
)
   
3.12
 
RSUs vested
   
(452,087
)
   
3.30
 
                 
Nonvested RSUs at December 31, 2019
   
1,973,725
   
$
1.49
 
                 
Nonvested RSUs at January 1, 2020
   
1,973,725
   
$
1.49
 
RSUs granted
   
689,000
     
1.09
 
RSUs forfeited
   
(534,052
)
   
2.49
 
RSUs vested
   
(408,941
)
   
1.67
 
                 
Nonvested RSUs at December 31, 2020
   
1,719,732
   
$
1.36
 

As of December 31, 2020, the Company had $0.1 million of unrecognized compensation expense related to the RSUs expected to be recognized on a pro-rata straight line basis over a weighted average remaining service period of approximately 0.63 years.

18.  Leases

According to ASC 842 Leases (Topic 842), for leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. If a lessee makes this election, it should recognize lease expense for such leases generally on a straight-line basis over the lease term. Leases generally have remaining terms of one to six years, whereas leases with an initial term of twelve months or less are not recognized on our consolidated balance sheet. We recognize lease expense for minimum lease payments on a straight-line basis over the term of the lease. We maintain leases of office facilities and equipment, and certain leases include options to renew or terminate. Renewal options are exercisable based upon our discretion and vary based on the nature of each lease, with renewal periods generally ranging from one to five years. The term of the lease includes renewal periods, only if we are reasonably certain that we will exercise the renewal option. When determining if a renewal option is reasonably certain of being exercised, we consider several factors, including but not limited to, the cost of moving to another location, the cost of disruption to our operations, the purpose or location of the leased asset and the terms associated with extending the lease.
 
Operating lease Right-of-Use (“ROU”) assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The operating lease ROU assets represent the lease liability, plus any lease payments made at or before the commencement date, less any lease incentives received. Our real estate leases, which are comprised primarily of office spaces, represent most of our remaining lease liability. Most of our lease payments are fixed, although an immaterial portion of payments are variable in nature. Variable lease payments vary based on changes in facts and circumstances related to the use of the ROU and are recorded as incurred. We use an incremental borrowing rate based on rates available at commencement in determining the present value of future payments.

Lease abandonment

As discussed in Note 6, as of December 31, 2019, management decided to cease-use, abandoned, a portion of several operating lease right of use lease assets in long idled space in our Sykesville office and in DP Engineering’s Fort Worth office. This was decided as part of on the on-going international restructuring plans to right size the organization. Management took steps to ensure the abandoned space was separated from the remaining in use space, end access of all employees to the abandoned sections, and remove any remaining office furniture assets. We applied the abandonment guidance in ASC 360-10-35. We believe “abandonment” means ceasing to use the underlying asset and lacking either the intent or the ability to sublease the underlying asset. Accordingly, lease abandonment restructuring charges incurred relating to the right of use assets for the year ended December 31, 2019 totaled $1.5 million.
 
We have lease agreements with lease and non-lease components, which are accounted for as a single lease. We apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities. Lease contracts are evaluated at inception to determine whether they contain a lease and whether we obtain the right to control an identified asset.

The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets (in thousands):

Operating Leases
 
Classification
 
December 31, 2020
   
December 31, 2019
 
Leased Assets
               
Operating lease - right of use assets
 
Long term assets
 
$
1,562
   
$
2,215
 
                     
Lease Liabilities
                   
Operating lease liabilities - Current
 
Other current liabilities
   
1,138
     
1,153
 
Operating lease liabilities
 
Long term liabilities
   
1,831
     
3,000
 
        
$
2,969
   
$
4,153
 

During September 2020, we notified the landlord of our consolidated subsidiary Absolute’s home office of our decision not to renew the lease.

The Company executed a sublease agreement with a tenant to rent out 3,650 square feet from the lease at its Sykesville office on May 1, 2019. This agreement is in addition to the 3,822 of square feet previously subleased, which was entered into on April 1, 2017. The sublease does not relieve the Company of its primary lease obligation. The lessor agreements are both considered operating leases, maintaining the historical classification of the underlying lease. The Company does not recognize any underlying assets for the subleases as a lessor of operating leases. The net amount received from the sublease is recorded within selling, general and administrative expenses.

The table below summarizes the lease income and expenses recorded in the consolidated statements of operations incurred year to date ended December 31, 2020 , (in thousands):

Lease Cost
 
Classification
 
Twelve months ended
December 31, 2020
 
Operating lease cost (1)
 
Selling, general and administrative expenses
 
$
780
 
Short-term leases costs (2)
 
Selling, general and administrative expenses
   
36
 
Sublease income (3)
 
Selling, general and administrative expenses
   
(129
)
Net lease cost
     
$
687
 

(1) Includes variable lease costs which are immaterial.
 
(2) Include leases maturing less than twelve months from the report date.
 
(3) Sublease portfolio consists of 2 tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.

The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of December 31, 2020 are as follows:

(in thousands)
  
   
Gross Future
Minimum Lease
Payments
   
       
2021
 
$
1,260
 
2022
   
1,166
 
2023
   
631
 
2024
   
116
 
2025
   
3
 
Thereafter
   
-
 
Total
 
$
3,176
 
Less: Interest
   
207
 
Present value of lease payments
 
$
2,969
 

The Company has calculated the weighted-average remaining lease term, presented in years below, and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, the Company uses the incremental borrowing rate as the lease discount rate:

Lease Term and Discount Rate
 
Twelve months ended
December 31, 2020
 
Weighted-average remaining lease term (years)
     
Operating leases
   
2.64
 
Weighted-average discount rate
       
Operating leases
   
5.00
%

The table below sets out the classification of lease payments in the consolidated statements of cash flows. There was no right-of-use assets obtained in exchange for operating lease liabilities represent new operating leases obtained through our business combination during the year to date ended December 31, 2020:

(in thousands)
   
Twelve months ended December 31,
 
Cash paid for amounts included in measurement of liabilities
 
2020
   
2019
 
             
Cash paid for amounts included in measurement of liabilities
 
$
1,314
   
$
1,275
 
                 
Right-of-use assets obtained in exchange for new operating lease liabilities
 
$
-
   
$
1,777
 

19.  Employee Benefits

The Company has a qualified defined contribution plan that covers all U.S. employees under Section 401(k) of the Internal Revenue Code. Under this plan, the Company’s stipulated basic contribution matches a portion of the participants’ contributions based upon a defined schedule for GSE Performance Improvement Solutions employees. The Company’s contributions to the plan were approximately $260 thousand and $290 thousand for the years ended December 31, 2020 and 2019, respectively.

20.  Segment Information

The Company has two reportable business segments.
 
The Performance Improvement Solutions segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve. Solutions include simulation for both training and engineering applications. Example engineering services include, but are not limited to, plant design verification and validation, thermal performance evaluation and optimization programs, and engineering programs for plants for ASME code and ASME Section XI. The Company provides these services across all market segments through our Performance, True North consulting, and DP Engineering subsidiaries. Example training applications include turnkey and custom training services. Contract terms are typically less than two years.
 
On February 15, 2019, through our wholly-owned subsidiary GSE Performance Solutions, Inc., the Company entered into the DP Engineering Purchase Agreement, to purchase 100% of the membership interests in DP Engineering. DP Engineering is a provider of value-added technical engineering solutions and consulting services to nuclear power plants with an emphasis on preparation and implementation of design modifications during plant outages. For reporting purposes, DP Engineering is included in our Performance segment due to similarities in services provided including engineering solutions and implementation of design modifications to the nuclear power sector.
 
The Nuclear Industry Training and Consulting segment provides specialized workforce solutions primarily to the nuclear industry, working at clients’ facilities. This business is managed through our Hyperspring and Absolute subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.

(in thousands)
 
Years ended December 31,
 
   
2020
   
2019
 
Revenue:
           
Performance Improvement Solutions
 
$
32,790
   
$
45,776
 
Nuclear Industry Training and Consulting
   
24,830
     
37,199
 
Total revenue
 
$
57,620
   
$
82,975
 
                 
Operating loss
               
Performance Improvement Solutions
 
$
(2,683
)
 
$
(205
)
Nuclear Industry Training and Consulting
   
(2,076
)
   
(1,617
)
Litigation
   
(477
)
   
-
 
Loss on impairment
   
(4,302
)
   
(5,597
)
                 
Operating loss
 
$
(9,538
)
 
$
(7,419
)
                 
Interest expense
   
(623
)
   
(988
)
Loss on derivative instruments, net
   
(17
)
   
(13
)
Other (expense) income, net
   
(4
)
   
2,068
 
Loss before income taxes
 
$
(10,182
)
 
$
(6,352
)

Additional information relating to segments is as follows:

(in thousands)
 
December 31,
 
   
2020
   
2019
 
             
Performance Improvement Solutions
 
$
25,845
   
$
41,550
 
Nuclear Industry Training and Consulting
   
13,345
     
16,959
 
Total assets
 
$
39,190
   
$
58,509
 

For the years ended December 31, 2020 and 2019, 89% and 90%, respectively, of the Company’s consolidated revenue was from customers in the nuclear power industry. The Company designs, develops and delivers business and technology solutions to the energy industry worldwide. Revenue, operating income (loss) and total assets for the Company’s United States, European, and Asian subsidiaries as of and for the years ended December 31, 2020 and 2019 are as follows:

(in thousands)
 
Year ended December 31, 2020
 
   
United States
   
Europe
   
Asia
   
Eliminations
   
Consolidated
 
                               
Revenue
 
$
56,628
   
$
-
   
$
992
   
$
-
   
$
57,620
 
Transfers between geographic locations
   
465
     
-
     
31
     
(496
)
   
-
 
Total revenue
 
$
57,093
   
$
-
   
$
1,023
   
$
(496
)
 
$
57,620
 
Operating income (loss)
 
$
(13,041
)
 
$
3,231
   
$
272
   
$
-
   
$
(9,538
)
Total assets, at December 31
 
$
161,672
   
$
2,679
   
$
3,191
   
$
(128,352
)
 
$
39,190
 

(in thousands)
 
Year ended December 31, 2019
 
   
United States
   
Europe
   
Asia
   
Eliminations
   
Consolidated
 
                               
Revenue
 
$
81,597
   
$
-
   
$
1,378
   
$
-
   
$
82,975
 
Transfers between geographic locations
   
623
     
-
     
124
     
(747
)
   
-
 
Total revenue
 
$
82,220
   
$
-
   
$
1,502
   
$
(747
)
 
$
82,975
 
Operating income (loss)
 
$
(7,710
)
 
$
54
   
$
237
   
$
-
   
$
(7,419
)
Total assets, at December 31
 
$
184,115
   
$
3,526
   
$
2,805
   
$
(131,937
)
 
$
58,509
 

Revenues by geographic location above are attributed to the contracting entity.  Therefore, revenues from a foreign customer that contracted directly with our U.S. entity are included in revenues from the United States. All revenues in Asia were attributable to our Chinese subsidiary.

Alternatively, revenue from customers domiciled in foreign countries were approximately 17% and 16%, of the Company’s consolidated 2020 and 2019 revenue, respectively.  Revenue from foreign countries where our customers reside were all individually less than 10% of the Company’s consolidated revenue during 2020 and 2019.

21.  Supplemental Disclosure of Cash Flow Information

(in thousands)
 
Year ended December 31,
 
   
2020
   
2019
 
Cash paid for interest and income taxes:
           
Interest
 
$
532
   
$
989
 
Income taxes
 
$
194
   
$
489
 
                 
Noncash activity of financing insurance premium
  $
813
    $
-
 

22.  Non-consolidated Variable Interest Entity

The Company, through its wholly owned subsidiary DP Engineering, effectively holds a 48% membership interest in DP-NXA Consultants LLC (“DP-NXA”).
 
DP-NXA was established to provide industrial services that include civil, structural, architectural, electrical, fire protection, plumbing, mechanical consulting engineering services to customers. DP-NXA sub-contracts their work to its two owners, NXA Consultants LLC (“NXA”), which owns 52% of the entity, and DP Engineering. DP Engineering and NXA contributed $48 and $52, respectively, for 48% and 52% interest in DP-NXA. DP Engineering recorded the contributed cash as an equity investment.
 
The Company evaluated the nature of DP Engineering’s investment in DP-NXA and determined that DP-NXA is a variable interest entity (“VIE”). Since the Company does not have the power to direct activities that most significantly impact DP-NXA, it cannot be DP-NXA’s primary beneficiary. Furthermore, the Company concluded that it did not hold a controlling financial interest in DP-NXA since NXA, the VIE’s majority owner, makes all operational and business decisions. The Company accounts for its investment in DP-NXA using the equity method of accounting due to the fact the Company exerts significant influence with its 48% of membership interest, but does not control the financial and operating decisions.
 
The Company’s maximum exposure to any losses incurred by DP-NXA is limited to its investment. As of December 31, 2020, the Company has not made any additional contributions to DP-NXA and believes its maximum exposure to any losses incurred by DP-NXA was not material. As of December 31, 2020, the Company does not have existing guarantee with or to DP-NXA, or any third-party work contracted with it.
 
For the year ended December 31, 2020, the carrying value of the investment in DP-NXA was zero. We do not have any investment income or loss from DP-NXA for the year ended December 31, 2020.

23.  Commitments and Contingencies

Joyce v. Absolute Consulting, Inc.
 
On March 29, 2019, a former employee of Absolute Consulting, Inc., filed a putative class action against Absolute and the Company, Joyce v. Absolute Consulting Inc., case number 1:19 cv 00868 RDB, in the United States District Court for the District of Maryland. The lawsuit alleged that the plaintiff and certain other employees were not properly compensated for overtime hours worked. The Company was subsequently dismissed from the case, leaving Absolute as the sole defendant.
 
On August 17, 2020, Absolute entered into a Settlement Agreement with the plaintiffs, with a maximum settlement amount of $1.5 million, which required Court approval. On September 8, 2020, the Settlement Agreement between Absolute and the plaintiffs was ratified by the Court, and the case was dismissed, although the parties remain bound by   the terms of the settlement agreement. Following Court approval, Absolute made an initial payment toward the settlement amount, including legal fees, of $625 thousand. After the passing of an opt-in notice period expired, the final cost of settling this case, including plaintiff’s attorney fees was approximately $1.4 million. Approximately $713 thousand of the settlement amount was paid out prior to December 31, 2020, with approximately $715 thousand of the remaining balance paid out in 2021.
 
On September 29, 2020, the Company received $952 thousand from a general escrow account, originally set up as part of the Company’s purchase of Absolute during fiscal 2017. The Company presented the loss on Joyce legal settlement and the benefit from the proceeds from the release of escrow from the Absolute transaction in selling, general and administrative expenses, in the amount of $477 thousand for the year ended December 31, 2020.
 
Per ASC 450 Accounting for Contingencies, the Company reviews potential items and areas where a loss contingency could arise. In the opinion of management, we are not a party to any legal proceeding, the outcome of which, in management’s opinion, individually or in the aggregate, would have a material effect on our consolidated results of operations, financial position or cash flows, other than as noted above. We expense legal defense costs as incurred.

The Company is involved in litigation in the ordinary course of business. While it is too early to determine the outcome of such matters, management does not expect the resolution of these matters to have a material impact on the Company’s financial position or results of operations.

24.  Contingent Consideration

Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, Business Combinations, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.

In connection with the acquisition of DP Engineering on February 15, 2019, the Company recognized the estimated fair value of contingent consideration for $1.2 million. During the year ended December 31, 2019, as a result of the triggering event described in Note 7, an impairment test was conducted on DP Engineering’s goodwill and definite-lived intangible assets and the Company determined the $1.2 million of contingent consideration recognized upon acquisition of DP Engineering has reduced to zero since the related earn-out payment is no longer expected to be paid. We have recorded this reduction as an offset to selling, general and administrative expenses in the 2019 consolidated statements of operations. There was zero contingent liability as of December 31, 2020.

25. Subsequent Events

On March 29, 2021, due to a projected violation of Q1 2021 leverage ratio, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021, with our bank to waive the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and we agreed, for each quarter hereafter, fixed charge coverage ratio shall not be less than 1.10 to 1.00. In addition, we agreed to not exceed a maximum leverage ratio and starting on September 30, 2021 as follows: (i) 3.25 to 1.00 for the period ending September 30, 2021; (ii) 3.00 to 1.00 for the period ending on December 31, 2021, (iii) 2.75 to 1.00 for the period ending March 31, 2022; (iv) 2.50 to 1.00 for the period ending June 30, 2022 and (iv) 2.00 to 1.00 for the periods ending September 30, 2022 and each December 31st, March 31st, June 30th and September 30th thereafter. We are also required to maintain a minimum of $2.5 million in aggregate USA liquidity. As part of the amendment, we agreed, at closing, (i) to make a $0.5 million pay down of RLOC; (ii) RLOC commitment to be reduced to $4.25 million; and (iii) $0.5 million of RLOC will only be available for issuance of Letters of Credit. We also agreed to pay $0.5 million to reduce RLOC to $3.75 million by June 30, 2021 and to $3.5 million by September 30, 2021. Commencing December 31, 2021 and on the last day of each quarter, we will pay $75 thousand to reduce the RLOC. We incurred $25 thousand of amendment fee related to this amendment. December 31, 2020.

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

None.

ITEM 9A.
CONTROLS AND PROCEDURES.

(a) Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed by it in its reports filed or submitted pursuant to the Securities Exchange Act of 1934, as amended (the Exchange Act), is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and that information required to be disclosed by the Company in its Exchange Act reports is accumulated and communicated to management, including the Company’s Chief Executive Officer (CEO), who is its principal executive officer, and Chief Financial Officer (CFO), who is its principal financial officer, to allow timely decisions regarding required disclosure. Based on an evaluation of our disclosure controls and procedures as of December 31, 2020, our CEO and CFO concluded that, as of such date, our disclosure controls and procedures were effective.

(b) Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule 13a-15(f). Our internal control over financial reporting is a process designed by, or under the supervision of, our CEO and CFO, 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.

Management, including our CEO and CFO, assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2020. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control-Integrated Framework (2013). Based on management’s assessment, management has concluded that the Company’s internal control over financial reporting was not effective as of December 31, 2020 due to the existence of the material weakness in internal control over management review of reconciliations over unbilled receivables and billings in excess of revenue earned.

We evaluated the severity of the identified errors resulting from this material weakness and expanded our analysis to assess if the root cause of the issue impacted other controls or account balances. We concluded that the material weakness was limited to the reconciliation of the accounts noted above. No further issues were identified through expanded testing, Management recognizes there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements might not be prevented or detected timely.

Through the work to identify and isolate the errors in our balance sheet reconciliation controls, new procedures have been implemented for the reconciliations that failed to establish full documentation for reconciling items and plan their resolution. In concert with remediation, redesign and reperformance of these reconciliations, we have initiated these new procedures to ensure their continued performance.

As a result of the material weakness described above, our CEO and CFO concluded that the Company did not maintain effective internal control over financial reporting as of December 31, 2020, based on the Internal Control - Integrated Framework (2013) issued by the COSO.

(c) Changes in Internal Control over Financial Reporting

In connection with the preparation of our consolidated financial statements as of and for the year ended December 31, 2019, we had identified two material weaknesses in our internal control (1) misapplication of U.S. GAAP guidance in our evaluation of significant or unusual transactions (2) inadequate design and effectiveness of controls in our financial reporting closing process relating to journal entry review and approval, balance sheet reconciliation preparation and review, and monthly flux variance analysis controls.

To remediate these material weaknesses as of December 31, 2020 Management (i) hired dedicated staffing including a permanent Controller, (ii) made revisions of controls to facilitate proper application of guidance, and (iii) implemented substantial remedial measures including shortening the close process, creating new revenue process tools and controls, and expanding its mitigating controls. Further, Management redesigned the tools used in its monthly flux reviews to evaluate differences at a more precise level in order to identify and prevent errors in the financial close process.

Through Management's evaluation of controls as of December 31, 2020 it was determined that the prior year material weakness related to misapplication of U.S. GAAP was fully remediated. For the material weaknesses related to controls over financial reporting close, management has remediated all but a subset of the underlying internal controls weaknesses. The remaining unremediated component of the material weakness is management's review of reconciliations over unbilled receivables and billings in excess of revenue earned. Our remediation of the remaining control weakness includes the hiring of additional skilled personnel to prepare and review reconciliations over unbilled receivables and billings in excess of revenue earned. In the interim, we will utilize members of the financial management team to perform the review of such reconciliations.

Other than described above, there were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended December 31, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
 
ITEM 9B.
OTHER INFORMATION.

The Board of Directors of GSE Systems, Inc., a Delaware corporation (the “Company”), has set the date of the 2021 Annual Meeting of Stockholders (the “2021 Annual Meeting”) for June 15, 2021, at 9:00 am Eastern Time, with a record date of April 16, 2021, to be held at 6724 Alexander Bell Drive, Hub Spot Conference Center, Suite 105, Columbia, Maryland 21046. The deadline for the receipt of any stockholder proposals and director nominations to be considered at the 2021 Annual Meeting are set forth below.

Because the annual meeting is being advanced by more than 30 calendar days, any stockholder proposal submitted pursuant to Rule 14a-8 under the Securities Exchange Act of 1934, as amended (“Rule 14a-8”), for inclusion in the Company’s proxy materials for the 2021 Annual Meeting must be received by our Secretary at our principal executive offices (GSE Systems, Inc., c/o Secretary, 6940 Columbia Gateway Drive, Suite 470, Columbia, Maryland 21046) a reasonable time before the company begins to print and send its proxy materials, and must otherwise comply with the requirements of Rule 14a-8 of the Exchange Act. The Company presently intends to print its proxy materials on approximately April 23, 2021.

In addition, the Company’s Third Amended and Restated Bylaws (the “Bylaws”) establish an advance notice procedure for stockholders who wish to present certain matters before an annual meeting of stockholders without including those matters in the Company’s proxy statement. Such proposals, including the information required by the Bylaws, must be received at the Company’s principal executive offices c/ GSE Systems, Inc., c/o Secretary, 6940 Columbia Gateway Drive, Suite 470, Columbia, Maryland 21046, no later than April 23, 2021, at 5:00 pm ET (i.e., the close of business on the 10th day following the day on which the Company’s notice of the date of the meeting was mailed or other public disclosure of the annual meeting date is first made). A stockholder’s notice to the Company must set forth, as to each matter the stockholder proposes to bring before an annual meeting, the information required by the Bylaws.

If a stockholder fails to give notice of a stockholder proposal as required by the Bylaws or other applicable requirements (including those attendant to the Exchange Act), then the proposal will not be included in the proxy statement for our 2021 annual meeting of stockholders and the proposal will not be presented to the stockholders for a vote at the 2021 annual meeting of stockholders.

Copies of the Company’s Bylaws are available to stockholders without charge upon request to the Corporate Secretary at the Company’s address set forth above.
 
ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

The information required by this item, including items 401, 405, 406 and 407 of Regulation S-K, is incorporated by reference to the section captioned “Directors and Executive Officers” in the definitive Proxy Statement for the Company’s 2021 Annual Meeting of Shareholders and incorporated herein by reference or will be provided in an amendment to this Annual Report on Form 10-K.
 
The Company has adopted a Conduct of Business Policy that applies to its directors, officers, and employees, including its principal executive officer, and principal financial officer. The Conduct of Business Policy is available on the Company’s website at www.gses.com.  In addition, the Company has adopted a Code of Ethics for its principal executive officer and senior financial officers which is also available on the Company’s website. The Company will post on its website information about any amendment to, or waiver from, any provision of the Code of Ethics that applies to its principal executive officer, principal financial officer, or principal accounting officer.
 
ITEM 11.
EXECUTIVE COMPENSATION.

The information required by this item will either be set forth under the “Executive Compensation” section in the definitive Proxy Statement for the 2021 Annual Meeting of Shareholders and incorporated herein by reference or will be provided in an amendment to this Annual Report on Form 10-K.

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

The information required by this item will be either set forth under the sections captioned “Voting Securities and Principal Holders Thereof,” and “Executive Compensation” in the definitive Proxy Statement for the 2021 Annual Meeting of Shareholders and incorporated herein by reference or will be provided in an amendment to this Annual Report on Form 10-K.
 
The following table sets forth the equity compensation plan information for the year ended December 31, 2020:
 
Plan Category
     
Number of
Securities to
be Issued Upon
Exercise of
Outstanding
Options,
Warrants
and Rights
(a)
   
Weighted
 Average
Exercise Price
of
Outstanding
Options,
Warrants and
Rights
(b)
   
Number of
Securities
Remaining
Available for
Future Issuance
Under Equity
Compensation
Plans
(Excluding
Securities
Reflected in
Column (a))
(c)
 
Equity compensation plans approved by security holders
 
Options
   
-
   
$
-
       

RSUs  

 1,719,732  

$
1.36
     
         
1,719,732
   
$
1.36
     
1,482,368
 
Equity compensation plans not approved by security holders
       
-
   
$
-
     
-
 
Total
       
1,719,732
   
$
1.36
     
1,482,368
 

Table above excludes 180,000 RSUs granted under the Company’s 1995 Long-Term Incentive Plan that are settled in cash instead of shares.

For a description of the material terms of our stock-based compensation plans, see Notes to the consolidated financial statements in Item 8 of this report.

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

The information required by this item will be either set forth under the “Directors and Executive Officers” section in the definitive Proxy Statement for the 2021 Annual Meeting of Shareholders and incorporated herein by reference or will be provided in an amendment to this Annual Report on Form 10-K.

ITEM 14.
PRINCIPAL ACCOUNTING FEES AND SERVICES.

The information required by this item will be either set forth under the “Audit Committee Pre-Approval of Audit and Non-Audit Services” section in the definitive Proxy Statement for the 2021 Annual Meeting of Shareholders and incorporated herein by reference or will be provided in an amendment to this Annual Report on Form 10-K.
 

ITEM 15.
EXHIBITS AND FINANCIAL STATEMENT SCHEDULES.

(a) (1)  List of Financial Statements

The following financial statements are included in Item 8:

GSE Systems, Inc. and Subsidiaries
   
 
Report of Independent Registered Public Accounting Firms
 
Consolidated Balance Sheets as of December 31, 2020 and 2019
 
Consolidated Statements of Operations for the years ended December 31, 2020 and 2019
 
Consolidated Statements of Comprehensive Loss for the years ended December 31, 2020 and 2019
 
Consolidated Statements of Changes in Stockholders’ Equity for the years ended December 31, 2020 and 2019
 
Consolidated Statements of Cash Flows for the years ended December 31, 2020 and 2019
 
Notes to Consolidated Financial Statements

(a) (2)  List of Schedules

All other schedules to the consolidated financial statements are omitted as the required information is presented in the consolidated financial statements or related notes.
 
(a) (3)  List of Exhibits

The Exhibits which are filed with this report or which are incorporated by reference are set forth in the Exhibit index hereto.
 

ITEM 16.
FORM 10-K SUMMARY.

None.

Exhibit
Description of Exhibits
   
2.
Plan of acquisition, reorganization, arrangement, liquidation, or succession
   
Membership Interests Purchase Agreement, dated as of November 14, 2014, by and between Dale Jennings, Paul Abbott, Shawn McKeever and Mickey Ellis and GSE Performance Solutions, Inc. Incorporated herein by reference to Exhibit 2.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on November 17, 2014.
   
Amendment to Membership Interests Purchase Agreement, dated as of May 13, 2015.  Incorporated herein by reference to Exhibit 10.2 of GSE Systems, Inc. Form 10-Q filed with the Securities and Exchange Commission on May 14, 2015.
   
Stock Purchase Agreement, dated as of September 20, 2017, by and among GSE Systems, Inc., through its wholly owned subsidiary GSE Performance Solutions, Inc., Richard and Cynthia Linton (and certain trusts owned thereby) and Absolute Consulting, Inc. Incorporated herein by reference to Exhibit 2.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on September 20, 2017.
   
 
 
Membership Interest Purchase Agreement, dated as of May 11, 2018, between True North Consulting LLC, Donald R. Horn, Jenny C. Horn, GSE Performance Solutions, Inc., and Donald R. Horn in his capacity as Seller Representative. Incorporated herein by reference to Exhibit 2.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on May 14, 2018.
   
Membership Interest Purchase Agreement, dated as of February 15, 2019, between DP Engineering Co. Ltd., Steven L. Pellerin, Christopher A. Davenport, GSE Performance Solutions, Inc., and Steven L. Pellerin in his capacity as Seller Representative. Incorporated herein by reference to Exhibit 2.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on February 19, 2019.
   
3.
Articles of Incorporation and Bylaws
   
Restatement of Certificate of Incorporation dated November 14, 2016.  Incorporated herein by reference to Exhibit 3.1 of GSE Systems, Inc. Form 10-Q filed with the Securities and Exchange Commission on November 14, 2016.
   
Amendment to the Certificate of Incorporation of GSE Systems, Inc. Incorporated herein by reference to Exhibit 3.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on June 15, 2018.
   
Third Amended and Restated Bylaws of GSE Systems, Inc.  Incorporated herein by reference to Exhibit 3.2 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on September 16, 2016.
   
First Amendment to the Third Amended and Restated Bylaws of GSE Systems, Inc. Incorporated herein by reference to Exhibit 3.2 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on June 15, 2018.

10.
Material Contracts
   
Office Lease Agreement between 1332 Londontown, LLC and GSE Systems, Inc. (dated as of February 27, 2008).   Incorporated herein by reference to Exhibit 10.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on March 11, 2008.

Amendment of Lease to Office Lease Agreement, dated May 28, 2008. Incorporated herein by reference to Exhibit 10.20 of GSE Systems, Inc. Form 10-K filed with the Securities and Exchange Commission on March 19, 2015.
   
Second Amendment of Lease to Office Lease Agreement, dated July 22, 2010. Incorporated herein by reference to Exhibit 10.21 of GSE Systems, Inc. Form 10-K filed with the Securities and Exchange Commission on March 19, 2015.
   
Third Amendment of Lease to Office Lease Agreement, dated May 15, 2012. Incorporated herein by reference to Exhibit 10.22 of GSE Systems, Inc. Form 10-K filed with the Securities and Exchange Commission on March 19, 2015.
   
Fourth Amendment of Lease to Office Lease Agreement, dated April 15, 2014. Incorporated herein by reference to Exhibit 10.1 of GSE Systems, Inc. Form 10-Q filed with the Securities and Exchange Commission on May 15, 2014.
   
GSE Systems, Inc. 1995 Long-Term Incentive Plan, amended and restated, dated as of March 6, 2014. Incorporated herein by reference to Exhibit A of GSE Systems, Inc. Form DEF 14A filed with the Securities and Exchange Commission on April 29, 2014. *
   
Form of Option Agreement Under the GSE Systems, Inc. 1995 Long-Term Incentive Plan.  Incorporated herein by reference to GSE Systems, Inc. Form 10-K filed with the Securities and Exchange Commission on March 31, 1997. *
   
Form of Restricted Share Unit Agreement pursuant to the GSE Systems, Inc. 1995 Long-Term Incentive Plan, as amended and restated, dated as of April 22, 2016.  Incorporated herein by reference to Exhibit 10.2 of GSE Systems, Inc. Form 10-Q filed with the Securities and Exchange Commission on November 14, 2016.*
   
Form of Amendment to Restricted Share Unit Agreement, dated July 1, 2016.  Incorporated herein by reference to Exhibit 99.8 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on July 1, 2016. *
   
Employment Agreement, dated July 1, 2016, between GSE Systems, Inc. and Emmett A. Pepe.  Incorporated herein by reference to Exhibit 99.2 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on July 5, 2016. *
   
Amendment to Employment Agreement between Emmett Pepe and GSE Systems, Inc. dated as of June 12, 2017. Incorporated herein by reference to Exhibit 99.4 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on June 16, 2017.*
   
Amendment No. 2 to Employment Agreement between GSE Systems, Inc. and Emmett Pepe, dated as of January 11, 2019. Incorporated herein by reference to Exhibit 99.3 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on January 11, 2019.*
   
 
Employment Agreement between Bahram Meyssami and GSE Systems, Inc. dated as of December 1, 2015. Incorporated herein by reference to Exhibit 10.1 of GSE Systems, Inc. Form 10-Q filed with the Securities and Exchange Commission on May 15, 2017.*
   
Amendment to Employment Agreement between Bahram Meyssami and GSE Systems, Inc. dated as of June 12, 2017. Incorporated herein by reference to Exhibit 99.3 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on June 16, 2017.*

Employment Agreement between Kyle J. Loudermilk and GSE Systems, Inc., dated as of July 1, 2015.  Incorporated herein by reference to Exhibit 10.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on July 31, 2015. *
   
Amendment to Employment Agreement between Kyle J. Loudermilk and GSE Systems, Inc., dated as of June 12, 2017. Incorporated herein by reference to Exhibit 99.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on July 1, 2016.*
   
Amendment No. 2 to Employment Agreement between Kyle Loudermilk and GSE Systems, Inc. dated as of June 12, 2017. Incorporated herein by reference to Exhibit 99.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on June 16, 2017.*
   
Amendment No. 3 to Employment Agreement, dated January 11, 2019, between GSE Systems, Inc. and Kyle J. Loudermilk. Incorporated herein by reference to Exhibit 99.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on January 11, 2019.*
   
Restricted Share Unit Agreement between Kyle J. Loudermilk and GSE Systems, Inc., dated as of July 1, 2015.  Incorporated herein by reference to Exhibit 10.2 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on July 31, 2015.*
   
 
Amendment to Restricted Share Unit Agreement between Kyle J. Loudermilk and GSE Systems, Inc., dated as of July 1, 2016.  Incorporated herein by reference to Exhibit 99.2 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on July 1, 2016.*
   
Restricted Share Unit Agreement (Cash Award) between Kyle J. Loudermilk and GSE Systems, Inc., dated as of July 1, 2016.  Incorporated herein by reference to Exhibit 99.3 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on July 1, 2016.*
   
Restricted Share Unit Agreement (Common Stock Award) between Kyle J. Loudermilk and GSE Systems, Inc., dated as of July 1, 2016.  Incorporated herein by reference to Exhibit 99.4 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on July 1, 2016.*
   
Restricted Share Unit Agreement between Emmett A. Pepe and GSE Systems, Inc., dated as of July 1, 2016.  Incorporated herein by reference to Exhibit 99.3 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on July 5, 2016.*
   
Restricted Share Unit Agreement between Bahram Meyssami and GSE Systems, Inc. dated as of December 1, 2015. Incorporated herein by reference to Exhibit 10.2 of GSE Systems, Inc. Form 10-Q filed with the Securities and Exchange Commission on May 15, 2017.*
   
Amendment to Restricted Share Unit Agreement between Bahram Meyssami and GSE Systems, Inc. dated as of July 1, 2016. Incorporated herein by reference to Exhibit 10.3 of GSE Systems, Inc. Form 10-Q filed with the Securities and Exchange Commission on May 15, 2017.*
   
Credit and Security Agreement, by and between Citizens Bank, National Association, GSE Systems, Inc. and GSE Performance Solutions, Inc., dated December 29, 2016. Incorporated herein by reference to Exhibit 99.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on January 4, 2017.

Amended and Restated Credit and Security Agreement, dated as of May 11, 2018, by and among Citizens Bank, National Association, as Bank, and GSE Systems, Inc. and GSE Performance Solutions, Inc., as Borrower. Incorporated herein by reference to Exhibit 99.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on May 14, 2018.
   
Amendment and Reaffirmation Agreement, dated February 22, 2017, and effective as of December 29, 2016. Incorporated herein by reference to Exhibit 10.36 of GSE Systems, Inc. Form 10-K filed with the Securities and Exchange Commission on March 28, 2017.
   
Second Amendment and Reaffirmation Agreement dated as of May 25, 2018. Incorporated herein by reference to Exhibit 10.35 of Form 10-K filed with the Securities and Exchange Commission on June 11, 2020.
 
Third Amendment and Reaffirmation Agreement dated as of February 15, 2019, by and among GSE Systems, Inc. and GSE Performance Solutions, Inc., as Borrowers, GSE True North Consulting, LLC, Hyperspring, LLC, Absolute Consulting, Inc. and DP Engineering Ltd. Co., as Guarantors, and Citizens Bank, National Association, as Bank. Incorporated herein by reference to Exhibit 99.1 of GSE Systems, Inc. Form 8-K filed with the Securities and Exchange Commission on February 19, 2019.
   
Form of Indemnification Agreement.  Incorporated herein by reference to Exhibit 10.38 of Form 10-K filed with the Securities and Exchange Commission on June 11, 2020.
   
Fourth Amendment and Reaffirmation Agreement dated as of March 20, 2019, by and among GSE Systems, Inc., and GSE Performance Solutions, Inc., as Borrowers, GSE True North Consulting, LLC, Hyperspring, LLC, Absolute Consulting, Inc., and DP Engineering LLC, as Guarantors, and Citizens Bank, National Association, as Bank. Incorporated herein by reference to Exhibit 10.39 of Form 10-K filed with the Securities and Exchange Commission on June 11, 2020.
   
Fifth Amendment and Reaffirmation Agreement, dated as of June 28, 2019, by and among Citizens Bank, National Association, as Bank, and GSE Systems, Inc. and GSE Performance Solutions, Inc. as Borrower, GSE True North Consulting, LLC, Hyperspring, LLC, Absolute Consulting, Inc. and DP Engineering, LLC as Guarantor. Incorporated herein by reference to Exhibit 99.1 of our Current Report on Form 8-K filed with the Securities and Exchange Commission on July 1, 2019.
   
Settlement and Release Agreement, dated as of December 30, 2019, by GSE Performance Solutions, Inc., GSE Systems, Inc. and their subsidiaries and affiliate, on the one hand, and Christopher A. Davenport and Steven L. Pellerin, on the other hand, incorporated herein by reference to Exhibit 99.1 of our Current Report on Form 8-K filed with the Securities and Exchange Commission on January 6, 2020.
   
Sixth Amendment and Reaffirmation Agreement, dated as of December 31, 2019, by and among Citizens Bank, National Association, as Bank, and GSE Systems, Inc. and GSE Performance Solutions, Inc. as Borrower, GSE True North Consulting, LLC, Hyperspring, LLC, Absolute Consulting, Inc. and DP Engineering, LLC as Guarantor. Incorporated herein by reference to Exhibit 99.1 of our Current Report on Form 8-K filed with the Securities and Exchange Commission on January 8, 2020.
 
 
Seventh Amendment and Reaffirmation Agreement, dated as of March 31 2020, by and among Citizens Bank, National Association, as Bank, and GSE Systems, Inc. and GSE Performance Solutions, Inc. as Borrower, GSE True North Consulting, LLC, Hyperspring, LLC, Absolute Consulting, Inc. and DP Engineering, LLC as Guarantor. Incorporated herein by reference to Exhibit 99.1 of our Current Report on Form 8-K filed with the Securities and Exchange Commission on April 17, 2020.
   
Collateral assignment of Rights Under Escrow Agreement dated March 31, 2020, is made by GSE Performance Solutions Inc., in favor of Citizens Bank, National Association. Incorporated herein by reference to Exhibit 10.45 of Form 10-K filed with the Securities and Exchange Commission on June 11, 2020.
   
Eighth Amendment and Reaffirmation Agreement, dated as of June 29, 2020, by and among Citizens Bank, National Association, as Bank, and GSE Systems, Inc. and GSE Performance Solutions, Inc. as Borrower, GSE True North Consulting, LLC, Hyperspring, LLC, Absolute Consulting, Inc. and DP Engineering, LLC as Guarantor. Incorporated herein by reference to Exhibit 10.1 of Form 10-Q filed with the Securities and Exchange Commission on November 16, 2020.
   
Ninth Amendment and Reaffirmation Agreement, dated as of March 29, 2021, by and among Citizens Bank, National Association, as Bank, and GSE Systems, Inc. and GSE Performance Solutions, Inc. as Borrower, GSE True North Consulting, LLC, Hyperspring, LLC, Absolute Consulting, Inc. and DP Engineering, LLC as Guarantor. Incorporated herein by reference to Exhibit 99.1 of our Current Report on Form 8-K filed with the Securities and Exchange Commission on April 2, 2021.
   
Paycheck Protection Note, by and between GSE Systems, Inc. and Citizens Bank, N.A., dated April 23, 2020,. Incorporated herein by reference to Exhibit 99.1 of our Current Report on Form 8-K filed with the Securities and Exchange Commission on April 30, 2020.
   
14
Code of Ethics
 
 
Code of Ethics for the Principal Executive Officer and Senior Financial Officers. Previously filed in connection with the GSE Systems, Inc. Form 10-K filed with the Securities and Exchange Commission on March 31, 2006 and incorporated herein by reference.

21
Subsidiaries.
   
List of Subsidiaries of Registrant at December 31, 2020, filed herewith.
   
23
Consent of Independent Registered Public Accounting Firm
   
Consent of Dixon Hughes Goodman LLP, filed herewith.
   
Consent of BDO USA, LLP. filed herewith.
   
24
Power of Attorney
   
Power of Attorney for Directors’ and Officers’ Signatures on SEC Form 10-K, filed herewith.
   
31
Certifications
   
Certification of Chief Executive Officer of the Company pursuant to Securities and Exchange Act Rule 13d-14(a)/15(d-14(a), as adopted pursuant to Section 302 and 404 of the Sarbanes-Oxley Act of 2002, filed herewith.
   
Certification of Chief Financial Officer of the Company pursuant to Securities and Exchange Act Rule 13d-14(a)/15(d-14(a), as adopted pursuant to Section 302 and 404 of the Sarbanes-Oxley Act of 2002, filed herewith.
   
32
Section 1350 Certifications
   
Certification of Chief Executive Officer and Chief Financial Officer of the Company pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, file herewith.
   
 
* Management contracts or compensatory plans required to be filed as exhibits pursuant to Item 15(b) of this report.

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.
 
 
GSE Systems, Inc.
 
 
By:          / s / Kyle J. Loudermilk
 
 
Kyle J. Loudermilk
 
 
Chief Executive Officer
 

Pursuant to the requirements of the Securities Act, this report has been signed by the following persons in the capacities and on the dates indicated.
 
Date: April 13, 2021
/s / KYLE J. LOUDERMILK
 
 
Kyle J. Loudermilk, Chief Executive Officer
 
 
(Principal Executive Officer)
 

Date: April 13, 2021
/ s / EMMETT A. PEPE
 
 
Emmett A. Pepe, Chief Financial Officer
 
 
(Principal Financial and Accounting Officer)
 

Date: April 13, 2021
(Barnie Beasley, Chairman of the Board
)
By:
/ s / EMMETT A. PEPE
 
 
(William Corey, Chairman of the Audit Committee
)

Emmett A. Pepe
 
 
(Kathryn O’Connor Gardner, Director
)

Attorney-in-Fact
 
 
(Suresh Sundaram, Director
)


 
 
(Kyle Loudermilk, Director
)


 

A Power of Attorney, dated April 13, 2021 authorizing Emmett A. Pepe to sign this Annual Report on Form 10-K for the fiscal year ended December 31, 2020 on behalf of certain of the directors of the Registrant is filed as Exhibit 24.1 to this Annual Report.
 

94

EX-10.39 2 exh10-39.htm EXHIBIT 10.39  
NINTH AMENDMENT AND REAFFIRMATION AGREEMENT
 
THIS NINTH AMENDMENT AND REAFFIRMATION AGREEMENT is dated as of March 29, 2021 (this “Agreement”), by and among GSE SYSTEMS, INC., a Delaware corporation (“Parent”), GSE PERFORMANCE SOLUTIONS, INC., a Delaware corporation (“GSE Performance” and collectively with Parent, the “Borrowers” and each a “Borrower”), GSE TRUE NORTH CONSULTING, LLC, a Delaware limited liability company (“True North”), HYPERSPRING, LLC, a Delaware limited liability company (“Hyperspring”), ABSOLUTE CONSULTING, INC., a Delaware corporation (“Absolute” and together with True North and Hyperspring collectively, the “Original Guarantors” and each an “Original Guarantor”), DP ENGINEERING, LLC, formerly DP Engineering Ltd. Co., a Delaware limited liability company (“DP Engineering” and together with the Original Guarantors collectively, the “Guarantors” and each a “Guarantor” and together with the Borrowers collectively, the “Loan Parties” and each a “Loan Party”), and CITIZENS BANK, NATIONAL ASSOCIATION (the “Bank”).  Capitalized terms used herein but not otherwise defined herein shall have the meanings ascribed to such terms in the Credit Agreement (as defined below) or the Guaranty (as defined below), as applicable.
 
WHEREAS, pursuant to the terms of that certain Credit and Security Agreement, dated as of December 29, 2016 (as the same may have been amended, renewed, replaced, or supplemented from time to time prior to the Closing Date (as defined in the Credit Agreement), the “Original Credit Agreement”), by and among Borrowers and Bank, the Bank agreed to provide a revolving line of credit to Borrowers in an amount not to exceed $5,000,000 pursuant to a revolving line of credit note dated as of the Initial Closing Date (as defined in the Credit Agreement) of the Borrowers payable to the order of the Bank (the “RLOC Note”);
 
WHEREAS, Hyperspring executed and delivered a Guaranty and Suretyship Agreement (as the same may have been amended, restated or modified from time to time, the “Hyperspring Guaranty”) dated as of December 29, 2016 in favor of Bank in connection with Borrower entering into the Original Credit Agreement;
 
WHEREAS, Absolute executed and delivered a Guaranty and Suretyship Agreement (as the same may have been amended, restated or modified from time to time, the “Absolute Guaranty”) dated as of September 20, 2017 in favor of Bank in connection with the Original Credit Agreement;
 
WHEREAS, True North executed and delivered a Guaranty and Suretyship Agreement (as the same may have been amended, restated or modified from time to time, the “True North Guaranty”) dated as of May 11, 2018 in favor of Bank in connection with the Credit Agreement;
 
WHEREAS, GSE Performance executed and delivered a Pledge Agreement (as the same may have been amended, restated or modified from time to time, the “GSE Performance Pledge Agreement”) dated as of September 20, 2017 in favor of Bank in connection with the Original Credit Agreement;

WHEREAS, Borrowers and Bank entered into that certain Amended and Restated Credit Agreement (as the same may have been amended, restated or modified from time to time, the “Credit Agreement”) dated as of May 11, 2018 to continue the RLOC and to provide for a Term Loan Facility in a principal amount up to $25,000,000;
 
WHEREAS, Original Guarantors and Bank entered into that certain Security Agreement (as the same may have been amended, restated or modified from time to time, the “Security Agreement”) dated as of May 11, 2018;
 
WHEREAS, pursuant to that certain Amendment and Reaffirmation Agreement dated as of May 11, 2018, the Borrowers, the Original Guarantors and the Bank agreed to amend the terms and conditions of the RLOC Note and the GSE Performance Pledge Agreement;
 
WHEREAS, pursuant to that certain Second Amendment and Reaffirmation Agreement dated as of  May 25, 2018, the Borrowers, the Original Guarantors and the Bank agreed to amend certain terms and conditions of the Credit Documents to reflect the conversion of True North to a Delaware limited liability company;
 
WHEREAS, on February 15, 2019, (i) GSE Performance acquired all of the membership interests of DP Engineering, (ii) the Borrowers, the Guarantors and the Bank executed that certain Third Amendment and Reaffirmation Agreement dated as of such date and (iii) DP Engineering executed and delivered a (a) Guaranty and Suretyship Agreement (the “DP Engineering Guaranty” and together with the True North Guaranty, the Hyperspring Guaranty and Absolute Guaranty collectively, the “Guaranty”) in favor of Bank in connection with the Credit Agreement and (b) Pledge Agreement in favor of Bank in connection with the Credit Agreement;
 
WHEREAS, pursuant to that certain Fourth Amendment and Reaffirmation Agreement dated as of March 20, 2019, the Borrowers, the Guarantors and the Bank agreed to amend certain terms and conditions of the Credit Documents to reflect the conversion of DP Engineering to a Delaware limited liability company;
 
WHEREAS, pursuant to that certain Fifth Amendment and Reaffirmation Agreement dated as of June 28, 2019, the Borrowers, the Guarantors and the Bank agreed to amend certain financial covenants in the Credit Agreement;
 
WHEREAS, pursuant to that certain Sixth Amendment and Reaffirmation Agreement dated December 31, 2019, the Borrowers, the Guarantors and the Bank agreed to amend certain financial covenants in the Credit Agreement;
 
WHEREAS, pursuant to that certain Seventh Amendment and Reaffirmation Agreement dated March 31, 2020, the Borrowers, the Guarantors, and the Bank agreed to amend certain financial covenants, definitions, and other provisions in the Credit Agreement;
WHEREAS, pursuant to that certain Eighth Amendment and Reaffirmation Agreement dated June 29, 2020, the Borrowers, the Guarantors, and the Bank agreed to the Loan Repayment (as defined therein) and to amend certain financial covenants and other provisions in the Credit Agreement; and

WHEREAS, the parties hereto intend to pay down the RLOC, reduce the RLOC Amount and amend certain financial covenants, definitions, and other provisions in the Credit Agreement as set forth herein.
 
NOW, THEREFORE, in consideration of the foregoing and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree, under seal, as follows:
 
ARTICLE I
 
        Section 1.01 Amendments to Credit Agreement.  The Credit Agreement is hereby amended as follows:
 
 (a) The reference to “$5,000,000 (the “RLOC Amount”)”in Background Paragraph B of the Credit Agreement is hereby deleted and replaced with “the RLOC Amount.”
 
(b) Subsection 1.1.8 of the Credit Agreement is hereby deleted and replaced with the following new Subsection 1.1.8:
 
“1.1.8.  “Availability Amount” means as of any date of determination, an amount equal to the sum of (a) the RLOC Amount, minus (b) the outstanding principal balance of any Advances, minus (c) the aggregate amount available to be drawn on outstanding Letters of Credit, minus (d) the positive difference between $500,000 and the aggregate amount to be drawn on outstanding Letters of Credit issued after the Ninth Amendment Date.”
 
 (c) Subsection 1.1.26 of the Credit Agreement is hereby deleted and replaced with the following new Subsection 1.1.26:
“1.1.26.  “Consolidated Adjusted EBITDA” means, (i) for the Measurement Period ending September 30, 2021, Consolidated Adjusted EBITDA for the quarters ending June 30, 2021 and September 30, 2021 multiplied by two, (ii) for the Measurement Period ending December 31, 2021, Consolidated Adjusted EBITDA for the quarters ending June 30, 2021, September 30, 2021 and December 31, 2021, multiplied by 4/3rds and (iii) for the Measurement Period ending March 31, 2022 and each period of determination thereafter, Consolidated Net Income for such period plus, without duplication and to the extent reflected as a charge in the statement of such Consolidated Net Income for such period, the sum of (a) income tax expense, (b) interest expense, amortization or write-off of debt discount and debt issuance costs and commissions, discounts and other fees and charges associated with Indebtedness (including the Loan), (c) depreciation and amortization expense, (d) amortization of intangibles (including, but not limited to, goodwill) and organization costs, (e) any extraordinary, unusual or non-recurring non-cash expenses or losses including impairment charges to goodwill and assets classified as discontinued operations, (f) any cash expenditures for extraordinary, unusual or non-recurring costs, expenses, charges or losses not to exceed $500,000 over any period of four (4) fiscal quarters of the Borrower and its Subsidiaries (including, without limitation, charges incurred in connection with Permitted Acquisitions and unusual or non-recurring operating expenses directly attributable to the implementation of cost savings initiatives, severance costs, relocation costs, integration costs, restructuring costs, other business optimization expenses or reserves, signing costs, retention or completion bonuses, transition costs, costs related to closure/consolidation of facilities or of discontinued operations and curtailments or modifications to pension and post-retirement employee benefit plans), (g) costs, fees and expenses incurred in connection with Permitted Acquisitions or the incurrence, amendment or modification of Indebtedness permitted under this Agreement (including a refinancing thereof), in each case, whether or not successful, (h) any costs, fees and expenses associated with any acquisition, investments, disposition or equity issuance not prohibited by this Agreement, (i) any non-cash losses associated with any disposition not prohibited by this Agreement, (j) any non-cash loss attributable to the mark-to-market movement in the valuation of obligations pursuant to Hedging Contracts, and (k) any non-cash charges related to any deferred compensation plans and minus, (i) to the extent included in the statement of such Consolidated Net Income for such period, the sum of (1) interest income, (2) any extraordinary, unusual or non-recurring income or gains (including, whether or not otherwise includable as a separate item in the statement of such Consolidated Net Income for such period, gains on the sales of assets outside of the ordinary course of business), (3) income tax credits (to the extent not netted from income tax expense), (4) any non-cash gain attributable to the mark-to-market movement in the valuation of obligations pursuant to Hedging Contracts, (5) any cash payments related to any deferred compensation plans, (6) any non-cash gains associated with any disposition not prohibited by this Agreement, and (7) any other non-cash income and (ii) any cash payments made during such period in respect of items described in clause (e) above subsequent to the fiscal quarter in which the relevant non-cash expenses or losses were reflected as a charge in the statement of Consolidated Net Income, all as determined on a consolidated basis; provided, however, that Borrower and Bank shall agree on deemed “Consolidated Adjusted EBITDA” for Subsidiaries acquired by Borrower in a Permitted Acquisition at the time of such Permitted Acquisition for the purpose of calculating “Consolidated Adjusted EBITDA” for the three (3) fiscal quarters following such Permitted Acquisition and thereafter, the actual Consolidated Net Income of Subsidiaries acquired by Borrower in Permitted Acquisitions shall be used for purposes of calculating the financial covenants set forth herein.”

(d) Subsection 1.1.52 of the Credit Agreement is hereby deleted and replaced with the following new Subsection 1.1.52.
 
“1.1.52.  “Fixed Charge Coverage Ratio” means the ratio resulting from dividing (a) Consolidated Adjusted EBITDA for the most recent Measurement Period minus the aggregate cash Unfinanced Capital Expenditures, only to the extent Unfinanced Capital Expenditures exceed $500,000 for the Measurement Period, minus the aggregate amount of any Distributions, by (b) the sum of Current Portion of Long Term Debt for the most recent Measurement Period plus scheduled maturities of Capital Leases (to the extent not included in Current Portion of Long Term Debt) plus Consolidated Cash Interest Charges for the most recent Measurement Period plus the aggregate amount of federal, state, local and foreign income, valued added, franchise, use or equivalent income type tax expense paid in cash (including any state single business unitary and similar taxes imposed in lieu of income taxes) for the applicable period plus required $75,000 quarterly payments on RLOC commencing on December 31, 2021.”
 
(e) The chart in the definition of “Letter of Credit Issuance Fee” in Section 1.1.68 of the Credit Agreement is hereby deleted and replaced with the following chart:

Leverage Ratio
Issuance Fee Percentage
Category l
Greater than or equal to 3.25 to 1.00
3.00%
Category 2
Greater than or equal to 3.00 to 1.00, but less than 3.25 to 1.00
2.75%
Category 3
Greater than or equal to 2.75 to 1.00, but less than 3.0 to 1.00
2.50%
Category 4
Greater than or equal to 2.00 to 1.00, but less than 2.75 to 1.00
2.25%
Category 5
Greater than or equal to 1.00 to 1.00, but less than 2.00 to 1.00
2.00%
Category 6
Less than 1.00 to 1.00
1.75%


(f) Subsection 1.1.93 of the Credit Agreement is hereby deleted and replaced with the following new Subsection 1.1.93:
 
“1.1.93.  “RLOC Amount” means (i) on the Ninth Amendment Date, $4,250,000, (ii) on the earlier of June 30, 2021 or the date Borrower makes the second $500,000 payment required by Subsection 2.1.5(d) hereof, $3,750,000, (iii) on September 30, 2021, $3,500,000 and (iv) on December 31, 2021 and on each March 31, June 30, September 30 and December 31 thereafter, the RLOC Amount immediately prior to each such date reduced by $37,500.”
 
(g) Subsection 1.1.105 of the Credit Agreement is hereby deleted and replaced with the following new Subsection 1.1.105:
 
“1.1.105.  “Unused Fee Percentage” means 0.55%.
 
(h) Section 1.1 of the Credit Agreement is hereby amended to add the following definition in the appropriate alphabetical order:
 
“”Ninth Amendment Date” means March 29, 2021.”
 
(i) Section 2.1.4 of the Credit Agreement is hereby amended to append the following sentence to Section 2.1.4.:  “Without limiting the foregoing, on or after the Ninth Amendment Date, the Bank shall have no obligation to issue one or more Letters of Credit to the extent that the sum of (a) the face amount of any Letter of Credit requested to be issued after the Ninth Amendment Date, plus (b) the aggregate amount to be drawn on all outstanding Letters of Credit issued after the Ninth Amendment Date would exceed $500,000.”
 
(j) The Credit Agreement is hereby amended to add the following new Subsection 2.1.5(d):
 
“(d) On the Ninth Amendment Date, Borrower shall pay Bank $500,000 to be applied to the principal amount outstanding under the RLOC.  By June 30, 2021, Borrower shall pay Bank an additional $500,000 to be applied to the principal amount outstanding under the RLOC.  Commencing on December 31, 2021 and on each March 31, June 30, September 30 and December 31 thereafter, Borrower shall pay Bank $75,000 to be applied to the principal amount outstanding under the RLOC.”
 
(k) Section 7.1 of the Credit Agreement is hereby deleted and replaced with the following new Section 7.1:
 
“Section 7.1  Fixed Charge Coverage Ratio.  Borrower and its Subsidiaries shall maintain a minimum Fixed Charge Coverage Ratio of 1.10 to 1.00, to be tested quarterly as of the last day of each quarter beginning with the quarter ending September 30, 2021, on rolling four-quarter basis, calculated based on the financial statements received by the Bank in accordance with the terms of this Agreement. Notwithstanding the foregoing, the Borrower’s liabilities and expenses under the PPP Loan shall be excluded in the calculation of Fixed Charge Coverage Ratio for any period of time of determination unless, until and only to the extent it has been finally determined that all or any portion of the Borrower’s PPP Loan will not be forgiven pursuant to Section 1106 of the CARES Act.”

(l) Section 7.2 of the Credit Agreement is hereby deleted and replaced with the following new Section 7.2:
 
“Section 7.2.  Leverage Ratio.  Borrower and its Subsidiaries shall not exceed a maximum Leverage Ratio, to be tested quarterly as of the last day of each quarter beginning with the quarter ending September 30, 2021, on a rolling four-quarter basis, calculated based on the financial statements received by the Bank in accordance with the terms of this Agreement, as follows:  (i)  3.25 to 1.00 for the period ending on September 30, 2021, (ii) 3.00 to 1.00 for the period ending on December 31, 2021, (iii) 2.75 to 1.00 for the period ending on March 31, 2022, (iv) 2.50 to 1.00 for the period ending on June 30, 2022 and (v) 2.00 to 1.00 for the period ending on September 30, 2022 for the periods ending on each December 31st, March 31st, June 30th and September 30th thereafter.  Notwithstanding the foregoing, the Borrower’s liabilities and expenses under the PPP Loan shall be excluded in the calculation of Leverage Ratio for any period of time of determination unless, until and only to the extent it has been finally determined that all or any portion of the Borrower’s PPP Loan will not be forgiven pursuant to Section 1106 of the CARES Act.”
 
(m) Section 7.4 of the Credit Agreement is hereby deleted and replaced with the following new Section 7.4:
 
“Section 7.4  Capital Expenditures.  Borrower and its Subsidiaries shall not make Capital Expenditures, financed with Indebtedness having an original term longer than twelve (12) months, in excess of Five Hundred Thousand Dollars ($500,000) in the aggregate, tested quarterly based on the financial statements received by Bank in accordance with this Agreement.”
 
(n) Section 7.5 of the Credit Agreement is hereby deleted and replaced with the following new Section 7.5: “Section 7.5  Minimum USA Liquidity. Borrower and its Subsidiaries shall maintain a minimum USA Liquidity of at least $2,500,000.00 in the aggregate, to be tested bi-weekly as of the fifteenth (15th) and the last day of each month beginning on March 31, 2021 and thereafter and to be reported by Borrower to Bank within five (5) Business Days of such measurement date.”
 
(o) Schedule 8.1 to the Credit Agreement is hereby deleted and replaced with Schedule 8.1 attached hereto.
 
(p) The chart in the definition of the “Applicable Margin” on Exhibit C to the Credit Agreement is hereby deleted and replaced with the following:

Leverage Ratio
Margin
Category 1
Greater than or equal to 3.25 to 1.00

4.00%
Category 2
Greater than or equal to 3.00 to 1.00, but less than 3.25 to 1.00

3.75 %
Category 3
Greater than or equal to 2.75 to 1.00, but less than 3.00 to 1.00

3.50%
Category 4
Greater than or equal to 2.00 to 1.00, but less than 2.75 to 1.00

3.25%
Category 5
Greater than or equal to 1.00 to 1.00, but less than 2.00 to 1.00
3.00%
Category 6
Less than 1.00 to 1.00

2.75%

ARTICLE II


Reaffirmation
 
        Section 2.01 Reaffirmation.
 
(a) Each Guarantor hereby: (i) affirms and confirms its guarantee and other commitments and obligations, under the Guaranty, the Security Agreement and any other Credit Documents executed by such Guarantor and (ii) confirms that each guarantee and other commitments and obligations under the Guaranty, the Security Agreement and any other Credit Documents executed by such Guarantor shall continue to be in full force and effect and shall continue to accrue to the benefit of the Bank notwithstanding the effectiveness of the Credit Agreement.
 
(b) Each Borrower hereby affirms the execution and delivery to Bank of the Credit Documents, and the Credit Documents are continued in full force and effect and are in all respects hereby affirmed and ratified.
 


ARTICLE III
 

Representations and Warranties
 
Each Loan Party, to the extent applicable, hereby represents and warrants, which representations and warranties shall survive execution and delivery of this Agreement, as follows:
 
        Section 3.01 Organization.  Each Loan Party is duly organized, validly existing and in good standing under the laws of the jurisdiction of its organization.
 
        Section 3.02 Authority; Enforceability.  Each Loan Party has the corporate or limited liability company power to execute, deliver and carry out the terms and provisions of this Agreement and has taken all necessary corporate and other action, to authorize the execution, delivery and performance by it of this Agreement.  Each Loan Party has duly executed and delivered this Agreement, and this Agreement constitutes a legal, valid and binding obligation of such Loan Party, enforceable against it in accordance with the terms hereof.
 
        Section 3.03 Credit Documents.  The representations and warranties made by each Loan Party and set forth in the Credit Documents are true and correct on and as of the date hereof with the same effect as though made on and as of such date, except to the extent such representations and warranties expressly relate to an earlier date (in which case any such representation and warranty shall have been true and correct as of such earlier date).
 


ARTICLE IV


Miscellaneous
 
        Section 4.01 Conditions to Effectiveness of Agreement.  The Bank’s willingness to agree to the amendments set forth in this Agreement is subject to (a) the execution and delivery to the Bank of this Agreement by the Borrowers and Guarantors and (b) the payment by Borrowers to the Bank of (i) $500,000 to be applied to the principal amount outstanding under the RLOC, (ii) a $25,000 amendment fee, and (iii) the reasonable fees and expenses of the Bank’s outside and in-house counsel in connection with this Agreement.
 
        Section 4.02 Notices.  All communications and notices hereunder shall be in writing and given as provided in Section 10.9 of the Credit Agreement or Section 13 of the Guaranty, as applicable.
 
        Section 4.03 Expenses.  Each Loan Party acknowledges and agrees that the Bank shall be entitled to reimbursement of expenses as provided in Section 10.2 of the Credit Agreement and Section 10 of the Guaranty, as applicable.
 
        Section 4.04 Credit Document.  This Agreement is a “Credit Document” executed pursuant to the Credit Agreement and shall be construed, administered and applied in accordance with the terms and provisions thereof.
 
        Section 4.05 Successors and Assigns.  The provisions of this Agreement shall be binding upon and inure to the benefit of the parties hereto and their respective successors and assigns.
 
        Section 4.06 No Novation.  Nothing herein contained shall be construed as a substitution or novation of the obligations outstanding under the Credit Documents, which shall remain in full force and effect except as modified by this Agreement and the Credit Agreement.
 
        Section 4.07 Governing Law; Waiver of Jury Trial.  This Agreement shall be construed in accordance with and governed by the laws of the State of Delaware. EACH LOAN PARTY HEREBY KNOWINGLY, VOLUNTARILY AND INTENTIONALLY WAIVES ANY RIGHT TO A TRIAL BY JURY IN ANY SUIT, ACTION OR PROCEEDING BROUGHT OR INSTITUTED BY ANY PARTY HERETO OR ANY SUCCESSOR OR ASSIGN OF ANY PARTY, ON OR WITH RESPECT TO THIS AGREEMENT, ANY OF THE OTHER DOCUMENTS, THE COLLATERAL OR THE DEALINGS OF THE PARTIES WITH RESPECT HERETO OR THERETO, WHETHER BY CLAIM OR COUNTERCLAIM.
 
        Section 4.08 Remaining Force and Effect.  Except as specifically amended hereby, the Credit Documents remain in full force and effect in accordance with their original terms and conditions.

IN WITNESS WHEREOF, each of the parties hereto has caused this Agreement to be duly executed under seal by its respective authorized officers as of the day and year first above written.

 
BANK:
 
Witness/Attest:
  
CITIZENS BANK, NATIONAL ASSOCIATION
By: /s/ Joseph R. Sileo (SEAL) 
Joseph R. Sileo
Senior Vice President
 
 
 
 
 
 
 
 
 
 
 
 
 
 
BORROWERS:
 
Witness/Attest:
/s/ Leah Brewster
GSE SYSTEMS, INC.
By: /s/ Emmett Pepe (SEAL) 
 Emmett Pepe
 Chief Financial Officer
 
Witness/Attest:
/s/ Leah Brewster
GSE PERFORMANCE SOLUTIONS, INC.
By: /s/ Emmett Pepe (SEAL) 
 Emmett Pepe
 Treasurer
 
 
GUARANTORS:
 
Witness/Attest:
/s/ Leah Brewster 
ABSOLUTE CONSULTING, INC.
By: /s/ Emmett Pepe (SEAL) 
 Emmett Pepe
 Treasurer
 
Witness/Attest:
/s/ Leah Brewster 
HYPERSPRING, LLC
By: /s/ Emmett Pepe (SEAL) 
 Emmett Pepe
 Treasurer
 
 
 
 
Witness/Attest:
/s/ Leah Brewster 
GSE TRUE NORTH CONSULTING, LLC
By: /s/ Emmett Pepe (SEAL) 
 Emmett Pepe
 Treasurer
 
 
 
 
 
 
Witness/Attest:
/s/ Leah Brewster 
DP ENGINEERING, LLC
By: /s/ Emmett Pepe (SEAL) 
 Emmett Pepe
 Treasurer




EX-21.1 3 exh21-1.htm EXHIBIT 21.1  
Exhibit 21.1
SUBSIDIARIES OF REGISTRANT AT DECEMBER 31, 2020

The following are significant subsidiaries of GSE Systems, Inc. as of December 31, 2020, and the states or jurisdictions in which they are organized.  GSE Systems, Inc. owns, directly or indirectly, at least 99% of the voting securities of substantially all of the subsidiaries included below.  The names of particular subsidiaries have been omitted because, considered in the aggregate as a single subsidiary, they would not constitute, as of the end of the year covered by this report, a "significant subsidiary" as that term is defined in Regulation S-X under the Securities Exchange Act of 1934.

Name
 
Place of Incorporation or Organization
     
GSE Systems Engineering (Beijing) Company, Ltd
 
Peoples Republic of China
GSE Power Systems AB
 
Sweden
GSE Process Solutions, Inc.
 
State of Delaware
GSE Services Company L.L.C.
 
State of Delaware
GSE Performance Solutions, Inc.
 
State of Delaware
Hyperspring, LLC
 
State of Delaware
Absolute Consulting, Inc.
GSE True North Consulting, LLC
DP Engineering, LLC
 
State of Delaware
State of Delaware
State of Delaware
GSE Systems Slovakia s.r.o
 
Slovakia


EX-23.1 4 exh23-1.htm EXHIBIT 23.1  
Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

GSE Systems, Inc.


 
We consent to the incorporation by reference in the Registration Statements on Forms S-8 (Nos. 333- 212241, 333-183427, 333-150249 and 333-138702, etc.) of GSE Systems, Inc. of our report dated April 13, 2021, with respect to the consolidated financial statements, which is included in this Annual Report on Form 10-K for the year ended December 31, 2020. Our report contains an explanatory paragraph regarding the Company's ability to continue as a going concern.
 



/s/ Dixon Hughes Goodman LLP
Tysons, Virginia
April 13, 2021



EX-23.2 5 exh23-2.htm EXHIBIT 23.2
Exhibit 23.2
Consent of Independent Registered Public Accounting Firm

GSE Systems, Inc.
Columbia, Maryland


 
We hereby consent to the incorporation by reference in the Registration Statements on Forms S-8 (No. 333-212241, 333-183427, 333-150249 and 333-138702) of GSE Systems, Inc. of our report dated June 11, 2020, relating to the consolidated financial statements, which appears in this Form 10-K. Our report contains an explanatory paragraph regarding the Company’s ability to continue as a going concern.
 




/s/ BDO USA, LLP
McLean, Virginia
April 13, 2021

EX-24.1 6 exh24-1.htm EXHIBIT 24.1  
Exhibit 24.1

POWER OF ATTORNEY

KNOW ALL MEN BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Kyle J. Loudermilk and Emmett A. Pepe, and each of them, with full power of substitution and reconstitution and each with full power to act for him and without the other, as his  true and lawful attorney-in-fact and agent, for him and in his name, place and stead,  in any and all capacities, to sign any and all amendments  to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and all documents in connection therewith, with the Securities and Exchange Commission or any state, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said  attorneys-in-fact and agents, or any of them, or their, his or her substitutes or substitute, may lawfully do or cause to be done by virtue hereof.

Pursuant to the requirements of the Security Exchange Act of 1934, this Annual Report on Form 10-K has been signed by the following persons in the capacities and on the date indicated.


Date: April 12, 2021
/s/ Kyle J. Loudermilk
 
 
Kyle J. Loudermilk
 
 
Chief Executive Officer
 
     
Date: April 12, 2021
/s/ Emmett A. Pepe
 
 
Emmett A. Pepe
 
 
Chief Financial Officer
 
     
Date: April 12, 2021
/s/ Barnie Beasley
 
 
Barnie Beasley
 
 
Chairman of the Board
 
     
Date: April 12, 2021
/s/ William Corey
 
 
William Corey
 
 
Chairman of the Audit Committee
 
     
Date: April 12, 2021
/s/ Kathryn O’Connor Gardner
 
 
Kathryn O’Connor Gardner
 
 
Director
 
     
Date: April 12, 2021
/s/ Suresh Sundaram
 
 
Suresh Sundaram
 
 
Director
 
     
     
     
     

EX-31.1 7 ex31-1.htm EXHIBIT 31.1  
Exhibit 31.1
Certification of the Chief Executive Officer


I, Kyle J. Loudermilk, certify that:

1.
I have reviewed this annual report on Form 10-K of GSE Systems, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this annual report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant, as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s fourth quarter that has materially affected or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors:
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: April 13, 2021
 
/s/ Kyle J. Loudermilk
   
Kyle J. Loudermilk
   
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 8 ex31-2.htm EXHIBIT 31.2  
Exhibit 31.2
Certification of the Chief Financial Officer


I, Emmett A. Pepe, certify that:

1.
I have reviewed this annual report on Form 10-K of GSE Systems, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant, as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors:
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: April 13, 2021
 
/s/ Emmett A. Pepe
   
Emmett A. Pepe
   
Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 9 ex32-1.htm EXHIBIT 32.1  
Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002


In connection with the Annual Report on Form 10-K of GSE Systems, Inc. (the “Company”) for the year ended December 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Kyle J. Loudermilk, Chief Executive Officer of the Company, and I, Emmett A. Pepe, Chief Financial Officer, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that,

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

2.
To my knowledge, the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.



Date: April 13, 2021
/s/ Kyle J. Loudermilk
 
/s/ Emmett A. Pepe
 
 
Kyle J. Loudermilk
 
Emmett A. Pepe
 
 
Chief Executive Officer
 
Chief Financial Officer
 
         


EX-101.INS 10 gvp-20201231.xml XBRL INSTANCE DOCUMENT 0000944480 2020-01-01 2020-12-31 0000944480 2020-06-30 0000944480 2021-03-31 0000944480 2019-12-31 0000944480 2020-12-31 0000944480 2019-01-01 2019-12-31 0000944480 us-gaap:TreasuryStockMember 2018-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000944480 us-gaap:RetainedEarningsMember 2018-12-31 0000944480 us-gaap:CommonStockMember 2018-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000944480 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000944480 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000944480 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0000944480 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000944480 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000944480 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0000944480 us-gaap:CommonStockMember 2020-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000944480 us-gaap:RetainedEarningsMember 2020-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000944480 us-gaap:TreasuryStockMember 2019-12-31 0000944480 us-gaap:TreasuryStockMember 2020-12-31 0000944480 us-gaap:RetainedEarningsMember 2019-12-31 0000944480 us-gaap:CommonStockMember 2019-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000944480 2018-12-31 0000944480 srt:MinimumMember gvp:EquipmentSoftwareAndLeaseholdImprovementsNetMember 2020-01-01 2020-12-31 0000944480 gvp:EquipmentSoftwareAndLeaseholdImprovementsNetMember srt:MaximumMember 2020-01-01 2020-12-31 0000944480 2020-01-01 2020-03-31 0000944480 gvp:DPEngineeringLtdCoMember 2019-01-01 2019-12-31 0000944480 us-gaap:CustomerConcentrationRiskMember gvp:CustomerOneMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0000944480 us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember gvp:CustomerTwoMember 2019-01-01 2019-12-31 0000944480 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000944480 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000944480 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000944480 gvp:PaycheckProtectionProgramCARESActMember 2020-12-31 0000944480 gvp:PaycheckProtectionProgramCARESActMember 2020-01-01 2020-12-31 0000944480 gvp:SystemDesignAndBuildMember gvp:PerformanceImprovementSolutionsMember 2020-01-01 2020-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:SoftwareMember 2019-01-01 2019-12-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember gvp:TrainingAndConsultingServicesMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:TrainingAndConsultingServicesMember 2020-01-01 2020-12-31 0000944480 gvp:SoftwareMember gvp:PerformanceImprovementSolutionsMember 2020-01-01 2020-12-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember gvp:TrainingAndConsultingServicesMember 2020-01-01 2020-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:TrainingAndConsultingServicesMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:SystemDesignAndBuildMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:SoftwareMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredAtPointInTimeMember gvp:SystemDesignAndBuildMember 2019-01-01 2019-12-31 0000944480 us-gaap:TransferredAtPointInTimeMember gvp:NuclearIndustryTrainingAndConsultingMember gvp:TrainingAndConsultingServicesMember 2020-01-01 2020-12-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember us-gaap:TransferredAtPointInTimeMember gvp:TrainingAndConsultingServicesMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:TrainingAndConsultingServicesMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:SoftwareMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:SystemDesignAndBuildMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0000944480 us-gaap:TransferredAtPointInTimeMember gvp:TrainingAndConsultingServicesMember gvp:PerformanceImprovementSolutionsMember 2020-01-01 2020-12-31 0000944480 us-gaap:TransferredOverTimeMember gvp:SystemDesignAndBuildMember gvp:PerformanceImprovementSolutionsMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember gvp:SystemDesignAndBuildMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0000944480 us-gaap:TransferredOverTimeMember gvp:PerformanceImprovementSolutionsMember gvp:TrainingAndConsultingServicesMember 2019-01-01 2019-12-31 0000944480 gvp:SoftwareMember us-gaap:TransferredOverTimeMember gvp:PerformanceImprovementSolutionsMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredOverTimeMember gvp:TrainingAndConsultingServicesMember 2020-01-01 2020-12-31 0000944480 gvp:SoftwareMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0000944480 us-gaap:TransferredOverTimeMember gvp:TrainingAndConsultingServicesMember gvp:NuclearIndustryTrainingAndConsultingMember 2019-01-01 2019-12-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember gvp:TrainingAndConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0000944480 2019-12-31 2020-12-31 0000944480 gvp:InternationalRestructuringMember 2020-01-01 2020-12-31 0000944480 gvp:InternationalRestructuringMember 2019-01-01 2019-12-31 0000944480 gvp:DPEngineeringLtdCoMember gvp:InternationalRestructuringMember 2019-07-01 2019-09-30 0000944480 gvp:LeaseAbandonmentMember 2020-01-01 2020-12-31 0000944480 gvp:LeaseAbandonmentMember 2019-01-01 2019-12-31 0000944480 2019-12-01 0000944480 gvp:DPEngineeringLtdCoMember 2019-12-01 0000944480 gvp:SykesvilleMember 2020-12-31 0000944480 gvp:DPEngineeringLtdCoMember 2020-12-31 0000944480 gvp:SykesvilleMember 2019-12-01 0000944480 us-gaap:ContractTerminationMember 2020-01-01 2020-12-31 0000944480 gvp:InternationalRestructuringMember gvp:DPEngineeringLtdCoMember 2019-01-01 2019-12-31 0000944480 gvp:DPEngineeringLtdCoMember gvp:InternationalRestructuringMember 2020-01-01 2020-12-31 0000944480 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-12-31 0000944480 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0000944480 us-gaap:ContractTerminationMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2018-12-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2018-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2019-01-01 2019-12-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2019-01-01 2019-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2019-12-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2019-12-31 0000944480 gvp:AllianceAgreementMember 2020-12-31 0000944480 us-gaap:NoncompeteAgreementsMember 2020-12-31 0000944480 gvp:NonContractualCustomerRelationshipsMember 2020-12-31 0000944480 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0000944480 us-gaap:CustomerRelationshipsMember 2020-12-31 0000944480 gvp:AllianceAgreementMember 2019-12-31 0000944480 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0000944480 us-gaap:CustomerRelationshipsMember 2019-12-31 0000944480 gvp:NonContractualCustomerRelationshipsMember 2019-12-31 0000944480 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000944480 us-gaap:TradeNamesMember 2019-12-31 0000944480 us-gaap:TradeNamesMember 2020-12-31 0000944480 us-gaap:NoncompeteAgreementsMember 2019-12-31 0000944480 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0000944480 gvp:NonContractualCustomerRelationshipsMember 2020-01-01 2020-12-31 0000944480 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0000944480 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000944480 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0000944480 gvp:AllianceAgreementMember 2020-01-01 2020-12-31 0000944480 us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-12-31 0000944480 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0000944480 gvp:DPEngineeringLtdCoMember 2020-01-01 2020-12-31 0000944480 gvp:DPEngineeringLtdCoMember srt:MaximumMember 2020-01-01 2020-12-31 0000944480 gvp:DPEngineeringLtdCoMember srt:MinimumMember 2020-01-01 2020-12-31 0000944480 us-gaap:LeaseholdImprovementsMember 2019-12-31 0000944480 us-gaap:LeaseholdImprovementsMember 2020-12-31 0000944480 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0000944480 us-gaap:ComputerEquipmentMember 2020-12-31 0000944480 us-gaap:ComputerEquipmentMember 2019-12-31 0000944480 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0000944480 us-gaap:FurnitureAndFixturesMember 2019-12-31 0000944480 us-gaap:FurnitureAndFixturesMember 2020-12-31 0000944480 srt:MinimumMember 2020-01-01 2020-12-31 0000944480 srt:MaximumMember 2020-01-01 2020-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2020-12-31 0000944480 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000944480 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000944480 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2019-12-31 0000944480 us-gaap:FairValueInputsLevel1Member 2019-12-31 0000944480 us-gaap:RevolvingCreditFacilityMember 2016-12-29 2016-12-29 0000944480 gvp:DelayedDrawTermLoanMember 2018-05-11 2018-05-11 0000944480 us-gaap:RevolvingCreditFacilityMember 2016-12-29 0000944480 gvp:DelayedDrawTermLoanMember 2018-05-11 0000944480 gvp:SixthAmendmentAndReaffirmationAgreementMember 2020-01-06 0000944480 srt:MinimumMember gvp:EighthAmendmentAndReaffirmationAgreementMember 2020-09-15 0000944480 gvp:SixthAmendmentAndReaffirmationAgreementMember srt:MinimumMember 2020-01-06 0000944480 gvp:SeventhAmendmentAndReaffirmationAgreementMember 2020-06-30 0000944480 gvp:SixthAmendmentAndReaffirmationAgreementMember 2020-03-31 0000944480 gvp:SixthAmendmentAndReaffirmationAgreementMember 2020-06-30 0000944480 gvp:SeventhAmendmentAndReaffirmationAgreementMember 2020-04-17 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember 2020-12-31 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember 2020-08-28 0000944480 2022-03-31 0000944480 gvp:SeventhAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2021-09-30 0000944480 us-gaap:ScenarioPlanMember gvp:SeventhAmendmentAndReaffirmationAgreementMember 2022-03-31 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2021-06-30 0000944480 gvp:SeventhAmendmentAndReaffirmationAgreementMember 2020-09-30 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2021-03-31 0000944480 gvp:SeventhAmendmentAndReaffirmationAgreementMember 2020-12-31 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2021-09-30 0000944480 us-gaap:ScenarioPlanMember gvp:EighthAmendmentAndReaffirmationAgreementMember 2022-12-31 0000944480 us-gaap:ScenarioPlanMember gvp:SeventhAmendmentAndReaffirmationAgreementMember 2021-06-30 0000944480 gvp:SeventhAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2021-03-31 0000944480 us-gaap:ScenarioPlanMember gvp:EighthAmendmentAndReaffirmationAgreementMember 2022-09-30 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2020-12-31 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2021-12-31 0000944480 gvp:SeventhAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2021-12-31 0000944480 us-gaap:ScenarioPlanMember gvp:EighthAmendmentAndReaffirmationAgreementMember 2022-06-30 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember 2020-09-30 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember us-gaap:RevolvingCreditFacilityMember 2020-12-31 0000944480 gvp:EighthAmendmentAndReaffirmationAgreementMember us-gaap:RevolvingCreditFacilityMember 2020-09-30 0000944480 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0000944480 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0000944480 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000944480 us-gaap:RevolvingCreditFacilityMember srt:MaximumMember 2020-01-01 2020-12-31 0000944480 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0000944480 us-gaap:LondonInterbankOfferedRateLIBORMember 2018-05-11 2018-05-11 0000944480 us-gaap:InterestRateSwapMember gvp:EighthAmendmentAndReaffirmationAgreementMember 2020-10-01 2020-12-31 0000944480 gvp:DelayedDrawTermLoanMember 2020-01-01 2020-12-31 0000944480 gvp:DPEngineeringLtdCoMember gvp:DelayedDrawTermLoanMember 2019-02-15 2019-02-15 0000944480 gvp:DPEngineeringLtdCoMember srt:MaximumMember gvp:DelayedDrawTermLoanMember 2019-02-15 2019-02-15 0000944480 gvp:DPEngineeringLtdCoMember gvp:DelayedDrawTermLoanMember srt:MinimumMember 2019-02-15 2019-02-15 0000944480 gvp:PaycheckProtectionProgramCARESActMember 2020-04-23 0000944480 us-gaap:InterestRateSwapMember 2018-12-31 0000944480 us-gaap:InterestRateSwapMember 2018-01-01 2018-12-31 0000944480 us-gaap:LondonInterbankOfferedRateLIBORMember 2018-01-01 2018-12-31 0000944480 us-gaap:InterestRateSwapMember 2020-01-01 2020-12-31 0000944480 2020-03-31 0000944480 gvp:UKAndSwedenMember 2020-12-31 0000944480 us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0000944480 gvp:USFederalAndStateTaxAuthorityMember 2020-01-01 2020-12-31 0000944480 us-gaap:ForeignCountryMember 2019-12-31 0000944480 us-gaap:ForeignCountryMember 2020-12-31 0000944480 gvp:NationalTaxServiceOfSouthKoreaMember us-gaap:ForeignCountryMember 2018-12-31 0000944480 us-gaap:ForeignCountryMember us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2018-12-31 0000944480 us-gaap:ForeignCountryMember gvp:StateFiscalServiceOfUkraineMember 2018-12-31 0000944480 us-gaap:StateAdministrationOfTaxationChinaMember us-gaap:ForeignCountryMember 2018-12-31 0000944480 us-gaap:DomesticCountryMember 2019-01-01 2019-12-31 0000944480 gvp:NationalTaxServiceOfSouthKoreaMember us-gaap:ForeignCountryMember 2019-01-01 2019-12-31 0000944480 us-gaap:HerMajestysRevenueAndCustomsHMRCMember us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0000944480 gvp:StateFiscalServiceOfUkraineMember us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0000944480 us-gaap:ForeignCountryMember gvp:StateFiscalServiceOfUkraineMember 2019-01-01 2019-12-31 0000944480 us-gaap:DomesticCountryMember 2020-01-01 2020-12-31 0000944480 us-gaap:ForeignCountryMember us-gaap:StateAdministrationOfTaxationChinaMember 2019-01-01 2019-12-31 0000944480 us-gaap:HerMajestysRevenueAndCustomsHMRCMember us-gaap:ForeignCountryMember 2019-01-01 2019-12-31 0000944480 us-gaap:ForeignCountryMember gvp:NationalTaxServiceOfSouthKoreaMember 2020-01-01 2020-12-31 0000944480 us-gaap:ForeignCountryMember us-gaap:StateAdministrationOfTaxationChinaMember 2020-01-01 2020-12-31 0000944480 us-gaap:StateAdministrationOfTaxationChinaMember us-gaap:ForeignCountryMember 2019-12-31 0000944480 us-gaap:ForeignCountryMember gvp:StateFiscalServiceOfUkraineMember 2020-12-31 0000944480 gvp:NationalTaxServiceOfSouthKoreaMember us-gaap:ForeignCountryMember 2019-12-31 0000944480 gvp:StateFiscalServiceOfUkraineMember us-gaap:ForeignCountryMember 2019-12-31 0000944480 us-gaap:ForeignCountryMember us-gaap:StateAdministrationOfTaxationChinaMember 2020-12-31 0000944480 us-gaap:ForeignCountryMember gvp:NationalTaxServiceOfSouthKoreaMember 2020-12-31 0000944480 us-gaap:DomesticCountryMember 2020-12-31 0000944480 us-gaap:DomesticCountryMember 2019-12-31 0000944480 us-gaap:HerMajestysRevenueAndCustomsHMRCMember us-gaap:ForeignCountryMember 2020-12-31 0000944480 us-gaap:HerMajestysRevenueAndCustomsHMRCMember us-gaap:ForeignCountryMember 2019-12-31 0000944480 us-gaap:DomesticCountryMember 2018-12-31 0000944480 us-gaap:ForeignCountryMember 2018-12-31 0000944480 us-gaap:ForeignCountryMember 2019-01-01 2019-12-31 0000944480 gvp:LongTermIncentiveStockOptionPlan1995Member 2020-12-31 0000944480 gvp:LongTermIncentiveStockOptionPlan1995Member srt:MinimumMember 2020-01-01 2020-12-31 0000944480 srt:MaximumMember gvp:LongTermIncentiveStockOptionPlan1995Member 2020-01-01 2020-12-31 0000944480 gvp:LongTermIncentiveStockOptionPlan1995Member gvp:InstallmentsTwoMember 2020-01-01 2020-12-31 0000944480 gvp:InstallmentsThreeMember gvp:LongTermIncentiveStockOptionPlan1995Member 2020-01-01 2020-12-31 0000944480 gvp:LongTermIncentiveStockOptionPlan1995Member gvp:InstallmentsOneMember 2020-01-01 2020-12-31 0000944480 gvp:LongTermIncentiveStockOptionPlan1995Member 2020-01-01 2020-12-31 0000944480 gvp:LongTermIncentiveStockOptionPlan1995Member 2019-01-01 2019-12-31 0000944480 gvp:LongTermIncentiveStockOptionPlan1995Member 2018-12-31 0000944480 gvp:LongTermIncentiveStockOptionPlan1995Member 2019-12-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember srt:MaximumMember 2020-01-01 2020-12-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember srt:MinimumMember 2020-01-01 2020-12-31 0000944480 srt:MinimumMember 2020-12-31 0000944480 srt:MaximumMember 2020-12-31 0000944480 gvp:DPEngineeringLtdCoMember 2019-02-15 0000944480 gvp:PerformanceImprovementSolutionsMember 2020-12-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2020-12-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2020-01-01 2020-12-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2020-01-01 2020-12-31 0000944480 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000944480 srt:AsiaMember us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000944480 country:US us-gaap:IntersegmentEliminationMember 2020-01-01 2020-12-31 0000944480 srt:AsiaMember 2019-01-01 2019-12-31 0000944480 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-12-31 0000944480 us-gaap:OperatingSegmentsMember srt:AsiaMember 2019-01-01 2019-12-31 0000944480 srt:GeographyEliminationsMember 2019-01-01 2019-12-31 0000944480 us-gaap:OperatingSegmentsMember srt:AsiaMember 2020-01-01 2020-12-31 0000944480 srt:EuropeMember 2019-01-01 2019-12-31 0000944480 country:US 2020-01-01 2020-12-31 0000944480 us-gaap:OperatingSegmentsMember country:US 2019-01-01 2019-12-31 0000944480 srt:AsiaMember 2020-01-01 2020-12-31 0000944480 us-gaap:OperatingSegmentsMember country:US 2020-01-01 2020-12-31 0000944480 us-gaap:IntersegmentEliminationMember srt:EuropeMember 2020-01-01 2020-12-31 0000944480 country:US 2019-01-01 2019-12-31 0000944480 srt:EuropeMember 2020-01-01 2020-12-31 0000944480 srt:EuropeMember us-gaap:OperatingSegmentsMember 2019-01-01 2019-12-31 0000944480 country:US us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000944480 srt:EuropeMember us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000944480 srt:GeographyEliminationsMember 2020-01-01 2020-12-31 0000944480 srt:AsiaMember us-gaap:IntersegmentEliminationMember 2020-01-01 2020-12-31 0000944480 srt:EuropeMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-12-31 0000944480 srt:AsiaMember 2019-12-31 0000944480 country:US 2019-12-31 0000944480 srt:EuropeMember 2020-12-31 0000944480 srt:EuropeMember 2019-12-31 0000944480 srt:GeographyEliminationsMember 2020-12-31 0000944480 srt:GeographyEliminationsMember 2019-12-31 0000944480 srt:AsiaMember 2020-12-31 0000944480 country:US 2020-12-31 0000944480 gvp:NXAConsultantsLLCMember 2020-01-01 2020-12-31 0000944480 gvp:DPEngineeringLtdCoMember 2020-01-01 2020-12-31 0000944480 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember gvp:DPEngineeringLtdCoMember 2020-12-31 0000944480 srt:MaximumMember 2020-08-17 0000944480 2020-09-08 2020-09-08 0000944480 2020-08-17 2020-08-17 0000944480 us-gaap:SubsequentEventMember 2021-01-01 2021-04-12 0000944480 2020-09-29 0000944480 2019-02-15 0000944480 us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2023-03-31 0000944480 gvp:NinthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2023-09-30 0000944480 gvp:NinthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2021-06-30 0000944480 us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-09-30 0000944480 us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2022-09-30 0000944480 us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-03-31 0000944480 us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2023-06-30 0000944480 us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-12-31 0000944480 gvp:NinthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2022-06-30 0000944480 gvp:NinthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember 2022-03-31 0000944480 us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2022-12-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:NinthAmendmentAndReaffirmationAgreementMember us-gaap:SubsequentEventMember 2021-03-29 0000944480 us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember us-gaap:RevolvingCreditFacilityMember 2021-09-30 0000944480 us-gaap:RevolvingCreditFacilityMember us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-03-31 0000944480 us-gaap:ScenarioPlanMember gvp:NinthAmendmentAndReaffirmationAgreementMember us-gaap:RevolvingCreditFacilityMember 2021-06-30 0000944480 us-gaap:SubsequentEventMember gvp:NinthAmendmentAndReaffirmationAgreementMember us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-03-29 0000944480 gvp:NinthAmendmentAndReaffirmationAgreementMember us-gaap:ScenarioPlanMember us-gaap:RevolvingCreditFacilityMember 2021-12-31 0000944480 gvp:NinthAmendmentAndReaffirmationAgreementMember 2020-01-01 2020-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares gvp:Segment xbrli:pure gvp:Customer gvp:Stream gvp:Position gvp:Engineer gvp:Office utr:sqft gvp:Letter gvp:Installment gvp:Squarefeet gvp:Tenant 570000 1097000 10494000 17207000 10494000 17207000 1871000 1297000 69000 4816000 4584000 -1214000 -1846000 79687000 79400000 0 378000 378000 0 0 0 0 0 0 1513000 1513000 0 0 228000 0 0 0 0 87000 0 228000 0 87000 0 1420000 378000 458000 360000 427000 0 201000 0 -82000 2400000 1943000 314234 0 4302000 5597000 4300000 435000 0 434000 435000 49000 0 0 483000 39190000 58509000 41550000 25845000 13345000 16959000 2805000 184115000 2679000 3526000 -128352000 -131937000 3191000 161672000 0 18750000 30778000 11041000 5694000 13500000 1 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Business combinations</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Business combinations are accounted for in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC"), ASC 805, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Business Combinations,</font> using the acquisition method. Under the acquisition method, the identifiable assets acquired, liabilities assumed and any non-controlling interest in the acquiree are recognized at fair value on the acquisition date, which is the date on which control is transferred to the Company. Any excess purchase price is recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Revenues and the results of operations of the acquired business are included in the accompanying consolidated statements of operations commencing on the date of acquisition.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates, and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.</div><div><br /></div></div></div> 400000 300000 339000 366000 641000 630000 11691000 6702000 4400000 3100000 -4989000 -432000 0 435000 0 0 0 435000 434000 434000 11691000 12123000 6702000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Cash and cash equivalents</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents represent cash and highly liquid investments including money market accounts with maturities of three months or less at the date of purchase.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">21.&#160; Supplemental Disclosure of Cash Flow Information</div><div><br /></div></div><div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><u>Year ended December 31,</u></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cash paid for interest and income taxes:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Interest</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">989</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income taxes</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">194</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">489</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncash activity of financing insurance premium</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">813</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">23.&#160; Commitments and Contingencies</div><div><br /></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Joyce v. Absolute Consulting, Inc.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 29, 2019, a former employee of Absolute Consulting, Inc., filed a putative class action against Absolute and the Company, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Joyce v. Absolute Consulting Inc</font>., case number 1<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">:19 cv 00868 RDB</font>, in the United States District Court for the District of Maryland. The lawsuit alleged that the plaintiff and certain other employees were not properly compensated for overtime hours worked. The Company was subsequently dismissed from the case, leaving Absolute as the sole defendant.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On August 17, 2020, Absolute entered into a Settlement Agreement with the plaintiffs, with a maximum settlement amount of $1.5 million, which required Court approval. On September 8, 2020, the Settlement Agreement between Absolute and the plaintiffs was ratified by the Court, and the case was dismissed, although the parties remain bound by&#160;&#160; the terms of the settlement agreement. Following Court approval, Absolute made an initial payment toward the settlement amount, including legal fees, of $625 thousand. After the passing of an opt-in notice period expired, the final cost of settling this case, including plaintiff&#8217;s attorney fees was approximately $1.4 million. Approximately $713 thousand of the settlement amount was paid out prior to December 31, 2020, with approximately $715 thousand of the remaining balance paid out in 2021.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On September 29, 2020, the Company received $952 thousand from a general escrow account, originally set up as part of the Company&#8217;s purchase of Absolute during fiscal 2017. The Company presented the loss on Joyce legal settlement and the benefit from the proceeds from the release of escrow from the Absolute transaction in selling, general and administrative expenses, in the amount of $477 thousand for the year ended December 31, 2020.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Per <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">ASC 450 Accounting for Contingencies</font>, the Company reviews potential items and areas where a loss contingency could arise. In the opinion of management, we are not a party to any legal proceeding, the outcome of which, in management's opinion, individually or in the aggregate, would have a material effect on our consolidated results of operations, financial position or cash flows, other than as noted above. We expense legal defense costs as incurred.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The The Company is involved in litigation in the ordinary course of business. While it is too early to determine the outcome of such matters, management does not expect the resolution of these matters to have a material impact on the Company&#8217;s financial position or results of operations.</div><div><br /></div></div></div> 6017632 0.01 0.01 22192569 21838963 60000000 60000000 20593658 20240052 222000 218000 -12296000 -9905000 0.126 0.103 0.278 0.141 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Significant customers and concentration of credit risk</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For the year ended December 31, 2020, we have a concentration of revenue from one individual customer, which accounted for 14.1% of our consolidated revenue. For the year ended December 31, 2019, we had a concentration of revenue from one customer, which accounted for 27.8% of our consolidated revenue. This customer is part of both Performance and NITC segments. No other individual customer accounted for more than 10% of our consolidated revenue in 2020 or 2019.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2020, we have no customer that accounted over 10% of the Company&#8217;s consolidated contract receivables. As of December 31, 2019, the Company had two customers that accounted for 12.6% and 10.3% of the Company&#8217;s consolidated contract receivables.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Principles of consolidation</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services, and simulation software to clients in the power and process industries. References in this report to &#8220;GSE,&#8221; the &#8220;Company,&#8221; &#8220;we&#8221; and &#8220;our&#8221; are to GSE Systems and its subsidiaries, collectively. All intercompany balances and transactions have been eliminated in consolidation.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">(<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">in thousands</font>)</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Billings in excess of revenue earned (BIE)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,285</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: middle; width: 76%;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue recognized in the period from amounts included in BIE at the beginning of the period</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,691</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,089</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr></table><div><br /></div></div></div> 300000 5285000 7613000 6691000 9089000 42835000 62677000 3000 -30000 285000 354000 67000 60000 355000 384000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table represents a disaggregation of revenue by type of goods or services for the years ended December 31, 2020 and 2019, along with the reportable segment for each category:</div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">(<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">in thousands</font>)</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Twelve Months Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Performance Improvement Solutions segment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">System Design and Build</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">11,197</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,573</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Point in time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">316</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">299</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,881</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,274</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Software</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,873</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,883</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Point in time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,411</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">386</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,462</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,497</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Training and Consulting Services</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,720</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">23,320</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Point in time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">110</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">68</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,610</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">23,252</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Nuclear Industry Training and Consulting segment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Training and Consulting Services</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24,830</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">37,199</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Point in time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">21</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">63</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24,809</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">37,136</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">57,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">82,975</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> P5Y P5Y 0.0275 0.0200 10000000 500000 1000000 1000000 750000 3000000 0.0100 0.010 2022-04-24 1021000 2362000 57000 0 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Prepaid expenses and other current assets consist of the following:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 7pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income tax receivable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">136</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">237</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Prepaid expenses</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">883</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">861</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other current assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">535</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">782</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,554</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,880</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> 4686000 0 1603000 1632000 5349000 0 0 0 70000 50000 10000 20000 9236000 10797000 663000 0 0 57000 69000 57000 126000 464000 271000 1660000 1632000 6200000 5406000 4396000 309000 408000 387000 247000 9165000 7576000 9200 251000 539000 22000 0 100000 175000 22000 7000 260000 290000 363000 330000 0 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">14.&#160; Derivative Instruments</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In the normal course of business, our operations are exposed to fluctuations in foreign currency values and interest rate changes. We may seek to control a portion of these risks through a risk management program that includes the use of derivative instruments.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Foreign Currency Risk Management</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Our foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into our functional currency, using the current exchange rate at the end of the period. The gain or loss resulting from such remeasurement is also included in loss on derivative instruments, net in the consolidated statements of operations.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We utilize foreign currency exchange contracts to manage market risks associated with fluctuations in foreign currency exchange rates and to minimize credit exposure by limiting counterparties to nationally recognized financial institutions.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2020, we had no foreign exchange contracts outstanding.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Interest Rate Risk Management</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In June 2018, as part of our overall risk management policies, we entered into a pay-fixed, receive-floating interest rate swap contract with a notional amount of $9.0 million to</font><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #252525;"> reduce the impact associated with interest rate fluctuations on our outstanding term loans (see Note 13)</font><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">. The notional value amortizes monthly in equal amounts based on the 5-year principal repayment terms. Per the terms of the swap, we are required to pay interest on the basis of a fixed rate of 3.02%, and we receive interest on the basis of one-month USD LIBOR.</font></div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As discussed in Note 13, we signed the Eighth Amendment with our Bank and repaid the $9.1 million outstanding balance on our term loan. Accordingly, we exited the swap agreement related to this loan and paid $0.2 million in cash.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For the periods presented, we did not elect to designate any of our derivative contracts as hedges. Changes in the fair value of the derivative contracts are included in loss on derivative instruments, net in the consolidated statements of operations.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For the years ended December 31, 2020 and 2019, the Company recognized a net (loss) gain on its derivative instruments as outlined below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Foreign exchange contracts- change in fair value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Interest rate swap - change in fair value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(57</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Remeasurement of related contract receivables and billings in excess of revenue earned</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">15</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">38</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(17</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(13</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div></div> 160000 0 0 160000 0.0302 9000000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Derivative instruments</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Occasionally, the Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates. It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures. The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions. We do not have such derivative instruments as of December 31, 2020.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">17.&#160; Stock-Based Compensation</div><div><br /></div><div style="text-align: justify; text-indent: -0.15pt; margin-left: 0.15pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Long-term incentive plan</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During 1995, the Company established the 1995 Long-Term Incentive Stock Option Plan (the Plan), which permits the granting of stock options (including incentive stock options and nonqualified stock options) stock appreciation rights, restricted or unrestricted stock awards, phantom stock, performance awards or any combination of these to employees, directors or consultants. The Plan was amended and restated effective April 22, 2016 and expires on April 21, 2026; the total number of shares that could be issued under the Plan is 7,500,000. As of December&#160;31,&#160;2020, 4,297,900&#160;shares have been issued under the Plan, zero&#160;stock&#160;options and 1,719,732 restricted stock units (RSUs) were outstanding under the Plan, while 1,482,368&#160;shares remain for future grants under the Plan.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company recognizes compensation expense on a pro rata straight-line basis over the requisite service period for stock-based compensation awards with both graded and cliff vesting terms. The Company recognizes the cumulative effect of a change in the number of awards expected to vest in compensation expense in the period of change. The Company has not capitalized any portion of its stock-based compensation. The Company's forfeiture rate is based on actuals.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During the years ended December&#160;31,&#160;2020 and 2019, the Company recognized $0.4 million and $1.4 million, respectively, of stock-based compensation expense under the fair value method. Accordingly, the Company recognized associated deferred income tax expense (benefits) of $220 thousand and $86 thousand, respectively, during the years ended December 31, 2020 and 2019. During the years ended December 31, 2020 and 2019, there were approximately zero and $93 thousand of stock-based compensation expense related to the change in fair value of cash-settled RSUs, which the Company accounts for as a liability.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Stock options</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options to purchase shares of the Company&#8217;s common stock under the Plan expire in either seven years or ten years from the date of grant and become exercisable in three, five, or seven installments with a certain percentage of options vesting on the first anniversary of the grant date and additional options vesting on each of the subsequent anniversaries of the grant date, subject to acceleration under certain circumstances.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Information with respect to stock option activity as of and for the year ended December&#160;31,&#160;2020 is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Number</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">of Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Exercise</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Aggregate</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intrinsic</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Value (in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Remaining</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contractual Life</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Years)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options outstanding at January 1, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.65</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options expired</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(5,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options outstanding at December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options exercisable at December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Information with respect to stock option activity as of and for the year ended December&#160;31,&#160;2019 is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Number</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">of Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Exercise</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Aggregate</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intrinsic</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Value (in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Remaining</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contractual Life</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Years)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options outstanding at January 1, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">55,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options exercised</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(50,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.89</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options outstanding at December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.65</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options exercisable at December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company did not grant stock options during the years ended December 31, 2020, and 2019,</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company received cash for the exercise price associated with stock options exercised of $0 and $127 thousand during the years ended December 31, 2020 and 2019, respectively. The total intrinsic value realized by participants on stock options exercised was zero during the years ended December 31, 2020 and 2019, respectively.</div><div><br /></div><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Restricted Stock Units</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During the years ended December 31, 2020 and 2019, the Company issued RSUs to employees which vest upon the achievement of specific market-based or time-based measures. The fair value for RSU's is calculated based on the stock price on the grant date and expensed ratably over the requisite service period, which ranges between one year and five years. The following table summarizes the information about vested and unvested restricted stock units for the years ended December 31, 2020 and 2019.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Number of Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nonvested RSUs at January 1, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,571,525</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.96</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs granted</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">918,459</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.56</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs forfeited</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(64,172</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3.12</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs vested</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(452,087</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nonvested RSUs at December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,973,725</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nonvested RSUs at January 1, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,973,725</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs granted</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">689,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.09</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs forfeited</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(534,052</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs vested</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(408,941</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.67</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nonvested RSUs at December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,719,732</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2020, the Company had $0.1&#160;million of unrecognized compensation expense related to the RSUs expected to be recognized on a pro-rata straight line basis over a weighted average remaining service period of approximately 0.63&#160;years.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3&#160; Earnings per share</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic earnings per share is based on the weighted average number of outstanding common shares for the period.&#160; Diluted earnings per share adjusts the weighted average shares outstanding for the potential dilution that could occur if outstanding vested stock options were exercised. Basic and diluted earnings per share are based on the weighted average number of outstanding shares for the period.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The number of common shares and common share equivalents used in the determination of basic and diluted (loss) earnings per share were as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands, except for per share data)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Numerator:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net (loss) income attributed to common stockholders</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(10,537</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(12,085</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Denominator:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average shares outstanding for basic earnings per share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,439,157</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,062,021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Employee stock options and warrants</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,439,157</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,062,021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">314,234</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Conversion of certain outstanding stock options was not assumed for the years ended December&#160;31,&#160;2020 and 2019 because the impact would have been anti-dilutive.</div><div><br /></div></div></div> -0.60 -0.52 -0.60 -0.52 -126000 289000 -0.033 0.003 -0.931 -0.156 -0.014 -0.022 0.210 0.210 -0.004 -0.014 -0.009 -0.003 -0.121 0.037 -0.903 -0.035 0.000 -0.006 100000 P0Y7M17D 86000 220000 1505000 1876000 6798000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Fair values of financial instruments</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The carrying amounts of current assets and current liabilities reported in the consolidated balance sheets approximate fair value due to their short term duration.</div><div><br /></div></div></div> 0 0 0 0 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">12.&#160; Fair Value of Financial Instruments</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">ASC 820, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Fair Value Measurement</font> (ASC 820) defines fair value as the exchange price that would be received for 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. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The levels of the fair value hierarchy established by ASC 820 are:</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Level 1: inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Level 2: inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. A Level 2 input must be observable for substantially the full term of the asset or liability. For 2019. the Monte Carlo model was used to calculate the fair value of level 2 instruments. The inputs used are current stock price, expected term, risk-free rate, number of trials, volatility and interest rates.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Level 3: inputs are unobservable and reflect the reporting entity&#8217;s own assumptions about the assumptions that market participants would use in pricing the asset or liability.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">As of December&#160;31,&#160;2020 and&#160;2019, </font>we considered the recorded value of certain of our financial assets and liabilities, which consist primarily of cash and cash equivalents, contract receivable and accounts payable, to approximate fair value based upon their short-term nature.</div><div><br /></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">During the years ended December 31, 2020 and 2019, the Company did not have any transfers into or out of Level 3.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents assets measured at fair value at December 31, 2020:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">in Active Markets</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">for Identical Assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Significant</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other Observable</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inputs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Significant</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Unobservable</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inputs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 1)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 2)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 3)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Money market funds</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2019:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">in Active Markets</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">for Identical Assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Significant</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other Observable</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inputs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Significant</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Unobservable</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inputs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 1)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 2)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 3)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Money market funds</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">434</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">434</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign exchange contracts</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">434</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">483</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Liability awards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Interest rate swap contract</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(160</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(160</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total liabilities</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(169</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(169</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2019, we had classified our foreign exchange contracts within other assets. Our interest rate swap contract and liability awards were classified within other noncurrent assets as of the period ended December 31, 2019.</div><div><br /></div></div></div> 1213000 4234000 0 250000 191000 356000 0 10479000 0 0 732000 7651000 0 0 1740000 669000 3124000 527000 949000 433000 471000 11730000 527000 167000 11730000 16744000 433000 16744000 471000 2467000 2467000 949000 167000 911000 640000 4079000 5504000 471000 167000 471000 433000 1020000 8208000 217000 277000 336000 171000 433000 727000 167000 6265000 435000 P15Y P5Y <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Foreign currency translation</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The United States Dollar (USD) is the functional currency of GSE and subsidiaries operating in the United States. The functional currency of each of our foreign subsidiaries is the currency of the economic environment in which the subsidiary primarily does business. Our foreign subsidiaries' financial statements are translated into USD using the exchange rates applicable to the dates of the financial statements. Assets and liabilities are translated into USD using the period-end spot foreign exchange rates. Income and expenses are translated at the average exchange rate for the year. Equity accounts are translated at historical exchange rates. The effects of these translation adjustments are cumulative translation adjustments, which are reported as a component of accumulated other comprehensive income (loss) included in the consolidated statements of changes in stockholders' equity.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For any business transaction that is in a currency different from the entity's functional currency, we record a gain or loss based on the difference between the exchange rate at the transaction date and the exchange rate at the transaction settlement date (or rate at period end, if unsettled) to the foreign currency realized gain (loss) account in the consolidated statements of operations.</div><div><br /></div></div></div> 49000 0 0 49000 300000 -13000 -17000 5000 66000 6000 17000 -57000 -49000 5597000 5597000 0 0 0 0 5600000 5766000 0 5766000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">7.&#160; Goodwill and Intangible Assets</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Intangible Assets Subject to Amortization</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">During the first quarter of fiscal 2020, we determined that the impact of the COVID-19 pandemic on the Company's operations was an indicator of a triggering event that could result in potential impairment of goodwill. As such we performed a Step 1 goodwill analysis whereby we compared the fair value of each reporting unit to its respective carrying value, Based upon this analysis, we determined the fair value of goodwill at the reporting unit levels exceeded the carrying value and thus there was no impairment for the period ended March 31, 2020. The Step 1 analysis was updated as of December 31, 2020 for our annual impairment test, and did not identify any impairment of goodwill as of such date. We also had no goodwill impairment for the year ended December 31, 2019.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Our goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make assumptions regarding estimates of growth rates used to forecast revenue, operating margin and terminal value as well as determining the appropriate risk-adjusted discount rates and other factors that impact fair value determinations.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We recognized definite-lived intangible assets of $6.8 million upon acquisition of DP Engineering on February 15, 2019, including customer contracts and relationships, trademarks and non-compete agreements, with amortization periods of 5 to 15 years. Amortization of our definite-lived intangible assets is recognized on a straight-line basis over the estimate useful life of the associated assets.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Following the February 23, 2019 event occurring at a DP Engineering customer location and subsequent receipt of the Notice of Suspension on February 28, 2019, the Company concluded that DP Engineering's relationship with it's largest customer has been adversely impacted. The DP Engineering customer contracts and relationships were the major components of the definite-lived intangible assets recognized in connection with the acquisition. Accordingly, the Company determined that a triggering event had occurred requiring an interim assessment of whether a potential impairment of definite-lived intangible asset impairment test was necessary in accordance with the related impairment guidance. As a result, it was determined that a material impairment had occurred, requiring an impairment of $5.6 million of goodwill recorded in 2019.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Due to the impact of the COVID-19 pandemic, definite-lived intangible assets were reviewed for impairment. The undiscounted cash flows evidenced impairment for the DP Engineering asset group as such, we used a discounted cash flow model to determine the fair value of the DP Engineering asset group and recorded an impairment charge of $4.3 million as of the period ended March 31, 2020.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s intangible assets impairment analysis includes the use of undiscounted cash flow and discounted cash flow models that requires management to make assumptions regarding estimates of growth rates used to forecast revenue, operating margin and terminal value as well as determining the appropriate risk-adjusted discount rates and other factors that impact fair value determinations.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Management determined no additional triggering impact occurred during the year ended December 31, 2020.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Gross Carrying Amount</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated Amortization</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Impact of Impairment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Amortized intangible assets</font>:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,730</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(5,504</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3,102</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,124</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Trade names</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,467</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(778</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">669</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Developed technology</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">471</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(471</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Non-contractual customer relationships</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncompete agreement</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">949</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(422</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">191</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;"><div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Alliance agreement</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">527</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(277</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">250</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Others</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,744</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,208</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,302</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,234</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Gross Carrying Amount</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated Amortization</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Amortized intangible assets</font>:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,730</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,079</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,651</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Trade names</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,467</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(727</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,740</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Developed technology</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">471</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(471</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Non-contractual customer relationships</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncompete agreement</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">949</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(217</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">732</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Alliance agreement</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">527</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(171</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">356</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Others</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,744</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,265</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,479</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Amortization expense related to definite-lived intangible assets totaled 1.9 million and $2.4 million for the years ended December&#160;31,&#160;2020 and 2019, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Years ended December 31:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,213</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">911</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">640</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,035</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,234</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Goodwill</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The change in the net carrying amount of goodwill from January 1, 2019 through December 31, 2019 is noted below, there were no changes in goodwill during 2020:</div><div><br /></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Performance</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Improvement</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Solutions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Nuclear Industry</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Training and</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Consulting</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net book value at January 1, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,739</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,431</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,170</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Acquisition</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,766</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,766</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Dispositions</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill impairment loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net book value at December 31, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,908</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,431</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,339</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> 13339000 13339000 13170000 4739000 8431000 4908000 8431000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Goodwill and intangible assets</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The Company&#8217;s intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, trade names, non-compete agreements and alliance agreements. </font>Due to the impact of the COVID-19 pandemic, definite-lived intangible assets were reviewed for impairment in the first quarter of 2020. The undiscounted cash flows evidenced impairment for the DP Engineering asset group as such, we used a discounted cash flow model to determine the fair value of the DP Engineering asset group and recorded an impairment charge of $4.3 million as of the period ended March 31, 2020.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s intangible assets impairment analysis includes the use of undiscounted and discounted cash flow models that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#160;Intangible assets are initially valued at fair value using generally accepted valuation methods appropriate for the type of intangible asset. Amortization is recognized on a straight-line basis over the estimated useful life of the intangible asset, except for contract backlog and contractual customer relations, which are recognized in proportion to the related project revenue streams. Intangible assets with definite lives are reviewed for impairment if indicators of impairment arise. The Company does not have any intangible assets with indefinite useful lives.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We review goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We test goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. GAAP. We have determined that we have two reporting units, which are the same as our two operating segments: (i) Performance Improvement Solutions ("Performance") and (ii) Nuclear Industry Training and Consulting ("NITC").</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill represents the excess of costs over fair value of assets of businesses acquired. The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable in accordance with Accounting Standards Update ("ASU") 2011-08, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Intangibles - Goodwill and Other (Topic 350): Testing Goodwill for Impairment</font>. The Company tests goodwill at the reporting unit level.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">ASU 2011-08 permits an entity to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform impairment testing.&#160;Under ASU 2011-08, an entity is not required to perform step one of the goodwill impairment test for a reporting unit if it is more likely than not that its fair value is greater than its carrying amount.&#160;Additionally, </font>ASU 2017-04, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Simplifying the Test for Goodwill Impairment</font> by eliminating two step approach when there is indication of impairment.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">On February 15, 2019, we acquired DP Engineering and preliminarily recorded goodwill and identified intangible assets as part of the acquisition. On February 23, 2019, an unexpected event occurred at one of DP Engineering's significant customers and all pending work for that customer was terminated as a result of a root cause analysis on February 28, 2019. On May 10, 2019, the Company determined that a material impairment had occurred, requiring an assessment for impairment to be completed related to $5.6 million of goodwill recorded in the acquisition. (See Note 7).</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">During the first quarter of fiscal 2020, We determined that the impact of the COVID-19 pandemic on its operations was an indicator of a triggering event that could result in potential impairment of goodwill. As such we performed a Step 1 goodwill analysis whereby we compared the fair value of each reporting unit to its respective carrying value, Based upon this analysis, we determined the fair value of goodwill at the reporting unit levels exceeded the carrying value and thus there was no impairment as of the period ended March 31, 2020. The Step 1 analysis was updated as of December 31, 2020 for our annual impairment test, and did not identify any impairment of goodwill as of such date. In addition, we make certain judgments and assumptions in allocating shared assets and liabilities to determine the carrying values for each of our reporting units. <font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">As of December 31, 2019</font>, we performed a quantitative step 1 goodwill impairment test and concluded that the fair values of each of our reporting units exceeded their respective carrying values.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Our goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows, and risk-adjusted discount rates.</div><div><br /></div></div></div> 14785000 20298000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Impairment of long-lived assets</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long-lived assets, such as equipment, purchased software, capitalized software development costs, and intangible assets subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized at the amount by which the carrying amount of the asset exceeds its fair value. Assets to be disposed of would be separately presented in the consolidated balance sheets and reported at the lower of the carrying amount or fair value less costs to sell, and would no longer be depreciated.</div><div><br /></div></div></div> 5597000 4302000 0 4302000 0 3102000 778000 0 0 422000 5597000 4300000 2015 2000 319000 3652000 -13834000 -6671000 -6352000 -10182000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">15.&#160; Income Taxes</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The consolidated income before income taxes, by domestic and foreign sources, is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Domestic</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(13,834</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,671</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,652</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">319</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(10,182</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,352</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The provision (benefit) for income taxes is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Federal</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">State</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">67</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Foreign</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">285</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">354</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">355</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">384</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Federal</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,686</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">State</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">663</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Foreign</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,349</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">355</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,733</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The effective income tax rate for the years ended December 31, 2020 and 2019 differed from the statutory federal income tax rate as presented below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effective Tax Rate percentage (%)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Statutory federal income tax rate</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State income taxes, net of federal tax benefit</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(12.1</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of foreign operations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of foreign restructuring</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Change in valuation allowance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(15.6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(93.1</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Meals and Entertainment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1.4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Stock based compensation</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2.2</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1.4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">GILTI Inclusion</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.2</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other permanent differences</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Uncertain Tax Positions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2.5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Prior year reconciling items</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3.3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Effective tax rate</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3.5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(90.3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr></table><div><br /></div></div><div><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The difference between the effective rate and statutory rate in 2020 primarily resulted from a change in valuation allowance, permanent differences, accruals related to uncertain tax positions for certain foreign tax contingencies, foreign restructuring and the tax impact of stock compensation forfeitures.</div><div><br /></div></div><div><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred income taxes arise from temporary differences between the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. A summary of the tax effect of the significant components of the deferred income tax assets and liabilities is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax assets:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net operating loss carryforwards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,406</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,396</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accruals</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">387</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">247</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Reserves</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">309</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">408</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Alternative minimum tax credit carryforwards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">69</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">126</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Stock-based compensation expense</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">251</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">539</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,362</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">995</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,037</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease liability</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">747</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">998</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">271</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">464</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax asset</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,797</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,236</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Valuation allowance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,165</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,576</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax asset less valuation allowance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,632</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,660</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax liabilities:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Software development costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(164</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(161</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Fixed assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(22</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(22</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Indefinite-lived intangibles</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(967</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(728</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease - right of use asset</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(379</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(510</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;Other</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(100</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(175</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax liability</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,632</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,603</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net deferred tax asset</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2019, the Company had a deferred tax asset of $57 thousand for alternative minimum tax credits which became fully refundable in the first quarter of 2020 with the enactment of the CARES Act. Accordingly, the entire balance was reclassed to a Federal Tax Receivable account during the first quarter.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company files tax returns in the United States federal jurisdiction and in several state and foreign jurisdictions. Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations for tax years 2000, and forward, and is subject to foreign tax examinations by tax authorities for the years 2015 and forward. Open tax years related to state and foreign jurisdictions remain subject to examination but are not considered material to our financial position, results of operations or cash flows.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some or all of the deferred tax assets will not be realized. The Company's ability to realize its deferred tax assets depends primarily upon the preponderance of positive evidence that could be demonstrated by three year cumulative positive earnings, reversal of existing deferred temporary differences, and generation of sufficient future taxable income to allow for the utilization of deductible temporary differences.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of each reporting date, the Company's management considers new evidence, both positive and negative, that could impact management's view with regard to future realization of deferred tax assets to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. This analysis is performed on a jurisdiction by jurisdiction basis.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company performed an analysis of the valuation allowance position for its worldwide deferred tax assets and determined that a valuation allowance continues to be necessary on its U.S. and foreign deferred tax assets at December 31, 2020.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">At December 31, 2020, the Company&#8217;s largest deferred tax asset was $6.2 million of net operating losses, excluding the impact of uncertain tax positions. It primarily relates to a U.S. net operating loss carryforward of $6.2 million; $4.6 million of the net operating loss carryforward expires in various amounts between 2023 and 2037; $1.6 million of the net operating loss carryforward is an indefinite lived deferred tax asset. The Company does not believe that it is more likely than not that it will be able to realize its deferred tax assets for its U.S. and foreign deferred tax assets at December 31, 2020, therefore we have maintained a $9.2 million valuation allowance for our net deferred tax assets.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2020 and 2019, the Company's consolidated cash and cash equivalents totaled $6.7 million and $11.7 million, respectively, including cash and cash equivalents held at non-U.S. entities totaling $3.1 million and $4.4 million, respectively. The non-U.S. entities include operating subsidiaries located in China.&#160; The Company does not assert permanent reinvestment in China.&#160;Accordingly, the Company analyzed the cumulative earnings and profits and determined no US deferred liability exists given aggregated accumulated deficits.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Uncertain Tax Positions</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During 2020 and 2019, the Company recorded tax liabilities for certain foreign tax contingencies. The Company recorded these uncertain tax positions in other current liabilities on the consolidated balance sheets.</div><div><br /></div></div><div><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table outlines the Company's uncertain tax liabilities, including accrued interest and penalties for each jurisdiction:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">China</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Ukraine</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">South Korea</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">UK</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">U.S.</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance, January 1, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">204</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">285</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">72</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">461</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">111</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,215</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Increases</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">93</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">67</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">195</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Decreases</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">203</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">222</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance, December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">201</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">318</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">78</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">554</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">178</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">793</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,188</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Increases</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">128</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">96</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">45</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">366</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Decreases</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">64</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">50</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">114</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance, December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">214</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">378</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">14</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">682</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">274</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">45</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">793</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,440</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> 5733000 355000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Income taxes</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income taxes are provided under the asset and liability method. Under this method, deferred income taxes are determined based on the differences between the consolidated financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. A provision is made for the Company's current liability for federal, state and foreign income taxes and the change in the Company's deferred income tax assets and liabilities.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We establish accruals for uncertain tax positions taken or expected to be taken in a tax return when it is not more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Favorable or unfavorable adjustment of the accrual for any particular issue would be recognized as an increase or decrease to income tax expense in the period of a change in facts and circumstances. Interest and penalties related to income taxes are accounted for as income tax expense.</div><div><br /></div></div></div> 489000 194000 237000 136000 -6901000 -6754000 -3051000 -2374000 -3458000 -1498000 1240000 1777000 -81000 -532000 0 0 10479000 4234000 69000 -623000 -988000 989000 532000 P2Y7M20D P1Y P6Y 631000 207000 0 P5Y P1Y 116000 3176000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of December 31, 2020 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Gross Future</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Minimum Lease</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Payments</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,260</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,166</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">631</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">116</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2025</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,176</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Less: Interest</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">207</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease payments</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,969</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> 3000 1166000 1260000 9100000 700000 687000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The table below summarizes the lease income and expenses recorded in the consolidated statements of operations incurred year to date ended December 31, 2020 , (<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">in thousands</font>):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Lease Cost</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Twelve months ended December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 44%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease cost <sup style="font-weight: bold;">(1)</sup></div></td><td valign="bottom" style="vertical-align: bottom; width: 44%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administrative expenses</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">780</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 44%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Short-term leases costs <sup style="font-weight: bold;">(2)</sup></div></td><td valign="bottom" style="vertical-align: bottom; width: 44%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administrative expenses</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 44%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Sublease income<sup style="font-weight: bold;">&#160;(3)</sup></div></td><td valign="bottom" style="vertical-align: bottom; width: 44%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administrative expenses</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(129</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 44%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net lease cost</div></td><td valign="bottom" style="vertical-align: bottom; width: 44%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">687</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><sup style="font-weight: bold;">(1)</sup><font style="font-size: 8pt; font-family: 'Times New Roman'; font-weight: bold;">&#160;</font>Includes variable lease costs which are immaterial.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><sup style="font-weight: bold;">(2)</sup><font style="font-size: 8pt; font-family: 'Times New Roman'; font-weight: bold;">&#160;</font>Include leases maturing less than twelve months from the report date.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><sup style="font-weight: bold;">(3)</sup><sup>&#160;</sup>Sublease portfolio consists of 2 tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">18.&#160; Leases</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">According to ASC 842 <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; color: #000000;">Leases (Topic 842), </font>for leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. If a lessee makes this election, it should recognize lease expense for such leases generally on a straight-line basis over the lease <font style="font-size: 10pt; font-family: 'Times New Roman';">term.</font> Leases generally have remaining terms of one to six years, whereas leases with an initial term of twelve months or less are not recognized on our consolidated balance sheet. We recognize lease expense for minimum lease payments on a straight-line basis over the term of the lease. We maintain leases of office facilities and equipment, and certain leases include options to renew or terminate. Renewal options are exercisable based upon our discretion and vary based on the nature of each lease, with renewal periods generally ranging from one to five years. The term of the lease includes renewal periods, only if we are reasonably certain that we will exercise the renewal option. When determining if a renewal option is reasonably certain of being exercised, we consider several factors, including but not limited to, the cost of moving to another location, the cost of disruption to our operations, the purpose or location of the leased asset and the terms associated with extending the lease.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease Right-of-Use ("ROU") assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The operating lease ROU assets represent the lease liability, plus any lease payments made at or before the commencement date, less any lease incentives received. Our real estate leases, which are comprised primarily of office spaces, represent most of our remaining lease liability. Most of our lease payments are fixed, although an immaterial portion of payments are variable in nature. Variable lease payments vary based on changes in facts and circumstances related to the use of the ROU and are recorded as incurred. We use an incremental borrowing rate based on rates available at commencement in determining the present value of future payments.</div><div><br /></div><div style="text-align: justify; margin-right: 12.5pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Lease abandonment</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As discussed in Note 6, as of December 31, 2019, management decided to cease-use, abandoned, a portion of several operating lease right of use lease assets in long idled space in our Sykesville office and in DP Engineering&#8217;s Fort Worth office. This was decided as part of on the on-going international restructuring plans to right size the organization. Management took steps to ensure the abandoned space was separated from the remaining in use space, end access of all employees to the abandoned sections, and remove any remaining office furniture assets. We applied the abandonment guidance in ASC 360-10-35. We believe &#8220;abandonment&#8221; means ceasing to use the underlying asset and lacking either the intent or the ability to sublease the underlying asset. Accordingly, lease abandonment restructuring charges incurred relating to the right of use assets for the year ended December 31, 2019 totaled $1.5 million.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We have lease agreements with lease and non-lease components, which are accounted for as a single lease. We apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities. Lease contracts are evaluated at inception to determine whether they contain a lease and whether we obtain the right to control an identified asset.</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets (<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">in thousands</font>):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Operating Leases</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Leased Assets</div></td><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease - right of use assets</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long term assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,562</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,215</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Lease Liabilities</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%;"><div style="text-align: left; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease liabilities - Current</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Other current liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,138</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,153</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease liabilities</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long term liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,831</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,969</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,153</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">During September 2020, we notified the landlord of our consolidated subsidiary Absolute&#8217;s home office of our decision not to renew the lease.</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company executed a sublease agreement with a tenant to rent out 3,650 square feet from the lease at its Sykesville office on May 1, 2019. This agreement is in addition to the 3,822 of square feet previously subleased, which was entered into on April 1, 2017. The sublease does not relieve the Company of its primary lease obligation. The lessor agreements are both considered operating leases, maintaining the historical classification of the underlying lease. The Company does not recognize any underlying assets for the subleases as a lessor of operating leases. The net amount received from the sublease is recorded within selling, general and administrative expenses.</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The table below summarizes the lease income and expenses recorded in the consolidated statements of operations incurred year to date ended December 31, 2020 , (<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">in thousands</font>):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Lease Cost</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Twelve months ended December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 44%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease cost <sup style="font-weight: bold;">(1)</sup></div></td><td valign="bottom" style="vertical-align: bottom; width: 44%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administrative expenses</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">780</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 44%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Short-term leases costs <sup style="font-weight: bold;">(2)</sup></div></td><td valign="bottom" style="vertical-align: bottom; width: 44%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administrative expenses</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 44%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Sublease income<sup style="font-weight: bold;">&#160;(3)</sup></div></td><td valign="bottom" style="vertical-align: bottom; width: 44%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administrative expenses</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(129</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 44%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net lease cost</div></td><td valign="bottom" style="vertical-align: bottom; width: 44%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">687</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><sup style="font-weight: bold;">(1)</sup><font style="font-size: 8pt; font-family: 'Times New Roman'; font-weight: bold;">&#160;</font>Includes variable lease costs which are immaterial.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><sup style="font-weight: bold;">(2)</sup><font style="font-size: 8pt; font-family: 'Times New Roman'; font-weight: bold;">&#160;</font>Include leases maturing less than twelve months from the report date.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><sup style="font-weight: bold;">(3)</sup><sup>&#160;</sup>Sublease portfolio consists of 2 tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of December 31, 2020 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Gross Future</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Minimum Lease</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Payments</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,260</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,166</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">631</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">116</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2025</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,176</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Less: Interest</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">207</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease payments</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,969</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company has calculated the weighted-average remaining lease term, presented in years below, and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, the Company uses the incremental borrowing rate as the lease discount rate:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"><tr><td style="width: 53.4%; vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Lease Term and Discount Rate</div></td><td style="width: 22.37%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Twelve months ended December 31, 2020</div></td></tr><tr><td style="width: 53.4%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average remaining lease term (years)</div></td><td style="width: 22.37%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 53.4%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases</div></td><td style="width: 22.37%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">2.64</div></td></tr><tr><td style="width: 53.4%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average discount rate</div></td><td style="width: 22.37%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 53.4%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases</div></td><td style="width: 22.37%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">5.00%</div></td></tr></table><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The table below sets out the classification of lease payments in the consolidated statements of cash flows. There was no right-of-use assets obtained in exchange for operating lease liabilities represent new operating leases obtained through our business combination during the year to date ended December 31, 2020:</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Twelve months ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Cash paid for amounts included in measurement of liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash paid for amounts included in measurement of liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,314</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,275</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,777</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> 39190000 58509000 169000 169000 0 0 28685000 38390000 34434000 21481000 P3Y P18M 3500000 4250000 3750000 25000 5000000 25000000 933000 1200000 1100000 3800000 75000 500000 500000 3006000 0 715000 713000 1400000 0 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">8.&#160; Contract Receivables</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contract receivables represent the Company's unconditional rights to consideration due from a broad base of both domestic and international customers. Net contract receivables are considered to be collectible within twelve months.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Recoverable costs and accrued profit not billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts. The components of contract receivables are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Billed receivables</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,694</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,041</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Unbilled receivables</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,160</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,624</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for doubtful accounts</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(360</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(458</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total contract receivables, net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,494</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">17,207</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Management reviews collectability of receivables periodically and records an allowance for doubtful accounts to reduce our receivables to their net realizable value when it is probable that the Company will not be able to collect all amounts due according to the contractual terms of the receivable. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, and specific identification and review of customer accounts. During the years ended December 31, 2020 and 2019, the Company recorded allowances for doubtful accounts of $103 thousand and $31 thousand, respectively.</div><div>&#160;</div><div style="text-align: justify; margin-right: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt;">During January 2021, the Company invoiced $3.7 million of the unbilled amounts related to the balance at December 31, 2020.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The activity in the allowance for doubtful accounts is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of and for the</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Beginning balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">458</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">427</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current year provision</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">103</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current year write-offs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(201</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Ending balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">360</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">458</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">13.&#160; Debt</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On December 29, 2016, we entered a 3-year $5.0 million revolving line of credit facility with the Bank to fund general working capital needs and acquisitions. On May 11, 2018, we entered into the Amended and Restated Credit and Security Agreement (the &#8220;Credit Agreement&#8221; or the &#8220;Credit Facility&#8221;) to (a) expand the $5.0 million revolving line of credit (the &#8220;RLOC&#8221;) to include a letter of credit sub-facility and not be subject to a borrowing base and (b) to add a $25 million term loan facility, available to finance permitted acquisitions over the following 18 months. The credit facility was subject to certain financial covenants and reporting requirements&#160; and was scheduled to mature in five years on May 11, 2023 and accrued interest at the one-month USD LIBOR, plus a margin that varies depending on our overall leverage ratio. The RLOC had required monthly payments of only interest, with principal due at maturity, while our term loan draws required monthly payments of principal and interest based on an amortization schedule. Our obligations under the Credit Agreement was guaranteed by our wholly owned subsidiaries Hyperspring, Absolute, True North, DP Engineering and by any future material domestic subsidiaries (collectively, "the Guarantors").</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On January 6, 2020, due to an expected violation of our covenants, we entered into the Sixth Amendment and Reaffirmation Agreement with an effective date of December 31, 2019, with our Bank to relax the fixed charge coverage ratio and leverage ratio and delay testing of both financial covenants. We agreed to an additional covenant, requiring us&#160; to maintain a consolidated Adjusted EBITDA target of $4.3 million, tested quarterly as of December 31, 2019, March 31, 2020 and June 30, 2020. Further, we agreed to maintain a minimum USA liquidity of at least $5.0 million in the aggregate, tested bi-weekly as of the fifteenth and the last day of each month, beginning on December 31, 2019 and until June 30, 2020. In addition to the revised covenants, we agreed to make accelerated principal payments of $3.0 million on January 6, 2020; $1.0 million on March 31, 2020; and $1.0 million on June 30, 2020. We incurred $20 thousand of debt issuance costs related to this amendment.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On April 17, 2020, effective March 31, 2020, we entered into the Seventh Amendment and Reaffirmation Agreement, which required us to maintain a minimum fixed charge coverage ratio of 1.25 to 1.00, tested quarterly as of the last day of each quarter, beginning with the quarter ending June 30, 2021. In addition, we agreed to not exceed a maximum leverage ratio, tested quarterly as of the last day of each quarter and beginning with the quarter ending September 30, 2020 as follows: (i) 3.00 to 1.00 for the period ending on September 30, 2020; (ii) 2.50 to 1.00 for the period ending on December 31, 2020; and (iii) 2.25 to 1.00 for the period ending on March 31, 2021 and for the periods ending December 31, March 31, June 30 and September 30, thereafter. We additionally agreed to make accelerated principal payments of $0.75 million on April 17, 2020 and $0.5 million on June 30, 2020. We incurred $50 thousand of debt issuance costs related to this amendment.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On August 28, 2020, we signed the Eighth Amendment and Reaffirmation Agreement, &#8220;the Eighth Amendment&#8221;, with an effective date of June 29, 2020, due to violating our minimum Adjusted EBITDA covenant during the three months ended June 30, 2020. As part of the amendment, we agreed to pay $10 million to the Bank during the three months ended September 30, 2020, of which $0.7 million was paid to reduce our RLOC. We paid $9.1 million of our long-term debt and paid out $0.2 million for the unwinding of the interest rate swap agreement during the quarter. We incurred $10 thousand in additional debt issuance costs related to the amendment, which we expensed <font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">along with a $70 thousand previously deferred debt issuance cost </font>during the year ended December 31, 2020.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Eighth Amendment removed our minimum Adjusted EBITDA covenant and changed our other debt covenants on an ongoing basis as follows: our maximum fixed charge coverage ratio will be tested quarterly as of the last day of each quarter, beginning with the quarter ending December 31, 2021 and must be 1.00 to 1.00; our leverage ratio will be tested quarterly, starting on March 31, 2021 as follows: (i) 3.00 to 1.00 for the period ending March 31, 2021; (ii) 2.75 to 1.00 for the period ending on June 30, 2021, (iii) 2.50 to 1.00 for the period ending on September 30, 2021, and (iv) 2.00 to 1.00 for the period ending on December 31, 2021 and for the periods ending on each December 31st, March 31st, June 30th and September 30th thereafter. We are also required to maintain a minimum of $3.5 million in aggregate USA liquidity, which was tested on September 15, 2020 and will be tested bi-weekly on an on-going basis.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 29, 2021, due to a projected violation of Q1 2021 leverage ratio, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021 (See Note 25).</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Revolving Line of Credit (&#8220;RLOC&#8221;)</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">During the year ended December 31, 2020, we paid down $0.7 million on our RLOC as part of the Eighth Amendment, discussed above. Subsequently, we were able to draw down $0.7 million on the RLOC to fund our working capital needs. As of December 31, 2020, we had outstanding borrowings of $3.0 million under the RLOC and three letters of credit totaling $933 thousand outstanding to certain of our customers. After consideration of letters of credit, the amount available under the RLOC was approximately $1.1 million as of December 31, 2020. At December 31, 2019, there were no outstanding borrowings under the RLOC and four letters of credit totaling $1.2 million were outstanding. The amount available at December 31, 2019, after consideration of the letters of credit was approximately $3.8 million.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We intend to continue using the RLOC for short-term working capital needs and the issuance of letters of credit in connection with business operations provided, we remain in compliance with our covenants. As discussed in Note 25, we entered into a 9th Amendment on our credit facility, as such our covenants have been waived through June 30, 2021. Letter of credit issuance fees range between 1.25% and 2.00% of the value of the letter of credit, depending on our overall leverage ratio. We pay an unused RLOC fee quarterly based on the average daily unused balance.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Term Loans</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We acquired DP Engineering on February 15, 2019 for approximately $13.5 million in cash, mainly from proceeds of $14.3 million from a term loan with our Bank. As of September 30, 2020, the loan is fully repaid including all accrued interest at the adjusted USD LIBOR, plus a margin ranging between 2.00% and 2.75% depending on our overall leverage ratio. There were no debt issuance costs or loan origination fees associated with this payoff.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As part of the Eighth Amendment discussed above, we repaid all of $9.1 million outstanding balance on our term loan during the year ended December 31, 2020 December 31, 2020.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Bank also agreed to remove its collateral agreement with the Company&#8217;s subsidiaries as part of the Eighth Amendment and repayment of our outstanding term loans during the year ended December 31, 2020 December 31, 2020.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Paycheck Protection Program Loan</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">We entered into the PPP Loan agreement with the Bank which was approved by the Bank and funded on April&#160;23, 2020, pursuant to the Paycheck Protection Program under the Coronavirus Aid, Relief and Economic Security Act (the "CARES Act"). The PPP Loan matures on April 24, 2022 and bears interest at a rate of 1.0% per annum. Monthly amortized principal and interest payments are deferred for ten months after the last day of the covered period, August 9, 2021. The PPP Loan funds were received on April&#160;24, 2020. The PPP Loan contains events of default and other provisions customary for a loan of this type. The Payroll Protection Program provides that (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, </font>(2) 100% <font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">of the principal amount of the loan is guaranteed by the Small Business Administration and (3) an amount up to the full principal amount may qualify for loan forgiveness in accordance with the terms of CARES Act. We are not yet able to determine the amount that might be forgiven. As of December 31, 2020, the Company was in full compliance with respect to the PPP Loan and believes the eligible expenses accumulated during the coverage period satisfy forgiveness criteria</font>.</div><div><br /></div></div></div> 5000000 3000000 0 0 5034000 0 18481000 5000000 625000 477000 1500000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">24.&#160; Contingent Consideration</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Business Combinations</font>, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In connection with the acquisition of DP Engineering on February 15, 2019, the Company recognized the estimated fair value of contingent consideration for $1.2 million. During the year ended December 31, 2019, as a result of the triggering event described in Note 7, an impairment test was conducted on DP Engineering's goodwill and definite-lived intangible assets and the Company determined the $1.2 million of contingent consideration recognized upon acquisition of DP Engineering has reduced to zero since the related earn-out payment is no longer expected to be paid. We have recorded this reduction as an offset to selling, general and administrative expenses in the 2019 consolidated statements of operations. There was zero contingent liability as of December 31, 2020.</div><div><br /></div></div></div> 4004000 1118000 -12085000 -10537000 -10537000 0 0 0 0 0 0 -12085000 0 0 -14052000 -330000 -6066000 9742000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.&#160; Recent Accounting Pronouncements</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Accounting pronouncements recently adopted</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In January 2017, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2017-04, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Simplifying the Test for Goodwill Impairment</font> ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required hypothetical purchase price allocation. Goodwill impairment will now be the amount by which the reporting unit's carrying value exceeds its fair value, limited to the carrying value of the goodwill. We adopted the new standard and began using the simplified approach on January 1, 2020.</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Accounting pronouncements not yet adopted</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In June 2016, the FASB issued ASU 2016-13, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Financial Instruments - Credit Losses</font>, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In January 2020, the FASB issued ASU 2020-01, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Investments &#8211; Equity Securities, Investments &#8211; Equity Method and Joint Ventures, and Derivatives and Hedging</font>, which provides clarity for companies that holds equity securities at cost to first update the fair value of an investment, immediately prior to applying the Equity Method of Accounting; or clarity for companies that enter into forward contracts to purchase additional shares of an equity security that would then require the investee to account for the investment via the Equity Method. This ASU is applicable for public companies starting with fiscal years beginning after December 31, 2020 and interim periods within those fiscal years. The Company plans to adopt ASU 2020-01 in Q1 of Fiscal 2021 and does not currently hold any investments at cost, and thus expects no impact to its financial statements.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In September 2020, the FASB issued ASU 2020-10, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Codification Improvements</font>, which is part of an ongoing attempt to improve the consistency of the codification. Previously the option to disclose information it the footnotes to the financial statements was in one of two sections: Disclosure Section (Section 50) or Other Presentation Matters (Section 45). ASU 2020-10 conforms the disclosure requirements into Section 50 and provides additional information on specific guidance that was previously unclear or not included in the codification. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2020, with early adoption available for interim and annual financial statements not already filed and using the retrospective approach. Currently, the Company is reviewing the guidance for applicability; however, the FASB does not believe that this should change any of the current reporting or disclosure requirements. The Company plans to adopt ASU 2020-10 starting in Q1 of Fiscal 2021 and expects no material impact to its consolidated financial statements.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Management has evaluated other recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact on our consolidated financial statements and related disclosures.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Accounting pronouncements recently adopted</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In January 2017, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2017-04, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Simplifying the Test for Goodwill Impairment</font> ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required hypothetical purchase price allocation. Goodwill impairment will now be the amount by which the reporting unit's carrying value exceeds its fair value, limited to the carrying value of the goodwill. We adopted the new standard and began using the simplified approach on January 1, 2020.</div><div><br /></div></div></div> 2 2 1275000 1314000 us-gaap:OtherLiabilitiesCurrent 0.0500 2969000 1831000 3000000 1138000 24323000 27717000 780000 1562000 2215000 2023-12-31 2037-12-31 -9538000 -7419000 -205000 -1617000 -2076000 -2683000 -13041000 3231000 0 272000 54000 -7710000 237000 0 1200000 535000 782000 61000 59000 2498000 1234000 956000 339000 -4000 2068000 632000 -211000 0 -211000 0 0 632000 0 0 0 0 0 0 209000 13542000 0 0 91000 13000 131000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">19.&#160; Employee Benefits</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company has a qualified defined contribution plan that covers all U.S. employees under Section 401(k) of the Internal Revenue Code. Under this plan, the Company's stipulated basic contribution matches a portion of the participants' contributions based upon a defined schedule for GSE Performance Improvement Solutions employees. The Company's contributions to the plan were approximately $260 thousand and $290 thousand for the years ended December 31, 2020 and 2019, respectively.</div><div><br /></div></div></div> 0 0 0 0 0 0 0.01 0.01 2000000 2000000 861000 883000 1880000 1554000 14300000 14263000 0 0 1000 4752000 0 700000 13000 11000 0 127000 665000 921000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">11.&#160; Product Warranty</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Accrued warranty</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For contracts that contain a warranty provision, the Company provides an accrual for estimated future warranty costs based on historical experience and projected claims. The Company's contracts may contain warranty provisions ranging from one year to five years. The current portion of the accrued warranty is presented separately on the consolidated balance sheets within current liabilities whereas the noncurrent portion is included in other liabilities.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In the final quarter of 2019, management reassessed the warranty percentage used in determining project budgets for warranty projects which were active at the end of 2019 and used in project budgets for non-warranty projects active at the end of 2019. In 2018 and prior periods, the GSE standard warranty was 4% of non-physical material cost of an individual project. Physical material is excluded from this target as the associated vendor typically provides their own warranty. Based on historical warranty costs, trends in actual expenses incurred and discussions with sales managers, it is management&#8217;s determination that a 3% warranty provision is a conservative estimate for all warranty costs both for active warranty projects and active non-warranty projects. The adjustment of this change resulted in a $0.2 million decrease in warranty provision.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The activity in the accrued warranty accounts is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of and for the</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Beginning balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,323</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,621</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current year provision</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(205</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(133</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current year claims</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(203</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(164</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Currency adjustment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Ending balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">922</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,323</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The current and non-current warranty balance is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">665</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">921</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Non-current</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">257</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">402</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total Warranty</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">922</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,323</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> P3Y P10Y <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">10.&#160; Equipment, Software and Leasehold Improvements</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Equipment, software and leasehold improvements, net consist of the following:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Computer and equipment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,229</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,266</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Software</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,695</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,693</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvements</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">660</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">664</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Furniture and fixtures</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">848</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">900</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,432</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,523</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accumulated depreciation</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,816</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,584</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Equipment, software and leasehold improvements, net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">616</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">939</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Depreciation expense was $0.3 million and $0.4 million for the years ended December 31, 2020 and 2019, respectively.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Equipment, software and leasehold improvements, net consist of the following:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Computer and equipment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,229</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,266</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Software</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,695</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,693</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvements</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">660</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">664</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Furniture and fixtures</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">848</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">900</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,432</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,523</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accumulated depreciation</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,816</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,584</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Equipment, software and leasehold improvements, net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">616</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">939</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> 5523000 664000 660000 1695000 2229000 5432000 2266000 1693000 900000 848000 939000 616000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Equipment, software and leasehold improvements, net</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Equipment and purchased software are recorded at cost and depreciated using the straight-line method with estimated useful lives ranging from three years to ten years. Leasehold improvements are amortized over the term of the lease or the estimated useful life, whichever is shorter, using the straight-line method. Upon sale or retirement, the cost and related depreciation are eliminated from the respective accounts and any resulting gain or loss is included in operations. Maintenance and repairs are charged to expense as incurred.</div><div><br /></div></div></div> 31000 103000 1777000 0 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Contract receivables, net and contract asset and liabilities</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contract receivables include recoverable costs and accrued profit not billed which represents revenue recognized in excess of amounts billed. Contract asset (unbilled receivables) include amounts earned in performance of services that have not been invoiced. Contract liabilities include billings in excess of revenue earned on uncompleted contracts in the accompanying consolidated balance sheets represent advanced billings to clients on contracts in advance of work performed. Generally, such amounts will be earned and recognized over the next twelve months.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Billed receivables are recorded at invoiced amounts. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, specific identification and review of customer accounts.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Performance Improvement Solutions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">32,790</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">45,776</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">24,830</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">37,199</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82,975</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating loss</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Performance Improvement Solutions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,683</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(205</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,617</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Litigation</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(477</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Loss on impairment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,302</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(5,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating loss</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,538</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,419</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Interest expense</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(623</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(988</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Loss on derivative instruments, net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(17</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(13</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other (expense) income, net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,068</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Loss before income taxes</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(10,182</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,352</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Additional information relating to segments is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Performance Improvement Solutions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">25,845</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">41,550</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,345</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,959</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">39,190</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">58,509</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> 1746000 0 700000 500000 18481000 4294000 18500000 200000 9100000 200000 952000 686000 710000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Development expenditures</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Development expenditures incurred to meet customer specifications under contracts are charged to cost of revenue. Company sponsored development expenditures are either charged to operations as incurred and are included in research and development expenses or are capitalized as software development costs. The amounts incurred for Company sponsored development activities relating to the development of new products and services or the improvement of existing products and services, were approximately $1.0&#160;million and $1.1 million for the years ended December 31, 2020 and 2019, respectively. Of these amounts, the Company capitalized approximately $0.3 million and $0.4 million for the years ended December 31, 2020 and 2019, respectively.</div><div><br /></div></div></div> 1000000 1100000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Software development costs</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Certain computer software development costs, including direct labor cost, are capitalized in the accompanying consolidated balance sheets. Capitalization of computer software development costs begins upon the establishment of technological feasibility. Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers. Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years. On an annual basis, or more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product. If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the carrying amount of such asset to its estimated fair value based on the future discounted cash flows. The excess of any unamortized computer software costs over the related fair value is written down and charged to operations. </font>Included in capitalized software development costs are certain expenses associated with the development software as a services. <font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Significant changes in the sales projections could result in an impairment with respect to the capitalized software that is reported on the Company&#8217;s consolidated balance sheets.</font></div><div><br /></div></div></div> 354000 345000 0 0 0 0 0 -3000 0 0 3000 -4000 4000 0 1297000 2478000 1000000 100000 3100000 0 700000 1297000 200000 106000 1119000 2478000 178000 747000 1625000 40 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">6.&#160; Restructuring expenses</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">I</font><font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">nternational Restructuring</font></div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On December 27, 2017, the Board of Directors approved an international restructuring plan to streamline and optimize the Company's global operations. Beginning in December 2017, GSE has been in the process of consolidating its engineering services and R&amp;D activities to Maryland and ceasing an unprofitable non-core business in the United Kingdom (UK). As a result, the Company closed its offices in Nyk&#246;ping, Sweden; Chennai, India; and Stockton-on-Tees, UK. These actions are designed to improve Company productivity by eliminating duplicate employee functions, increasing GSE's focus on its core business, improving efficiency and maintaining the full range of engineering capabilities while reducing costs and organizational complexity.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">GSE eliminated approximately 40 positions due to these changes, primarily in Europe and India, and has undertaken other related cost-savings measures. As a result of these efforts, GSE has recorded total restructuring charges of approximately $3.1 million, primarily related to workforce reductions, contracts termination costs and asset write-offs due to the exit activities. We recorded a restructuring charge of $0.1 million and $1.0 million for the years ended December 31, 2019 and December 31, 2020, respectively. In addition to the restructuring costs incurred to date, the Company has an estimated $1.2 million of cumulative translation adjustments that will be charged against net income (loss) and an estimated $0.8 million of tax benefit that will be realized upon liquidation of these foreign entities. GSE expects to recognize the remaining restructuring costs, currency translation adjustments, and tax benefits in 2021.</div><div><br /></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">DP Engineering Restructuring</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">During the third quarter of 2019, the Company implemented a restructuring plan as a result of the work suspension of DP Engineering&#8217;s largest customer and subsequent notification on August 6, 2019 that the EOC contract was being terminated.&#160; Accordingly, the Company took the necessary measures to reduce DP&#8217;s workforce by approximately 12 FTE&#8217;s and in addition terminated one of its office leases early resulting in one-time costs of $0.3 million being paid in the third quarter 2019.&#160;As a result of this plan, we incurred $0.2 million and $0.7 million restructuring cost to align the workforce to the expected level of business for the years ended December 31, 2020 and 2019, respectively.</div><div><br /></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Lease abandonment</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of&#160; December 31, 2019, management decided to cease-use, abandoned, a portion of several operating lease right of use lease assets in long idled space in our Sykesville office and in DP Engineering&#8217;s Fort Worth office. This was decided as part of the on-going international restructuring plans to right size the organization. Management determined the square footage which would remain in use and took steps to ensure the abandoned space was separated from the remaining in use space, end access of all employees to the abandoned sections, and remove any remaining office furniture assets. We applied the abandonment guidance in ASC 360-10-35. We believe &#8220;abandonment&#8221; means ceasing to use the underlying asset and lacking either the intent or the ability to sublease the underlying asset. Accordingly, lease abandonment restructuring charges incurred relating to the right of use assets for the year ended December 31, 2019 totaled $1.5 million. No additional charges were incurred for the year ended December 31, 2020.</div><div><br /></div></div><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the abandoned square footage and right out use asset details:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Sykesville</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">DP Engineering</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Square Ft in use December 1, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">36,549</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,871</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">56,420</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Square Ft in use December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,636</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,936</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24,572</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Abandoned Square Ft</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">21,913</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,936</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">31,849</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Pre-Abandonment ROU Balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,474</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,291</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,765</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Post-Abandonment Balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">590</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">646</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,236</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Abandonment ROU</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">884</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">646</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,529</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the total restructuring costs:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 5.8pt;">Total 2020</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 5.8pt;">Restructuring Costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 5.8pt;">Total 2019 Restructuring Costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Restructuring Costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;">Lease termination costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,625</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;">International restructuring</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,119</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">106</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;">Employee termination benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">178</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">747</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,297</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,478</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Expected Restructuring Costs</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">GSE expects no additional restructuring costs under the international restructuring plan, except currency translation adjustments and the related tax benefits upon liquidation of foreign entities in 2021. As a part of the DP restructuring, the right sizing effort had led to the lease abandonment and related impairment as mentioned above. In a continuing effort to align the Company&#8217;s workforce and by extension the available workspace, we expect future restructuring as we continue to migrate out of the Sykesville office. At this time management is unable to estimate the ultimate restructuring costs or timeline over which these costs will be recognized.</div><div><br /></div></div></div> 12 -65191000 -54654000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5.&#160; Revenue</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We account for revenue in accordance with ASC 606, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Revenue from Contracts with Customers</font>. We primarily generate revenue through three distinct revenue streams: (1) System Design and Build ("SDB"), (2) Software and (3) Training and Consulting Services across our Performance and NITC segments. We recognize revenue from SDB and software contracts mainly through our Performance segment. We recognize training and consulting service contracts through both segments.</div><div style="text-align: justify;"><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table represents a disaggregation of revenue by type of goods or services for the years ended December 31, 2020 and 2019, along with the reportable segment for each category:</div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">(<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">in thousands</font>)</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Twelve Months Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Performance Improvement Solutions segment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">System Design and Build</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">11,197</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,573</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Point in time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">316</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">299</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,881</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,274</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Software</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,873</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,883</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Point in time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,411</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">386</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,462</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,497</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Training and Consulting Services</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,720</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">23,320</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Point in time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">110</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">68</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,610</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">23,252</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Nuclear Industry Training and Consulting segment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Training and Consulting Services</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24,830</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">37,199</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Point in time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">21</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">63</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; margin-left: 108pt; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24,809</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">37,136</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">57,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">82,975</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">SDB contracts are typically fixed-priced, and we receive payments based on a billing schedule established in our contracts. We generally have two main performance obligations: (1) the training simulator build and (2) the Post Contract Support ("PCS") period. Fees for PCS are normally paid in advance of the related service period. <font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue </font>over time as control transfers to a customer<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">. </font>Estimated contract costs are reviewed and revised periodically during the contract period, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses become known<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.</font></div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from </font>previous estimates<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.</font></div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Management judgments and estimates involved in the initial creation and subsequent updates to the Company&#8217;s estimates-at-completion and related profit recognized are critical to our revenue recognition associated with SDB contracts. Inputs and assumptions requiring significant management judgment included anticipated direct labor, subcontract labor, and other direct costs required to deliver on unfinished performance obligations.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The transaction price for Software contracts is generally fixed, and we recognize revenue upon delivery of the software, with fees due in advance or shortly after delivery of the software.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We recognize Training and Consulting Services revenue as services are performed and bill our customers for services that we have provided on a regular basis (i.e. weekly, biweekly or monthly) and in time with revenue recognition.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contract asset, which we classify as unbilled receivables, relates to performance under the contract for obligations that are satisfied but not yet billed. Contract assets are recognized as revenue as they occur.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contract liability, which we classify as billing-in-excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">(<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">in thousands</font>)</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Billings in excess of revenue earned (BIE)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,285</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: middle; width: 76%;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue recognized in the period from amounts included in BIE at the beginning of the period</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,691</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,089</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For the year ended December 31, 2020, the Company recognized revenue of $0.3 million related to performance obligations satisfied in previous periods.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2020, the aggregate amount of transaction price allocated to the remaining performance obligations of SDB, software and fixed-price training and consulting services contracts is $22.1 million. The Company will recognize the revenue as the performance obligations are satisfied, which is expected to occur over the next twelve months.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Part of the training and consulting services contracts are T&amp;M based. Under a typical T&amp;M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates, which are fixed by type of work, as well as approved expenses incurred. As part of our adoption of ASU 2014-09, we have elected to use the optional exemption under ASC 606-10-50-14(b) <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Revenue from contracts with customers</font>, pursuant to which we have excluded disclosures of transaction prices allocated to remaining performance obligations under such contracts and when we expect to recognize the revenue.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Revenue recognition</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue </font>over time as control transfers to a customer<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">. </font>Estimated contract costs are reviewed and revised periodically during the contract period, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses become known<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.</font></div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from </font>previous estimates<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.</font></div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Management judgments and estimates involved in the initial creation and subsequent updates to the Company&#8217;s estimates-at-completion and related profit recognized are critical for our revenue recognition associated with SDB contracts<font style="font-size: 10pt; font-family: 'Times New Roman';">. </font>Inputs and assumptions requiring significant management judgment included anticipated direct labor, subcontract labor, and other direct costs required to deliver on unfinished performance obligations.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The SDB contracts generally </font>provide a one-year base warranty<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> on the systems. The base warranty is not accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance </font>that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical one-year period, if any, are<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which would require carve-out as a separate performance obligation.</font></div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue from the sale of perpetual standalone and term software licenses, which do not require significant modification or customization, is recognized upon its delivery to the customer.&#160; Revenue from the sale of cloud-based, subscription-based software licenses is recognized ratably over the term of such licenses following delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services, and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue are recognized when the installation and training are completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The contracts within the training and consulting services revenue stream are either time and materials (T&amp;M) based or fixed-price based. Under a typical T&amp;M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed by type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with ASC 606-10-55-18, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Revenue from contracts with customers</font>, we elected to apply the "right to invoice" practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred. Under a typical fixed-price contract, we recognize the revenue on a Percentage of Completion basis as it relates to GSE Construction Contracts with revenue recognized based on project delivery over time. Revenue from the sale of short-term contracts with a delivery period of one month or less is recognized in the month completed.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The transaction price for Software contracts is generally fixed, and we recognize revenue upon delivery of the software, with fees due in advance or shortly after delivery of the software.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We recognize Training and Consulting Services revenue as services are performed and bill our customers for services that we have provided on a regular basis (i.e. weekly, biweekly or monthly) and in time with revenue recognition.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contract asset, which we classify as unbilled receivables, relates to performance under the contract for obligations that are satisfied but not yet billed. Contract assets are recognized as revenue as they occur.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contract liability, which we classify as billing-in-excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.</div><div><br /></div></div></div> 57620000 82975000 11197000 2883000 37199000 17720000 3873000 24830000 23320000 19573000 386000 299000 21000 63000 68000 1411000 316000 110000 19274000 10881000 23252000 2497000 17610000 2462000 37136000 24809000 37199000 32790000 24830000 45776000 0 124000 465000 1502000 0 1378000 -747000 992000 0 57093000 81597000 1023000 56628000 0 82220000 0 0 623000 0 -496000 31000 0 22123641 P12M 129000 P0Y P0Y P7Y P10Y 0 0 P0Y P0Y10M13D <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Amortization expense related to definite-lived intangible assets totaled 1.9 million and $2.4 million for the years ended December&#160;31,&#160;2020 and 2019, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Years ended December 31:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,213</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">911</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">640</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,035</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,234</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The activity in the accrued warranty accounts is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of and for the</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Beginning balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,323</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,621</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current year provision</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(205</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(133</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current year claims</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(203</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(164</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Currency adjustment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Ending balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">922</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,323</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During the years ended December 31, 2020 and 2019, the Company issued RSUs to employees which vest upon the achievement of specific market-based or time-based measures. The fair value for RSU's is calculated based on the stock price on the grant date and expensed ratably over the requisite service period, which ranges between one year and five years. The following table summarizes the information about vested and unvested restricted stock units for the years ended December 31, 2020 and 2019.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Number of Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nonvested RSUs at January 1, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,571,525</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.96</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs granted</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">918,459</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.56</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs forfeited</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(64,172</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3.12</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs vested</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(452,087</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nonvested RSUs at December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,973,725</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nonvested RSUs at January 1, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,973,725</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs granted</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">689,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.09</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs forfeited</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(534,052</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">RSUs vested</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(408,941</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.67</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nonvested RSUs at December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,719,732</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The number of common shares and common share equivalents used in the determination of basic and diluted (loss) earnings per share were as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands, except for per share data)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Numerator:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net (loss) income attributed to common stockholders</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(10,537</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(12,085</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Denominator:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average shares outstanding for basic earnings per share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,439,157</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,062,021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Employee stock options and warrants</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,439,157</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,062,021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">314,234</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The consolidated income before income taxes, by domestic and foreign sources, is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Domestic</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(13,834</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,671</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,652</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">319</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(10,182</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,352</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The provision (benefit) for income taxes is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Federal</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">State</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">67</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Foreign</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">285</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">354</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">355</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">384</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Federal</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,686</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">State</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">663</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Foreign</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,349</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">355</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,733</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred income taxes arise from temporary differences between the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. A summary of the tax effect of the significant components of the deferred income tax assets and liabilities is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax assets:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net operating loss carryforwards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,406</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,396</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accruals</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">387</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">247</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Reserves</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">309</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">408</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Alternative minimum tax credit carryforwards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">69</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">126</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Stock-based compensation expense</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">251</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">539</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,362</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,021</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">995</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,037</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease liability</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">747</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">998</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">271</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">464</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax asset</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,797</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,236</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Valuation allowance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,165</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,576</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax asset less valuation allowance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,632</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,660</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax liabilities:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Software development costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(164</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(161</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Fixed assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(22</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(22</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Indefinite-lived intangibles</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(967</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(728</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease - right of use asset</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(379</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(510</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;Other</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(100</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(175</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax liability</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,632</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,603</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net deferred tax asset</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents assets measured at fair value at December 31, 2020:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">in Active Markets</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">for Identical Assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Significant</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other Observable</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inputs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Significant</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Unobservable</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inputs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 1)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 2)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 3)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Money market funds</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">435</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2019:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">in Active Markets</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">for Identical Assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Significant</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other Observable</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inputs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Significant</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Unobservable</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inputs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 1)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 2)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Level 3)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Money market funds</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">434</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">434</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign exchange contracts</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">434</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">483</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Liability awards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Interest rate swap contract</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(160</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(160</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total liabilities</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(169</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(169</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><u>Year ended December 31,</u></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cash paid for interest and income taxes:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Interest</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">989</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income taxes</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">194</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">489</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncash activity of financing insurance premium</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">813</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The effective income tax rate for the years ended December 31, 2020 and 2019 differed from the statutory federal income tax rate as presented below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effective Tax Rate percentage (%)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Statutory federal income tax rate</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State income taxes, net of federal tax benefit</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(12.1</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of foreign operations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of foreign restructuring</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Change in valuation allowance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(15.6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(93.1</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Meals and Entertainment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1.4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Stock based compensation</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2.2</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1.4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">GILTI Inclusion</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.2</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other permanent differences</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(0.6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Uncertain Tax Positions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2.5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Prior year reconciling items</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3.3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Effective tax rate</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3.5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(90.3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)%</div></td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Gross Carrying Amount</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated Amortization</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Impact of Impairment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">Net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Amortized intangible assets</font>:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,730</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(5,504</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3,102</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,124</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Trade names</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,467</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(778</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">669</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Developed technology</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">471</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(471</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Non-contractual customer relationships</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncompete agreement</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">949</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(422</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">191</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%;"><div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Alliance agreement</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">527</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(277</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">250</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Others</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,744</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,208</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,302</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,234</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Gross Carrying Amount</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated Amortization</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Amortized intangible assets</font>:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,730</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,079</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,651</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Trade names</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,467</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(727</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,740</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Developed technology</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">471</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(471</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Non-contractual customer relationships</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncompete agreement</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">949</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(217</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">732</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Alliance agreement</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">527</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(171</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">356</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Others</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,744</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,265</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,479</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The change in the net carrying amount of goodwill from January 1, 2019 through December 31, 2019 is noted below, there were no changes in goodwill during 2020:</div><div><br /></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Performance</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Improvement</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Solutions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Nuclear Industry</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Training and</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Consulting</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net book value at January 1, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,739</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,431</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,170</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Acquisition</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,766</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,766</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Dispositions</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill impairment loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net book value at December 31, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,908</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,431</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,339</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the total restructuring costs:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 5.8pt;">Total 2020</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 5.8pt;">Restructuring Costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 5.8pt;">Total 2019 Restructuring Costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Restructuring Costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;">Lease termination costs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,625</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;">International restructuring</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,119</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">106</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;">Employee termination benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">178</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">747</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: 5.8pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,297</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,478</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For the years ended December&#160;31,&#160;2020 and 2019, 89% and 90%, respectively, of the Company&#8217;s consolidated revenue was from customers in the nuclear power industry. The Company designs, develops and delivers business and technology solutions to the energy industry worldwide. Revenue, operating income (loss) and total assets for the Company&#8217;s United States, European, and Asian subsidiaries as of and for the years ended December&#160;31,&#160;2020 and 2019 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="18" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year ended December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Europe</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Asia</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Eliminations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Consolidated</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">56,628</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">992</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Transfers between geographic locations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">465</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(496</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,093</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,023</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(496</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating income (loss)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(13,041</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,231</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">272</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,538</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets, at December 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">161,672</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,679</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,191</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(128,352</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">39,190</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="18" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year ended December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Europe</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Asia</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Eliminations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Consolidated</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">81,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,378</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82,975</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Transfers between geographic locations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">623</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">124</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(747</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82,220</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,502</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(747</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82,975</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating income (loss)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,710</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">54</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">237</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,419</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets, at December 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">184,115</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,526</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,805</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(131,937</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">58,509</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For the years ended December 31, 2020 and 2019, the Company recognized a net (loss) gain on its derivative instruments as outlined below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Foreign exchange contracts- change in fair value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Interest rate swap - change in fair value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(49</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(57</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Remeasurement of related contract receivables and billings in excess of revenue earned</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">15</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">38</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(17</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(13</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Recoverable costs and accrued profit not billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts. The components of contract receivables are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Billed receivables</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,694</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,041</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Unbilled receivables</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,160</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,624</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for doubtful accounts</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(360</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(458</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total contract receivables, net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,494</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">17,207</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">20.&#160; Segment Information</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company has two reportable business segments.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Performance Improvement Solutions segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve. Solutions include simulation for both training and engineering applications. Example engineering services include, but are not limited to, plant design verification and validation, thermal performance evaluation and optimization programs, and engineering programs for plants for ASME code and ASME Section XI. The Company provides these services across all market segments through our Performance, True North consulting, and DP Engineering subsidiaries. Example training applications include turnkey and custom training services. Contract terms are typically less than two years.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">On February 15, 2019, through our wholly-owned subsidiary GSE Performance Solutions, Inc., the Company entered into the DP Engineering Purchase Agreement, to purchase 100% of the membership interests in DP Engineering. DP Engineering is a provider of value-added technical engineering solutions and consulting services to nuclear power plants with an emphasis on preparation and implementation of design modifications during plant outages. For reporting purposes, DP Engineering is included in our Performance segment due to similarities in services provided including engineering solutions and implementation of design modifications to the nuclear power sector.</div><div>&#160;</div><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Nuclear Industry Training and Consulting segment provides specialized workforce solutions primarily to the nuclear industry, working at clients&#8217; facilities. This business is managed through our Hyperspring and Absolute subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue:</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Performance Improvement Solutions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">32,790</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">45,776</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">24,830</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">37,199</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82,975</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating loss</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Performance Improvement Solutions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,683</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(205</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,617</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Litigation</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(477</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Loss on impairment</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,302</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(5,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating loss</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,538</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,419</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Interest expense</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(623</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(988</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Loss on derivative instruments, net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(17</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(13</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other (expense) income, net</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,068</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Loss before income taxes</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(10,182</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,352</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div><div><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Additional information relating to segments is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Performance Improvement Solutions</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">25,845</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">41,550</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,345</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,959</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">39,190</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">58,509</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For the years ended December&#160;31,&#160;2020 and 2019, 89% and 90%, respectively, of the Company&#8217;s consolidated revenue was from customers in the nuclear power industry. The Company designs, develops and delivers business and technology solutions to the energy industry worldwide. Revenue, operating income (loss) and total assets for the Company&#8217;s United States, European, and Asian subsidiaries as of and for the years ended December&#160;31,&#160;2020 and 2019 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="18" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year ended December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Europe</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Asia</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Eliminations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Consolidated</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">56,628</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">992</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Transfers between geographic locations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">465</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(496</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,093</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,023</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(496</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating income (loss)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(13,041</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,231</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">272</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,538</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets, at December 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">161,672</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,679</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,191</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(128,352</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">39,190</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="18" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year ended December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Europe</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Asia</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Eliminations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Consolidated</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">81,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,378</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82,975</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Transfers between geographic locations</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">623</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">124</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(747</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total revenue</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82,220</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,502</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(747</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82,975</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating income (loss)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,710</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">54</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">237</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,419</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets, at December 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">184,115</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,526</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,805</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(131,937</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">58,509</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 40%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenues by geographic location above are attributed to the contracting entity.&#160; Therefore, revenues from a foreign customer that contracted directly with our U.S. entity are included in revenues from the United States. All revenues in Asia were attributable to our Chinese subsidiary.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Alternatively, revenue from customers domiciled in foreign countries were approximately 17% and 16%, of the Company&#8217;s consolidated 2020 and 2019 revenue, respectively.&#160; Revenue from foreign countries where our customers reside were all individually less than 10% of the Company's consolidated revenue during 2020 and 2019.</div><div><br /></div></div></div> 15765000 16169000 1.89 0 1513000 378000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Information with respect to stock option activity as of and for the year ended December&#160;31,&#160;2020 is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Number</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">of Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Exercise</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Aggregate</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intrinsic</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Value (in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Remaining</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contractual Life</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Years)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options outstanding at January 1, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.65</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options expired</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(5,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options outstanding at December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options exercisable at December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Information with respect to stock option activity as of and for the year ended December&#160;31,&#160;2019 is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Number</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">of Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Exercise</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Aggregate</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intrinsic</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Value (in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Remaining</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contractual Life</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(Years)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options outstanding at January 1, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">55,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options exercised</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(50,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; padding-bottom: 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.89</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options outstanding at December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1.65</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Options exercisable at December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> 2026-04-21 2.49 3.12 P5Y P1Y 918459 689000 64172 534052 408941 452087 1719732 1571525 1973725 1719732 2.56 1.09 3.30 1.67 1.96 1.49 1.36 1482368 0 0 7500000 0 0 0 5000 5000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Stock-based compensation</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Stock-based compensation expense is based on the grant-date fair value estimated in accordance with the provisions of ASC 718, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Compensation-Stock Compensation</font>. Compensation expense related to stock-based awards is recognized on a pro rata straight-line basis based on the fair value of share awards that are scheduled to vest during the requisite service period.</div><div><br /></div></div></div> 0 55000 5000 1.87 1.65 0 0 0 21485000 -1599 -1599 21839000 22193000 -1599 36000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1.&#160; Summary of Significant Accounting Policies</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Principles of consolidation</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services, and simulation software to clients in the power and process industries. References in this report to &#8220;GSE,&#8221; the &#8220;Company,&#8221; &#8220;we&#8221; and &#8220;our&#8221; are to GSE Systems and its subsidiaries, collectively. All intercompany balances and transactions have been eliminated in consolidation.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Accounting estimates</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The preparation of the consolidated financial statements in conformity with generally accepted accounting principles 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, the Company evaluates the estimates used, including, but not limited to those related to revenue recognition on long-term contracts, allowance for doubtful accounts, product warranties, valuation of goodwill and intangible assets acquired, impairment of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock-based compensation awards and the recoverability of deferred tax assets. Actual results could differ from these estimates.</div><div><br /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Business combinations</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Business combinations are accounted for in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC"), ASC 805, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Business Combinations,</font> using the acquisition method. Under the acquisition method, the identifiable assets acquired, liabilities assumed and any non-controlling interest in the acquiree are recognized at fair value on the acquisition date, which is the date on which control is transferred to the Company. Any excess purchase price is recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Revenues and the results of operations of the acquired business are included in the accompanying consolidated statements of operations commencing on the date of acquisition.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates, and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Revenue recognition</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue </font>over time as control transfers to a customer<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">. </font>Estimated contract costs are reviewed and revised periodically during the contract period, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses become known<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.</font></div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from </font>previous estimates<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.</font></div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Management judgments and estimates involved in the initial creation and subsequent updates to the Company&#8217;s estimates-at-completion and related profit recognized are critical for our revenue recognition associated with SDB contracts<font style="font-size: 10pt; font-family: 'Times New Roman';">. </font>Inputs and assumptions requiring significant management judgment included anticipated direct labor, subcontract labor, and other direct costs required to deliver on unfinished performance obligations.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The SDB contracts generally </font>provide a one-year base warranty<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> on the systems. The base warranty is not accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance </font>that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical one-year period, if any, are<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which would require carve-out as a separate performance obligation.</font></div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue from the sale of perpetual standalone and term software licenses, which do not require significant modification or customization, is recognized upon its delivery to the customer.&#160; Revenue from the sale of cloud-based, subscription-based software licenses is recognized ratably over the term of such licenses following delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services, and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue are recognized when the installation and training are completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The contracts within the training and consulting services revenue stream are either time and materials (T&amp;M) based or fixed-price based. Under a typical T&amp;M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed by type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with ASC 606-10-55-18, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Revenue from contracts with customers</font>, we elected to apply the "right to invoice" practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred. Under a typical fixed-price contract, we recognize the revenue on a Percentage of Completion basis as it relates to GSE Construction Contracts with revenue recognized based on project delivery over time. Revenue from the sale of short-term contracts with a delivery period of one month or less is recognized in the month completed.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The transaction price for Software contracts is generally fixed, and we recognize revenue upon delivery of the software, with fees due in advance or shortly after delivery of the software.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We recognize Training and Consulting Services revenue as services are performed and bill our customers for services that we have provided on a regular basis (i.e. weekly, biweekly or monthly) and in time with revenue recognition.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contract asset, which we classify as unbilled receivables, relates to performance under the contract for obligations that are satisfied but not yet billed. Contract assets are recognized as revenue as they occur.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contract liability, which we classify as billing-in-excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Cash and cash equivalents</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents represent cash and highly liquid investments including money market accounts with maturities of three months or less at the date of purchase.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Contract receivables, net and contract asset and liabilities</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contract receivables include recoverable costs and accrued profit not billed which represents revenue recognized in excess of amounts billed. Contract asset (unbilled receivables) include amounts earned in performance of services that have not been invoiced. Contract liabilities include billings in excess of revenue earned on uncompleted contracts in the accompanying consolidated balance sheets represent advanced billings to clients on contracts in advance of work performed. Generally, such amounts will be earned and recognized over the next twelve months.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Billed receivables are recorded at invoiced amounts. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, specific identification and review of customer accounts.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Impairment of long-lived assets</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long-lived assets, such as equipment, purchased software, capitalized software development costs, and intangible assets subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized at the amount by which the carrying amount of the asset exceeds its fair value. Assets to be disposed of would be separately presented in the consolidated balance sheets and reported at the lower of the carrying amount or fair value less costs to sell, and would no longer be depreciated.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Development expenditures</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Development expenditures incurred to meet customer specifications under contracts are charged to cost of revenue. Company sponsored development expenditures are either charged to operations as incurred and are included in research and development expenses or are capitalized as software development costs. The amounts incurred for Company sponsored development activities relating to the development of new products and services or the improvement of existing products and services, were approximately $1.0&#160;million and $1.1 million for the years ended December 31, 2020 and 2019, respectively. Of these amounts, the Company capitalized approximately $0.3 million and $0.4 million for the years ended December 31, 2020 and 2019, respectively.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Equipment, software and leasehold improvements, net</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Equipment and purchased software are recorded at cost and depreciated using the straight-line method with estimated useful lives ranging from three years to ten years. Leasehold improvements are amortized over the term of the lease or the estimated useful life, whichever is shorter, using the straight-line method. Upon sale or retirement, the cost and related depreciation are eliminated from the respective accounts and any resulting gain or loss is included in operations. Maintenance and repairs are charged to expense as incurred.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Software development costs</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Certain computer software development costs, including direct labor cost, are capitalized in the accompanying consolidated balance sheets. Capitalization of computer software development costs begins upon the establishment of technological feasibility. Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers. Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years. On an annual basis, or more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product. If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the carrying amount of such asset to its estimated fair value based on the future discounted cash flows. The excess of any unamortized computer software costs over the related fair value is written down and charged to operations. </font>Included in capitalized software development costs are certain expenses associated with the development software as a services. <font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Significant changes in the sales projections could result in an impairment with respect to the capitalized software that is reported on the Company&#8217;s consolidated balance sheets.</font></div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Goodwill and intangible assets</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The Company&#8217;s intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, trade names, non-compete agreements and alliance agreements. </font>Due to the impact of the COVID-19 pandemic, definite-lived intangible assets were reviewed for impairment in the first quarter of 2020. The undiscounted cash flows evidenced impairment for the DP Engineering asset group as such, we used a discounted cash flow model to determine the fair value of the DP Engineering asset group and recorded an impairment charge of $4.3 million as of the period ended March 31, 2020.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s intangible assets impairment analysis includes the use of undiscounted and discounted cash flow models that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#160;Intangible assets are initially valued at fair value using generally accepted valuation methods appropriate for the type of intangible asset. Amortization is recognized on a straight-line basis over the estimated useful life of the intangible asset, except for contract backlog and contractual customer relations, which are recognized in proportion to the related project revenue streams. Intangible assets with definite lives are reviewed for impairment if indicators of impairment arise. The Company does not have any intangible assets with indefinite useful lives.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We review goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We test goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. GAAP. We have determined that we have two reporting units, which are the same as our two operating segments: (i) Performance Improvement Solutions ("Performance") and (ii) Nuclear Industry Training and Consulting ("NITC").</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill represents the excess of costs over fair value of assets of businesses acquired. The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable in accordance with Accounting Standards Update ("ASU") 2011-08, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Intangibles - Goodwill and Other (Topic 350): Testing Goodwill for Impairment</font>. The Company tests goodwill at the reporting unit level.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">ASU 2011-08 permits an entity to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform impairment testing.&#160;Under ASU 2011-08, an entity is not required to perform step one of the goodwill impairment test for a reporting unit if it is more likely than not that its fair value is greater than its carrying amount.&#160;Additionally, </font>ASU 2017-04, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Simplifying the Test for Goodwill Impairment</font> by eliminating two step approach when there is indication of impairment.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">On February 15, 2019, we acquired DP Engineering and preliminarily recorded goodwill and identified intangible assets as part of the acquisition. On February 23, 2019, an unexpected event occurred at one of DP Engineering's significant customers and all pending work for that customer was terminated as a result of a root cause analysis on February 28, 2019. On May 10, 2019, the Company determined that a material impairment had occurred, requiring an assessment for impairment to be completed related to $5.6 million of goodwill recorded in the acquisition. (See Note 7).</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">During the first quarter of fiscal 2020, We determined that the impact of the COVID-19 pandemic on its operations was an indicator of a triggering event that could result in potential impairment of goodwill. As such we performed a Step 1 goodwill analysis whereby we compared the fair value of each reporting unit to its respective carrying value, Based upon this analysis, we determined the fair value of goodwill at the reporting unit levels exceeded the carrying value and thus there was no impairment as of the period ended March 31, 2020. The Step 1 analysis was updated as of December 31, 2020 for our annual impairment test, and did not identify any impairment of goodwill as of such date. In addition, we make certain judgments and assumptions in allocating shared assets and liabilities to determine the carrying values for each of our reporting units. <font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">As of December 31, 2019</font>, we performed a quantitative step 1 goodwill impairment test and concluded that the fair values of each of our reporting units exceeded their respective carrying values.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Our goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows, and risk-adjusted discount rates.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Foreign currency translation</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The United States Dollar (USD) is the functional currency of GSE and subsidiaries operating in the United States. The functional currency of each of our foreign subsidiaries is the currency of the economic environment in which the subsidiary primarily does business. Our foreign subsidiaries' financial statements are translated into USD using the exchange rates applicable to the dates of the financial statements. Assets and liabilities are translated into USD using the period-end spot foreign exchange rates. Income and expenses are translated at the average exchange rate for the year. Equity accounts are translated at historical exchange rates. The effects of these translation adjustments are cumulative translation adjustments, which are reported as a component of accumulated other comprehensive income (loss) included in the consolidated statements of changes in stockholders' equity.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For any business transaction that is in a currency different from the entity's functional currency, we record a gain or loss based on the difference between the exchange rate at the transaction date and the exchange rate at the transaction settlement date (or rate at period end, if unsettled) to the foreign currency realized gain (loss) account in the consolidated statements of operations.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Income taxes</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income taxes are provided under the asset and liability method. Under this method, deferred income taxes are determined based on the differences between the consolidated financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. A provision is made for the Company's current liability for federal, state and foreign income taxes and the change in the Company's deferred income tax assets and liabilities.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We establish accruals for uncertain tax positions taken or expected to be taken in a tax return when it is not more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Favorable or unfavorable adjustment of the accrual for any particular issue would be recognized as an increase or decrease to income tax expense in the period of a change in facts and circumstances. Interest and penalties related to income taxes are accounted for as income tax expense.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Stock-based compensation</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Stock-based compensation expense is based on the grant-date fair value estimated in accordance with the provisions of ASC 718, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Compensation-Stock Compensation</font>. Compensation expense related to stock-based awards is recognized on a pro rata straight-line basis based on the fair value of share awards that are scheduled to vest during the requisite service period.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Significant customers and concentration of credit risk</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For the year ended December 31, 2020, we have a concentration of revenue from one individual customer, which accounted for 14.1% of our consolidated revenue. For the year ended December 31, 2019, we had a concentration of revenue from one customer, which accounted for 27.8% of our consolidated revenue. This customer is part of both Performance and NITC segments. No other individual customer accounted for more than 10% of our consolidated revenue in 2020 or 2019.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2020, we have no customer that accounted over 10% of the Company&#8217;s consolidated contract receivables. As of December 31, 2019, the Company had two customers that accounted for 12.6% and 10.3% of the Company&#8217;s consolidated contract receivables.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Fair values of financial instruments</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The carrying amounts of current assets and current liabilities reported in the consolidated balance sheets approximate fair value due to their short term duration.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Derivative instruments</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Occasionally, the Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates. It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures. The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions. We do not have such derivative instruments as of December 31, 2020.</div><div><br /></div></div><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">COVID-19</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">GSE employees began working remotely during the first quarter of 2020 due to the COVID-19 pandemic and will continue to do so when practical and as mandated by local, state and federal directives and regulations. Employees almost entirely work from home within our Performance Improvement Solutions ("Performance") segment, except when required to be at the client site for essential project work. Our Performance contracts, which are considered an essential service, are permitted to and mostly continue without pause; however, we have experienced certain delays in new business. For our staff augmentation business, we have seen certain contracts for our Nuclear Industry Training and Consulting ("NITC") customers paused or delayed as clients shrink their own on-premise workforces to the minimum operating levels in response to the pandemic; as a result, our NITC segment has experienced a decline in its billable employee base since the start of the pandemic. Although we cannot fully estimate the length or gravity of the impact of the COVID-19 pandemic to our business at this time, we have experienced delays in commencing new projects and thus our ability to recognize revenue has been delayed for some contracts. We have also experienced order reductions or other negative changes to orders due to the pandemic. We routinely monitor our operating expenses as a result of contract delays and have made adjustments to keep our gross profit at a sustainable level.</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Going Concern</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In 2019, our operating results were negatively impacted by the loss of a major customer in our DP Engineering subsidiary. In 2020, we had several projects delayed and new orders postponed because of the COVID-19 pandemic.<font style="font-size: 8pt; font-family: 'Times New Roman';">&#160; </font>We have amended our credit facility with Citizens Bank in 2020 based upon expected covenant violations and have been required to curtail term debt in exchange for revised financial covenants.&#160; Scheduled term loan repayments and agreed upon curtailment required us to use $18.5 million in available cash to pay-off our term debt in 2020.&#160; As such, our working capital position on December 31, 2020 was a deficit of $2.7 million.&#160; This working capital deficit includes, $5.0 million&#160; from current maturities on our PPP loan, which we expect will be forgiven and have not received any indications to the contrary (See Note 4). If the PPP loan is not forgiven, in part or in whole, we will work with our bank to extend repayment terms as permitted to mitigate the impact on our cashflows.&#160; However, if unforgiven and unamended, our PPP loan would be due April 23, 2022, in part or in whole, and may stress our free cash flow and the business to a degree that may cause our covenants to fail.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The COVID-19 macroeconomic environment is considered fluid and although recovery is anticipated to steadily occur over the next 12 months, a further decline will stress our ability to meet covenant requirements.&#160; Further continuance of delays in commencing work on outstanding orders or a continued loss of orders, further disruption of our business because of worker illness or mandated shutdowns may also exacerbate the situation. &#160;Jurisdictions where our businesses operate across the country are pushing toward re-opening places of business and government support, through the American Rescue Plan Act of 2021, will continue support the broad economy on that path. &#160;However, the timing of these elements taking place are not predictable and may not serve to mitigate our situation or improve our specific company&#8217;s health.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We signed the Ninth Amendment and Reaffirmation Agreement (the &#8220;Nineth Amendment&#8221;) with our bank on March 29, 2021 to waive the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and to adjust the thresholds for future covenants to ease the risk of non-compliance experienced in previous quarters (See Note 25). &#160;However, our new covenant compliance is dependent on meeting future projections, which are subject to the variability and unknown speed and extent of post-COVID-19 recovery.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company also maintains options to compensate for a further decline in operations to bolster cash positions by raising capital through its access to the public markets or entering alternative finance arrangements afforded to it through established financial relationships.&#160; Impact to net income could be mitigated through one or many of the various cost cutting measures at its disposal, directed at compensation, vendor augmentation or delay of investment initiatives in its corporate office.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">These actions and options, which are further supported by positively trending macroeconomic conditions, and the potential to see recovering business and orders ease the risk to the bank covenants experienced in previous quarters<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.&#160; However, when considering the unpredictability of the above, there continues to be substantial doubt the Company will continue as a going concern over the next twelve months</font>.</div><div><br /></div></div></div> 164000 203000 133000 205000 257000 402000 -7000 1000 1621000 1323000 922000 665000 921000 9000 50000 1000 0 0 0 0 1000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">16.&#160; Capital Stock</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s Board of Directors has authorized 62,000,000 total shares of stock of which 60,000,000 are designated as common stock and 2,000,000 are designated as preferred stock. The Board of Directors has the authority to establish one or more classes of preferred stock and to determine, within any class of preferred stock, the preferences, rights and other terms of such class.</div><div>&#160;</div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of December&#160;31,&#160;2020, the Company has reserved 6,017,632&#160;shares of common stock for issuance; zero&#160;are reserved for shares upon exercise of outstanding stock options and 1,719,732 are reserved for shares upon vesting of restricted stock units.&#160; The Company has 1,482,368&#160;shares available for future grants under the Company&#8217;s 1995 Long-Term Incentive Plan.</div><div><br /></div></div></div> 20119000 10505000 -2999000 78118000 -1635000 -42569000 214000 222000 79687000 79400000 -65191000 -1214000 -2999000 -2999000 -54654000 218000 -1846000 31129000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">25. Subsequent Events</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 29, 2021, due to a projected violation of Q1 2021 leverage ratio, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021, with our bank to waive the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and we agreed, for each quarter hereafter, fixed charge coverage ratio shall not be less than 1.10 to 1.00. In addition, we agreed to not exceed a maximum leverage ratio and starting on September 30, 2021 as follows: (i) 3.25 to 1.00 for the period ending September 30, 2021; (ii) 3.00 to 1.00 for the period ending on December 31, 2021, (iii) 2.75 to 1.00 for the period ending March 31, 2022; (iv) 2.50 to 1.00 for the period ending June 30, 2022 and (iv) 2.00 to 1.00 for the periods ending September 30, 2022 and each December 31st, March 31st, June 30th and September 30th thereafter. We are also required to maintain a minimum of $2.5 million in aggregate USA liquidity. As part of the amendment, we agreed, at closing, (i) to make a $0.5 million pay down of RLOC; (ii) RLOC commitment to be reduced to $4.25 million; and (iii) $0.5 million of RLOC will only be available for issuance of Letters of Credit. We also agreed to pay $0.5 million to reduce RLOC to $3.75 million by June 30, 2021 and to $3.5 million by September 30, 2021. <font style="font-size: 10pt; font-family: 'Times New Roman';">Commencing December 31, 2021 and on the last day of each quarter, we will pay $75 thousand to reduce the RLOC. </font>We incurred $25 thousand of amendment fee related to this amendment. December 31, 2020.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table outlines the Company's uncertain tax liabilities, including accrued interest and penalties for each jurisdiction:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;"></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">China</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Ukraine</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">South Korea</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">UK</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">U.S.</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Tax</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Interest and Penalties</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance, January 1, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">204</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">285</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">72</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">461</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">111</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,215</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Increases</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">93</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">67</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">195</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Decreases</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">203</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">222</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance, December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">201</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">318</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">78</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">554</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">178</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">793</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,188</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Increases</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">128</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">96</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">45</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">366</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Decreases</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">64</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">50</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">114</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 12%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance, December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">214</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">378</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">14</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">682</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">274</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">45</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">793</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 5%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,440</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> 1341000 1621000 1598911 1598911 2999000 2999000 6624000 5160000 203000 0 0 3000 64000 4000 0 0 0 0 0 93000 45000 0 0 0 0 0 128000 13000 4000 285000 72000 0 111000 21000 6000 9000 318000 0 274000 378000 10000 60000 178000 461000 0 82000 204000 201000 14000 554000 78000 214000 682000 793000 793000 45000 0 996000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Accounting estimates</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The preparation of the consolidated financial statements in conformity with generally accepted accounting principles 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, the Company evaluates the estimates used, including, but not limited to those related to revenue recognition on long-term contracts, allowance for doubtful accounts, product warranties, valuation of goodwill and intangible assets acquired, impairment of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock-based compensation awards and the recoverability of deferred tax assets. Actual results could differ from these estimates.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">22.&#160; Non-consolidated Variable Interest Entity</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">T</font>he Company, through its wholly owned subsidiary DP Engineering, effectively holds a 48% membership interest in DP-NXA Consultants LLC ("DP-NXA").</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">DP-NXA was established to provide industrial services that include civil, structural, architectural, electrical, fire protection, plumbing, mechanical consulting engineering services to customers. DP-NXA sub-contracts their work to its two owners, NXA Consultants LLC ("NXA"), which owns 52% of the entity, and DP Engineering. DP Engineering and NXA contributed $48 and $52, respectively, for 48% and 52% interest in DP-NXA. DP Engineering recorded the contributed cash as an equity investment.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company evaluated the nature of DP Engineering's investment in DP-NXA and determined that DP-NXA is a variable interest entity (&#8220;VIE&#8221;). Since the Company does not have the power to direct activities that most significantly impact DP-NXA, it cannot be DP-NXA&#8217;s primary beneficiary. Furthermore, the Company concluded that it did not hold a controlling financial interest in DP-NXA since NXA, the VIE's majority owner, makes all operational and business decisions. The Company accounts for its investment in DP-NXA using the equity method of accounting due to the fact the Company exerts significant influence with its 48% of membership interest, but does not control the financial and operating decisions.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company's maximum exposure to any losses incurred by DP-NXA is limited to its investment. As of December 31, 2020, the Company has not made any additional contributions to DP-NXA and believes its maximum exposure to any losses incurred by DP-NXA was not material. As of December 31, 2020, the Company does not have existing guarantee with or to DP-NXA, or any third-party work contracted with it.</div><div>&#160;</div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For the year ended December 31, 2020, the carrying value of the investment in DP-NXA was zero. We do not have any investment income or loss from DP-NXA for the year ended December 31, 2020.</div><div><br /></div></div></div> 48000 52000 0.52 0.48 20062021 20439157 20439157 20062021 20062021 20439157 false --12-31 2020-12-31 MD No No Yes Non-accelerated Filer 20709883 GSE SYSTEMS INC 0000944480 20634372 2020 FY 10-K Yes false false true 3650 3822 2017-04-01 0 1500000 1500000 2019-05-01 2 10000000 2.00 2.25 2.25 2.75 3.00 3.00 2.50 2.50 2.00 2.25 2.25 2.00 1.00 2.00 2.25 2.00 3 4 0.0200 0.0125 3500000 5000000 2500000 P1M P1M 1.25 2.00 2.00 1.1 3.25 2.00 1.1 2.00 3.00 2.50 2.75 2.00 4300000 P10M 1 1 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets (<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">in thousands</font>):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Operating Leases</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Leased Assets</div></td><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease - right of use assets</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long term assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,562</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,215</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Lease Liabilities</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%;"><div style="text-align: left; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease liabilities - Current</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Other current liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,138</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,153</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 36pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease liabilities</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long term liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,831</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 38%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; width: 38%; padding-bottom: 4px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,969</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,153</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">During September 2020, we notified the landlord of our consolidated subsidiary Absolute&#8217;s home office of our decision not to renew the lease.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company has calculated the weighted-average remaining lease term, presented in years below, and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, the Company uses the incremental borrowing rate as the lease discount rate:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"><tr><td style="width: 53.4%; vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Lease Term and Discount Rate</div></td><td style="width: 22.37%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Twelve months ended December 31, 2020</div></td></tr><tr><td style="width: 53.4%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average remaining lease term (years)</div></td><td style="width: 22.37%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 53.4%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases</div></td><td style="width: 22.37%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">2.64</div></td></tr><tr><td style="width: 53.4%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average discount rate</div></td><td style="width: 22.37%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td></tr><tr><td style="width: 53.4%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases</div></td><td style="width: 22.37%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td style="width: 24.22%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">5.00%</div></td></tr></table><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The table below sets out the classification of lease payments in the consolidated statements of cash flows. There was no right-of-use assets obtained in exchange for operating lease liabilities represent new operating leases obtained through our business combination during the year to date ended December 31, 2020:</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Twelve months ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Cash paid for amounts included in measurement of liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash paid for amounts included in measurement of liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,314</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,275</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,777</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> -2700000 -5000000 0.89 0.9 0.16 0.17 0 -477000 P2Y 5034000 0 328000 392000 87000 228000 -294000 -721000 1200000 0 204000 0 0 10000000 0 813000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The activity in the allowance for doubtful accounts is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of and for the</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Years ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Beginning balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">458</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">427</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current year provision</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">103</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current year write-offs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(201</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Ending balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">360</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">458</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div></div> 728000 967000 1037000 995000 164000 161000 -0.067 0.000 -0.002 0.000 -0.025 0.009 998000 747000 6200000 4600000 1600000 510000 379000 9000 9000 0 0 P3Y 1 1 2 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Going Concern</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In 2019, our operating results were negatively impacted by the loss of a major customer in our DP Engineering subsidiary. In 2020, we had several projects delayed and new orders postponed because of the COVID-19 pandemic.<font style="font-size: 8pt; font-family: 'Times New Roman';">&#160; </font>We have amended our credit facility with Citizens Bank in 2020 based upon expected covenant violations and have been required to curtail term debt in exchange for revised financial covenants.&#160; Scheduled term loan repayments and agreed upon curtailment required us to use $18.5 million in available cash to pay-off our term debt in 2020.&#160; As such, our working capital position on December 31, 2020 was a deficit of $2.7 million.&#160; This working capital deficit includes, $5.0 million&#160; from current maturities on our PPP loan, which we expect will be forgiven and have not received any indications to the contrary (See Note 4). If the PPP loan is not forgiven, in part or in whole, we will work with our bank to extend repayment terms as permitted to mitigate the impact on our cashflows.&#160; However, if unforgiven and unamended, our PPP loan would be due April 23, 2022, in part or in whole, and may stress our free cash flow and the business to a degree that may cause our covenants to fail.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The COVID-19 macroeconomic environment is considered fluid and although recovery is anticipated to steadily occur over the next 12 months, a further decline will stress our ability to meet covenant requirements.&#160; Further continuance of delays in commencing work on outstanding orders or a continued loss of orders, further disruption of our business because of worker illness or mandated shutdowns may also exacerbate the situation. &#160;Jurisdictions where our businesses operate across the country are pushing toward re-opening places of business and government support, through the American Rescue Plan Act of 2021, will continue support the broad economy on that path. &#160;However, the timing of these elements taking place are not predictable and may not serve to mitigate our situation or improve our specific company&#8217;s health.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We signed the Ninth Amendment and Reaffirmation Agreement (the &#8220;Nineth Amendment&#8221;) with our bank on March 29, 2021 to waive the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and to adjust the thresholds for future covenants to ease the risk of non-compliance experienced in previous quarters (See Note 25). &#160;However, our new covenant compliance is dependent on meeting future projections, which are subject to the variability and unknown speed and extent of post-COVID-19 recovery.</div><div><br /></div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company also maintains options to compensate for a further decline in operations to bolster cash positions by raising capital through its access to the public markets or entering alternative finance arrangements afforded to it through established financial relationships.&#160; Impact to net income could be mitigated through one or many of the various cost cutting measures at its disposal, directed at compensation, vendor augmentation or delay of investment initiatives in its corporate office.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">These actions and options, which are further supported by positively trending macroeconomic conditions, and the potential to see recovering business and orders ease the risk to the bank covenants experienced in previous quarters<font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.&#160; However, when considering the unpredictability of the above, there continues to be substantial doubt the Company will continue as a going concern over the next twelve months</font>.</div><div><br /></div></div></div> 62000000 P12M 3700000 5 7 3 4297900 -93000 0 1035000 2215000 2440000 2188000 0 67000 21000 0 60000 33000 96000 2000 0 3000 0 0 0 0 12000 50000 0 0 0 0 366000 195000 222000 114000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the abandoned square footage and right out use asset details:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Sykesville</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">DP Engineering</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Square Ft in use December 1, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">36,549</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,871</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">56,420</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Square Ft in use December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,636</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,936</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24,572</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Abandoned Square Ft</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">21,913</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,936</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">31,849</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Pre-Abandonment ROU Balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,474</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,291</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,765</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Post-Abandonment Balance</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">590</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">646</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,236</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Abandonment ROU</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">884</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">646</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,529</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> 9936 21913 31849 2765000 1474000 1291000 1529000 646000 884000 590000 1236000 646000 56420 19871 14636 24572 9936 36549 800000 1200000 1 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">9.&#160; Prepaid Expenses and Other Current Assets</div><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Prepaid expenses and other current assets consist of the following:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 7pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income tax receivable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">136</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">237</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Prepaid expenses</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">883</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">861</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other current assets</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">535</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">782</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,554</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,880</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other current assets primarily include value-added tax receivables and cash deposited in a Swedish tax account. Prepaid expenses primarily include prepayment for insurance and other subscription-based services.</div><div><br /></div></div></div> 3 15000 38000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Accounting pronouncements not yet adopted</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In June 2016, the FASB issued ASU 2016-13, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Financial Instruments - Credit Losses</font>, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In January 2020, the FASB issued ASU 2020-01, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Investments &#8211; Equity Securities, Investments &#8211; Equity Method and Joint Ventures, and Derivatives and Hedging</font>, which provides clarity for companies that holds equity securities at cost to first update the fair value of an investment, immediately prior to applying the Equity Method of Accounting; or clarity for companies that enter into forward contracts to purchase additional shares of an equity security that would then require the investee to account for the investment via the Equity Method. This ASU is applicable for public companies starting with fiscal years beginning after December 31, 2020 and interim periods within those fiscal years. The Company plans to adopt ASU 2020-01 in Q1 of Fiscal 2021 and does not currently hold any investments at cost, and thus expects no impact to its financial statements.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In September 2020, the FASB issued ASU 2020-10, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Codification Improvements</font>, which is part of an ongoing attempt to improve the consistency of the codification. Previously the option to disclose information it the footnotes to the financial statements was in one of two sections: Disclosure Section (Section 50) or Other Presentation Matters (Section 45). ASU 2020-10 conforms the disclosure requirements into Section 50 and provides additional information on specific guidance that was previously unclear or not included in the codification. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2020, with early adoption available for interim and annual financial statements not already filed and using the retrospective approach. Currently, the Company is reviewing the guidance for applicability; however, the FASB does not believe that this should change any of the current reporting or disclosure requirements. The Company plans to adopt ASU 2020-10 starting in Q1 of Fiscal 2021 and expects no material impact to its consolidated financial statements.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Management has evaluated other recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact on our consolidated financial statements and related disclosures.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The current and non-current warranty balance is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;"></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">665</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">921</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Non-current</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">257</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">402</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total Warranty</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">922</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,323</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> P1Y P5Y 0.04 0.03 -200000 0 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">4&#160; Paycheck Protection Program Loan</div><div style="text-align: left;"><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (&#8220;CARES Act&#8221;). The CARES Act&#8217;s purpose is to extend liquidity to small businesses and assist in retaining employees during the COVID-19 pandemic. On April 23, 2020, GSE was approved for and on the next day received a $10 million PPP Loan (&#8220;PPP Loan&#8221; or &#8220;Loan&#8221;) from the Small Business Administration (SBA) as part of the CARES Act from the Bank. On June 5, 2020, the Paycheck Protection Program Flexibility Act (&#8220;PPPFA&#8221;) was signed into law. This new law acted to ease some of the burden of the first legislation in order to expand the amount of forgiveness available.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The aim of the PPP Loan is to provide funding for businesses for certain payroll and nonpayroll costs. Proceeds for the PPP Loan are eligible for complete forgiveness, if used at least 60% for payroll cost with up to 40% for certain other nonpayroll costs. Forgiveness for amounts less than the total amount of the PPP Loan ($10 million) is allowed, retaining 60/40 requirements, but will be limited based upon the amount of funds used for payroll costs and further reduced by a full-time employee and salary/hourly rate wage reduction limitation. GSE has relied primarily on eligible wages and expenses and is well within the ratios.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The SBA has stated that PPP loans above $2 million will be subjected to audited for appropriate usage of the funds and confirmation of loan forgiveness. GSE stated, as part of the initial application, that the receipt of such funds was required in order to maintain its employees during the pandemic, and GSE was confident in its ability to report on the proper use the funds and obtain full forgiveness. GSE has also prepared and performed extensive review in its submission of the mandated Form 3590 &#8211; PPP Loan Necessity Questionnaire and remains confident to that end.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The terms of the loan are as follows: The July 5 legislation provides for an automatic 10 months deferment, after the coverage period, on the first payment, placing it on August 9, 2021. Subsequent payments, in accordance with our loan documentation, will occur monthly in equal monthly proportions, beginning with the first full month following the deferment period and will be comprised of principal and interest, with the loan fully due on April 23, 2022. Although the first payment is not required until September 2021, the loan balance accrues at an interest rate of 1% from April 23, 2020. If the loan is forgiven, the related interest incurred is also forgiven.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We realized all possible PPP Loan (&#8220;PPP Loan&#8221; or &#8220;Loan&#8221;) forgiveness expenses through the 24 week coverage period during the 2020 fiscal year. We have applied for forgiveness in Q1 of 2021, with expected response in Q2 of 2021. Any balance unforgiven by the SBA and accruing 1% interest since inception will be payable starting on the date instructed by the SBA and in equal monthly payments with the final balance due by April 23, 2022. Loan forgiveness is achieved by applying for forgiveness with the Company&#8217;s lender, the Bank, with costs eligible for forgiveness as incurred and receiving final clearance from the SBA. The Bank has successfully completed their review and provided the loan forgiveness application and support to the SBA on February 26, 2021 for their process to begin, legislated to take no more than an additional 90 days. Upon receipt of the funds, a Loan Payable &#8211; PPP balance of $10 million was recorded and a related interest was accrued and booked through Q4 2020. As of December 31, 2020, GSE reported half of the loan balance and accrued interest as a short term payable.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The PPP Loan contains events of default and other provisions customary for a loan of this type. The Payroll Protection Program provides that (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, </font>(2) 100% <font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">of the principal amount of the loan is guaranteed by the Small Business Administration.</font></div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The SBA provides for certain customary events of default, including if the Company (i) fails to do anything required by the Note and other Loan Documents; (ii) does not disclose, or anyone acting on its behalf does not disclose, any material fact to the Bank or the SBA; (iii) makes, or anyone acting on its behalf makes, a materially false or misleading representation to lender or the SBA; (iv) reorganizes, merges, consolidates or otherwise changes ownership or business structure without the Bank&#8217;s prior written consent; (v) takes certain prohibited actions after the Bank makes a determination that the PPP Loan is not entitled to full forgiveness. Upon default the Bank may require immediate payment of all amounts owing under the PPP Loan or file suit and obtain judgment.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2020, we had $10.0 million of outstanding PPP Loan and accrued interest of $69 thousand as debt in our consolidated balance sheets. We classified $5.0 million as current and $5.0 million as noncurrent in our consolidated balance sheets. We recorded $69 thousand of interest expense during the year end December 31, 2020.</div><div><br /></div><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2020, management believes the Company was in full compliance with all requirements in order to apply for forgiveness under the PPP Loan.</div><div><br /></div></div></div> Includes variable lease costs which are immaterial. Sublease portfolio consists of two tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD. Include leases maturing less than twelve months from the report date. EX-101.SCH 11 gvp-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Paycheck Protection Program Loan link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Restructuring Expenses link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Contract Receivables link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Equipment, Software, and Leasehold Improvements link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Product Warranty link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Capital Stock link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 062000 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 062100 - Disclosure - Supplemental Disclosure of Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 062200 - Disclosure - Non-consolidated Variable Interest Entity link:presentationLink link:calculationLink link:definitionLink 062300 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 062400 - Disclosure - Contingent Consideration link:presentationLink link:calculationLink link:definitionLink 062500 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Restructuring Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - Contract Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - Equipment, Software, and Leasehold Improvements (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 081700 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 081800 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 082000 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 082100 - Disclosure - Supplemental Disclosure of Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090102 - Disclosure - Summary of Significant Accounting Policies, Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 090104 - Disclosure - Summary of Significant Accounting Policies, Going Concern (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Paycheck Protection Program Loan (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Revenue (Details)Default link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Restructuring Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Contract Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Equipment, Software, and Leasehold Improvements (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 091402 - Disclosure - Derivative Instruments, Interest Rate Risk Management (Details) link:presentationLink link:calculationLink link:definitionLink 091404 - Disclosure - Derivative Instruments, (Loss) Gain on Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091502 - Disclosure - Income Taxes, Uncertain Tax Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - Capital Stock (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 091802 - Disclosure - Leases (Details) CALC 01 link:presentationLink link:calculationLink link:definitionLink 091900 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 092000 - Disclosure - Segment Information, Reconciliation of Assets from Segment to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 092002 - Disclosure - Segment Information, Loss before income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 092004 - Disclosure - Segment Information, Geographic Segments (Details) link:presentationLink link:calculationLink link:definitionLink 092100 - Disclosure - Supplemental Disclosure of Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 092200 - Disclosure - Non-consolidated Variable Interest Entity (Details) link:presentationLink link:calculationLink link:definitionLink 092300 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 092400 - Disclosure - Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 092500 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 gvp-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 gvp-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 gvp-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Award Type [Axis] Summary of Significant Accounting Policies [Abstract] Accounts payable Contract Receivables [Member] Total contract receivables, net Construction Contractor, Receivable, Excluding Contract Retainage Contract receivables, net Accounts Receivable, after Allowance for Credit Loss, Current Accrued expenses Accrued interest Accrued Liabilities Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Accumulated other comprehensive loss Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Additional paid-in capital Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Shares withheld to pay taxes Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation Share based compensation expense Allowance for Doubtful Accounts Receivable [Roll Forward] Beginning balance Ending balance Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Current year write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Amortization of deferred financing costs Amortization of Deferred Loan Origination Fees, Net Amortization of intangible assets Shares related to dilutive securities excluded from calculation because inclusion would be anti-dilutive (in shares) Loss on impairment Loss on impairment Balance Sheet Information [Abstract] Total assets Assets, Fair Value Disclosure ASSETS Assets [Abstract] Assets Total assets Carrying amount Total current assets Assets, Current Current assets Billed receivables Cash purchase price Business Combination Segment Allocation [Line Items] Business Combination, Segment Allocation [Table] Business Combination, Goodwill [Abstract] Business Acquisition, Acquiree [Domain] Percentage of ownership interest acquired Business Acquisition [Axis] Business combinations Capitalized software development costs Capitalized Computer Software, Additions Amortization of capitalized software development costs Software development costs, net Cash and cash equivalents Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Money market funds Cash and Cash Equivalents, Fair Value Disclosure Cash, cash equivalents at beginning of year Cash, cash equivalents at end of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Supplemental Disclosure of Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Class of Warrant or Right [Domain] Class of Warrant or Right [Axis] Class of Warrant or Right [Table] Preferred Stock Rights Exercise price of right (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Commitments and contingencies (Note 16) Commitments and Contingencies Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies [Abstract] Common stock reserved for issuance (in shares) Common Stock [Member] Common stock, par value (in dollars per share) Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Common stock, shares outstanding (in shares) Common stock $0.01 par value; 60,000,000 shares authorized, 22,192,569 and 21,838,963 shares issued, 20,593,658 and 20,240,052 shares outstanding, respectively Employee Benefits [Abstract] Components of Deferred Tax Assets and Liabilities [Abstract] Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Computer and Equipment [Member] Concentration Risk Type [Domain] Concentration of Credit Risk by Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Type [Axis] Concentration Risk Benchmark [Domain] Concentration of Credit Risk [Line Items] Concentration Risk [Line Items] Concentration of Credit Risk [Table] Concentration Risk [Table] Percentage contributed by major customers Concentration risk, percentage Significant customers and concentration of credit risk Principles of consolidation Balance of Contract Liabilities and Revenue Recognized in Reporting Period Amount of revenue recognized related to performance obligations satisfied in previous periods Contract with Customer, Asset and Liability [Abstract] Billings in excess of revenue earned Billings in excess of revenue earned (BIE) Revenue recognized in the period from amounts included in Billings-in-Excess of Revenue Earned at the beginning of the period Lease Termination Costs [Member] Contract Receivables [Abstract] Corporate Office [Member] Cost of revenue Credit Facility [Domain] Credit Facility [Axis] Federal Foreign Current Foreign Tax Expense (Benefit) State Subtotal Current Income Tax Expense (Benefit) Current: [Abstract] Customer Relationships [Member] Customer Concentration Risk [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Abstract] Disaggregation of Revenue Line of credit facility term Principal repayment term Debt [Abstract] Debt instrument, basis spread on variable rate Amount received from Paycheck Protection Program Debt Instrument, Face Amount Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Accelerated principal payments Debt Instrument, Annual Principal Payment Debt Instrument [Line Items] Debt Instrument, Name [Domain] Interest rate Interest rate Debt Instruments [Abstract] Maturity date Intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Deferred tax assets Deferred Income Tax Assets, Net Prepaid Expenses and Other Current Assets [Abstract] Deferred Tax Liabilities [Abstract] Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Development Expenditures [Abstract] Deferred Costs [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Total deferred tax liability Deferred Tax Liabilities, Gross Subtotal Deferred income taxes Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred [Abstract] Debt issuance costs Total deferred tax asset Deferred Tax Assets, Gross State Deferred State and Local Income Tax Expense (Benefit) Net deferred tax asset Deferred Tax Assets, Net Deferred Tax Assets [Abstract] Alternative minimum tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax Other Deferred Tax Assets, Other Total deferred tax assets less valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred tax assets, operating loss carryforwards, domestic Net operating loss carryforwards Reserves Accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Valuation allowance Valuation allowance Stock-based compensation expense Intangible assets Deferred Tax Liabilities, Intangible Assets Other Deferred Tax Liabilities, Other Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Company's contribution to the plan Depreciation Derivative [Line Items] Derivative Instrument [Axis] Derivative [Abstract] Derivative Instrument Detail [Abstract] Foreign exchange contract outstanding Derivative [Table] Derivative Instruments [Abstract] Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Expiration date of contract Interest rate swap contract Derivative Liability Fixed interest rate Net Gain (Loss) on Derivative Instruments [Abstract] Notional amount Derivative Contract [Domain] Derivative instruments Developed Technology [Member] Stock-Based Compensation [Abstract] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Date on which dividends payable was declared by Board of Directors Federal [Member] Earnings per Share Earnings Per Share [Text Block] Net loss per common share - basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Earnings per Share [Abstract] Diluted loss per common share (in dollars per share) Earnings Per Share, Diluted Effect of exchange rate changes on cash Prior year reconciling items Change in tax rate Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Change in valuation allowance Stock based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Meals and entertainment Effect of foreign operations State income taxes, net of federal tax benefit Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Other permanent differences Unrecognized compensation expense Employee Termination Benefits [Member] Weighted average remaining service period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Income tax benefit on stock based compensation Deferred income tax expense (benefits) Accrued compensation Employee Stock Option [Member] Equity Component [Domain] Definite-lived Intangible assets acquired Finite-lived Intangible Assets Acquired Fair values of financial instruments Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Transfers into level 3 Fair Value of Financial Instruments [Abstract] Transfers out of level 3 Assets and Liabilities Measured at Fair Value [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Significant Other Observable Inputs (Level 2) [Member] Significant Unobservable Inputs (Level 3) [Member] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] 2020 Finite-Lived Intangible Asset, Expected Amortization, Year One Finite-Lived Intangible Assets, Major Class Name [Domain] Total Total Gross carrying amount Finite-Lived Intangible Assets, Gross 2021 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Three Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Four Amortized Intangible Assets [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Amortization term of intangible assets acquired Finite-Lived Intangible Asset, Useful Life Foreign currency translation Foreign exchange contracts - Assets Foreign Tax Authority [Member] Foreign Exchange Contracts [Member] Furniture and Fixtures [Member] Early termination fees related to lease (Gain) loss on derivative instruments, net Loss on derivative instruments, net Loss on derivative instruments, net Gain (loss) on derivative instruments, net Gain (Loss) on Derivative Instruments, Net, Pretax Gain on sale of assets Gain (Loss) on Sale of Assets and Asset Impairment Charges Foreign exchange contracts - change in fair value Interest rate swap - change in fair value Goodwill impairment loss Goodwill, Impairment Loss Dispositions Goodwill acquired Acquisition Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Goodwill Net book value at January 1, 2019 Net book value, ending balance Goodwill [Roll Forward] Goodwill and Intangible Assets [Abstract] Goodwill [Line Items] Goodwill and intangible assets Goodwill and Intangible Assets, Policy [Policy Text Block] Gross profit Gross Profit U.K. [Member] Intersegment Eliminations [Member] Impairment of long-lived assets Loss on impairment Impairment of Long-Lived Assets to be Disposed of Impact of Impairment Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-lived Income Tax Authority [Axis] Income Tax Authority, Name [Domain] Income Taxes [Abstract] Income tax examination, year under examination Income Tax Authority, Name [Axis] Consolidated Statement of Operations Information [Abstract] Foreign Domestic Income (Loss) from Continuing Operations [Abstract] Loss before income taxes Loss before income taxes CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Income Taxes Income Tax Disclosure [Text Block] Income Tax Contingency [Table] Income Tax Examination [Line Items] Income Tax Authority [Domain] Provision for income taxes Total Income taxes Income taxes Income Taxes Paid, Net Income tax receivable Contract receivables Increase (Decrease) in Contract with Customer, Asset Billings-in-excess of revenue earned Increase (Decrease) in Contract with Customer, Liability Accounts payable, accrued compensation and accrued expenses Changes in assets and liabilities Other liabilities Increase (Decrease) in Other Operating Liabilities Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Stockholders' Equity [Roll Forward] Employee stock options and warrants Intangible assets, net Cash paid for interest and income taxes: [Abstract] Interest expense Interest Expense, Debt Interest expense Interest Income (Expense), Net Interest Interest Rate Swap [Member] Inventory Inventory, Net LIBOR [Member] Weighted-average remaining lease term (in years) Lessee, Operating Lease, Remaining Lease Term Remaining operating lease terms 2023 Lessee, Lease, Description [Table] Less: Interest Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Renewal option period 2024 Lessee, Lease, Description [Line Items] Lessee, Operating Lease, Description [Abstract] Total Lessee, Operating Lease, Liability, to be Paid Future Minimum Lease Payments 2024 Lessee, Operating Lease, Liability, to be Paid, Year Five 2021 Lessee, Operating Lease, Liability, to be Paid, Year Two 2020 Lessee, Operating Lease, Liability, to be Paid, Year One Outstanding letter of credit balance Letters of Credit Outstanding, Amount Net lease cost Lease, Cost Lease Income and Expenses Leasehold Improvements [Member] Leases Leases [Abstract] Total liabilities and stockholders' equity Liabilities and Equity LIABILITIES AND STOCKHOLDERS' EQUITY Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Total liabilities Liabilities Total current liabilities Liabilities, Current Current liabilities Line of Credit Facility [Table] Line of credit facility expiration period Line of Credit Facility [Line Items] Line of Credit Facility [Abstract] Line of Credit Facility [Abstract] Line of credit Long-term Line of Credit Amendment fee amount Line of Credit Facility, Commitment Fee Amount Line of credit Line of Credit Facility, Maximum Borrowing Capacity Outstanding letter of credit balance Amount available at the reporting date Remaining borrowing capacity Periodic payment Line of Credit Facility, Periodic Payment, Principal Line of credit Settlement amount paid Settlement amount Settlement expense Loan origination fees Contract Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Long-Term Debt Long-term Debt [Text Block] Long-term debt Paycheck Protection Program Loan, noncurrent portion Debt, net of issuance costs and discount Long-term debt, current Long-term Debt, Current Maturities Contingent Consideration [Abstract] Loss Contingencies [Line Items] Initial payment on settlement Provision for loss on legal settlement Loss Contingencies [Table] Loss Contingency, Estimate [Abstract] Estimated gross settlement Contingent Consideration Contingencies Disclosure [Text Block] Activities in product warranty account [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Numerator [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net loss Net loss Net (loss) income attributed to common stockholders Net Income (Loss) Attributable to Parent Cash flows from investing activities: Cash flows provided by operating activities Cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Recent Accounting Policies Accounting pronouncements recently adopted Recent Accounting Policies [Abstract] Noncompete Agreement [Member] Noncompete Agreements [Member] Derivative [Abstract] Notional Disclosures [Abstract] Number of reporting units Number of reportable business segments Number of operating segments Cash paid for amounts included in measurement of liabilities Operating Lease, Payments Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Minimum Lease Payments [Abstract] Weighted-average discount rate Present value of lease payments Operating lease liability Operating Lease, Liability Operating lease liabilities - Noncurrent Operating lease liabilities noncurrent Operating lease liabilities - current Operating Segments [Member] Total operating expenses Operating Expenses Operating lease cost Operating lease - right of use assets Operating lease right-of-use assets, net Operating expenses Operating Expenses [Abstract] Operating Loss Carryforwards, Expiration Date Operating loss Operating loss Operating loss Operating Income (Loss) Operating Loss Carryforwards, expiration dates [Line Items] Operating Loss Carryforwards [Table] Fair value of contingent consideration Others [Member] Other current assets Other Assets, Current Other assets Other Assets, Noncurrent OtherLiabilitiesCurrent Other current liabilities Other noncurrent liabilities Other Liabilities, Noncurrent Other (expense) income, net Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Termination fee on Interest rate swap agreement Payments for Derivative Instrument, Financing Activities Acquisition of DP Engineering, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments Deferred financing costs Payments of Financing Costs Capital expenditures Payments to Acquire Property, Plant, and Equipment Employee Benefits Retirement Benefits [Text Block] Plan Name [Axis] Plan Name [Domain] Preferred stock, shares issued (in shares) Preferred stock $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding Preferred stock, shares outstanding (in shares) Preferred stock, par value (in dollars per share) Preferred stock, shares authorized (in shares) Prepaid expenses Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Proceeds from issuance of debt Proceeds from issuance of long-term debt Proceeds from issuance of common stock Amount drawn on revolving line of credit Proceeds from line of credit Proceeds from sale of equipment Cash received from exercise of stock options Product Warranty Liability [Line Items] Product Warranty Liability [Table] Accrued warranty Product Warranty Product Warranty Disclosure [Text Block] Accrued Warranty [Abstract] Estimated useful life Equipment, Software and Leasehold Improvements [Line Items] Equipment, Software and Leasehold Improvements Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment, Type [Axis] Equipment, Software and Leasehold Improvements Property, Plant and Equipment [Table Text Block] Equipment, Software and Leasehold Improvements [Abstract] Property, Plant and Equipment, Type [Domain] Equipment, software and leasehold improvements Equipment, software and leasehold improvements, net Equipment, software and leasehold improvements, net of accumulated depreciation of $4,737 and $4,584 Property, Plant and Equipment, Net Equipment, software and leasehold improvements, net Equipment, Software and Leasehold Improvements, Net [Abstract] Property, Plant and Equipment, Net [Abstract] Bad debt expense Bad debt expense Right-of-use assets obtained in exchange for new operating lease liabilities Contract receivables, net and contract asset and liabilities Receivable [Policy Text Block] Components of contract receivables [Abstract] Receivables, Long-term Contracts or Programs [Abstract] Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Tax [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Assets from Segment to Consolidated Repayment on line of credit Repayments of lines of credit Repayment of line of credit Repayment of long-term debt Repayments of Long-term Debt Repayments of debt Loan repayment Escrow balance Software Development Costs [Abstract] Research and Development [Abstract] Research and development Development expenditures Research and Development Expense, Policy [Policy Text Block] Development expenditures Software development costs Research, Development, and Computer Software, Policy [Policy Text Block] Restricted Stock Units [Member] Common stock issued for RSUs vested (in shares) Common stock issued for RSUs vested Expected restructuring costs Restructuring and Related Cost, Expected Cost Restructuring charges Restructuring Cost and Reserve [Line Items] Restructuring Expenses [Abstract] Restructuring Costs [Abstract] Restructuring Costs [Abstract] Restructuring Type [Axis] Total Restructuring charges Restructuring costs Restructuring Costs Restructuring and related cost, expected number of positions eliminated Restructuring Activities Reduction in workforce Accumulated deficit Accumulated Deficit [Member] Retained Earnings [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue Revenue from Contract with Customer [Text Block] Revenue [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Performance Obligation [Abstract] Revenue recognition Revenue from Contract with Customer [Policy Text Block] Total revenue Revenue Revenues Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Remaining performance obligation Expected period to recognize revenue as performance obligations are satisfied Revolving Credit Facility [Member] Concentration Risk [Abstract] Sublease income Sublease Income Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Nonvested options, beginning balance (in shares) Nonvested options, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Nonvested, Weighted average exercise price, options vested (in dollars per share) Options vested during the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Options exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Term expiration for option to purchase shares Nonvested, Weighted average exercise price, options forfeited (in dollars per share) Options expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Nonvested, Weighted average exercise price, shares under option and warrant, beginning balance (in dollars per share) Nonvested, Weighted average exercise price, shares under option and warrant, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Options exercisable Options forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Finite-Lived Intangible Assets, Future Amortization Expense Revenue [Member] Plan [Member] Activities in the Accrued Warranty Accounts Restricted Stock Units Earnings (Loss) Per Share, Basic and Diluted Income Before Income Taxes by Domestic and Foreign Sources Provision (Benefit) For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Deferred Tax Assets and Liabilities Schedule of Finite-Lived Intangible Assets [Table] Assets and Liabilities Measured at Fair Value Supplemental Disclosure of Cash Flow Information Effective Income Tax Rate Reconciliation Schedule of Acquired Finite-Lived Intangible Assets by Major Class Net Carrying Amount of Goodwill Schedule of Goodwill [Table] Restructuring Costs Restructuring and Related Costs [Table Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information, by Segment Schedule of Property, Plant and Equipment [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Variable Interest Entities [Table] Net Gain (Loss) on Derivative Instruments Contract Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Segment Reporting Information [Line Items] Segment Reporting Information, Profit (Loss) [Abstract] Segment [Domain] Segment Information [Abstract] Segment Reporting Information, Income (Loss) before Income Taxes [Abstract] Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Segment Reporting, Asset Reconciling Item [Line Items] Selling, general and administrative Options exercised (in dollars per share) Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Options granted (in dollars per share) Options expired (in dollars per share) Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Stock Option Activity Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Payment Award [Line Items] Plan Expiration RSUs forfeited (in dollars per share) Options forfeited (in dollars per share) Requisite service period for time-based RSU's RSUs granted (in shares) RSUs forfeited Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period RSUs vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Shares reserved upon vesting of restricted stock units (in shares) RSU's outstanding (in shares) Nonvested RSUs, beginning balance (in shares) Nonvested RSUs, ending balance (in shares) RSUs granted (in dollars per share) RSUs vested (in dollars per share) Nonvested RSUs at beginning of period (in dollars per share) Nonvested RSUs at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Nonvested, Weighted average exercise price, options granted (in dollars per share) Shares of common stock remaining to be granted (in shares) Stock options remaining to be granted (in shares) Aggregate intrinsic value of stock options exercised Number of shares authorized (in shares) Options exercisable (in dollars per share) Options and warrants exercisable, ending balance (in shares) Options expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Options forfeited (in shares) Share-based Payment Award, Options, Additional Disclosures [Abstract] Options expected to vest Award Type [Domain] Stock-based compensation Options outstanding, beginning balance (in shares) Options outstanding, ending balance (in shares) Shares under options and warrants outstanding (in shares) Options outstanding, ending balance (in dollars per share) Options outstanding, beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options outstanding Share-based Payment Award, Options, Outstanding [Roll Forward] Options expected to vest (in shares) Options expected to vest (in dollars per share) Balance (in shares) Balance (in shares) Shares, Outstanding Short-term leases costs Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Software [Member] Software and Software Development Costs [Member] Current year claims Standard Product Warranty Accrual, Decrease for Payments Current period provision Standard Product Warranty Accrual, Period Increase (Decrease) Non-current Currency adjustment Standard Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Standard Product Warranty Accrual, Balance Sheet Classification [Abstract] Product warranty provision [Abstract] Total Warranty Balance at beginning of period Balance at end of period Standard Product Warranty Accrual Current China [Member] CONSOLIDATED BALANCE SHEETS [Abstract] CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract] Statement [Table] Business Segments [Axis] Statement [Line Items] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] Equity Components [Axis] CONSOLIDATED STATEMENT OF CHANGES IN SHAREHOLDERS' EQUITY [Abstract] Common stock issued for options exercised (in shares) Options exercised (in shares) Common stock issued for options exercised Capital Stock Total stockholders' equity Balance Balance Stockholders' Equity Attributable to Parent Stockholder's equity Capital Stock [Abstract] Subsequent Event Type [Axis] Subsequent Events Subsequent Events [Text Block] Subsequent Event [Line Items] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Events [Abstract] Subsequent Event [Table] Uncertain Tax Liabilities Supplemental Disclosure of Cash Flow Information [Abstract] Over Time [Member] Point in Time [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Axis] Income taxes payable Trade Names [Member] Treasury stock at cost (in shares) Treasury Stock, Shares Treasury stock at cost, 1,598,911 shares Treasury Stock, Value Treasury Stock [Member] Type of Restructuring [Domain] Unbilled receivables Decreases Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions Increases Beginning balance Ending balance Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Beginning balance Ending balance Unrecognized Tax Benefits Accounting estimates Vesting [Domain] Vesting [Axis] Non-consolidated Variable Interest Entity Variable Rate [Domain] Variable Rate [Axis] Contribution amount Variable Interest Entity [Line Items] Ownership percentage Variable Interest Entity, Not Primary Beneficiary [Member] Weighted average shares outstanding used to compute net loss per share - basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted average shares outstanding - Diluted (in shares) Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares) Effect of dilutive securities [Abstract] Number of common shares and common share equivalents used in the determination of basic and diluted income (loss) per share [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted-average shares outstanding for basic earnings per share (in shares) Weighted Average Number of Shares Issued, Basic Denominator [Abstract] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Asia [Member] Consolidated Entities [Domain] Consolidated Entities [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Europe [Member] Geography Eliminations [Member] Customer [Axis] Maximum [Member] Minimum [Member] Customer [Domain] Ownership [Domain] Ownership [Axis] Products and Services [Domain] Products and Services [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Scenario [Domain] Geographical [Domain] Geographical [Axis] Scenario [Axis] Cover [Abstract] Amendment Flag Current Fiscal Year End Date Document Period End Date Entity Address, State or Province Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Public Float Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Entity Interactive Data Current Entity Shell Company Entity Emerging Growth Company Entity Small Business China [Member] CHINA UK [Member] Sweden [Member] United States [Member] This element represents sublease square feet. Sublease square feet, May 2019 Sublease square feet Supplemental Cash Flow Information Other Information [Abstract] Other Information [Abstract] This element represents sublease square feet. Sublease square feet, April 2017 Previously subleased square feet This element represents sublease date. Sublease Date April 2017 Previous sublease date Amount of expenses associated with lease abandonment related to restructuring charges. Lease Abandonment Restructuring Charges Lease abandonment restructuring charges This element represents sublease date. Sublease Date May 2019 Sublease date Refers to the number of tenants that sublease the company's principal executive office. Number of tenants Lease Term and Discount Rate [Abstract] Lease Term and Discount Rate [Abstract] Lease Liabilities [Abstract] Lease Liabilities [Abstract] Leased Assets [Abstract] Leased Assets [Abstract] The Eighth amendment and reaffirmation agreement. Eighth Amendment and Reaffirmation Agreement [Member] Eighth Amendment and Reaffirmation Agreement [Member] Refers to the fifth amendment and reaffirmation agreement. Fifth Amendment and Reaffirmation Agreement [Member] Refers to the sixth amendment and reaffirmation agreement. Sixth Amendment And Reaffirmation Agreement [Member] Sixth Amendment and Reaffirmation Agreement [Member] Refers to the seventh amendment and reaffirmation agreement. Seventh Amendment And Reaffirmation Agreement [Member] A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit). Delayed Draw Term Loan [Member] Term Loan [Member] This element represents financial assistance by government. Paycheck Protection Program, CARES Act [Member] PPP Loan [Member] Paycheck Protection Program [Member] The DP Engineering Ltd, Co. DP Engineering Ltd, Co [Member] DP Engineering Ltd, CO. [Member] DP Engineering Ltd, Co. [Member] The amount of bank fee payable. Bank Fee Payable Bank fee payable Refers to the leverage ratio. Leverage ratio This item represents the number of letters of credit on which the entity is contingently liable. Number of Letters of Credit Number of letters of credit Refers to the percentage of letter of credit fees per annum. Percentage of letter of credit fees per annum As part of a covenant the Company agreed to maintain a minimum USA liquidity amount. Liquidity Liquidity Liquidity Term Loan [Abstract] Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index. Debt Instrument Term of Variable Rate Term of variable rate Refers to the fixed charge coverage ratio. Fixed charge coverage ratio Fixed charge coverage ratio Target value to be tested as part of a covenant. EBITDA Target EBITDA target PPP Loan [Abstract] Paycheck Protection Program Loan [Abstract] Term for deferred principal and interest payments. Term for deferred principal and interest payments Percentage of principal amount of loan guaranteed. Percentage of principal amount of loan guaranteed Percentage of principal amount of loan guaranteed Tabular disclosure of the classification of operating right-of-use assets and lease liabilities on the balance sheet as a result of the adoption of ASC 842. Classification of Operating ROU Assets and Lease Liabilities on the Balance Sheet [Text Block] Classification of Operating ROU Assets and Lease Liabilities on the Balance Sheet Tabular disclosure of weighted average remaining lease term, and weighted average discount rate related to operating leases Operating Lease Weighted Average Remaining Lease Term And Discount Rate [Text Block] Operating Lease Weighted Average Remaining Lease Term And Discount Rate Going Concerns [Abstract] Amount of working capital (deficit) i.e., calculated based on current assets less current liabilities. Working Capital Deficit Working capital deficit Revenues from external nuclear power industry customers in total from which the entity derives revenues. Entitywidedisclosureonindustrypercentageofrevenuefromexternalcustomersattributabletonuclearindustry Percentage of revenues derived from customers in the nuclear power industry Percentage of revenues from external customers attributed to all foreign countries in total from which the entity derives revenues. EntityWideDisclosureOnGeographicAreasPercentageOfRevenueFromExternalCustomersAttributedToForeignCountries Percentage of revenues derived from international sales Represents the Nuclear Industry Training and Consulting segment which provides specialized workforce solutions primarily to the nuclear industry, working at clients' facilities. Nuclear Industry Training and Consulting [Member] Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity. Performance Improvement Solutions [Member] Performance Improvement Solutions [Member] Amount of provision for legal settlement during the period. Provision for Legal Settlement Litigation Refers to the range of expiration dates contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years). Contract term Refers to the percentage of goodwill acquired. Percentage of goodwill acquired Refers to the number of professionals employed with expertise in procedures writing, engineering, technical support, project management, training, project controls, and corrective actions. Number of professionals employed Carrying value as of the balance sheet date of the paycheck protection loan, due within one year or the normal operating cycle, if longer. Paycheck Protection Program Loan, current portion The cash outflow associated with the development or modification of software programs or applications to be sold to third parties that qualify for capitalization. Capitalized Software Development Costs Capitalized software development costs This line item represents the shares withheld to pay taxes. Shares withheld to pay taxes Shares withheld to pay taxes The net change during the reporting period in warranty obligations incurred but not paid. Increase (Decrease) in Accrued Warranty Accrued warranty The expense charged against earnings in the period resulting from remeasurement to fair value of contingent earn out liabilities related to acquisitions. Change in fair value of contingent consideration Change in fair value of contingent consideration Amount of cash outflow for payment of insurance premium. Payment of insurance premium Payment of insurance premium The cash inflow associated with proceeds from Paycheck Protection Program. Proceeds from Paycheck Protection Program Proceeds from Paycheck Protection Program Loan Noncash activity of financing insurance premium. Noncash activity of financing insurance premium ADA rollforward schedule Allowance for doubtful account rollforward [Text Block] Allowance For Doubtful Account Rollforward Amount of deferred tax liability attributable to taxable temporary differences from indefinite-lived intangibles other than goodwill. Deferred Tax Liabilities Goodwill And Intangible Assets Indefinite Intangible Assets Indefinite-lived intangibles Refers to the location of deferred tax assets. India, U.K., Sweden, and China [Member] India, U.K., Sweden, and China [Member] Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from goodwill. Deferred Tax Assets Goodwill Goodwill Amount of deferred tax liability attributable to software development costs. Software development costs Software development costs Percentage of the restructuring of computed 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. Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Restructuring, Percent Effect of foreign restructuring 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 GILTI inclusion. Effective Income Tax Rate Reconciliation, GILTI Inclusion GILTI Inclusion 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 uncertain tax positions Uncertain tax positions 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 expired stock options. Effective Income Tax Rate Reconciliation Expired Stock Options Expired stock options Amount of deferred tax asset attributable to taxable temporary differences from operating lease assets. Deferred Tax Assets, Operating Lease Assets Operating lease liability Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards. Largest Deferred Tax Assets, Operating Loss Carryforwards Largest deferred tax asset 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 expiration of capital loss. Effective Income Tax Rate Reconciliation Expiration of Capital Loss Expiration of capital Loss Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile and designated tax department of a state or local government entitled to levy and collect income taxes from the entity. U.S. Federal and State Tax Authority [Member] Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards that have expiration dates. Deferred Tax Assets Operating Loss Carryforwards Domestic, Expiring Deferred tax assets, operating loss carryforwards, domestic, expiring 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 the change in APB 23 liability. Effective Income Tax Rate Reconciliation, Change in APB 23 Liability, Percent Change in APB 23 liability Refers to the location of deferred tax assets. U.K., Sweden, and China [Member] Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards that are indefinite lived. Deferred Tax Assets, Operating Loss Carryforwards, Domestic, Indefinite Lived Deferred tax assets, operating loss carryforwards, domestic, indefinite lived Amount of deferred tax liability attributable to taxable temporary differences from operating lease liability. Deferred Tax Liability, Operating Lease Liability Operating Lease - Right of Use Asset Refers to the location of deferred tax assets. U.K. and Sweden [Member] U.K. and Sweden [Member] Fair value of liability awards. Fair value of liability classified share-based comp Liability awards Property and equipment [Abstract] Equipment, Software and Leasehold Improvements [Abstract] Useful life of software development costs, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Software Development Costs Useful Life Software development costs useful life Equipment and leasehold improvements used to produce goods and services. Equipment, Software and Leasehold Improvements, net [Member] Number of customers that contributed to the concentration. Number of major customers Entity Wide Revenue Major Customer [Abstract] Revenue by major customers [Abstract] One of the major customer of the company. Customer One [Member] One of the major customer of the company. Customer Two [Member] Customer Two [Member] Disclosure of accounting policy for going concern consolidation. Going Concern Consideration [Policy Text Block] Going Concern Minimum percentage of acquired common stock for right to become exercisable. Percentage of Common Stock Acquired for Eligible to Become Exercisable, Minimum Percentage of common stock required to exercise the right Amount to be paid per right by entity to redeem the right. Redemption Price Per Right Redemption price per right (in dollars per share) Defines the fraction of a share that can be exercised as a result of right on participating preferred stock having economic and voting terms similar to common stock. Fraction Share Against Each Participating Preferred Share Entitle Each Right Fraction of participating preferred stock that can be exercised as a result of right Represents the number of right issued for each new issuance of common stock by the entity. Number of Right Issued for Each New Common Stock Issued Number of rights issued with each issuance of common stock Describes the term of Stockholder protection rights agreement. Term of Stockholder Protection Rights Agreement Term of stockholder protection rights agreement The maximum number of common and preferred shares permitted to be issued by an entity's charter and bylaws. Capital Stock, Shares Authorized Capital stock, shares authorized (in shares) The name of the plan approved by the board of directors. Long Term Incentive Stock Option Plan 1995 [Member] Term of the right plan extension. Extension Period of Right Plan Term of the Rights Agreement extension Represents the number of preferred stock purchase right declared for each outstanding common stock of the entity. Number of Preferred Stock Purchase Right Declared for Each Outstanding Common Stock Number of preferred stock purchase right declared for each outstanding common stock Represents the minimum percentage of common stock owned for right to become exercisable. Percentage of Common Stock Owned for Right to Become Exercisable, Minimum Minimum percentage of common stock owned for right to become exercisable Defines the number of common stock that may be exchanged against rights in certain circumstances and pursuant to the terms of the rights agreement. Number of Common Stock Exchange for Rights Number of common stock exchange for rights (in shares) Date that the Rights Agreement was amended Rights Agreement Amendment Date Date that the Rights Agreement will expire Rights Agreement Expiration Date Refers to preferred stock rights agreement. Preferred Stock Rights Agreement [Member] Describes the maximum period under which the entity considered its contract receivables to be collected. Contract Receivable, Period Maximum Maximum term of contract receivables Subsequent billing Subsequent Billing Currency adj Currency Adjustments for Allowance for Doubtful Accounts Currency adjustment Number of accounted customers for consolidated contract receivables. Number of Customers Accounted for Receivables Number of customers accounted for receivables The status of the Company's nonvested options. Non-vested Share Activity [Member] The number of shares under warrants that were expired during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the plan. Share-based Compensation Arrangement by Share-based Payment Award, Warrants, Expired in Period Warrants expired (in shares) Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were expired. Share-based Compensation Arrangements by Share-based Payment Award, Warrants, Expired in Period, Weighted Average Exercise Price Warrants expired (in dollars per share) Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition. Share based Compensation Arrangement by Share based Payment Award, Award Vesting Period, Number of Installments Number of Installments The number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan. Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued Upon Exercise of Options Share-based compensation arrangement by share-based payment award, number of shares issued upon exercise of options (in shares) Liability Award Expense Liability Classified Share-Based Comp Expense Stock based compensation expense related to cash-settled RSU's Number of installments options are exercisable. Installments One [Member] Number of installments options are exercisable. Installments Two [Member] Number of installments options are exercisable. Installments Three [Member] Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships. Non Contractual Customer Relationships [Member] Contractual agreement with alliance. Alliance Agreement [Member] Alliance Agreement [Member] Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Finite-Lived Intangible Assets, Amortization Expense, after Year Four Thereafter Designated tax department of the government of South Korea. National Tax Service of South Korea [Member] South Korea [Member] A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. Foreign Uncertain Tax Liabilities [Roll Forward] Uncertain Tax Liabilities, Total [Roll Forward] Amount of unrecognized tax benefits plus interest and penalties. Unrecognized Tax Benefits and Interest and Penalties Beginning balance Ending balance Designated tax department of the government of Ukraine. State Fiscal Service of Ukraine [Member] Ukraine [Member] Amount increase in interest and penalties of unrecognized tax benefits during the period. Unrecognized Tax Benefit, Income Tax Penalties and Interest, Increases Increases Amount decrease in interest and penalties of unrecognized tax benefits during the period. Unrecognized Tax Benefit, Income Tax Penalties and Interest, Decreases Decreases A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. Foreign Uncertain Tax Liabilities, Interest and Penalties [Roll Forward] Interest and Penalties [Roll Forward] Amount of unrecognized tax benefits plus interest and penalties increases during the period. Unrecognized Tax Benefit and Interest and Penalties Increases Increases Amount of unrecognized tax benefits plus interest and penalties decreases during the period. Unrecognized Tax Benefit and Interest and Penalties, Decrease Decreases Tabular disclosure of activity in the balance of abandoned square footage and right out use asset. Abandoned Square Footage and Right out Use Asset [Table Text Block] Abandoned Square Footage and Right Out use Asset Sykesville the company. Sykesville [Member] Abandoned Square Footage and Right Out Use Asset [Abstract] Abandoned Square Footage and Right Out Use Asset [Abstract] The real estate property abandoned. Real Estate Property Abandoned Abandoned Square Ft Amount of right to use of pre-abandonment of real estate property. Pre-Abandonment Right-of-Use Balance Pre-Abandonment ROU Balance Amount of right to use of abandonment of real estate property. Abandonment Right-of-Use Balance Abandonment ROU Balance Amount of right to use of Post-Abandonment of real estate property. Post-Abandonment Right-of-Use Balance Post-Abandonment Balance The real estate property in use. Real Estate Property in Use Square Ft in use Abandonment of a lease associated with exit from or disposal of business activities or restructurings pursuant to a plan. Lease Abandonment [Member] Lease Abandonment [Member] International restructuring activities or restructurings pursuant to a plan. International Restructuring [Member] Amount expected to be recognized in earnings for the specified restructuring cost of tax benefit. Restructuring and Related Cost, Expected Cost of Tax Benefit Tax benefit Amount expected to be recognized in earnings for the specified restructuring cost related to cumulative translation adjustments. Restructuring and Related Cost, Expected Cost Related to Cumulative Translation Adjustment Cumulative translation adjustment Refers to the number of office leases terminated as a result of the restructuring plan. Number of offices leases terminated The entire disclosure for prepaid expenses and other current assets. Prepaid Expenses and Other Current Assets Disclosure [Text Block] Prepaid Expenses and Other Current Assets Revenue from Software sales. Software [Member] Revenue from training and consulting services. Training and Consulting Services [Member] Refers to the number of broad revenue streams the company derives its revenue through. Number of broad revenue streams Number of broad revenue streams Revenue stream from system design and build. System Design and Build [Member] Amount of gain (loss) recognized in earnings in the period due to Gain (loss) on remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals. Gain Loss on Remeasurement of Related Contract Receivables, Billings in Excess of Revenue Earned, and Subcontractor Accruals Remeasurement of related contract receivables and billings in excess of revenue earned Disclosure for a new accounting pronouncement that has been issued but not yet adopted. Accounting pronouncements not yet adopted [Policy Text Block] Accounting pronouncements not yet adopted The tabular disclosure of standard product warranty accrual, balance sheet classification. Standard Product Warranty Accrual, Balance Sheet Classification [Table Text Block] Activity in Warranty Accounts The contract period for warranty provision in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Warranty Provision Contract Period The percentage of non-physical material cost of an individual project. Percentage of Non-Physical Material Cost of Individual Project The percentage of conservative estimate for all warranty costs both for active warranty projects and active non-warranty projects. Percentage of Conservative Estimate for Active Warranty Projects And Active Non-Warranty Projects Amount of decrease in warranty provision due to adjustment. Standard Product Warranty Accrual, Decrease Adjustment Decrease in warranty provision Non-consolidated Variable Interest Entity [Abstract] NXA Consultants LLC (NXA). NXA Consultants LLC [Member] Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer. Contingent consideration Contingent liability outstanding The ninth amendment and reaffirmation agreement with bank to waive the fixed charge coverage ratio and leverage ratio. Ninth Amendment and Reaffirmation Agreement [Member] Ninth Amendment and Reaffirmation Agreement [Member] Paycheck Protection Program Loan [Abstract] The entire disclosure for paycheck protection program loan. Paycheck Protection Program Loan [Text Block] Paycheck Protection Program Loan Reflects the additional estimated amount of loss from the specified contingency as of the balance sheet date. Loss Contingency Estimate Of Additional Possible Loss Additional potential liability EX-101.PRE 15 gvp-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 16 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2020
Mar. 31, 2021
Jun. 30, 2020
Cover [Abstract]      
Entity Registrant Name GSE SYSTEMS INC    
Entity Central Index Key 0000944480    
Current Fiscal Year End Date --12-31    
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2020    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Entity Address, State or Province MD    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 20,709,883
Entity Common Stock, Shares Outstanding   20,634,372  
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 6,702 $ 11,691
Contract receivables, net 10,494 17,207
Prepaid expenses and other current assets 1,554 1,880
Total current assets 18,750 30,778
Equipment, software and leasehold improvements, net 616 939
Software development costs, net 630 641
Goodwill 13,339 13,339
Intangible assets, net 4,234 10,479
Deferred tax assets 0 57
Operating lease right-of-use assets, net 1,562 2,215
Other assets 59 61
Total assets 39,190 58,509
Current liabilities    
Line of credit 3,006 0
Paycheck Protection Program Loan, current portion 5,034 0
Debt, net of issuance costs and discount 0 18,481
Accounts payable 570 1,097
Accrued expenses 1,297 1,871
Accrued compensation 1,505 1,876
Billings in excess of revenue earned 5,285 7,613
Accrued warranty 665 921
Income taxes payable 1,621 1,341
Other current liabilities 2,498 1,234
Total current liabilities 21,481 34,434
Paycheck Protection Program Loan, noncurrent portion 5,034 0
Operating lease liabilities noncurrent 1,831 3,000
Other noncurrent liabilities 339 956
Total liabilities 28,685 38,390
Commitments and contingencies (Note 16)
Stockholder's equity    
Preferred stock $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding 0 0
Common stock $0.01 par value; 60,000,000 shares authorized, 22,192,569 and 21,838,963 shares issued, 20,593,658 and 20,240,052 shares outstanding, respectively 222 218
Additional paid-in capital 79,687 79,400
Accumulated deficit (65,191) (54,654)
Accumulated other comprehensive loss (1,214) (1,846)
Treasury stock at cost, 1,598,911 shares (2,999) (2,999)
Total stockholders' equity 10,505 20,119
Total liabilities and stockholders' equity $ 39,190 $ 58,509
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Stockholder's equity    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 60,000,000 60,000,000
Common stock, shares issued (in shares) 22,192,569 21,838,963
Common stock, shares outstanding (in shares) 20,593,658 20,240,052
Treasury stock at cost (in shares) 1,598,911 1,598,911
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]    
Revenue $ 57,620 $ 82,975
Cost of revenue 42,835 62,677
Gross profit 14,785 20,298
Operating expenses    
Selling, general and administrative 15,765 16,169
Research and development 686 710
Restructuring charges 1,297 2,478
Loss on impairment 4,302 5,597
Depreciation 330 363
Amortization of intangible assets 1,943 2,400
Total operating expenses 24,323 27,717
Operating loss (9,538) (7,419)
Interest expense (623) (988)
Loss on derivative instruments, net (17) (13)
Other (expense) income, net (4) 2,068
Loss before income taxes (10,182) (6,352)
Provision for income taxes 355 5,733
Net loss $ (10,537) $ (12,085)
Net loss per common share - basic and diluted (in dollars per share) $ (0.52) $ (0.60)
Diluted loss per common share (in dollars per share) $ (0.52) $ (0.60)
Weighted average shares outstanding used to compute net loss per share - basic and diluted (in shares) 20,439,157 20,062,021
Weighted average shares outstanding - Diluted (in shares) 20,439,157 20,062,021
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract]    
Net loss $ (10,537) $ (12,085)
Foreign currency translation adjustment 632 (211)
Comprehensive loss $ (9,905) $ (12,296)
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Loss [Member]
Treasury Stock [Member]
Total
Balance at Dec. 31, 2018 $ 214 $ 78,118 $ (42,569) $ (1,635) $ (2,999) $ 31,129
Balance (in shares) at Dec. 31, 2018 21,485,000       (1,599)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense $ 0 1,513 0 0 $ 0 1,513
Common stock issued for options exercised (in shares) 9,000          
Common stock issued for options exercised $ 1 0 0 0 0 1
Common stock issued for RSUs vested (in shares) 345,000          
Common stock issued for RSUs vested $ 3 (3) 0 0 0 0
Shares withheld to pay taxes 0 (228) 0 0 0 (228)
Foreign currency translation adjustment 0 0 0 (211) 0 (211)
Net loss 0 0 (12,085) 0 0 (12,085)
Balance at Dec. 31, 2019 $ 218 79,400 (54,654) (1,846) $ (2,999) 20,119
Balance (in shares) at Dec. 31, 2019 21,839,000       (1,599)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense $ 0 378 0 0 $ 0 378
Common stock issued for RSUs vested (in shares) 354,000          
Common stock issued for RSUs vested $ 4 (4) 0 0 0 0
Shares withheld to pay taxes 0 (87) 0 0 0 (87)
Foreign currency translation adjustment 0 0 0 632 0 632
Net loss 0 0 (10,537) 0 0 (10,537)
Balance at Dec. 31, 2020 $ 222 $ 79,687 $ (65,191) $ (1,214) $ (2,999) $ 10,505
Balance (in shares) at Dec. 31, 2020 22,193,000       (1,599)  
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Cash flows provided by operating activities    
Net loss $ (10,537) $ (12,085)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Loss on impairment 4,302 5,597
Depreciation 330 363
Amortization of intangible assets 1,943 2,400
Amortization of deferred financing costs 82 0
Amortization of capitalized software development costs 339 366
Change in fair value of contingent consideration 0 (1,200)
Stock-based compensation expense 378 1,513
Bad debt expense 103 31
(Gain) loss on derivative instruments, net 17 13
Deferred income taxes 0 5,349
Gain on sale of assets (5) (66)
Changes in assets and liabilities    
Contract receivables 6,901 6,754
Prepaid expenses and other assets 81 532
Accounts payable, accrued compensation and accrued expenses (1,498) (3,458)
Billings-in-excess of revenue earned (2,374) (3,051)
Accrued warranty (721) (294)
Other liabilities 1,777 1,240
Net cash provided by operating activities 1,118 4,004
Cash flows from investing activities:    
Capital expenditures (13) (131)
Proceeds from sale of equipment 11 13
Capitalized software development costs (328) (392)
Acquisition of DP Engineering, net of cash acquired 0 (13,542)
Cash used in investing activities (330) (14,052)
Cash flows from financing activities:    
Proceeds from line of credit 4,752 0
Repayment of line of credit (1,746) 0
Payment of insurance premium (204) 0
Proceeds from issuance of long-term debt 0 14,263
Repayment of long-term debt (18,481) (4,294)
Proceeds from Paycheck Protection Program Loan 10,000 0
Proceeds from issuance of common stock 0 1
Termination fee on Interest rate swap agreement (209) 0
Shares withheld to pay taxes (87) (228)
Deferred financing costs (91) 0
Net cash (used in) provided by financing activities (6,066) 9,742
Effect of exchange rate changes on cash 289 (126)
Net decrease in cash and cash equivalents (4,989) (432)
Cash, cash equivalents at beginning of year 11,691 12,123
Cash, cash equivalents at end of year $ 6,702 $ 11,691
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
1.  Summary of Significant Accounting Policies

Principles of consolidation

GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services, and simulation software to clients in the power and process industries. References in this report to “GSE,” the “Company,” “we” and “our” are to GSE Systems and its subsidiaries, collectively. All intercompany balances and transactions have been eliminated in consolidation.

Accounting estimates

The preparation of the consolidated financial statements in conformity with generally accepted accounting principles 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, the Company evaluates the estimates used, including, but not limited to those related to revenue recognition on long-term contracts, allowance for doubtful accounts, product warranties, valuation of goodwill and intangible assets acquired, impairment of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock-based compensation awards and the recoverability of deferred tax assets. Actual results could differ from these estimates.

Business combinations
 
Business combinations are accounted for in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC"), ASC 805, Business Combinations, using the acquisition method. Under the acquisition method, the identifiable assets acquired, liabilities assumed and any non-controlling interest in the acquiree are recognized at fair value on the acquisition date, which is the date on which control is transferred to the Company. Any excess purchase price is recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred.
 
Revenues and the results of operations of the acquired business are included in the accompanying consolidated statements of operations commencing on the date of acquisition.
 
Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates, and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.

Revenue recognition

The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.
 
The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue over time as control transfers to a customer. Estimated contract costs are reviewed and revised periodically during the contract period, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses become known.
 
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from previous estimates.
 
Management judgments and estimates involved in the initial creation and subsequent updates to the Company’s estimates-at-completion and related profit recognized are critical for our revenue recognition associated with SDB contracts. Inputs and assumptions requiring significant management judgment included anticipated direct labor, subcontract labor, and other direct costs required to deliver on unfinished performance obligations.

The SDB contracts generally provide a one-year base warranty on the systems. The base warranty is not accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical one-year period, if any, are evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which would require carve-out as a separate performance obligation.
 
Revenue from the sale of perpetual standalone and term software licenses, which do not require significant modification or customization, is recognized upon its delivery to the customer.  Revenue from the sale of cloud-based, subscription-based software licenses is recognized ratably over the term of such licenses following delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.
 
A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services, and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue are recognized when the installation and training are completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.
 
The contracts within the training and consulting services revenue stream are either time and materials (T&M) based or fixed-price based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed by type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with ASC 606-10-55-18, Revenue from contracts with customers, we elected to apply the "right to invoice" practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred. Under a typical fixed-price contract, we recognize the revenue on a Percentage of Completion basis as it relates to GSE Construction Contracts with revenue recognized based on project delivery over time. Revenue from the sale of short-term contracts with a delivery period of one month or less is recognized in the month completed.

For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.

The transaction price for Software contracts is generally fixed, and we recognize revenue upon delivery of the software, with fees due in advance or shortly after delivery of the software.

We recognize Training and Consulting Services revenue as services are performed and bill our customers for services that we have provided on a regular basis (i.e. weekly, biweekly or monthly) and in time with revenue recognition.

Contract asset, which we classify as unbilled receivables, relates to performance under the contract for obligations that are satisfied but not yet billed. Contract assets are recognized as revenue as they occur.

Contract liability, which we classify as billing-in-excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.

Cash and cash equivalents

Cash and cash equivalents represent cash and highly liquid investments including money market accounts with maturities of three months or less at the date of purchase.

Contract receivables, net and contract asset and liabilities

Contract receivables include recoverable costs and accrued profit not billed which represents revenue recognized in excess of amounts billed. Contract asset (unbilled receivables) include amounts earned in performance of services that have not been invoiced. Contract liabilities include billings in excess of revenue earned on uncompleted contracts in the accompanying consolidated balance sheets represent advanced billings to clients on contracts in advance of work performed. Generally, such amounts will be earned and recognized over the next twelve months.
 
Billed receivables are recorded at invoiced amounts. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, specific identification and review of customer accounts.

Impairment of long-lived assets

Long-lived assets, such as equipment, purchased software, capitalized software development costs, and intangible assets subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized at the amount by which the carrying amount of the asset exceeds its fair value. Assets to be disposed of would be separately presented in the consolidated balance sheets and reported at the lower of the carrying amount or fair value less costs to sell, and would no longer be depreciated.

Development expenditures

Development expenditures incurred to meet customer specifications under contracts are charged to cost of revenue. Company sponsored development expenditures are either charged to operations as incurred and are included in research and development expenses or are capitalized as software development costs. The amounts incurred for Company sponsored development activities relating to the development of new products and services or the improvement of existing products and services, were approximately $1.0 million and $1.1 million for the years ended December 31, 2020 and 2019, respectively. Of these amounts, the Company capitalized approximately $0.3 million and $0.4 million for the years ended December 31, 2020 and 2019, respectively.

Equipment, software and leasehold improvements, net

Equipment and purchased software are recorded at cost and depreciated using the straight-line method with estimated useful lives ranging from three years to ten years. Leasehold improvements are amortized over the term of the lease or the estimated useful life, whichever is shorter, using the straight-line method. Upon sale or retirement, the cost and related depreciation are eliminated from the respective accounts and any resulting gain or loss is included in operations. Maintenance and repairs are charged to expense as incurred.

Software development costs

Certain computer software development costs, including direct labor cost, are capitalized in the accompanying consolidated balance sheets. Capitalization of computer software development costs begins upon the establishment of technological feasibility. Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers. Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years. On an annual basis, or more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product. If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the carrying amount of such asset to its estimated fair value based on the future discounted cash flows. The excess of any unamortized computer software costs over the related fair value is written down and charged to operations. Included in capitalized software development costs are certain expenses associated with the development software as a services. Significant changes in the sales projections could result in an impairment with respect to the capitalized software that is reported on the Company’s consolidated balance sheets.

Goodwill and intangible assets

The Company’s intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, trade names, non-compete agreements and alliance agreements. Due to the impact of the COVID-19 pandemic, definite-lived intangible assets were reviewed for impairment in the first quarter of 2020. The undiscounted cash flows evidenced impairment for the DP Engineering asset group as such, we used a discounted cash flow model to determine the fair value of the DP Engineering asset group and recorded an impairment charge of $4.3 million as of the period ended March 31, 2020.

The Company’s intangible assets impairment analysis includes the use of undiscounted and discounted cash flow models that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows.

 Intangible assets are initially valued at fair value using generally accepted valuation methods appropriate for the type of intangible asset. Amortization is recognized on a straight-line basis over the estimated useful life of the intangible asset, except for contract backlog and contractual customer relations, which are recognized in proportion to the related project revenue streams. Intangible assets with definite lives are reviewed for impairment if indicators of impairment arise. The Company does not have any intangible assets with indefinite useful lives.

We review goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We test goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. GAAP. We have determined that we have two reporting units, which are the same as our two operating segments: (i) Performance Improvement Solutions ("Performance") and (ii) Nuclear Industry Training and Consulting ("NITC").

Goodwill represents the excess of costs over fair value of assets of businesses acquired. The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable in accordance with Accounting Standards Update ("ASU") 2011-08, Intangibles - Goodwill and Other (Topic 350): Testing Goodwill for Impairment. The Company tests goodwill at the reporting unit level.

ASU 2011-08 permits an entity to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform impairment testing. Under ASU 2011-08, an entity is not required to perform step one of the goodwill impairment test for a reporting unit if it is more likely than not that its fair value is greater than its carrying amount. Additionally, ASU 2017-04, Simplifying the Test for Goodwill Impairment by eliminating two step approach when there is indication of impairment.

On February 15, 2019, we acquired DP Engineering and preliminarily recorded goodwill and identified intangible assets as part of the acquisition. On February 23, 2019, an unexpected event occurred at one of DP Engineering's significant customers and all pending work for that customer was terminated as a result of a root cause analysis on February 28, 2019. On May 10, 2019, the Company determined that a material impairment had occurred, requiring an assessment for impairment to be completed related to $5.6 million of goodwill recorded in the acquisition. (See Note 7).

During the first quarter of fiscal 2020, We determined that the impact of the COVID-19 pandemic on its operations was an indicator of a triggering event that could result in potential impairment of goodwill. As such we performed a Step 1 goodwill analysis whereby we compared the fair value of each reporting unit to its respective carrying value, Based upon this analysis, we determined the fair value of goodwill at the reporting unit levels exceeded the carrying value and thus there was no impairment as of the period ended March 31, 2020. The Step 1 analysis was updated as of December 31, 2020 for our annual impairment test, and did not identify any impairment of goodwill as of such date. In addition, we make certain judgments and assumptions in allocating shared assets and liabilities to determine the carrying values for each of our reporting units. As of December 31, 2019, we performed a quantitative step 1 goodwill impairment test and concluded that the fair values of each of our reporting units exceeded their respective carrying values.

Our goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows, and risk-adjusted discount rates.

Foreign currency translation

The United States Dollar (USD) is the functional currency of GSE and subsidiaries operating in the United States. The functional currency of each of our foreign subsidiaries is the currency of the economic environment in which the subsidiary primarily does business. Our foreign subsidiaries' financial statements are translated into USD using the exchange rates applicable to the dates of the financial statements. Assets and liabilities are translated into USD using the period-end spot foreign exchange rates. Income and expenses are translated at the average exchange rate for the year. Equity accounts are translated at historical exchange rates. The effects of these translation adjustments are cumulative translation adjustments, which are reported as a component of accumulated other comprehensive income (loss) included in the consolidated statements of changes in stockholders' equity.
 
For any business transaction that is in a currency different from the entity's functional currency, we record a gain or loss based on the difference between the exchange rate at the transaction date and the exchange rate at the transaction settlement date (or rate at period end, if unsettled) to the foreign currency realized gain (loss) account in the consolidated statements of operations.

Income taxes

Income taxes are provided under the asset and liability method. Under this method, deferred income taxes are determined based on the differences between the consolidated financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. A provision is made for the Company's current liability for federal, state and foreign income taxes and the change in the Company's deferred income tax assets and liabilities.

We establish accruals for uncertain tax positions taken or expected to be taken in a tax return when it is not more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Favorable or unfavorable adjustment of the accrual for any particular issue would be recognized as an increase or decrease to income tax expense in the period of a change in facts and circumstances. Interest and penalties related to income taxes are accounted for as income tax expense.

Stock-based compensation

Stock-based compensation expense is based on the grant-date fair value estimated in accordance with the provisions of ASC 718, Compensation-Stock Compensation. Compensation expense related to stock-based awards is recognized on a pro rata straight-line basis based on the fair value of share awards that are scheduled to vest during the requisite service period.

Significant customers and concentration of credit risk

For the year ended December 31, 2020, we have a concentration of revenue from one individual customer, which accounted for 14.1% of our consolidated revenue. For the year ended December 31, 2019, we had a concentration of revenue from one customer, which accounted for 27.8% of our consolidated revenue. This customer is part of both Performance and NITC segments. No other individual customer accounted for more than 10% of our consolidated revenue in 2020 or 2019.
 
As of December 31, 2020, we have no customer that accounted over 10% of the Company’s consolidated contract receivables. As of December 31, 2019, the Company had two customers that accounted for 12.6% and 10.3% of the Company’s consolidated contract receivables.

Fair values of financial instruments

The carrying amounts of current assets and current liabilities reported in the consolidated balance sheets approximate fair value due to their short term duration.

Derivative instruments

Occasionally, the Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates. It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures. The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions. We do not have such derivative instruments as of December 31, 2020.

COVID-19

GSE employees began working remotely during the first quarter of 2020 due to the COVID-19 pandemic and will continue to do so when practical and as mandated by local, state and federal directives and regulations. Employees almost entirely work from home within our Performance Improvement Solutions ("Performance") segment, except when required to be at the client site for essential project work. Our Performance contracts, which are considered an essential service, are permitted to and mostly continue without pause; however, we have experienced certain delays in new business. For our staff augmentation business, we have seen certain contracts for our Nuclear Industry Training and Consulting ("NITC") customers paused or delayed as clients shrink their own on-premise workforces to the minimum operating levels in response to the pandemic; as a result, our NITC segment has experienced a decline in its billable employee base since the start of the pandemic. Although we cannot fully estimate the length or gravity of the impact of the COVID-19 pandemic to our business at this time, we have experienced delays in commencing new projects and thus our ability to recognize revenue has been delayed for some contracts. We have also experienced order reductions or other negative changes to orders due to the pandemic. We routinely monitor our operating expenses as a result of contract delays and have made adjustments to keep our gross profit at a sustainable level.

Going Concern

In 2019, our operating results were negatively impacted by the loss of a major customer in our DP Engineering subsidiary. In 2020, we had several projects delayed and new orders postponed because of the COVID-19 pandemic.  We have amended our credit facility with Citizens Bank in 2020 based upon expected covenant violations and have been required to curtail term debt in exchange for revised financial covenants.  Scheduled term loan repayments and agreed upon curtailment required us to use $18.5 million in available cash to pay-off our term debt in 2020.  As such, our working capital position on December 31, 2020 was a deficit of $2.7 million.  This working capital deficit includes, $5.0 million  from current maturities on our PPP loan, which we expect will be forgiven and have not received any indications to the contrary (See Note 4). If the PPP loan is not forgiven, in part or in whole, we will work with our bank to extend repayment terms as permitted to mitigate the impact on our cashflows.  However, if unforgiven and unamended, our PPP loan would be due April 23, 2022, in part or in whole, and may stress our free cash flow and the business to a degree that may cause our covenants to fail.

The COVID-19 macroeconomic environment is considered fluid and although recovery is anticipated to steadily occur over the next 12 months, a further decline will stress our ability to meet covenant requirements.  Further continuance of delays in commencing work on outstanding orders or a continued loss of orders, further disruption of our business because of worker illness or mandated shutdowns may also exacerbate the situation.  Jurisdictions where our businesses operate across the country are pushing toward re-opening places of business and government support, through the American Rescue Plan Act of 2021, will continue support the broad economy on that path.  However, the timing of these elements taking place are not predictable and may not serve to mitigate our situation or improve our specific company’s health.

We signed the Ninth Amendment and Reaffirmation Agreement (the “Nineth Amendment”) with our bank on March 29, 2021 to waive the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and to adjust the thresholds for future covenants to ease the risk of non-compliance experienced in previous quarters (See Note 25).  However, our new covenant compliance is dependent on meeting future projections, which are subject to the variability and unknown speed and extent of post-COVID-19 recovery.

The Company also maintains options to compensate for a further decline in operations to bolster cash positions by raising capital through its access to the public markets or entering alternative finance arrangements afforded to it through established financial relationships.  Impact to net income could be mitigated through one or many of the various cost cutting measures at its disposal, directed at compensation, vendor augmentation or delay of investment initiatives in its corporate office.

These actions and options, which are further supported by positively trending macroeconomic conditions, and the potential to see recovering business and orders ease the risk to the bank covenants experienced in previous quarters.  However, when considering the unpredictability of the above, there continues to be substantial doubt the Company will continue as a going concern over the next twelve months.

XML 24 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Recent Accounting Pronouncements
12 Months Ended
Dec. 31, 2020
Recent Accounting Policies [Abstract]  
Recent Accounting Policies
2.  Recent Accounting Pronouncements

Accounting pronouncements recently adopted

In January 2017, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2017-04, Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required hypothetical purchase price allocation. Goodwill impairment will now be the amount by which the reporting unit's carrying value exceeds its fair value, limited to the carrying value of the goodwill. We adopted the new standard and began using the simplified approach on January 1, 2020.

Accounting pronouncements not yet adopted

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.

In January 2020, the FASB issued ASU 2020-01, Investments – Equity Securities, Investments – Equity Method and Joint Ventures, and Derivatives and Hedging, which provides clarity for companies that holds equity securities at cost to first update the fair value of an investment, immediately prior to applying the Equity Method of Accounting; or clarity for companies that enter into forward contracts to purchase additional shares of an equity security that would then require the investee to account for the investment via the Equity Method. This ASU is applicable for public companies starting with fiscal years beginning after December 31, 2020 and interim periods within those fiscal years. The Company plans to adopt ASU 2020-01 in Q1 of Fiscal 2021 and does not currently hold any investments at cost, and thus expects no impact to its financial statements.

In September 2020, the FASB issued ASU 2020-10, Codification Improvements, which is part of an ongoing attempt to improve the consistency of the codification. Previously the option to disclose information it the footnotes to the financial statements was in one of two sections: Disclosure Section (Section 50) or Other Presentation Matters (Section 45). ASU 2020-10 conforms the disclosure requirements into Section 50 and provides additional information on specific guidance that was previously unclear or not included in the codification. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2020, with early adoption available for interim and annual financial statements not already filed and using the retrospective approach. Currently, the Company is reviewing the guidance for applicability; however, the FASB does not believe that this should change any of the current reporting or disclosure requirements. The Company plans to adopt ASU 2020-10 starting in Q1 of Fiscal 2021 and expects no material impact to its consolidated financial statements.

Management has evaluated other recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact on our consolidated financial statements and related disclosures.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per Share
12 Months Ended
Dec. 31, 2020
Earnings per Share [Abstract]  
Earnings per Share
3  Earnings per share

Basic earnings per share is based on the weighted average number of outstanding common shares for the period.  Diluted earnings per share adjusts the weighted average shares outstanding for the potential dilution that could occur if outstanding vested stock options were exercised. Basic and diluted earnings per share are based on the weighted average number of outstanding shares for the period.

The number of common shares and common share equivalents used in the determination of basic and diluted (loss) earnings per share were as follows:

(in thousands, except for per share data)
 
Years ended December 31,
 
  
2020
  
2019
 
Numerator:
      
Net (loss) income attributed to common stockholders
 
$
(10,537
)
 
$
(12,085
)
         
Denominator:
        
Weighted-average shares outstanding for basic earnings per share
  
20,439,157
   
20,062,021
 
         
Effect of dilutive securities:
        
Employee stock options and warrants
  
-
   
-
 
         
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
  
20,439,157
   
20,062,021
 
         
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
-
   
314,234
 

Conversion of certain outstanding stock options was not assumed for the years ended December 31, 2020 and 2019 because the impact would have been anti-dilutive.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Paycheck Protection Program Loan
12 Months Ended
Dec. 31, 2020
Paycheck Protection Program Loan [Abstract]  
Paycheck Protection Program Loan
4  Paycheck Protection Program Loan

On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”). The CARES Act’s purpose is to extend liquidity to small businesses and assist in retaining employees during the COVID-19 pandemic. On April 23, 2020, GSE was approved for and on the next day received a $10 million PPP Loan (“PPP Loan” or “Loan”) from the Small Business Administration (SBA) as part of the CARES Act from the Bank. On June 5, 2020, the Paycheck Protection Program Flexibility Act (“PPPFA”) was signed into law. This new law acted to ease some of the burden of the first legislation in order to expand the amount of forgiveness available.

The aim of the PPP Loan is to provide funding for businesses for certain payroll and nonpayroll costs. Proceeds for the PPP Loan are eligible for complete forgiveness, if used at least 60% for payroll cost with up to 40% for certain other nonpayroll costs. Forgiveness for amounts less than the total amount of the PPP Loan ($10 million) is allowed, retaining 60/40 requirements, but will be limited based upon the amount of funds used for payroll costs and further reduced by a full-time employee and salary/hourly rate wage reduction limitation. GSE has relied primarily on eligible wages and expenses and is well within the ratios.

The SBA has stated that PPP loans above $2 million will be subjected to audited for appropriate usage of the funds and confirmation of loan forgiveness. GSE stated, as part of the initial application, that the receipt of such funds was required in order to maintain its employees during the pandemic, and GSE was confident in its ability to report on the proper use the funds and obtain full forgiveness. GSE has also prepared and performed extensive review in its submission of the mandated Form 3590 – PPP Loan Necessity Questionnaire and remains confident to that end.

The terms of the loan are as follows: The July 5 legislation provides for an automatic 10 months deferment, after the coverage period, on the first payment, placing it on August 9, 2021. Subsequent payments, in accordance with our loan documentation, will occur monthly in equal monthly proportions, beginning with the first full month following the deferment period and will be comprised of principal and interest, with the loan fully due on April 23, 2022. Although the first payment is not required until September 2021, the loan balance accrues at an interest rate of 1% from April 23, 2020. If the loan is forgiven, the related interest incurred is also forgiven.

We realized all possible PPP Loan (“PPP Loan” or “Loan”) forgiveness expenses through the 24 week coverage period during the 2020 fiscal year. We have applied for forgiveness in Q1 of 2021, with expected response in Q2 of 2021. Any balance unforgiven by the SBA and accruing 1% interest since inception will be payable starting on the date instructed by the SBA and in equal monthly payments with the final balance due by April 23, 2022. Loan forgiveness is achieved by applying for forgiveness with the Company’s lender, the Bank, with costs eligible for forgiveness as incurred and receiving final clearance from the SBA. The Bank has successfully completed their review and provided the loan forgiveness application and support to the SBA on February 26, 2021 for their process to begin, legislated to take no more than an additional 90 days. Upon receipt of the funds, a Loan Payable – PPP balance of $10 million was recorded and a related interest was accrued and booked through Q4 2020. As of December 31, 2020, GSE reported half of the loan balance and accrued interest as a short term payable.

The PPP Loan contains events of default and other provisions customary for a loan of this type. The Payroll Protection Program provides that (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, (2) 100% of the principal amount of the loan is guaranteed by the Small Business Administration.

The SBA provides for certain customary events of default, including if the Company (i) fails to do anything required by the Note and other Loan Documents; (ii) does not disclose, or anyone acting on its behalf does not disclose, any material fact to the Bank or the SBA; (iii) makes, or anyone acting on its behalf makes, a materially false or misleading representation to lender or the SBA; (iv) reorganizes, merges, consolidates or otherwise changes ownership or business structure without the Bank’s prior written consent; (v) takes certain prohibited actions after the Bank makes a determination that the PPP Loan is not entitled to full forgiveness. Upon default the Bank may require immediate payment of all amounts owing under the PPP Loan or file suit and obtain judgment.

As of December 31, 2020, we had $10.0 million of outstanding PPP Loan and accrued interest of $69 thousand as debt in our consolidated balance sheets. We classified $5.0 million as current and $5.0 million as noncurrent in our consolidated balance sheets. We recorded $69 thousand of interest expense during the year end December 31, 2020.

As of December 31, 2020, management believes the Company was in full compliance with all requirements in order to apply for forgiveness under the PPP Loan.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue
12 Months Ended
Dec. 31, 2020
Revenue [Abstract]  
Revenue
5.  Revenue

We account for revenue in accordance with ASC 606, Revenue from Contracts with Customers. We primarily generate revenue through three distinct revenue streams: (1) System Design and Build ("SDB"), (2) Software and (3) Training and Consulting Services across our Performance and NITC segments. We recognize revenue from SDB and software contracts mainly through our Performance segment. We recognize training and consulting service contracts through both segments.

The following table represents a disaggregation of revenue by type of goods or services for the years ended December 31, 2020 and 2019, along with the reportable segment for each category:
(in thousands)

 
Twelve Months Ended December 31,
 
  
2020
  
2019
 
Performance Improvement Solutions segment
      
System Design and Build
 
$
11,197
  
$
19,573
 
Point in time
  
316
   
299
 
Over time
  
10,881
   
19,274
 
         
Software
  
3,873
   
2,883
 
Point in time
  
1,411
   
386
 
Over time
  
2,462
   
2,497
 
         
Training and Consulting Services
  
17,720
   
23,320
 
Point in time
  
110
   
68
 
Over time
  
17,610
   
23,252
 
         
Nuclear Industry Training and Consulting segment
        
Training and Consulting Services
  
24,830
   
37,199
 
Point in time
  
21
   
63
 
Over time
  
24,809
   
37,136
 
         
Total revenue
 
$
57,620
  
$
82,975
 

SDB contracts are typically fixed-priced, and we receive payments based on a billing schedule established in our contracts. We generally have two main performance obligations: (1) the training simulator build and (2) the Post Contract Support ("PCS") period. Fees for PCS are normally paid in advance of the related service period. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue over time as control transfers to a customer. Estimated contract costs are reviewed and revised periodically during the contract period, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses become known.
 
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from previous estimates.
 
Management judgments and estimates involved in the initial creation and subsequent updates to the Company’s estimates-at-completion and related profit recognized are critical to our revenue recognition associated with SDB contracts. Inputs and assumptions requiring significant management judgment included anticipated direct labor, subcontract labor, and other direct costs required to deliver on unfinished performance obligations.

The transaction price for Software contracts is generally fixed, and we recognize revenue upon delivery of the software, with fees due in advance or shortly after delivery of the software.

We recognize Training and Consulting Services revenue as services are performed and bill our customers for services that we have provided on a regular basis (i.e. weekly, biweekly or monthly) and in time with revenue recognition.

Contract asset, which we classify as unbilled receivables, relates to performance under the contract for obligations that are satisfied but not yet billed. Contract assets are recognized as revenue as they occur.

Contract liability, which we classify as billing-in-excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.

The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:

(in thousands)
 
December 31, 2020
  
December 31, 2019
 
Billings in excess of revenue earned (BIE)
 
$
5,285
  
$
7,613
 
Revenue recognized in the period from amounts included in BIE at the beginning of the period
 
$
6,691
   
9,089
 

For the year ended December 31, 2020, the Company recognized revenue of $0.3 million related to performance obligations satisfied in previous periods.
 
As of December 31, 2020, the aggregate amount of transaction price allocated to the remaining performance obligations of SDB, software and fixed-price training and consulting services contracts is $22.1 million. The Company will recognize the revenue as the performance obligations are satisfied, which is expected to occur over the next twelve months.
 
Part of the training and consulting services contracts are T&M based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates, which are fixed by type of work, as well as approved expenses incurred. As part of our adoption of ASU 2014-09, we have elected to use the optional exemption under ASC 606-10-50-14(b) Revenue from contracts with customers, pursuant to which we have excluded disclosures of transaction prices allocated to remaining performance obligations under such contracts and when we expect to recognize the revenue.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring Expenses
12 Months Ended
Dec. 31, 2020
Restructuring Expenses [Abstract]  
Restructuring Activities
6.  Restructuring expenses

International Restructuring
 
On December 27, 2017, the Board of Directors approved an international restructuring plan to streamline and optimize the Company's global operations. Beginning in December 2017, GSE has been in the process of consolidating its engineering services and R&D activities to Maryland and ceasing an unprofitable non-core business in the United Kingdom (UK). As a result, the Company closed its offices in Nyköping, Sweden; Chennai, India; and Stockton-on-Tees, UK. These actions are designed to improve Company productivity by eliminating duplicate employee functions, increasing GSE's focus on its core business, improving efficiency and maintaining the full range of engineering capabilities while reducing costs and organizational complexity.

GSE eliminated approximately 40 positions due to these changes, primarily in Europe and India, and has undertaken other related cost-savings measures. As a result of these efforts, GSE has recorded total restructuring charges of approximately $3.1 million, primarily related to workforce reductions, contracts termination costs and asset write-offs due to the exit activities. We recorded a restructuring charge of $0.1 million and $1.0 million for the years ended December 31, 2019 and December 31, 2020, respectively. In addition to the restructuring costs incurred to date, the Company has an estimated $1.2 million of cumulative translation adjustments that will be charged against net income (loss) and an estimated $0.8 million of tax benefit that will be realized upon liquidation of these foreign entities. GSE expects to recognize the remaining restructuring costs, currency translation adjustments, and tax benefits in 2021.

DP Engineering Restructuring

During the third quarter of 2019, the Company implemented a restructuring plan as a result of the work suspension of DP Engineering’s largest customer and subsequent notification on August 6, 2019 that the EOC contract was being terminated.  Accordingly, the Company took the necessary measures to reduce DP’s workforce by approximately 12 FTE’s and in addition terminated one of its office leases early resulting in one-time costs of $0.3 million being paid in the third quarter 2019. As a result of this plan, we incurred $0.2 million and $0.7 million restructuring cost to align the workforce to the expected level of business for the years ended December 31, 2020 and 2019, respectively.

Lease abandonment

As of  December 31, 2019, management decided to cease-use, abandoned, a portion of several operating lease right of use lease assets in long idled space in our Sykesville office and in DP Engineering’s Fort Worth office. This was decided as part of the on-going international restructuring plans to right size the organization. Management determined the square footage which would remain in use and took steps to ensure the abandoned space was separated from the remaining in use space, end access of all employees to the abandoned sections, and remove any remaining office furniture assets. We applied the abandonment guidance in ASC 360-10-35. We believe “abandonment” means ceasing to use the underlying asset and lacking either the intent or the ability to sublease the underlying asset. Accordingly, lease abandonment restructuring charges incurred relating to the right of use assets for the year ended December 31, 2019 totaled $1.5 million. No additional charges were incurred for the year ended December 31, 2020.

The following table shows the abandoned square footage and right out use asset details:

 
Sykesville
  
DP Engineering
  
Total
 
          
Square Ft in use December 1, 2019
  
36,549
   
19,871
   
56,420
 
Square Ft in use December 31, 2019
  
14,636
   
9,936
   
24,572
 
Abandoned Square Ft
  
21,913
   
9,936
   
31,849
 
(in thousands)
            
Pre-Abandonment ROU Balance
 
$
1,474
  
$
1,291
  
$
2,765
 
Post-Abandonment Balance
  
590
   
646
   
1,236
 
Abandonment ROU
  
884
   
646
   
1,529
 

The following table shows the total restructuring costs:

 
Total 2020
Restructuring Costs
  
Total 2019 Restructuring Costs
 
Restructuring Costs
      
Lease termination costs
 
$
-
  
$
1,625
 
International restructuring
  
1,119
   
106
 
Employee termination benefits
  
178
   
747
 
Total
 
$
1,297
  
$
2,478
 

Expected Restructuring Costs

GSE expects no additional restructuring costs under the international restructuring plan, except currency translation adjustments and the related tax benefits upon liquidation of foreign entities in 2021. As a part of the DP restructuring, the right sizing effort had led to the lease abandonment and related impairment as mentioned above. In a continuing effort to align the Company’s workforce and by extension the available workspace, we expect future restructuring as we continue to migrate out of the Sykesville office. At this time management is unable to estimate the ultimate restructuring costs or timeline over which these costs will be recognized.

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
7.  Goodwill and Intangible Assets

Intangible Assets Subject to Amortization

During the first quarter of fiscal 2020, we determined that the impact of the COVID-19 pandemic on the Company's operations was an indicator of a triggering event that could result in potential impairment of goodwill. As such we performed a Step 1 goodwill analysis whereby we compared the fair value of each reporting unit to its respective carrying value, Based upon this analysis, we determined the fair value of goodwill at the reporting unit levels exceeded the carrying value and thus there was no impairment for the period ended March 31, 2020. The Step 1 analysis was updated as of December 31, 2020 for our annual impairment test, and did not identify any impairment of goodwill as of such date. We also had no goodwill impairment for the year ended December 31, 2019.

Our goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make assumptions regarding estimates of growth rates used to forecast revenue, operating margin and terminal value as well as determining the appropriate risk-adjusted discount rates and other factors that impact fair value determinations.

We recognized definite-lived intangible assets of $6.8 million upon acquisition of DP Engineering on February 15, 2019, including customer contracts and relationships, trademarks and non-compete agreements, with amortization periods of 5 to 15 years. Amortization of our definite-lived intangible assets is recognized on a straight-line basis over the estimate useful life of the associated assets.
 
Following the February 23, 2019 event occurring at a DP Engineering customer location and subsequent receipt of the Notice of Suspension on February 28, 2019, the Company concluded that DP Engineering's relationship with it's largest customer has been adversely impacted. The DP Engineering customer contracts and relationships were the major components of the definite-lived intangible assets recognized in connection with the acquisition. Accordingly, the Company determined that a triggering event had occurred requiring an interim assessment of whether a potential impairment of definite-lived intangible asset impairment test was necessary in accordance with the related impairment guidance. As a result, it was determined that a material impairment had occurred, requiring an impairment of $5.6 million of goodwill recorded in 2019.

Due to the impact of the COVID-19 pandemic, definite-lived intangible assets were reviewed for impairment. The undiscounted cash flows evidenced impairment for the DP Engineering asset group as such, we used a discounted cash flow model to determine the fair value of the DP Engineering asset group and recorded an impairment charge of $4.3 million as of the period ended March 31, 2020.

The Company’s intangible assets impairment analysis includes the use of undiscounted cash flow and discounted cash flow models that requires management to make assumptions regarding estimates of growth rates used to forecast revenue, operating margin and terminal value as well as determining the appropriate risk-adjusted discount rates and other factors that impact fair value determinations.

Management determined no additional triggering impact occurred during the year ended December 31, 2020.

The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:

(in thousands)
 
As of December 31, 2020
 
  
Gross Carrying Amount
  
Accumulated Amortization
  
Impact of Impairment
  
Net
 
Amortized intangible assets:
            
Customer relationships
 
$
11,730
  
$
(5,504
)
 
$
(3,102
)
 
$
3,124
 
Trade names
  
2,467
   
(1,020
)
  
(778
)
  
669
 
Developed technology
  
471
   
(471
)
  
-
   
-
 
Non-contractual customer relationships
  
433
   
(433
)
  
-
   
-
 
Noncompete agreement
  
949
   
(336
)
  
(422
)
  
191
 
Alliance agreement
  
527
   
(277
)
  
-
   
250
 
Others
  
167
   
(167
)
  
-
   
-
 
Total
 
$
16,744
  
$
(8,208
)
 
$
(4,302
)
 
$
4,234
 

(in thousands)
 
As of December 31, 2019
 
  
Gross Carrying Amount
  
Accumulated Amortization
  
Net
 
Amortized intangible assets:
         
Customer relationships
 
$
11,730
  
$
(4,079
)
 
$
7,651
 
Trade names
  
2,467
   
(727
)
  
1,740
 
Developed technology
  
471
   
(471
)
  
-
 
Non-contractual customer relationships
  
433
   
(433
)
  
-
 
Noncompete agreement
  
949
   
(217
)
  
732
 
Alliance agreement
  
527
   
(171
)
  
356
 
Others
  
167
   
(167
)
  
-
 
Total
 
$
16,744
  
$
(6,265
)
 
$
10,479
 

Amortization expense related to definite-lived intangible assets totaled 1.9 million and $2.4 million for the years ended December 31, 2020 and 2019, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years:

(in thousands)
   
Years ended December 31:
   
2021
 
$
1,213
 
2022
  
911
 
2023
  
640
 
2024
  
435
 
Thereafter
  
1,035
 
  
$
4,234
 

Goodwill

The change in the net carrying amount of goodwill from January 1, 2019 through December 31, 2019 is noted below, there were no changes in goodwill during 2020:

(in thousands)
 
Performance
Improvement
Solutions
  
Nuclear Industry
Training and
Consulting
  
Total
 
Net book value at January 1, 2019
 
$
4,739
  
$
8,431
  
$
13,170
 
             
Acquisition
  
5,766
   
-
   
5,766
 
Dispositions
  
-
   
-
   
-
 
Goodwill impairment loss
  
(5,597
)
  
-
   
(5,597
)
             
Net book value at December 31, 2019
 
$
4,908
  
$
8,431
  
$
13,339
 

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Receivables
12 Months Ended
Dec. 31, 2020
Contract Receivables [Abstract]  
Contract Receivables
8.  Contract Receivables

Contract receivables represent the Company's unconditional rights to consideration due from a broad base of both domestic and international customers. Net contract receivables are considered to be collectible within twelve months.

Recoverable costs and accrued profit not billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts. The components of contract receivables are as follows:

(in thousands)
 
December 31,
 
  
2020
  
2019
 
Billed receivables
 
$
5,694
  
$
11,041
 
Unbilled receivables
  
5,160
   
6,624
 
Allowance for doubtful accounts
  
(360
)
  
(458
)
Total contract receivables, net
 
$
10,494
  
$
17,207
 

Management reviews collectability of receivables periodically and records an allowance for doubtful accounts to reduce our receivables to their net realizable value when it is probable that the Company will not be able to collect all amounts due according to the contractual terms of the receivable. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, and specific identification and review of customer accounts. During the years ended December 31, 2020 and 2019, the Company recorded allowances for doubtful accounts of $103 thousand and $31 thousand, respectively.
 
During January 2021, the Company invoiced $3.7 million of the unbilled amounts related to the balance at December 31, 2020.

The activity in the allowance for doubtful accounts is as follows:

(in thousands)
 
As of and for the
 
  
Years ended December 31,
 
  
2020
  
2019
 
       
Beginning balance
 
$
458
  
$
427
 
Current year provision
  
103
   
31
 
Current year write-offs
  
(201
)
  
-
 
Ending balance
 
$
360
  
$
458
 

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Prepaid Expenses and Other Current Assets
12 Months Ended
Dec. 31, 2020
Prepaid Expenses and Other Current Assets [Abstract]  
Prepaid Expenses and Other Current Assets
9.  Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following:

(in thousands)
 
December 31,
 
  
2020
  
2019
 
Income tax receivable
 
$
136
  
$
237
 
Prepaid expenses
  
883
   
861
 
Other current assets
  
535
   
782
 
Total
 
$
1,554
  
$
1,880
 

Other current assets primarily include value-added tax receivables and cash deposited in a Swedish tax account. Prepaid expenses primarily include prepayment for insurance and other subscription-based services.

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Equipment, Software, and Leasehold Improvements
12 Months Ended
Dec. 31, 2020
Equipment, Software and Leasehold Improvements [Abstract]  
Equipment, Software and Leasehold Improvements
10.  Equipment, Software and Leasehold Improvements

Equipment, software and leasehold improvements, net consist of the following:

(in thousands)
 
December 31,
 
  
2020
  
2019
 
Computer and equipment
 
$
2,229
  
$
2,266
 
Software
  
1,695
   
1,693
 
Leasehold improvements
  
660
   
664
 
Furniture and fixtures
  
848
   
900
 
   
5,432
   
5,523
 
Accumulated depreciation
  
(4,816
)
  
(4,584
)
Equipment, software and leasehold improvements, net
 
$
616
  
$
939
 

Depreciation expense was $0.3 million and $0.4 million for the years ended December 31, 2020 and 2019, respectively.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Product Warranty
12 Months Ended
Dec. 31, 2020
Accrued Warranty [Abstract]  
Product Warranty
11.  Product Warranty

Accrued warranty

For contracts that contain a warranty provision, the Company provides an accrual for estimated future warranty costs based on historical experience and projected claims. The Company's contracts may contain warranty provisions ranging from one year to five years. The current portion of the accrued warranty is presented separately on the consolidated balance sheets within current liabilities whereas the noncurrent portion is included in other liabilities.

In the final quarter of 2019, management reassessed the warranty percentage used in determining project budgets for warranty projects which were active at the end of 2019 and used in project budgets for non-warranty projects active at the end of 2019. In 2018 and prior periods, the GSE standard warranty was 4% of non-physical material cost of an individual project. Physical material is excluded from this target as the associated vendor typically provides their own warranty. Based on historical warranty costs, trends in actual expenses incurred and discussions with sales managers, it is management’s determination that a 3% warranty provision is a conservative estimate for all warranty costs both for active warranty projects and active non-warranty projects. The adjustment of this change resulted in a $0.2 million decrease in warranty provision.

The activity in the accrued warranty accounts is as follows:

(in thousands)
 
As of and for the
 
  
years ended December 31,
 
  
2020
  
2019
 
       
Beginning balance
 
$
1,323
  
$
1,621
 
         
Current year provision
  
(205
)
  
(133
)
         
Current year claims
  
(203
)
  
(164
)
         
Currency adjustment
  
7
   
(1
)
         
Ending balance
 
$
922
  
$
1,323
 

The current and non-current warranty balance is as follows:

 
December 31,
 
  
2020
  
2019
 
Current
 
$
665
  
$
921
 
Non-current
  
257
   
402
 
Total Warranty
 
$
922
  
$
1,323
 

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2020
Fair Value of Financial Instruments [Abstract]  
Fair Value of Financial Instruments
12.  Fair Value of Financial Instruments

ASC 820, Fair Value Measurement (ASC 820) defines fair value as the exchange price that would be received for 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. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
 
The levels of the fair value hierarchy established by ASC 820 are:
 
Level 1: inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.
 
Level 2: inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. A Level 2 input must be observable for substantially the full term of the asset or liability. For 2019. the Monte Carlo model was used to calculate the fair value of level 2 instruments. The inputs used are current stock price, expected term, risk-free rate, number of trials, volatility and interest rates.
 
Level 3: inputs are unobservable and reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.
 
As of December 31, 2020 and 2019, we considered the recorded value of certain of our financial assets and liabilities, which consist primarily of cash and cash equivalents, contract receivable and accounts payable, to approximate fair value based upon their short-term nature.

During the years ended December 31, 2020 and 2019, the Company did not have any transfers into or out of Level 3.

The following table presents assets measured at fair value at December 31, 2020:

 
Quoted Prices
in Active Markets
for Identical Assets
  
Significant
Other Observable
Inputs
  
Significant
Unobservable
Inputs
    
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
             
             
Money market funds
 
$
435
  
$
-
  
$
-
  
$
435
 
                 
Total assets
 
$
435
  
$
-
  
$
-
  
$
435
 

The following table presents assets and liabilities measured at fair value at December 31, 2019:

 
Quoted Prices
in Active Markets
for Identical Assets
  
Significant
Other Observable
Inputs
  
Significant
Unobservable
Inputs
    
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
             
             
Money market funds
 
$
434
  
$
-
  
$
-
  
$
434
 
Foreign exchange contracts
  
-
   
49
   
-
   
49
 
                 
Total assets
 
$
434
  
$
49
  
$
-
  
$
483
 
                 
Liability awards
 
$
-
  
$
(9
)
 
$
-
  
$
(9
)
Interest rate swap contract
  
-
   
(160
)
  
-
   
(160
)
                 
Total liabilities
 
$
-
  
$
(169
)
 
$
-
  
$
(169
)

As of December 31, 2019, we had classified our foreign exchange contracts within other assets. Our interest rate swap contract and liability awards were classified within other noncurrent assets as of the period ended December 31, 2019.

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Debt
12 Months Ended
Dec. 31, 2020
Debt [Abstract]  
Long-Term Debt
13.  Debt

On December 29, 2016, we entered a 3-year $5.0 million revolving line of credit facility with the Bank to fund general working capital needs and acquisitions. On May 11, 2018, we entered into the Amended and Restated Credit and Security Agreement (the “Credit Agreement” or the “Credit Facility”) to (a) expand the $5.0 million revolving line of credit (the “RLOC”) to include a letter of credit sub-facility and not be subject to a borrowing base and (b) to add a $25 million term loan facility, available to finance permitted acquisitions over the following 18 months. The credit facility was subject to certain financial covenants and reporting requirements  and was scheduled to mature in five years on May 11, 2023 and accrued interest at the one-month USD LIBOR, plus a margin that varies depending on our overall leverage ratio. The RLOC had required monthly payments of only interest, with principal due at maturity, while our term loan draws required monthly payments of principal and interest based on an amortization schedule. Our obligations under the Credit Agreement was guaranteed by our wholly owned subsidiaries Hyperspring, Absolute, True North, DP Engineering and by any future material domestic subsidiaries (collectively, "the Guarantors").

On January 6, 2020, due to an expected violation of our covenants, we entered into the Sixth Amendment and Reaffirmation Agreement with an effective date of December 31, 2019, with our Bank to relax the fixed charge coverage ratio and leverage ratio and delay testing of both financial covenants. We agreed to an additional covenant, requiring us  to maintain a consolidated Adjusted EBITDA target of $4.3 million, tested quarterly as of December 31, 2019, March 31, 2020 and June 30, 2020. Further, we agreed to maintain a minimum USA liquidity of at least $5.0 million in the aggregate, tested bi-weekly as of the fifteenth and the last day of each month, beginning on December 31, 2019 and until June 30, 2020. In addition to the revised covenants, we agreed to make accelerated principal payments of $3.0 million on January 6, 2020; $1.0 million on March 31, 2020; and $1.0 million on June 30, 2020. We incurred $20 thousand of debt issuance costs related to this amendment.

On April 17, 2020, effective March 31, 2020, we entered into the Seventh Amendment and Reaffirmation Agreement, which required us to maintain a minimum fixed charge coverage ratio of 1.25 to 1.00, tested quarterly as of the last day of each quarter, beginning with the quarter ending June 30, 2021. In addition, we agreed to not exceed a maximum leverage ratio, tested quarterly as of the last day of each quarter and beginning with the quarter ending September 30, 2020 as follows: (i) 3.00 to 1.00 for the period ending on September 30, 2020; (ii) 2.50 to 1.00 for the period ending on December 31, 2020; and (iii) 2.25 to 1.00 for the period ending on March 31, 2021 and for the periods ending December 31, March 31, June 30 and September 30, thereafter. We additionally agreed to make accelerated principal payments of $0.75 million on April 17, 2020 and $0.5 million on June 30, 2020. We incurred $50 thousand of debt issuance costs related to this amendment.

On August 28, 2020, we signed the Eighth Amendment and Reaffirmation Agreement, “the Eighth Amendment”, with an effective date of June 29, 2020, due to violating our minimum Adjusted EBITDA covenant during the three months ended June 30, 2020. As part of the amendment, we agreed to pay $10 million to the Bank during the three months ended September 30, 2020, of which $0.7 million was paid to reduce our RLOC. We paid $9.1 million of our long-term debt and paid out $0.2 million for the unwinding of the interest rate swap agreement during the quarter. We incurred $10 thousand in additional debt issuance costs related to the amendment, which we expensed along with a $70 thousand previously deferred debt issuance cost during the year ended December 31, 2020.

The Eighth Amendment removed our minimum Adjusted EBITDA covenant and changed our other debt covenants on an ongoing basis as follows: our maximum fixed charge coverage ratio will be tested quarterly as of the last day of each quarter, beginning with the quarter ending December 31, 2021 and must be 1.00 to 1.00; our leverage ratio will be tested quarterly, starting on March 31, 2021 as follows: (i) 3.00 to 1.00 for the period ending March 31, 2021; (ii) 2.75 to 1.00 for the period ending on June 30, 2021, (iii) 2.50 to 1.00 for the period ending on September 30, 2021, and (iv) 2.00 to 1.00 for the period ending on December 31, 2021 and for the periods ending on each December 31st, March 31st, June 30th and September 30th thereafter. We are also required to maintain a minimum of $3.5 million in aggregate USA liquidity, which was tested on September 15, 2020 and will be tested bi-weekly on an on-going basis.

On March 29, 2021, due to a projected violation of Q1 2021 leverage ratio, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021 (See Note 25).

Revolving Line of Credit (“RLOC”)

During the year ended December 31, 2020, we paid down $0.7 million on our RLOC as part of the Eighth Amendment, discussed above. Subsequently, we were able to draw down $0.7 million on the RLOC to fund our working capital needs. As of December 31, 2020, we had outstanding borrowings of $3.0 million under the RLOC and three letters of credit totaling $933 thousand outstanding to certain of our customers. After consideration of letters of credit, the amount available under the RLOC was approximately $1.1 million as of December 31, 2020. At December 31, 2019, there were no outstanding borrowings under the RLOC and four letters of credit totaling $1.2 million were outstanding. The amount available at December 31, 2019, after consideration of the letters of credit was approximately $3.8 million.

We intend to continue using the RLOC for short-term working capital needs and the issuance of letters of credit in connection with business operations provided, we remain in compliance with our covenants. As discussed in Note 25, we entered into a 9th Amendment on our credit facility, as such our covenants have been waived through June 30, 2021. Letter of credit issuance fees range between 1.25% and 2.00% of the value of the letter of credit, depending on our overall leverage ratio. We pay an unused RLOC fee quarterly based on the average daily unused balance.

Term Loans

We acquired DP Engineering on February 15, 2019 for approximately $13.5 million in cash, mainly from proceeds of $14.3 million from a term loan with our Bank. As of September 30, 2020, the loan is fully repaid including all accrued interest at the adjusted USD LIBOR, plus a margin ranging between 2.00% and 2.75% depending on our overall leverage ratio. There were no debt issuance costs or loan origination fees associated with this payoff.

As part of the Eighth Amendment discussed above, we repaid all of $9.1 million outstanding balance on our term loan during the year ended December 31, 2020 December 31, 2020.

The Bank also agreed to remove its collateral agreement with the Company’s subsidiaries as part of the Eighth Amendment and repayment of our outstanding term loans during the year ended December 31, 2020 December 31, 2020.

Paycheck Protection Program Loan

We entered into the PPP Loan agreement with the Bank which was approved by the Bank and funded on April 23, 2020, pursuant to the Paycheck Protection Program under the Coronavirus Aid, Relief and Economic Security Act (the "CARES Act"). The PPP Loan matures on April 24, 2022 and bears interest at a rate of 1.0% per annum. Monthly amortized principal and interest payments are deferred for ten months after the last day of the covered period, August 9, 2021. The PPP Loan funds were received on April 24, 2020. The PPP Loan contains events of default and other provisions customary for a loan of this type. The Payroll Protection Program provides that (1) the use of PPP Loan amount shall be limited to certain qualifying expenses, (2) 100% of the principal amount of the loan is guaranteed by the Small Business Administration and (3) an amount up to the full principal amount may qualify for loan forgiveness in accordance with the terms of CARES Act. We are not yet able to determine the amount that might be forgiven. As of December 31, 2020, the Company was in full compliance with respect to the PPP Loan and believes the eligible expenses accumulated during the coverage period satisfy forgiveness criteria.

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments
12 Months Ended
Dec. 31, 2020
Derivative Instruments [Abstract]  
Derivative Instruments
14.  Derivative Instruments

In the normal course of business, our operations are exposed to fluctuations in foreign currency values and interest rate changes. We may seek to control a portion of these risks through a risk management program that includes the use of derivative instruments.

Foreign Currency Risk Management

Our foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into our functional currency, using the current exchange rate at the end of the period. The gain or loss resulting from such remeasurement is also included in loss on derivative instruments, net in the consolidated statements of operations.

We utilize foreign currency exchange contracts to manage market risks associated with fluctuations in foreign currency exchange rates and to minimize credit exposure by limiting counterparties to nationally recognized financial institutions.

As of December 31, 2020, we had no foreign exchange contracts outstanding.

Interest Rate Risk Management

In June 2018, as part of our overall risk management policies, we entered into a pay-fixed, receive-floating interest rate swap contract with a notional amount of $9.0 million to reduce the impact associated with interest rate fluctuations on our outstanding term loans (see Note 13). The notional value amortizes monthly in equal amounts based on the 5-year principal repayment terms. Per the terms of the swap, we are required to pay interest on the basis of a fixed rate of 3.02%, and we receive interest on the basis of one-month USD LIBOR.

As discussed in Note 13, we signed the Eighth Amendment with our Bank and repaid the $9.1 million outstanding balance on our term loan. Accordingly, we exited the swap agreement related to this loan and paid $0.2 million in cash.

For the periods presented, we did not elect to designate any of our derivative contracts as hedges. Changes in the fair value of the derivative contracts are included in loss on derivative instruments, net in the consolidated statements of operations.

For the years ended December 31, 2020 and 2019, the Company recognized a net (loss) gain on its derivative instruments as outlined below:

 
Years ended December 31,
 
(in thousands)
 
2020
  
2019
 
       
Foreign exchange contracts- change in fair value
 
$
17
  
$
6
 
Interest rate swap - change in fair value
  
(49
)
  
(57
)
Remeasurement of related contract receivables and billings in excess of revenue earned
  
15
   
38
 
  
$
(17
)
 
$
(13
)

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Taxes [Abstract]  
Income Taxes
15.  Income Taxes

The consolidated income before income taxes, by domestic and foreign sources, is as follows:

(in thousands)
 
Years ended December 31,
 
  
2020
  
2019
 
Domestic
 
$
(13,834
)
 
$
(6,671
)
Foreign
  
3,652
   
319
 
Total
 
$
(10,182
)
 
$
(6,352
)

The provision (benefit) for income taxes is as follows:

(in thousands)
 
Years ended December 31,
 
  
2020
  
2019
 
Current:
      
Federal
 
$
3
  
$
(30
)
State
  
67
   
60
 
Foreign
  
285
   
354
 
Subtotal
  
355
   
384
 
         
Deferred:
        
Federal
  
-
   
4,686
 
State
  
-
   
663
 
Foreign
  
-
   
-
 
Subtotal
  
-
   
5,349
 
Total
 
$
355
  
$
5,733
 

The effective income tax rate for the years ended December 31, 2020 and 2019 differed from the statutory federal income tax rate as presented below:

 
Effective Tax Rate percentage (%)
 
  
Years ended December 31,
 
  
2020
  
2019
 
Statutory federal income tax rate
  
21.0
%
  
21.0
%
State income taxes, net of federal tax benefit
  
3.7
%
  
(12.1
)%
Effect of foreign operations
  
(0.9
)%
  
(0.3
)%
Effect of foreign restructuring
  
(6.7
)%
  
0.0
%
Change in valuation allowance
  
(15.6
)%
  
(93.1
)%
Meals and Entertainment
  
(0.4
)%
  
(1.4
)%
Stock based compensation
  
(2.2
)%
  
(1.4
)%
GILTI Inclusion
  
(0.2
)%
  
0.0
%
Other permanent differences
  
0.0
%
  
(0.6
)%
Uncertain Tax Positions
  
(2.5
)%
  
0.9
%
Prior year reconciling items
  
0.3
%
  
(3.3
)%
     Effective tax rate
  
(3.5
)%
  
(90.3
)%

The difference between the effective rate and statutory rate in 2020 primarily resulted from a change in valuation allowance, permanent differences, accruals related to uncertain tax positions for certain foreign tax contingencies, foreign restructuring and the tax impact of stock compensation forfeitures.

Deferred income taxes arise from temporary differences between the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. A summary of the tax effect of the significant components of the deferred income tax assets and liabilities is as follows:

(in thousands)
 
As of December 31,
 
  
2020
  
2019
 
Deferred tax assets:
      
Net operating loss carryforwards
 
$
5,406
  
$
4,396
 
Accruals
  
387
   
247
 
Reserves
  
309
   
408
 
Alternative minimum tax credit carryforwards
  
69
   
126
 
Stock-based compensation expense
  
251
   
539
 
Intangible assets
  
2,362
   
1,021
 
Goodwill
  
995
   
1,037
 
Operating lease liability
  
747
   
998
 
Other
  
271
   
464
 
Total deferred tax asset
  
10,797
   
9,236
 
Valuation allowance
  
(9,165
)
  
(7,576
)
Total deferred tax asset less valuation allowance
  
1,632
   
1,660
 
         
Deferred tax liabilities:
        
Software development costs
  
(164
)
  
(161
)
Fixed assets
  
(22
)
  
(7
)
Intangible assets
  
-
   
(22
)
Indefinite-lived intangibles
  
(967
)
  
(728
)
Operating lease - right of use asset
  
(379
)
  
(510
)
   Other
  
(100
)
  
(175
)
Total deferred tax liability
  
(1,632
)
  
(1,603
)
         
Net deferred tax asset
 
$
-
  
$
57
 

As of December 31, 2019, the Company had a deferred tax asset of $57 thousand for alternative minimum tax credits which became fully refundable in the first quarter of 2020 with the enactment of the CARES Act. Accordingly, the entire balance was reclassed to a Federal Tax Receivable account during the first quarter.

The Company files tax returns in the United States federal jurisdiction and in several state and foreign jurisdictions. Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations for tax years 2000, and forward, and is subject to foreign tax examinations by tax authorities for the years 2015 and forward. Open tax years related to state and foreign jurisdictions remain subject to examination but are not considered material to our financial position, results of operations or cash flows.

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some or all of the deferred tax assets will not be realized. The Company's ability to realize its deferred tax assets depends primarily upon the preponderance of positive evidence that could be demonstrated by three year cumulative positive earnings, reversal of existing deferred temporary differences, and generation of sufficient future taxable income to allow for the utilization of deductible temporary differences.
 
As of each reporting date, the Company's management considers new evidence, both positive and negative, that could impact management's view with regard to future realization of deferred tax assets to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. This analysis is performed on a jurisdiction by jurisdiction basis.
 
The Company performed an analysis of the valuation allowance position for its worldwide deferred tax assets and determined that a valuation allowance continues to be necessary on its U.S. and foreign deferred tax assets at December 31, 2020.
 
At December 31, 2020, the Company’s largest deferred tax asset was $6.2 million of net operating losses, excluding the impact of uncertain tax positions. It primarily relates to a U.S. net operating loss carryforward of $6.2 million; $4.6 million of the net operating loss carryforward expires in various amounts between 2023 and 2037; $1.6 million of the net operating loss carryforward is an indefinite lived deferred tax asset. The Company does not believe that it is more likely than not that it will be able to realize its deferred tax assets for its U.S. and foreign deferred tax assets at December 31, 2020, therefore we have maintained a $9.2 million valuation allowance for our net deferred tax assets.

As of December 31, 2020 and 2019, the Company's consolidated cash and cash equivalents totaled $6.7 million and $11.7 million, respectively, including cash and cash equivalents held at non-U.S. entities totaling $3.1 million and $4.4 million, respectively. The non-U.S. entities include operating subsidiaries located in China.  The Company does not assert permanent reinvestment in China. Accordingly, the Company analyzed the cumulative earnings and profits and determined no US deferred liability exists given aggregated accumulated deficits.

Uncertain Tax Positions

During 2020 and 2019, the Company recorded tax liabilities for certain foreign tax contingencies. The Company recorded these uncertain tax positions in other current liabilities on the consolidated balance sheets.

The following table outlines the Company's uncertain tax liabilities, including accrued interest and penalties for each jurisdiction:

 
China
  
Ukraine
  
South Korea
  
UK
  
U.S.
    
(in thousands)
 
Tax
  
Interest and Penalties
  
Tax
  
Interest and Penalties
  
Tax
  
Interest and Penalties
  
Tax
  
Interest and Penalties
  
Tax
  
Interest and Penalties
  
Total
 
                                  
Balance, January 1, 2019
 
$
204
  
$
285
  
$
82
  
$
72
  
$
461
  
$
111
  
$
-
  
$
-
  
$
996
  
$
4
  
$
2,215
 
Increases
  
-
   
33
   
-
   
-
   
93
   
67
   
-
   
-
   
-
   
2
   
195
 
Decreases
  
3
   
-
   
4
   
12
   
-
   
-
   
-
   
-
   
203
   
-
   
222
 
Balance, December 31, 2019
 
$
201
  
$
318
  
$
78
  
$
60
  
$
554
  
$
178
  
$
-
  
$
-
  
$
793
  
$
6
  
$
2,188
 
Increases
  
13
   
60
   
-
   
-
   
128
   
96
   
45
   
21
   
-
   
3
   
366
 
Decreases
  
-
   
-
   
64
   
50
   
-
   
-
   
-
   
-
   
-
   
-
   
114
 
Balance, December 31, 2020
 
$
214
  
$
378
  
$
14
  
$
10
  
$
682
  
$
274
  
$
45
  
$
21
  
$
793
  
$
9
  
$
2,440
 

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Capital Stock
12 Months Ended
Dec. 31, 2020
Capital Stock [Abstract]  
Capital Stock
16.  Capital Stock
 
The Company’s Board of Directors has authorized 62,000,000 total shares of stock of which 60,000,000 are designated as common stock and 2,000,000 are designated as preferred stock. The Board of Directors has the authority to establish one or more classes of preferred stock and to determine, within any class of preferred stock, the preferences, rights and other terms of such class.
 
As of December 31, 2020, the Company has reserved 6,017,632 shares of common stock for issuance; zero are reserved for shares upon exercise of outstanding stock options and 1,719,732 are reserved for shares upon vesting of restricted stock units.  The Company has 1,482,368 shares available for future grants under the Company’s 1995 Long-Term Incentive Plan.

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2020
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
17.  Stock-Based Compensation

Long-term incentive plan
 
During 1995, the Company established the 1995 Long-Term Incentive Stock Option Plan (the Plan), which permits the granting of stock options (including incentive stock options and nonqualified stock options) stock appreciation rights, restricted or unrestricted stock awards, phantom stock, performance awards or any combination of these to employees, directors or consultants. The Plan was amended and restated effective April 22, 2016 and expires on April 21, 2026; the total number of shares that could be issued under the Plan is 7,500,000. As of December 31, 2020, 4,297,900 shares have been issued under the Plan, zero stock options and 1,719,732 restricted stock units (RSUs) were outstanding under the Plan, while 1,482,368 shares remain for future grants under the Plan.

The Company recognizes compensation expense on a pro rata straight-line basis over the requisite service period for stock-based compensation awards with both graded and cliff vesting terms. The Company recognizes the cumulative effect of a change in the number of awards expected to vest in compensation expense in the period of change. The Company has not capitalized any portion of its stock-based compensation. The Company's forfeiture rate is based on actuals.
 
During the years ended December 31, 2020 and 2019, the Company recognized $0.4 million and $1.4 million, respectively, of stock-based compensation expense under the fair value method. Accordingly, the Company recognized associated deferred income tax expense (benefits) of $220 thousand and $86 thousand, respectively, during the years ended December 31, 2020 and 2019. During the years ended December 31, 2020 and 2019, there were approximately zero and $93 thousand of stock-based compensation expense related to the change in fair value of cash-settled RSUs, which the Company accounts for as a liability.

Stock options

Options to purchase shares of the Company’s common stock under the Plan expire in either seven years or ten years from the date of grant and become exercisable in three, five, or seven installments with a certain percentage of options vesting on the first anniversary of the grant date and additional options vesting on each of the subsequent anniversaries of the grant date, subject to acceleration under certain circumstances.

Information with respect to stock option activity as of and for the year ended December 31, 2020 is as follows:

 
Number
of Shares
  
Weighted
Average
Exercise
Price
  
Aggregate
Intrinsic
Value (in thousands)
  
Weighted
Average
Remaining
Contractual Life
(Years)
 
             
Options outstanding at January 1, 2020
  
5,000
  
$
1.65
       
Options expired
  
(5,000
)
  
-
       
Options outstanding at December 31, 2020
  
-
   
-
  
$
-
   
-
 
Options exercisable at December 31, 2020
  
-
  
$
-
  
$
-
   
-
 

Information with respect to stock option activity as of and for the year ended December 31, 2019 is as follows:

 
Number
of Shares
  
Weighted
Average
Exercise
Price
  
Aggregate
Intrinsic
Value (in thousands)
  
Weighted
Average
Remaining
Contractual Life
(Years)
 
             
Options outstanding at January 1, 2019
  
55,000
  
$
1.87
       
Options exercised
  
(50,000
)
  
1.89
       
Options outstanding at December 31, 2019
  
5,000
   
1.65
  
$
-
   
0.87
 
Options exercisable at December 31, 2019
  
5,000
  
$
-
  
$
-
   
-
 

The Company did not grant stock options during the years ended December 31, 2020, and 2019,

The Company received cash for the exercise price associated with stock options exercised of $0 and $127 thousand during the years ended December 31, 2020 and 2019, respectively. The total intrinsic value realized by participants on stock options exercised was zero during the years ended December 31, 2020 and 2019, respectively.

Restricted Stock Units

During the years ended December 31, 2020 and 2019, the Company issued RSUs to employees which vest upon the achievement of specific market-based or time-based measures. The fair value for RSU's is calculated based on the stock price on the grant date and expensed ratably over the requisite service period, which ranges between one year and five years. The following table summarizes the information about vested and unvested restricted stock units for the years ended December 31, 2020 and 2019.

 
Number of Shares
  
Weighted Average
Fair Value
 
       
Nonvested RSUs at January 1, 2019
  
1,571,525
  
$
1.96
 
RSUs granted
  
918,459
   
2.56
 
RSUs forfeited
  
(64,172
)
  
3.12
 
RSUs vested
  
(452,087
)
  
3.30
 
         
Nonvested RSUs at December 31, 2019
  
1,973,725
  
$
1.49
 
         
Nonvested RSUs at January 1, 2020
  
1,973,725
  
$
1.49
 
RSUs granted
  
689,000
   
1.09
 
RSUs forfeited
  
(534,052
)
  
2.49
 
RSUs vested
  
(408,941
)
  
1.67
 
         
Nonvested RSUs at December 31, 2020
  
1,719,732
  
$
1.36
 

As of December 31, 2020, the Company had $0.1 million of unrecognized compensation expense related to the RSUs expected to be recognized on a pro-rata straight line basis over a weighted average remaining service period of approximately 0.63 years.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Leases
18.  Leases

According to ASC 842 Leases (Topic 842), for leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. If a lessee makes this election, it should recognize lease expense for such leases generally on a straight-line basis over the lease term. Leases generally have remaining terms of one to six years, whereas leases with an initial term of twelve months or less are not recognized on our consolidated balance sheet. We recognize lease expense for minimum lease payments on a straight-line basis over the term of the lease. We maintain leases of office facilities and equipment, and certain leases include options to renew or terminate. Renewal options are exercisable based upon our discretion and vary based on the nature of each lease, with renewal periods generally ranging from one to five years. The term of the lease includes renewal periods, only if we are reasonably certain that we will exercise the renewal option. When determining if a renewal option is reasonably certain of being exercised, we consider several factors, including but not limited to, the cost of moving to another location, the cost of disruption to our operations, the purpose or location of the leased asset and the terms associated with extending the lease.

Operating lease Right-of-Use ("ROU") assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The operating lease ROU assets represent the lease liability, plus any lease payments made at or before the commencement date, less any lease incentives received. Our real estate leases, which are comprised primarily of office spaces, represent most of our remaining lease liability. Most of our lease payments are fixed, although an immaterial portion of payments are variable in nature. Variable lease payments vary based on changes in facts and circumstances related to the use of the ROU and are recorded as incurred. We use an incremental borrowing rate based on rates available at commencement in determining the present value of future payments.

Lease abandonment

As discussed in Note 6, as of December 31, 2019, management decided to cease-use, abandoned, a portion of several operating lease right of use lease assets in long idled space in our Sykesville office and in DP Engineering’s Fort Worth office. This was decided as part of on the on-going international restructuring plans to right size the organization. Management took steps to ensure the abandoned space was separated from the remaining in use space, end access of all employees to the abandoned sections, and remove any remaining office furniture assets. We applied the abandonment guidance in ASC 360-10-35. We believe “abandonment” means ceasing to use the underlying asset and lacking either the intent or the ability to sublease the underlying asset. Accordingly, lease abandonment restructuring charges incurred relating to the right of use assets for the year ended December 31, 2019 totaled $1.5 million.

We have lease agreements with lease and non-lease components, which are accounted for as a single lease. We apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities. Lease contracts are evaluated at inception to determine whether they contain a lease and whether we obtain the right to control an identified asset.

The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets (in thousands):

Operating Leases
Classification
 
December 31, 2020
  
December 31, 2019
 
Leased Assets
 
      
Operating lease - right of use assets
Long term assets
 
$
1,562
  
$
2,215
 
 
 
        
Lease Liabilities
 
        
Operating lease liabilities - Current
Other current liabilities
  
1,138
   
1,153
 
Operating lease liabilities
Long term liabilities
  
1,831
   
3,000
 
 
  
 
$
2,969
  
$
4,153
 

During September 2020, we notified the landlord of our consolidated subsidiary Absolute’s home office of our decision not to renew the lease.

The Company executed a sublease agreement with a tenant to rent out 3,650 square feet from the lease at its Sykesville office on May 1, 2019. This agreement is in addition to the 3,822 of square feet previously subleased, which was entered into on April 1, 2017. The sublease does not relieve the Company of its primary lease obligation. The lessor agreements are both considered operating leases, maintaining the historical classification of the underlying lease. The Company does not recognize any underlying assets for the subleases as a lessor of operating leases. The net amount received from the sublease is recorded within selling, general and administrative expenses.

The table below summarizes the lease income and expenses recorded in the consolidated statements of operations incurred year to date ended December 31, 2020 , (in thousands):

Lease Cost
Classification
 
Twelve months ended December 31, 2020
 
Operating lease cost (1)
Selling, general and administrative expenses
 
$
780
 
Short-term leases costs (2)
Selling, general and administrative expenses
  
36
 
Sublease income (3)
Selling, general and administrative expenses
  
(129
)
Net lease cost
 
 
$
687
 

(1) Includes variable lease costs which are immaterial.
 
(2) Include leases maturing less than twelve months from the report date.
 
(3) Sublease portfolio consists of 2 tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.

The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of December 31, 2020 are as follows:

(in thousands)
 
Gross Future
 
  
Minimum Lease
 
  
Payments
 
    
2021
 
$
1,260
 
2022
  
1,166
 
2023
  
631
 
2024
  
116
 
2025
  
3
 
Thereafter
  
-
 
Total
 
$
3,176
 
Less: Interest
  
207
 
Present value of lease payments
 
$
2,969
 

The Company has calculated the weighted-average remaining lease term, presented in years below, and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, the Company uses the incremental borrowing rate as the lease discount rate:

Lease Term and Discount Rate
 
Twelve months ended December 31, 2020
Weighted-average remaining lease term (years)
 
 
         Operating leases
 
2.64
Weighted-average discount rate
 
 
         Operating leases
 
5.00%

The table below sets out the classification of lease payments in the consolidated statements of cash flows. There was no right-of-use assets obtained in exchange for operating lease liabilities represent new operating leases obtained through our business combination during the year to date ended December 31, 2020:

(in thousands)
 
Twelve months ended December 31,
 
Cash paid for amounts included in measurement of liabilities
 
2020
  
2019
 
       
Cash paid for amounts included in measurement of liabilities
 
$
1,314
  
$
1,275
 
 
        
Right-of-use assets obtained in exchange for new operating lease liabilities
 
$
-
  
$
1,777
 

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefits
12 Months Ended
Dec. 31, 2020
Employee Benefits [Abstract]  
Employee Benefits
19.  Employee Benefits

The Company has a qualified defined contribution plan that covers all U.S. employees under Section 401(k) of the Internal Revenue Code. Under this plan, the Company's stipulated basic contribution matches a portion of the participants' contributions based upon a defined schedule for GSE Performance Improvement Solutions employees. The Company's contributions to the plan were approximately $260 thousand and $290 thousand for the years ended December 31, 2020 and 2019, respectively.

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information
12 Months Ended
Dec. 31, 2020
Segment Information [Abstract]  
Segment Information
20.  Segment Information

The Company has two reportable business segments.
 
The Performance Improvement Solutions segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve. Solutions include simulation for both training and engineering applications. Example engineering services include, but are not limited to, plant design verification and validation, thermal performance evaluation and optimization programs, and engineering programs for plants for ASME code and ASME Section XI. The Company provides these services across all market segments through our Performance, True North consulting, and DP Engineering subsidiaries. Example training applications include turnkey and custom training services. Contract terms are typically less than two years.
 
On February 15, 2019, through our wholly-owned subsidiary GSE Performance Solutions, Inc., the Company entered into the DP Engineering Purchase Agreement, to purchase 100% of the membership interests in DP Engineering. DP Engineering is a provider of value-added technical engineering solutions and consulting services to nuclear power plants with an emphasis on preparation and implementation of design modifications during plant outages. For reporting purposes, DP Engineering is included in our Performance segment due to similarities in services provided including engineering solutions and implementation of design modifications to the nuclear power sector.
 
The Nuclear Industry Training and Consulting segment provides specialized workforce solutions primarily to the nuclear industry, working at clients’ facilities. This business is managed through our Hyperspring and Absolute subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.

(in thousands)
 
Years ended December 31,
 
  
2020
  
2019
 
Revenue:
      
Performance Improvement Solutions
 
$
32,790
  
$
45,776
 
Nuclear Industry Training and Consulting
  
24,830
   
37,199
 
Total revenue
 
$
57,620
  
$
82,975
 
         
Operating loss
        
Performance Improvement Solutions
 
$
(2,683
)
 
$
(205
)
Nuclear Industry Training and Consulting
  
(2,076
)
  
(1,617
)
Litigation
  
(477
)
  
-
 
Loss on impairment
  
(4,302
)
  
(5,597
)
         
Operating loss
 
$
(9,538
)
 
$
(7,419
)
         
Interest expense
  
(623
)
  
(988
)
Loss on derivative instruments, net
  
(17
)
  
(13
)
Other (expense) income, net
  
(4
)
  
2,068
 
Loss before income taxes
 
$
(10,182
)
 
$
(6,352
)

Additional information relating to segments is as follows:

(in thousands)
 
December 31,
 
  
2020
  
2019
 
       
Performance Improvement Solutions
 
$
25,845
  
$
41,550
 
Nuclear Industry Training and Consulting
  
13,345
   
16,959
 
Total assets
 
$
39,190
  
$
58,509
 

For the years ended December 31, 2020 and 2019, 89% and 90%, respectively, of the Company’s consolidated revenue was from customers in the nuclear power industry. The Company designs, develops and delivers business and technology solutions to the energy industry worldwide. Revenue, operating income (loss) and total assets for the Company’s United States, European, and Asian subsidiaries as of and for the years ended December 31, 2020 and 2019 are as follows:

(in thousands)
 
Year ended December 31, 2020
 
  
United States
  
Europe
  
Asia
  
Eliminations
  
Consolidated
 
                
Revenue
 
$
56,628
  
$
-
  
$
992
  
$
-
  
$
57,620
 
Transfers between geographic locations
  
465
   
-
   
31
   
(496
)
  
-
 
Total revenue
 
$
57,093
  
$
-
  
$
1,023
  
$
(496
)
 
$
57,620
 
Operating income (loss)
 
$
(13,041
)
 
$
3,231
  
$
272
  
$
-
  
$
(9,538
)
Total assets, at December 31
 
$
161,672
  
$
2,679
  
$
3,191
  
$
(128,352
)
 
$
39,190
 

(in thousands)
 
Year ended December 31, 2019
 
  
United States
  
Europe
  
Asia
  
Eliminations
  
Consolidated
 
                
Revenue
 
$
81,597
  
$
-
  
$
1,378
  
$
-
  
$
82,975
 
Transfers between geographic locations
  
623
   
-
   
124
   
(747
)
  
-
 
Total revenue
 
$
82,220
  
$
-
  
$
1,502
  
$
(747
)
 
$
82,975
 
Operating income (loss)
 
$
(7,710
)
 
$
54
  
$
237
  
$
-
  
$
(7,419
)
Total assets, at December 31
 
$
184,115
  
$
3,526
  
$
2,805
  
$
(131,937
)
 
$
58,509
 
                     

Revenues by geographic location above are attributed to the contracting entity.  Therefore, revenues from a foreign customer that contracted directly with our U.S. entity are included in revenues from the United States. All revenues in Asia were attributable to our Chinese subsidiary.

Alternatively, revenue from customers domiciled in foreign countries were approximately 17% and 16%, of the Company’s consolidated 2020 and 2019 revenue, respectively.  Revenue from foreign countries where our customers reside were all individually less than 10% of the Company's consolidated revenue during 2020 and 2019.

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Supplemental Disclosure of Cash Flow Information
12 Months Ended
Dec. 31, 2020
Supplemental Disclosure of Cash Flow Information [Abstract]  
Supplemental Disclosure of Cash Flow Information
21.  Supplemental Disclosure of Cash Flow Information

(in thousands)
 
Year ended December 31,
 
  
2020
  
2019
 
Cash paid for interest and income taxes:
      
Interest
 
$
532
  
$
989
 
Income taxes
 
$
194
  
$
489
 
         
Noncash activity of financing insurance premium
 
$
813
  
$
-
 

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Non-consolidated Variable Interest Entity
12 Months Ended
Dec. 31, 2020
Non-consolidated Variable Interest Entity [Abstract]  
Non-consolidated Variable Interest Entity
22.  Non-consolidated Variable Interest Entity

The Company, through its wholly owned subsidiary DP Engineering, effectively holds a 48% membership interest in DP-NXA Consultants LLC ("DP-NXA").
 
DP-NXA was established to provide industrial services that include civil, structural, architectural, electrical, fire protection, plumbing, mechanical consulting engineering services to customers. DP-NXA sub-contracts their work to its two owners, NXA Consultants LLC ("NXA"), which owns 52% of the entity, and DP Engineering. DP Engineering and NXA contributed $48 and $52, respectively, for 48% and 52% interest in DP-NXA. DP Engineering recorded the contributed cash as an equity investment.
 
The Company evaluated the nature of DP Engineering's investment in DP-NXA and determined that DP-NXA is a variable interest entity (“VIE”). Since the Company does not have the power to direct activities that most significantly impact DP-NXA, it cannot be DP-NXA’s primary beneficiary. Furthermore, the Company concluded that it did not hold a controlling financial interest in DP-NXA since NXA, the VIE's majority owner, makes all operational and business decisions. The Company accounts for its investment in DP-NXA using the equity method of accounting due to the fact the Company exerts significant influence with its 48% of membership interest, but does not control the financial and operating decisions.
 
The Company's maximum exposure to any losses incurred by DP-NXA is limited to its investment. As of December 31, 2020, the Company has not made any additional contributions to DP-NXA and believes its maximum exposure to any losses incurred by DP-NXA was not material. As of December 31, 2020, the Company does not have existing guarantee with or to DP-NXA, or any third-party work contracted with it.
 
For the year ended December 31, 2020, the carrying value of the investment in DP-NXA was zero. We do not have any investment income or loss from DP-NXA for the year ended December 31, 2020.

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies [Abstract]  
Commitments and Contingencies
23.  Commitments and Contingencies

Joyce v. Absolute Consulting, Inc.

On March 29, 2019, a former employee of Absolute Consulting, Inc., filed a putative class action against Absolute and the Company, Joyce v. Absolute Consulting Inc., case number 1:19 cv 00868 RDB, in the United States District Court for the District of Maryland. The lawsuit alleged that the plaintiff and certain other employees were not properly compensated for overtime hours worked. The Company was subsequently dismissed from the case, leaving Absolute as the sole defendant.

On August 17, 2020, Absolute entered into a Settlement Agreement with the plaintiffs, with a maximum settlement amount of $1.5 million, which required Court approval. On September 8, 2020, the Settlement Agreement between Absolute and the plaintiffs was ratified by the Court, and the case was dismissed, although the parties remain bound by   the terms of the settlement agreement. Following Court approval, Absolute made an initial payment toward the settlement amount, including legal fees, of $625 thousand. After the passing of an opt-in notice period expired, the final cost of settling this case, including plaintiff’s attorney fees was approximately $1.4 million. Approximately $713 thousand of the settlement amount was paid out prior to December 31, 2020, with approximately $715 thousand of the remaining balance paid out in 2021.

On September 29, 2020, the Company received $952 thousand from a general escrow account, originally set up as part of the Company’s purchase of Absolute during fiscal 2017. The Company presented the loss on Joyce legal settlement and the benefit from the proceeds from the release of escrow from the Absolute transaction in selling, general and administrative expenses, in the amount of $477 thousand for the year ended December 31, 2020.

Per ASC 450 Accounting for Contingencies, the Company reviews potential items and areas where a loss contingency could arise. In the opinion of management, we are not a party to any legal proceeding, the outcome of which, in management's opinion, individually or in the aggregate, would have a material effect on our consolidated results of operations, financial position or cash flows, other than as noted above. We expense legal defense costs as incurred.

The The Company is involved in litigation in the ordinary course of business. While it is too early to determine the outcome of such matters, management does not expect the resolution of these matters to have a material impact on the Company’s financial position or results of operations.

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Contingent Consideration
12 Months Ended
Dec. 31, 2020
Contingent Consideration [Abstract]  
Contingent Consideration
24.  Contingent Consideration

Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, Business Combinations, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.

In connection with the acquisition of DP Engineering on February 15, 2019, the Company recognized the estimated fair value of contingent consideration for $1.2 million. During the year ended December 31, 2019, as a result of the triggering event described in Note 7, an impairment test was conducted on DP Engineering's goodwill and definite-lived intangible assets and the Company determined the $1.2 million of contingent consideration recognized upon acquisition of DP Engineering has reduced to zero since the related earn-out payment is no longer expected to be paid. We have recorded this reduction as an offset to selling, general and administrative expenses in the 2019 consolidated statements of operations. There was zero contingent liability as of December 31, 2020.

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events
12 Months Ended
Dec. 31, 2020
Subsequent Events [Abstract]  
Subsequent Events
25. Subsequent Events

On March 29, 2021, due to a projected violation of Q1 2021 leverage ratio, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021, with our bank to waive the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and we agreed, for each quarter hereafter, fixed charge coverage ratio shall not be less than 1.10 to 1.00. In addition, we agreed to not exceed a maximum leverage ratio and starting on September 30, 2021 as follows: (i) 3.25 to 1.00 for the period ending September 30, 2021; (ii) 3.00 to 1.00 for the period ending on December 31, 2021, (iii) 2.75 to 1.00 for the period ending March 31, 2022; (iv) 2.50 to 1.00 for the period ending June 30, 2022 and (iv) 2.00 to 1.00 for the periods ending September 30, 2022 and each December 31st, March 31st, June 30th and September 30th thereafter. We are also required to maintain a minimum of $2.5 million in aggregate USA liquidity. As part of the amendment, we agreed, at closing, (i) to make a $0.5 million pay down of RLOC; (ii) RLOC commitment to be reduced to $4.25 million; and (iii) $0.5 million of RLOC will only be available for issuance of Letters of Credit. We also agreed to pay $0.5 million to reduce RLOC to $3.75 million by June 30, 2021 and to $3.5 million by September 30, 2021. Commencing December 31, 2021 and on the last day of each quarter, we will pay $75 thousand to reduce the RLOC. We incurred $25 thousand of amendment fee related to this amendment. December 31, 2020.

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Summary of Significant Accounting Policies [Abstract]  
Principles of consolidation
Principles of consolidation

GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services, and simulation software to clients in the power and process industries. References in this report to “GSE,” the “Company,” “we” and “our” are to GSE Systems and its subsidiaries, collectively. All intercompany balances and transactions have been eliminated in consolidation.

Accounting estimates
Accounting estimates

The preparation of the consolidated financial statements in conformity with generally accepted accounting principles 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, the Company evaluates the estimates used, including, but not limited to those related to revenue recognition on long-term contracts, allowance for doubtful accounts, product warranties, valuation of goodwill and intangible assets acquired, impairment of long-lived assets to be disposed of, valuation of contingent consideration issued in business acquisitions, valuation of stock-based compensation awards and the recoverability of deferred tax assets. Actual results could differ from these estimates.

Business combinations
Business combinations
 
Business combinations are accounted for in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC"), ASC 805, Business Combinations, using the acquisition method. Under the acquisition method, the identifiable assets acquired, liabilities assumed and any non-controlling interest in the acquiree are recognized at fair value on the acquisition date, which is the date on which control is transferred to the Company. Any excess purchase price is recorded as goodwill. Transaction costs associated with business combinations are expensed as incurred.
 
Revenues and the results of operations of the acquired business are included in the accompanying consolidated statements of operations commencing on the date of acquisition.
 
Acquisitions may include contingent consideration payments based on future financial measures of an acquired company. Under ASC 805, contingent consideration is required to be recognized at fair value as of the acquisition date. We estimate the fair value of these liabilities based on financial projections of the acquired companies and estimated probabilities of achievement. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisition are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods and rates, changes in the timing and amount of revenue and/or earnings estimates, and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.

Revenue recognition
Revenue recognition

The Company derives its revenue through three broad revenue streams: 1) System Design and Build (SDB), 2) Software, and 3) Training and Consulting services. We recognize revenue from SDB and software contracts mainly through the Performance Improvement Solutions segment and the training and consulting service contracts through both the Performance Improvement Solutions segment and Nuclear Industry Training and Consulting segment.
 
The SDB contracts are typically fixed-price and consist of initial design, engineering, assembly and installation of training simulators which include hardware, software, labor, and post contract support (PCS) on the software. We generally have two main performance obligations for an SDB contract: the training simulator build and PCS. The training simulator build performance obligation generally includes hardware, software, and labor. The transaction price under the SDB contracts is allocated to each performance obligation based on its standalone selling price. We recognize the training simulator build revenue over the construction and installation period using the cost-to-cost input method. In applying the cost-to-cost input method, we use the actual costs incurred to date relative to the total estimated costs to measure the work progress toward the completion of the performance obligation and recognize revenue over time as control transfers to a customer. Estimated contract costs are reviewed and revised periodically during the contract period, and the cumulative effect of any change in estimates is recognized in the period in which the change is identified. Estimated losses are recognized in the period such losses become known.
 
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from previous estimates.
 
Management judgments and estimates involved in the initial creation and subsequent updates to the Company’s estimates-at-completion and related profit recognized are critical for our revenue recognition associated with SDB contracts. Inputs and assumptions requiring significant management judgment included anticipated direct labor, subcontract labor, and other direct costs required to deliver on unfinished performance obligations.

The SDB contracts generally provide a one-year base warranty on the systems. The base warranty is not accounted for as a separate performance obligation under the contract because it does not provide the customer with a service in addition to the assurance that the completed project complies with agreed-upon specifications. Warranties extended beyond our typical one-year period, if any, are evaluated on a case by case basis to determine if it provides more than just assurance that the product operates as intended, which would require carve-out as a separate performance obligation.
 
Revenue from the sale of perpetual standalone and term software licenses, which do not require significant modification or customization, is recognized upon its delivery to the customer.  Revenue from the sale of cloud-based, subscription-based software licenses is recognized ratably over the term of such licenses following delivery to the customer. Delivery is considered to have occurred when the customer receives a copy of the software and is able to use and benefit from the software.
 
A software license sale contract with multiple deliverables typically includes the following elements: license, installation and training services, and PCS. The total transaction price of a software license sale contract is typically fixed, and is allocated to the identified performance obligations based on their relative standalone selling prices. Revenue is recognized as the performance obligations are satisfied. Specifically, license revenue is recognized when the software license is delivered to the customer; installation and training revenue are recognized when the installation and training are completed without regard to a detailed evaluation of the point in time criteria due to the short-term nature of the installation and training services (one to two days on average); and PCS revenue is recognized ratably over the service period, as PCS is deemed as a stand-ready obligation.
 
The contracts within the training and consulting services revenue stream are either time and materials (T&M) based or fixed-price based. Under a typical T&M contract, the Company is compensated based on the number of hours of approved time provided by temporary workers and the bill rates which are fixed by type of work, as well as approved expenses incurred. The customers are billed on a regular basis, such as weekly, biweekly or monthly. In accordance with ASC 606-10-55-18, Revenue from contracts with customers, we elected to apply the "right to invoice" practical expedient, under which we recognize revenue in the amount to which we have the right to invoice. The invoice amount represents the number of hours of approved time worked by each temporary worker multiplied by the bill rate for the type of work, as well as approved expenses incurred. Under a typical fixed-price contract, we recognize the revenue on a Percentage of Completion basis as it relates to GSE Construction Contracts with revenue recognized based on project delivery over time. Revenue from the sale of short-term contracts with a delivery period of one month or less is recognized in the month completed.

For contracts with multiple performance obligations, we allocate the contract price to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers.

The transaction price for Software contracts is generally fixed, and we recognize revenue upon delivery of the software, with fees due in advance or shortly after delivery of the software.

We recognize Training and Consulting Services revenue as services are performed and bill our customers for services that we have provided on a regular basis (i.e. weekly, biweekly or monthly) and in time with revenue recognition.

Contract asset, which we classify as unbilled receivables, relates to performance under the contract for obligations that are satisfied but not yet billed. Contract assets are recognized as revenue as they occur.

Contract liability, which we classify as billing-in-excess of revenue earned, relates to payments received in advance of performance under the contract. Contract liabilities are recognized as revenue as performance obligations are satisfied.

Cash and cash equivalents
Cash and cash equivalents

Cash and cash equivalents represent cash and highly liquid investments including money market accounts with maturities of three months or less at the date of purchase.

Contract receivables, net and contract asset and liabilities
Contract receivables, net and contract asset and liabilities

Contract receivables include recoverable costs and accrued profit not billed which represents revenue recognized in excess of amounts billed. Contract asset (unbilled receivables) include amounts earned in performance of services that have not been invoiced. Contract liabilities include billings in excess of revenue earned on uncompleted contracts in the accompanying consolidated balance sheets represent advanced billings to clients on contracts in advance of work performed. Generally, such amounts will be earned and recognized over the next twelve months.
 
Billed receivables are recorded at invoiced amounts. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, specific identification and review of customer accounts.

Impairment of long-lived assets
Impairment of long-lived assets

Long-lived assets, such as equipment, purchased software, capitalized software development costs, and intangible assets subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized at the amount by which the carrying amount of the asset exceeds its fair value. Assets to be disposed of would be separately presented in the consolidated balance sheets and reported at the lower of the carrying amount or fair value less costs to sell, and would no longer be depreciated.

Development expenditures
Development expenditures

Development expenditures incurred to meet customer specifications under contracts are charged to cost of revenue. Company sponsored development expenditures are either charged to operations as incurred and are included in research and development expenses or are capitalized as software development costs. The amounts incurred for Company sponsored development activities relating to the development of new products and services or the improvement of existing products and services, were approximately $1.0 million and $1.1 million for the years ended December 31, 2020 and 2019, respectively. Of these amounts, the Company capitalized approximately $0.3 million and $0.4 million for the years ended December 31, 2020 and 2019, respectively.

Equipment, software and leasehold improvements, net
Equipment, software and leasehold improvements, net

Equipment and purchased software are recorded at cost and depreciated using the straight-line method with estimated useful lives ranging from three years to ten years. Leasehold improvements are amortized over the term of the lease or the estimated useful life, whichever is shorter, using the straight-line method. Upon sale or retirement, the cost and related depreciation are eliminated from the respective accounts and any resulting gain or loss is included in operations. Maintenance and repairs are charged to expense as incurred.

Software development costs
Software development costs

Certain computer software development costs, including direct labor cost, are capitalized in the accompanying consolidated balance sheets. Capitalization of computer software development costs begins upon the establishment of technological feasibility. Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers. Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years. On an annual basis, or more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product. If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the carrying amount of such asset to its estimated fair value based on the future discounted cash flows. The excess of any unamortized computer software costs over the related fair value is written down and charged to operations. Included in capitalized software development costs are certain expenses associated with the development software as a services. Significant changes in the sales projections could result in an impairment with respect to the capitalized software that is reported on the Company’s consolidated balance sheets.

Goodwill and intangible assets
Goodwill and intangible assets

The Company’s intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, trade names, non-compete agreements and alliance agreements. Due to the impact of the COVID-19 pandemic, definite-lived intangible assets were reviewed for impairment in the first quarter of 2020. The undiscounted cash flows evidenced impairment for the DP Engineering asset group as such, we used a discounted cash flow model to determine the fair value of the DP Engineering asset group and recorded an impairment charge of $4.3 million as of the period ended March 31, 2020.

The Company’s intangible assets impairment analysis includes the use of undiscounted and discounted cash flow models that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows.

 Intangible assets are initially valued at fair value using generally accepted valuation methods appropriate for the type of intangible asset. Amortization is recognized on a straight-line basis over the estimated useful life of the intangible asset, except for contract backlog and contractual customer relations, which are recognized in proportion to the related project revenue streams. Intangible assets with definite lives are reviewed for impairment if indicators of impairment arise. The Company does not have any intangible assets with indefinite useful lives.

We review goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We test goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. GAAP. We have determined that we have two reporting units, which are the same as our two operating segments: (i) Performance Improvement Solutions ("Performance") and (ii) Nuclear Industry Training and Consulting ("NITC").

Goodwill represents the excess of costs over fair value of assets of businesses acquired. The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable in accordance with Accounting Standards Update ("ASU") 2011-08, Intangibles - Goodwill and Other (Topic 350): Testing Goodwill for Impairment. The Company tests goodwill at the reporting unit level.

ASU 2011-08 permits an entity to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform impairment testing. Under ASU 2011-08, an entity is not required to perform step one of the goodwill impairment test for a reporting unit if it is more likely than not that its fair value is greater than its carrying amount. Additionally, ASU 2017-04, Simplifying the Test for Goodwill Impairment by eliminating two step approach when there is indication of impairment.

On February 15, 2019, we acquired DP Engineering and preliminarily recorded goodwill and identified intangible assets as part of the acquisition. On February 23, 2019, an unexpected event occurred at one of DP Engineering's significant customers and all pending work for that customer was terminated as a result of a root cause analysis on February 28, 2019. On May 10, 2019, the Company determined that a material impairment had occurred, requiring an assessment for impairment to be completed related to $5.6 million of goodwill recorded in the acquisition. (See Note 7).

During the first quarter of fiscal 2020, We determined that the impact of the COVID-19 pandemic on its operations was an indicator of a triggering event that could result in potential impairment of goodwill. As such we performed a Step 1 goodwill analysis whereby we compared the fair value of each reporting unit to its respective carrying value, Based upon this analysis, we determined the fair value of goodwill at the reporting unit levels exceeded the carrying value and thus there was no impairment as of the period ended March 31, 2020. The Step 1 analysis was updated as of December 31, 2020 for our annual impairment test, and did not identify any impairment of goodwill as of such date. In addition, we make certain judgments and assumptions in allocating shared assets and liabilities to determine the carrying values for each of our reporting units. As of December 31, 2019, we performed a quantitative step 1 goodwill impairment test and concluded that the fair values of each of our reporting units exceeded their respective carrying values.

Our goodwill impairment analysis includes the use of a discounted cash flow model that requires management to make assumptions regarding estimates of revenue growth rates and operating margins used to calculate projected future cash flows, and risk-adjusted discount rates.

Foreign currency translation
Foreign currency translation

The United States Dollar (USD) is the functional currency of GSE and subsidiaries operating in the United States. The functional currency of each of our foreign subsidiaries is the currency of the economic environment in which the subsidiary primarily does business. Our foreign subsidiaries' financial statements are translated into USD using the exchange rates applicable to the dates of the financial statements. Assets and liabilities are translated into USD using the period-end spot foreign exchange rates. Income and expenses are translated at the average exchange rate for the year. Equity accounts are translated at historical exchange rates. The effects of these translation adjustments are cumulative translation adjustments, which are reported as a component of accumulated other comprehensive income (loss) included in the consolidated statements of changes in stockholders' equity.
 
For any business transaction that is in a currency different from the entity's functional currency, we record a gain or loss based on the difference between the exchange rate at the transaction date and the exchange rate at the transaction settlement date (or rate at period end, if unsettled) to the foreign currency realized gain (loss) account in the consolidated statements of operations.

Income taxes
Income taxes

Income taxes are provided under the asset and liability method. Under this method, deferred income taxes are determined based on the differences between the consolidated financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. A provision is made for the Company's current liability for federal, state and foreign income taxes and the change in the Company's deferred income tax assets and liabilities.

We establish accruals for uncertain tax positions taken or expected to be taken in a tax return when it is not more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Favorable or unfavorable adjustment of the accrual for any particular issue would be recognized as an increase or decrease to income tax expense in the period of a change in facts and circumstances. Interest and penalties related to income taxes are accounted for as income tax expense.

Stock-based compensation
Stock-based compensation

Stock-based compensation expense is based on the grant-date fair value estimated in accordance with the provisions of ASC 718, Compensation-Stock Compensation. Compensation expense related to stock-based awards is recognized on a pro rata straight-line basis based on the fair value of share awards that are scheduled to vest during the requisite service period.

Significant customers and concentration of credit risk
Significant customers and concentration of credit risk

For the year ended December 31, 2020, we have a concentration of revenue from one individual customer, which accounted for 14.1% of our consolidated revenue. For the year ended December 31, 2019, we had a concentration of revenue from one customer, which accounted for 27.8% of our consolidated revenue. This customer is part of both Performance and NITC segments. No other individual customer accounted for more than 10% of our consolidated revenue in 2020 or 2019.
 
As of December 31, 2020, we have no customer that accounted over 10% of the Company’s consolidated contract receivables. As of December 31, 2019, the Company had two customers that accounted for 12.6% and 10.3% of the Company’s consolidated contract receivables.

Fair values of financial instruments
Fair values of financial instruments

The carrying amounts of current assets and current liabilities reported in the consolidated balance sheets approximate fair value due to their short term duration.

Derivative instruments
Derivative instruments

Occasionally, the Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates. It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures. The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions. We do not have such derivative instruments as of December 31, 2020.

Going Concern
Going Concern

In 2019, our operating results were negatively impacted by the loss of a major customer in our DP Engineering subsidiary. In 2020, we had several projects delayed and new orders postponed because of the COVID-19 pandemic.  We have amended our credit facility with Citizens Bank in 2020 based upon expected covenant violations and have been required to curtail term debt in exchange for revised financial covenants.  Scheduled term loan repayments and agreed upon curtailment required us to use $18.5 million in available cash to pay-off our term debt in 2020.  As such, our working capital position on December 31, 2020 was a deficit of $2.7 million.  This working capital deficit includes, $5.0 million  from current maturities on our PPP loan, which we expect will be forgiven and have not received any indications to the contrary (See Note 4). If the PPP loan is not forgiven, in part or in whole, we will work with our bank to extend repayment terms as permitted to mitigate the impact on our cashflows.  However, if unforgiven and unamended, our PPP loan would be due April 23, 2022, in part or in whole, and may stress our free cash flow and the business to a degree that may cause our covenants to fail.

The COVID-19 macroeconomic environment is considered fluid and although recovery is anticipated to steadily occur over the next 12 months, a further decline will stress our ability to meet covenant requirements.  Further continuance of delays in commencing work on outstanding orders or a continued loss of orders, further disruption of our business because of worker illness or mandated shutdowns may also exacerbate the situation.  Jurisdictions where our businesses operate across the country are pushing toward re-opening places of business and government support, through the American Rescue Plan Act of 2021, will continue support the broad economy on that path.  However, the timing of these elements taking place are not predictable and may not serve to mitigate our situation or improve our specific company’s health.

We signed the Ninth Amendment and Reaffirmation Agreement (the “Nineth Amendment”) with our bank on March 29, 2021 to waive the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and to adjust the thresholds for future covenants to ease the risk of non-compliance experienced in previous quarters (See Note 25).  However, our new covenant compliance is dependent on meeting future projections, which are subject to the variability and unknown speed and extent of post-COVID-19 recovery.

The Company also maintains options to compensate for a further decline in operations to bolster cash positions by raising capital through its access to the public markets or entering alternative finance arrangements afforded to it through established financial relationships.  Impact to net income could be mitigated through one or many of the various cost cutting measures at its disposal, directed at compensation, vendor augmentation or delay of investment initiatives in its corporate office.

These actions and options, which are further supported by positively trending macroeconomic conditions, and the potential to see recovering business and orders ease the risk to the bank covenants experienced in previous quarters.  However, when considering the unpredictability of the above, there continues to be substantial doubt the Company will continue as a going concern over the next twelve months.

XML 49 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Recent Accounting Pronouncements (Policies)
12 Months Ended
Dec. 31, 2020
Recent Accounting Policies [Abstract]  
Accounting pronouncements recently adopted
Accounting pronouncements recently adopted

In January 2017, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2017-04, Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating Step 2 of the current goodwill impairment test, which required hypothetical purchase price allocation. Goodwill impairment will now be the amount by which the reporting unit's carrying value exceeds its fair value, limited to the carrying value of the goodwill. We adopted the new standard and began using the simplified approach on January 1, 2020.

Accounting pronouncements not yet adopted
Accounting pronouncements not yet adopted

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.

In January 2020, the FASB issued ASU 2020-01, Investments – Equity Securities, Investments – Equity Method and Joint Ventures, and Derivatives and Hedging, which provides clarity for companies that holds equity securities at cost to first update the fair value of an investment, immediately prior to applying the Equity Method of Accounting; or clarity for companies that enter into forward contracts to purchase additional shares of an equity security that would then require the investee to account for the investment via the Equity Method. This ASU is applicable for public companies starting with fiscal years beginning after December 31, 2020 and interim periods within those fiscal years. The Company plans to adopt ASU 2020-01 in Q1 of Fiscal 2021 and does not currently hold any investments at cost, and thus expects no impact to its financial statements.

In September 2020, the FASB issued ASU 2020-10, Codification Improvements, which is part of an ongoing attempt to improve the consistency of the codification. Previously the option to disclose information it the footnotes to the financial statements was in one of two sections: Disclosure Section (Section 50) or Other Presentation Matters (Section 45). ASU 2020-10 conforms the disclosure requirements into Section 50 and provides additional information on specific guidance that was previously unclear or not included in the codification. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2020, with early adoption available for interim and annual financial statements not already filed and using the retrospective approach. Currently, the Company is reviewing the guidance for applicability; however, the FASB does not believe that this should change any of the current reporting or disclosure requirements. The Company plans to adopt ASU 2020-10 starting in Q1 of Fiscal 2021 and expects no material impact to its consolidated financial statements.

Management has evaluated other recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact on our consolidated financial statements and related disclosures.

XML 50 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2020
Earnings per Share [Abstract]  
Earnings (Loss) Per Share, Basic and Diluted
The number of common shares and common share equivalents used in the determination of basic and diluted (loss) earnings per share were as follows:

(in thousands, except for per share data)
 
Years ended December 31,
 
  
2020
  
2019
 
Numerator:
      
Net (loss) income attributed to common stockholders
 
$
(10,537
)
 
$
(12,085
)
         
Denominator:
        
Weighted-average shares outstanding for basic earnings per share
  
20,439,157
   
20,062,021
 
         
Effect of dilutive securities:
        
Employee stock options and warrants
  
-
   
-
 
         
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
  
20,439,157
   
20,062,021
 
         
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
-
   
314,234
 

XML 51 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue [Abstract]  
Disaggregation of Revenue
The following table represents a disaggregation of revenue by type of goods or services for the years ended December 31, 2020 and 2019, along with the reportable segment for each category:
(in thousands)

 
Twelve Months Ended December 31,
 
  
2020
  
2019
 
Performance Improvement Solutions segment
      
System Design and Build
 
$
11,197
  
$
19,573
 
Point in time
  
316
   
299
 
Over time
  
10,881
   
19,274
 
         
Software
  
3,873
   
2,883
 
Point in time
  
1,411
   
386
 
Over time
  
2,462
   
2,497
 
         
Training and Consulting Services
  
17,720
   
23,320
 
Point in time
  
110
   
68
 
Over time
  
17,610
   
23,252
 
         
Nuclear Industry Training and Consulting segment
        
Training and Consulting Services
  
24,830
   
37,199
 
Point in time
  
21
   
63
 
Over time
  
24,809
   
37,136
 
         
Total revenue
 
$
57,620
  
$
82,975
 

Balance of Contract Liabilities and Revenue Recognized in Reporting Period
The following table reflects the balance of contract liabilities and the revenue recognized in the reporting period that was included in the contract liabilities from contracts with customers:

(in thousands)
 
December 31, 2020
  
December 31, 2019
 
Billings in excess of revenue earned (BIE)
 
$
5,285
  
$
7,613
 
Revenue recognized in the period from amounts included in BIE at the beginning of the period
 
$
6,691
   
9,089
 

XML 52 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring Expenses (Tables)
12 Months Ended
Dec. 31, 2020
Restructuring Expenses [Abstract]  
Abandoned Square Footage and Right Out use Asset
The following table shows the abandoned square footage and right out use asset details:

 
Sykesville
  
DP Engineering
  
Total
 
          
Square Ft in use December 1, 2019
  
36,549
   
19,871
   
56,420
 
Square Ft in use December 31, 2019
  
14,636
   
9,936
   
24,572
 
Abandoned Square Ft
  
21,913
   
9,936
   
31,849
 
(in thousands)
            
Pre-Abandonment ROU Balance
 
$
1,474
  
$
1,291
  
$
2,765
 
Post-Abandonment Balance
  
590
   
646
   
1,236
 
Abandonment ROU
  
884
   
646
   
1,529
 

Restructuring Costs
The following table shows the total restructuring costs:

 
Total 2020
Restructuring Costs
  
Total 2019 Restructuring Costs
 
Restructuring Costs
      
Lease termination costs
 
$
-
  
$
1,625
 
International restructuring
  
1,119
   
106
 
Employee termination benefits
  
178
   
747
 
Total
 
$
1,297
  
$
2,478
 

XML 53 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets [Abstract]  
Schedule of Acquired Finite-Lived Intangible Assets by Major Class
The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:

(in thousands)
 
As of December 31, 2020
 
  
Gross Carrying Amount
  
Accumulated Amortization
  
Impact of Impairment
  
Net
 
Amortized intangible assets:
            
Customer relationships
 
$
11,730
  
$
(5,504
)
 
$
(3,102
)
 
$
3,124
 
Trade names
  
2,467
   
(1,020
)
  
(778
)
  
669
 
Developed technology
  
471
   
(471
)
  
-
   
-
 
Non-contractual customer relationships
  
433
   
(433
)
  
-
   
-
 
Noncompete agreement
  
949
   
(336
)
  
(422
)
  
191
 
Alliance agreement
  
527
   
(277
)
  
-
   
250
 
Others
  
167
   
(167
)
  
-
   
-
 
Total
 
$
16,744
  
$
(8,208
)
 
$
(4,302
)
 
$
4,234
 

(in thousands)
 
As of December 31, 2019
 
  
Gross Carrying Amount
  
Accumulated Amortization
  
Net
 
Amortized intangible assets:
         
Customer relationships
 
$
11,730
  
$
(4,079
)
 
$
7,651
 
Trade names
  
2,467
   
(727
)
  
1,740
 
Developed technology
  
471
   
(471
)
  
-
 
Non-contractual customer relationships
  
433
   
(433
)
  
-
 
Noncompete agreement
  
949
   
(217
)
  
732
 
Alliance agreement
  
527
   
(171
)
  
356
 
Others
  
167
   
(167
)
  
-
 
Total
 
$
16,744
  
$
(6,265
)
 
$
10,479
 

Finite-Lived Intangible Assets, Future Amortization Expense
Amortization expense related to definite-lived intangible assets totaled 1.9 million and $2.4 million for the years ended December 31, 2020 and 2019, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years:

(in thousands)
   
Years ended December 31:
   
2021
 
$
1,213
 
2022
  
911
 
2023
  
640
 
2024
  
435
 
Thereafter
  
1,035
 
  
$
4,234
 

Net Carrying Amount of Goodwill
The change in the net carrying amount of goodwill from January 1, 2019 through December 31, 2019 is noted below, there were no changes in goodwill during 2020:

(in thousands)
 
Performance
Improvement
Solutions
  
Nuclear Industry
Training and
Consulting
  
Total
 
Net book value at January 1, 2019
 
$
4,739
  
$
8,431
  
$
13,170
 
             
Acquisition
  
5,766
   
-
   
5,766
 
Dispositions
  
-
   
-
   
-
 
Goodwill impairment loss
  
(5,597
)
  
-
   
(5,597
)
             
Net book value at December 31, 2019
 
$
4,908
  
$
8,431
  
$
13,339
 

XML 54 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Receivables (Tables)
12 Months Ended
Dec. 31, 2020
Contract Receivables [Abstract]  
Contract Receivables
Recoverable costs and accrued profit not billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts. The components of contract receivables are as follows:

(in thousands)
 
December 31,
 
  
2020
  
2019
 
Billed receivables
 
$
5,694
  
$
11,041
 
Unbilled receivables
  
5,160
   
6,624
 
Allowance for doubtful accounts
  
(360
)
  
(458
)
Total contract receivables, net
 
$
10,494
  
$
17,207
 

Allowance For Doubtful Account Rollforward
The activity in the allowance for doubtful accounts is as follows:

(in thousands)
 
As of and for the
 
  
Years ended December 31,
 
  
2020
  
2019
 
       
Beginning balance
 
$
458
  
$
427
 
Current year provision
  
103
   
31
 
Current year write-offs
  
(201
)
  
-
 
Ending balance
 
$
360
  
$
458
 

XML 55 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2020
Prepaid Expenses and Other Current Assets [Abstract]  
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following:

(in thousands)
 
December 31,
 
  
2020
  
2019
 
Income tax receivable
 
$
136
  
$
237
 
Prepaid expenses
  
883
   
861
 
Other current assets
  
535
   
782
 
Total
 
$
1,554
  
$
1,880
 

XML 56 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Equipment, Software, and Leasehold Improvements (Tables)
12 Months Ended
Dec. 31, 2020
Equipment, Software and Leasehold Improvements [Abstract]  
Equipment, Software and Leasehold Improvements
Equipment, software and leasehold improvements, net consist of the following:

(in thousands)
 
December 31,
 
  
2020
  
2019
 
Computer and equipment
 
$
2,229
  
$
2,266
 
Software
  
1,695
   
1,693
 
Leasehold improvements
  
660
   
664
 
Furniture and fixtures
  
848
   
900
 
   
5,432
   
5,523
 
Accumulated depreciation
  
(4,816
)
  
(4,584
)
Equipment, software and leasehold improvements, net
 
$
616
  
$
939
 

XML 57 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Product Warranty (Tables)
12 Months Ended
Dec. 31, 2020
Accrued Warranty [Abstract]  
Activities in the Accrued Warranty Accounts
The activity in the accrued warranty accounts is as follows:

(in thousands)
 
As of and for the
 
  
years ended December 31,
 
  
2020
  
2019
 
       
Beginning balance
 
$
1,323
  
$
1,621
 
         
Current year provision
  
(205
)
  
(133
)
         
Current year claims
  
(203
)
  
(164
)
         
Currency adjustment
  
7
   
(1
)
         
Ending balance
 
$
922
  
$
1,323
 

Activity in Warranty Accounts
The current and non-current warranty balance is as follows:

 
December 31,
 
  
2020
  
2019
 
Current
 
$
665
  
$
921
 
Non-current
  
257
   
402
 
Total Warranty
 
$
922
  
$
1,323
 

XML 58 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2020
Fair Value of Financial Instruments [Abstract]  
Assets and Liabilities Measured at Fair Value
The following table presents assets measured at fair value at December 31, 2020:

 
Quoted Prices
in Active Markets
for Identical Assets
  
Significant
Other Observable
Inputs
  
Significant
Unobservable
Inputs
    
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
             
             
Money market funds
 
$
435
  
$
-
  
$
-
  
$
435
 
                 
Total assets
 
$
435
  
$
-
  
$
-
  
$
435
 

The following table presents assets and liabilities measured at fair value at December 31, 2019:

 
Quoted Prices
in Active Markets
for Identical Assets
  
Significant
Other Observable
Inputs
  
Significant
Unobservable
Inputs
    
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
             
             
Money market funds
 
$
434
  
$
-
  
$
-
  
$
434
 
Foreign exchange contracts
  
-
   
49
   
-
   
49
 
                 
Total assets
 
$
434
  
$
49
  
$
-
  
$
483
 
                 
Liability awards
 
$
-
  
$
(9
)
 
$
-
  
$
(9
)
Interest rate swap contract
  
-
   
(160
)
  
-
   
(160
)
                 
Total liabilities
 
$
-
  
$
(169
)
 
$
-
  
$
(169
)

XML 59 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments (Tables)
12 Months Ended
Dec. 31, 2020
Derivative Instruments [Abstract]  
Net Gain (Loss) on Derivative Instruments
For the years ended December 31, 2020 and 2019, the Company recognized a net (loss) gain on its derivative instruments as outlined below:

 
Years ended December 31,
 
(in thousands)
 
2020
  
2019
 
       
Foreign exchange contracts- change in fair value
 
$
17
  
$
6
 
Interest rate swap - change in fair value
  
(49
)
  
(57
)
Remeasurement of related contract receivables and billings in excess of revenue earned
  
15
   
38
 
  
$
(17
)
 
$
(13
)

XML 60 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Taxes [Abstract]  
Income Before Income Taxes by Domestic and Foreign Sources
The consolidated income before income taxes, by domestic and foreign sources, is as follows:

(in thousands)
 
Years ended December 31,
 
  
2020
  
2019
 
Domestic
 
$
(13,834
)
 
$
(6,671
)
Foreign
  
3,652
   
319
 
Total
 
$
(10,182
)
 
$
(6,352
)

Provision (Benefit) For Income Taxes
The provision (benefit) for income taxes is as follows:

(in thousands)
 
Years ended December 31,
 
  
2020
  
2019
 
Current:
      
Federal
 
$
3
  
$
(30
)
State
  
67
   
60
 
Foreign
  
285
   
354
 
Subtotal
  
355
   
384
 
         
Deferred:
        
Federal
  
-
   
4,686
 
State
  
-
   
663
 
Foreign
  
-
   
-
 
Subtotal
  
-
   
5,349
 
Total
 
$
355
  
$
5,733
 

Effective Income Tax Rate Reconciliation
The effective income tax rate for the years ended December 31, 2020 and 2019 differed from the statutory federal income tax rate as presented below:

 
Effective Tax Rate percentage (%)
 
  
Years ended December 31,
 
  
2020
  
2019
 
Statutory federal income tax rate
  
21.0
%
  
21.0
%
State income taxes, net of federal tax benefit
  
3.7
%
  
(12.1
)%
Effect of foreign operations
  
(0.9
)%
  
(0.3
)%
Effect of foreign restructuring
  
(6.7
)%
  
0.0
%
Change in valuation allowance
  
(15.6
)%
  
(93.1
)%
Meals and Entertainment
  
(0.4
)%
  
(1.4
)%
Stock based compensation
  
(2.2
)%
  
(1.4
)%
GILTI Inclusion
  
(0.2
)%
  
0.0
%
Other permanent differences
  
0.0
%
  
(0.6
)%
Uncertain Tax Positions
  
(2.5
)%
  
0.9
%
Prior year reconciling items
  
0.3
%
  
(3.3
)%
     Effective tax rate
  
(3.5
)%
  
(90.3
)%

Deferred Tax Assets and Liabilities
Deferred income taxes arise from temporary differences between the tax bases of assets and liabilities and their reported amounts in the consolidated financial statements. A summary of the tax effect of the significant components of the deferred income tax assets and liabilities is as follows:

(in thousands)
 
As of December 31,
 
  
2020
  
2019
 
Deferred tax assets:
      
Net operating loss carryforwards
 
$
5,406
  
$
4,396
 
Accruals
  
387
   
247
 
Reserves
  
309
   
408
 
Alternative minimum tax credit carryforwards
  
69
   
126
 
Stock-based compensation expense
  
251
   
539
 
Intangible assets
  
2,362
   
1,021
 
Goodwill
  
995
   
1,037
 
Operating lease liability
  
747
   
998
 
Other
  
271
   
464
 
Total deferred tax asset
  
10,797
   
9,236
 
Valuation allowance
  
(9,165
)
  
(7,576
)
Total deferred tax asset less valuation allowance
  
1,632
   
1,660
 
         
Deferred tax liabilities:
        
Software development costs
  
(164
)
  
(161
)
Fixed assets
  
(22
)
  
(7
)
Intangible assets
  
-
   
(22
)
Indefinite-lived intangibles
  
(967
)
  
(728
)
Operating lease - right of use asset
  
(379
)
  
(510
)
   Other
  
(100
)
  
(175
)
Total deferred tax liability
  
(1,632
)
  
(1,603
)
         
Net deferred tax asset
 
$
-
  
$
57
 

Uncertain Tax Liabilities
The following table outlines the Company's uncertain tax liabilities, including accrued interest and penalties for each jurisdiction:

 
China
  
Ukraine
  
South Korea
  
UK
  
U.S.
    
(in thousands)
 
Tax
  
Interest and Penalties
  
Tax
  
Interest and Penalties
  
Tax
  
Interest and Penalties
  
Tax
  
Interest and Penalties
  
Tax
  
Interest and Penalties
  
Total
 
                                  
Balance, January 1, 2019
 
$
204
  
$
285
  
$
82
  
$
72
  
$
461
  
$
111
  
$
-
  
$
-
  
$
996
  
$
4
  
$
2,215
 
Increases
  
-
   
33
   
-
   
-
   
93
   
67
   
-
   
-
   
-
   
2
   
195
 
Decreases
  
3
   
-
   
4
   
12
   
-
   
-
   
-
   
-
   
203
   
-
   
222
 
Balance, December 31, 2019
 
$
201
  
$
318
  
$
78
  
$
60
  
$
554
  
$
178
  
$
-
  
$
-
  
$
793
  
$
6
  
$
2,188
 
Increases
  
13
   
60
   
-
   
-
   
128
   
96
   
45
   
21
   
-
   
3
   
366
 
Decreases
  
-
   
-
   
64
   
50
   
-
   
-
   
-
   
-
   
-
   
-
   
114
 
Balance, December 31, 2020
 
$
214
  
$
378
  
$
14
  
$
10
  
$
682
  
$
274
  
$
45
  
$
21
  
$
793
  
$
9
  
$
2,440
 

XML 61 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Stock-Based Compensation [Abstract]  
Stock Option Activity
Information with respect to stock option activity as of and for the year ended December 31, 2020 is as follows:

 
Number
of Shares
  
Weighted
Average
Exercise
Price
  
Aggregate
Intrinsic
Value (in thousands)
  
Weighted
Average
Remaining
Contractual Life
(Years)
 
             
Options outstanding at January 1, 2020
  
5,000
  
$
1.65
       
Options expired
  
(5,000
)
  
-
       
Options outstanding at December 31, 2020
  
-
   
-
  
$
-
   
-
 
Options exercisable at December 31, 2020
  
-
  
$
-
  
$
-
   
-
 

Information with respect to stock option activity as of and for the year ended December 31, 2019 is as follows:

 
Number
of Shares
  
Weighted
Average
Exercise
Price
  
Aggregate
Intrinsic
Value (in thousands)
  
Weighted
Average
Remaining
Contractual Life
(Years)
 
             
Options outstanding at January 1, 2019
  
55,000
  
$
1.87
       
Options exercised
  
(50,000
)
  
1.89
       
Options outstanding at December 31, 2019
  
5,000
   
1.65
  
$
-
   
0.87
 
Options exercisable at December 31, 2019
  
5,000
  
$
-
  
$
-
   
-
 

Restricted Stock Units
During the years ended December 31, 2020 and 2019, the Company issued RSUs to employees which vest upon the achievement of specific market-based or time-based measures. The fair value for RSU's is calculated based on the stock price on the grant date and expensed ratably over the requisite service period, which ranges between one year and five years. The following table summarizes the information about vested and unvested restricted stock units for the years ended December 31, 2020 and 2019.

 
Number of Shares
  
Weighted Average
Fair Value
 
       
Nonvested RSUs at January 1, 2019
  
1,571,525
  
$
1.96
 
RSUs granted
  
918,459
   
2.56
 
RSUs forfeited
  
(64,172
)
  
3.12
 
RSUs vested
  
(452,087
)
  
3.30
 
         
Nonvested RSUs at December 31, 2019
  
1,973,725
  
$
1.49
 
         
Nonvested RSUs at January 1, 2020
  
1,973,725
  
$
1.49
 
RSUs granted
  
689,000
   
1.09
 
RSUs forfeited
  
(534,052
)
  
2.49
 
RSUs vested
  
(408,941
)
  
1.67
 
         
Nonvested RSUs at December 31, 2020
  
1,719,732
  
$
1.36
 

XML 62 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Classification of Operating ROU Assets and Lease Liabilities on the Balance Sheet
The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets (in thousands):

Operating Leases
Classification
 
December 31, 2020
  
December 31, 2019
 
Leased Assets
 
      
Operating lease - right of use assets
Long term assets
 
$
1,562
  
$
2,215
 
 
 
        
Lease Liabilities
 
        
Operating lease liabilities - Current
Other current liabilities
  
1,138
   
1,153
 
Operating lease liabilities
Long term liabilities
  
1,831
   
3,000
 
 
  
 
$
2,969
  
$
4,153
 

During September 2020, we notified the landlord of our consolidated subsidiary Absolute’s home office of our decision not to renew the lease.

Lease Income and Expenses
The table below summarizes the lease income and expenses recorded in the consolidated statements of operations incurred year to date ended December 31, 2020 , (in thousands):

Lease Cost
Classification
 
Twelve months ended December 31, 2020
 
Operating lease cost (1)
Selling, general and administrative expenses
 
$
780
 
Short-term leases costs (2)
Selling, general and administrative expenses
  
36
 
Sublease income (3)
Selling, general and administrative expenses
  
(129
)
Net lease cost
 
 
$
687
 

(1) Includes variable lease costs which are immaterial.
 
(2) Include leases maturing less than twelve months from the report date.
 
(3) Sublease portfolio consists of 2 tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.

Future Minimum Lease Payments
The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of December 31, 2020 are as follows:

(in thousands)
 
Gross Future
 
  
Minimum Lease
 
  
Payments
 
    
2021
 
$
1,260
 
2022
  
1,166
 
2023
  
631
 
2024
  
116
 
2025
  
3
 
Thereafter
  
-
 
Total
 
$
3,176
 
Less: Interest
  
207
 
Present value of lease payments
 
$
2,969
 

Operating Lease Weighted Average Remaining Lease Term And Discount Rate
The Company has calculated the weighted-average remaining lease term, presented in years below, and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, the Company uses the incremental borrowing rate as the lease discount rate:

Lease Term and Discount Rate
 
Twelve months ended December 31, 2020
Weighted-average remaining lease term (years)
 
 
         Operating leases
 
2.64
Weighted-average discount rate
 
 
         Operating leases
 
5.00%

The table below sets out the classification of lease payments in the consolidated statements of cash flows. There was no right-of-use assets obtained in exchange for operating lease liabilities represent new operating leases obtained through our business combination during the year to date ended December 31, 2020:

(in thousands)
 
Twelve months ended December 31,
 
Cash paid for amounts included in measurement of liabilities
 
2020
  
2019
 
       
Cash paid for amounts included in measurement of liabilities
 
$
1,314
  
$
1,275
 
 
        
Right-of-use assets obtained in exchange for new operating lease liabilities
 
$
-
  
$
1,777
 

XML 63 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2020
Segment Information [Abstract]  
Reconciliation of Operating Profit (Loss) from Segments to Consolidated
The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.

(in thousands)
 
Years ended December 31,
 
  
2020
  
2019
 
Revenue:
      
Performance Improvement Solutions
 
$
32,790
  
$
45,776
 
Nuclear Industry Training and Consulting
  
24,830
   
37,199
 
Total revenue
 
$
57,620
  
$
82,975
 
         
Operating loss
        
Performance Improvement Solutions
 
$
(2,683
)
 
$
(205
)
Nuclear Industry Training and Consulting
  
(2,076
)
  
(1,617
)
Litigation
  
(477
)
  
-
 
Loss on impairment
  
(4,302
)
  
(5,597
)
         
Operating loss
 
$
(9,538
)
 
$
(7,419
)
         
Interest expense
  
(623
)
  
(988
)
Loss on derivative instruments, net
  
(17
)
  
(13
)
Other (expense) income, net
  
(4
)
  
2,068
 
Loss before income taxes
 
$
(10,182
)
 
$
(6,352
)

Reconciliation of Assets from Segment to Consolidated
Additional information relating to segments is as follows:

(in thousands)
 
December 31,
 
  
2020
  
2019
 
       
Performance Improvement Solutions
 
$
25,845
  
$
41,550
 
Nuclear Industry Training and Consulting
  
13,345
   
16,959
 
Total assets
 
$
39,190
  
$
58,509
 

Segment Reporting Information, by Segment
For the years ended December 31, 2020 and 2019, 89% and 90%, respectively, of the Company’s consolidated revenue was from customers in the nuclear power industry. The Company designs, develops and delivers business and technology solutions to the energy industry worldwide. Revenue, operating income (loss) and total assets for the Company’s United States, European, and Asian subsidiaries as of and for the years ended December 31, 2020 and 2019 are as follows:

(in thousands)
 
Year ended December 31, 2020
 
  
United States
  
Europe
  
Asia
  
Eliminations
  
Consolidated
 
                
Revenue
 
$
56,628
  
$
-
  
$
992
  
$
-
  
$
57,620
 
Transfers between geographic locations
  
465
   
-
   
31
   
(496
)
  
-
 
Total revenue
 
$
57,093
  
$
-
  
$
1,023
  
$
(496
)
 
$
57,620
 
Operating income (loss)
 
$
(13,041
)
 
$
3,231
  
$
272
  
$
-
  
$
(9,538
)
Total assets, at December 31
 
$
161,672
  
$
2,679
  
$
3,191
  
$
(128,352
)
 
$
39,190
 

(in thousands)
 
Year ended December 31, 2019
 
  
United States
  
Europe
  
Asia
  
Eliminations
  
Consolidated
 
                
Revenue
 
$
81,597
  
$
-
  
$
1,378
  
$
-
  
$
82,975
 
Transfers between geographic locations
  
623
   
-
   
124
   
(747
)
  
-
 
Total revenue
 
$
82,220
  
$
-
  
$
1,502
  
$
(747
)
 
$
82,975
 
Operating income (loss)
 
$
(7,710
)
 
$
54
  
$
237
  
$
-
  
$
(7,419
)
Total assets, at December 31
 
$
184,115
  
$
3,526
  
$
2,805
  
$
(131,937
)
 
$
58,509
 
                     

XML 64 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Supplemental Disclosure of Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2020
Supplemental Disclosure of Cash Flow Information [Abstract]  
Supplemental Disclosure of Cash Flow Information
(in thousands)
 
Year ended December 31,
 
  
2020
  
2019
 
Cash paid for interest and income taxes:
      
Interest
 
$
532
  
$
989
 
Income taxes
 
$
194
  
$
489
 
         
Noncash activity of financing insurance premium
 
$
813
  
$
-
 

XML 65 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Segment
Dec. 31, 2019
USD ($)
Development Expenditures [Abstract]      
Development expenditures   $ 1,000 $ 1,100
Capitalized software development costs   $ 300 400
Software Development Costs [Abstract]      
Software development costs useful life   3 years  
Business Combination, Goodwill [Abstract]      
Loss on impairment $ 4,300 $ 4,302 5,597
Number of operating segments | Segment   2  
Goodwill acquired     5,766
Equipment, Software and Leasehold Improvements, net [Member] | Maximum [Member]      
Equipment, Software and Leasehold Improvements [Abstract]      
Estimated useful life   10 years  
Equipment, Software and Leasehold Improvements, net [Member] | Minimum [Member]      
Equipment, Software and Leasehold Improvements [Abstract]      
Estimated useful life   3 years  
DP Engineering Ltd, CO. [Member]      
Business Combination, Goodwill [Abstract]      
Goodwill acquired     $ 5,600
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies, Concentration of Credit Risk (Details) - Customer Concentration Risk [Member] - Customer
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Revenue [Member]    
Revenue by major customers [Abstract]    
Percentage contributed by major customers 14.10% 27.80%
Number of major customers 1 1
Contract Receivables [Member]    
Revenue by major customers [Abstract]    
Number of major customers   2
Contract Receivables [Member] | Customer One [Member]    
Revenue by major customers [Abstract]    
Percentage contributed by major customers   12.60%
Contract Receivables [Member] | Customer Two [Member]    
Revenue by major customers [Abstract]    
Percentage contributed by major customers   10.30%
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies, Going Concern (Details)
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Going Concerns [Abstract]  
Loan repayment $ 18.5
Working capital deficit (2.7)
Paycheck Protection Program [Member]  
Going Concerns [Abstract]  
Working capital deficit $ (5.0)
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per Share (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Numerator [Abstract]    
Net (loss) income attributed to common stockholders $ (10,537) $ (12,085)
Denominator [Abstract]    
Weighted-average shares outstanding for basic earnings per share (in shares) 20,439,157 20,062,021
Effect of dilutive securities [Abstract]    
Employee stock options and warrants 0 0
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares) 20,439,157 20,062,021
Shares related to dilutive securities excluded from calculation because inclusion would be anti-dilutive (in shares) 0 314,234
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Paycheck Protection Program Loan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Apr. 23, 2020
Dec. 31, 2019
Debt Instruments [Abstract]      
Long-term debt, current $ 0   $ 18,481
Paycheck Protection Program [Member]      
Debt Instruments [Abstract]      
Maturity date Apr. 24, 2022    
Amount received from Paycheck Protection Program $ 10,000    
Interest rate 1.00% 1.00%  
Percentage of principal amount of loan guaranteed 100.00% 100.00%  
Accrued interest $ 69    
Long-term debt, current 5,000    
Long-term debt 5,000    
Interest expense $ 69    
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
Stream
Dec. 31, 2019
USD ($)
Disaggregation of Revenue [Abstract]    
Revenue $ 57,620,000 $ 82,975,000
Number of broad revenue streams | Stream 3  
Contract with Customer, Asset and Liability [Abstract]    
Billings in excess of revenue earned (BIE) $ 5,285,000 7,613,000
Revenue recognized in the period from amounts included in Billings-in-Excess of Revenue Earned at the beginning of the period 6,691,000 9,089,000
Amount of revenue recognized related to performance obligations satisfied in previous periods 300,000  
Revenue, Performance Obligation [Abstract]    
Remaining performance obligation $ 22,123,641  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-12-31    
Revenue, Performance Obligation [Abstract]    
Expected period to recognize revenue as performance obligations are satisfied 12 months  
Performance Improvement Solutions [Member]    
Disaggregation of Revenue [Abstract]    
Revenue $ 32,790,000 45,776,000
Performance Improvement Solutions [Member] | System Design and Build [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 11,197,000 19,573,000
Performance Improvement Solutions [Member] | System Design and Build [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 316,000 299,000
Performance Improvement Solutions [Member] | System Design and Build [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 10,881,000 19,274,000
Performance Improvement Solutions [Member] | Software [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 3,873,000 2,883,000
Performance Improvement Solutions [Member] | Software [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 1,411,000 386,000
Performance Improvement Solutions [Member] | Software [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 2,462,000 2,497,000
Performance Improvement Solutions [Member] | Training and Consulting Services [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 17,720,000 23,320,000
Performance Improvement Solutions [Member] | Training and Consulting Services [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 110,000 68,000
Performance Improvement Solutions [Member] | Training and Consulting Services [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 17,610,000 23,252,000
Nuclear Industry Training and Consulting [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 24,830,000 37,199,000
Nuclear Industry Training and Consulting [Member] | Training and Consulting Services [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 24,830,000 37,199,000
Nuclear Industry Training and Consulting [Member] | Training and Consulting Services [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 21,000 63,000
Nuclear Industry Training and Consulting [Member] | Training and Consulting Services [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue $ 24,809,000 $ 37,136,000
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring Expenses (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2019
USD ($)
Dec. 31, 2020
USD ($)
ft²
Position
Dec. 31, 2019
USD ($)
Engineer
Office
Dec. 01, 2019
ft²
Restructuring Cost and Reserve [Line Items]        
Lease abandonment restructuring charges     $ 1,500  
Abandoned Square Footage and Right Out Use Asset [Abstract]        
Square Ft in use | ft²   24,572   56,420
Abandoned Square Ft | ft²   31,849    
Pre-Abandonment ROU Balance   $ 2,765    
Post-Abandonment Balance   1,236    
Abandonment ROU Balance   1,529    
Restructuring charges   1,297 2,478  
Restructuring Costs [Abstract]        
Restructuring costs   $ 1,297 2,478  
Sykesville [Member]        
Abandoned Square Footage and Right Out Use Asset [Abstract]        
Square Ft in use | ft²   14,636   36,549
Abandoned Square Ft | ft²   21,913    
Pre-Abandonment ROU Balance   $ 1,474    
Post-Abandonment Balance   590    
Abandonment ROU Balance   $ 884    
DP Engineering Ltd, Co. [Member]        
Abandoned Square Footage and Right Out Use Asset [Abstract]        
Square Ft in use | ft²   9,936   19,871
Abandoned Square Ft | ft²   9,936    
Pre-Abandonment ROU Balance   $ 1,291    
Post-Abandonment Balance   646    
Abandonment ROU Balance   646    
Lease Abandonment [Member]        
Restructuring Cost and Reserve [Line Items]        
Lease abandonment restructuring charges   0 1,500  
Lease Termination Costs [Member]        
Restructuring Costs [Abstract]        
Restructuring costs   $ 0 $ 1,625  
International Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring and related cost, expected number of positions eliminated | Position   40    
Total Restructuring charges   $ 3,100    
Cumulative translation adjustment   1,200    
Tax benefit   800    
Reduction in workforce | Engineer     12  
Number of offices leases terminated | Office     1  
Abandoned Square Footage and Right Out Use Asset [Abstract]        
Restructuring charges   1,000 $ 100  
Restructuring Costs [Abstract]        
Restructuring costs   1,119 106  
International Restructuring [Member] | DP Engineering Ltd, Co. [Member]        
Restructuring Cost and Reserve [Line Items]        
Early termination fees related to lease $ 300      
Restructuring Costs [Abstract]        
Restructuring costs   200 700  
Employee Termination Benefits [Member]        
Restructuring Costs [Abstract]        
Restructuring costs   $ 178 $ 747  
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Segment
Dec. 31, 2019
USD ($)
Goodwill and Intangible Assets [Abstract]      
Number of operating segments | Segment   2  
Goodwill [Roll Forward]      
Net book value at January 1, 2019 $ 13,339 $ 13,339 $ 13,170
Acquisition     5,766
Dispositions     0
Goodwill impairment loss     (5,597)
Net book value, ending balance   13,339 13,339
Amortized Intangible Assets [Abstract]      
Gross carrying amount   16,744 16,744
Accumulated amortization   (8,208) (6,265)
Impact of Impairment (4,300) (4,302) (5,597)
Total   4,234 10,479
Impairment of Intangible Assets, Finite-lived 4,300 4,302 5,597
Amortization of intangible assets   1,943 2,400
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
2020   1,213  
2021   911  
2022   640  
2023   435  
Thereafter   1,035  
Total   4,234 10,479
Customer Relationships [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount   11,730 11,730
Accumulated amortization   (5,504) (4,079)
Impact of Impairment   (3,102)  
Total   3,124 7,651
Impairment of Intangible Assets, Finite-lived   3,102  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total   3,124 7,651
Trade Names [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount   2,467 2,467
Accumulated amortization   (1,020) (727)
Impact of Impairment   (778)  
Total   669 1,740
Impairment of Intangible Assets, Finite-lived   778  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total   669 1,740
Developed Technology [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount   471 471
Accumulated amortization   (471) (471)
Impact of Impairment   0  
Total   0 0
Impairment of Intangible Assets, Finite-lived   0  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total   0 0
Non Contractual Customer Relationships [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount   433 433
Accumulated amortization   (433) (433)
Impact of Impairment   0  
Total   0 0
Impairment of Intangible Assets, Finite-lived   0  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total   0 0
Noncompete Agreement [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount   949 949
Accumulated amortization   (336) (217)
Impact of Impairment   (422)  
Total   191 732
Impairment of Intangible Assets, Finite-lived   422  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total   191 732
Alliance Agreement [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount   527 527
Accumulated amortization   (277) (171)
Impact of Impairment   0  
Total   250 356
Impairment of Intangible Assets, Finite-lived   0  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total   250 356
Others [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount   167 167
Accumulated amortization   (167) (167)
Impact of Impairment   0  
Total   0 0
Impairment of Intangible Assets, Finite-lived   0  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total   0 0
Performance Improvement Solutions [Member]      
Goodwill [Roll Forward]      
Net book value at January 1, 2019 4,908 4,908 4,739
Acquisition     5,766
Dispositions     0
Goodwill impairment loss     (5,597)
Net book value, ending balance     4,908
Nuclear Industry Training and Consulting [Member]      
Goodwill [Roll Forward]      
Net book value at January 1, 2019 $ 8,431 8,431 8,431
Acquisition     0
Dispositions     0
Goodwill impairment loss     0
Net book value, ending balance     8,431
DP Engineering Ltd, CO. [Member]      
Goodwill [Roll Forward]      
Acquisition     $ 5,600
Amortized Intangible Assets [Abstract]      
Definite-lived Intangible assets acquired   $ 6,798  
DP Engineering Ltd, CO. [Member] | Minimum [Member]      
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Amortization term of intangible assets acquired   5 years  
DP Engineering Ltd, CO. [Member] | Maximum [Member]      
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Amortization term of intangible assets acquired   15 years  
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Receivables (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Contract Receivables [Abstract]        
Maximum term of contract receivables 12 months      
Components of contract receivables [Abstract]        
Billed receivables     $ 5,694 $ 11,041
Unbilled receivables     5,160 6,624
Allowance for doubtful accounts $ (360) $ (427) (360) (458)
Total contract receivables, net     $ 10,494 $ 17,207
Subsequent Billing 3,700      
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Beginning balance 458 427    
Bad debt expense 103 31    
Current year write-offs (201) 0    
Ending balance $ 360 $ 458    
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Prepaid Expenses and Other Current Assets [Abstract]    
Income tax receivable $ 136 $ 237
Prepaid expenses 883 861
Other current assets 535 782
Total prepaid expenses and other current assets $ 1,554 $ 1,880
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Equipment, Software, and Leasehold Improvements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Equipment, Software and Leasehold Improvements, Net [Abstract]    
Equipment, software and leasehold improvements $ 5,432 $ 5,523
Accumulated depreciation (4,816) (4,584)
Equipment, software and leasehold improvements, net of accumulated depreciation of $4,737 and $4,584 616 939
Depreciation 330 363
Computer and Equipment [Member]    
Equipment, Software and Leasehold Improvements, Net [Abstract]    
Equipment, software and leasehold improvements 2,229 2,266
Software [Member]    
Equipment, Software and Leasehold Improvements, Net [Abstract]    
Equipment, software and leasehold improvements 1,695 1,693
Leasehold Improvements [Member]    
Equipment, Software and Leasehold Improvements, Net [Abstract]    
Equipment, software and leasehold improvements 660 664
Furniture and Fixtures [Member]    
Equipment, Software and Leasehold Improvements, Net [Abstract]    
Equipment, software and leasehold improvements $ 848 $ 900
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Product Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Product warranty provision [Abstract]        
Percentage of Non-Physical Material Cost of Individual Project   4.00%    
Percentage of Conservative Estimate for Active Warranty Projects And Active Non-Warranty Projects   3.00%    
Decrease in warranty provision   $ (200)    
Activities in product warranty account [Abstract]        
Balance at beginning of period $ 1,323 1,621    
Current period provision (205) (133)    
Current year claims (203) (164)    
Currency adjustment 7 (1)    
Balance at end of period 922 1,323    
Standard Product Warranty Accrual, Balance Sheet Classification [Abstract]        
Current     $ 665 $ 921
Non-current     257 402
Total Warranty $ 922 $ 1,323 $ 922 $ 1,323
Minimum [Member]        
Product warranty provision [Abstract]        
Warranty Provision Contract Period 1 year      
Maximum [Member]        
Product warranty provision [Abstract]        
Warranty Provision Contract Period 5 years      
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Fair Value of Financial Instruments [Abstract]    
Transfers into level 3 $ 0 $ 0
Transfers out of level 3 0 0
Assets and Liabilities Measured at Fair Value [Abstract]    
Money market funds 435 434
Foreign exchange contracts - Assets   49
Total assets 435 483
Liability awards   (9)
Interest rate swap contract   (160)
Total liabilities   (169)
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Money market funds 435 434
Foreign exchange contracts - Assets   0
Total assets 435 434
Liability awards   0
Interest rate swap contract   0
Total liabilities   0
Significant Other Observable Inputs (Level 2) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Money market funds 0 0
Foreign exchange contracts - Assets   49
Total assets 0 49
Liability awards   (9)
Interest rate swap contract   (160)
Total liabilities   (169)
Significant Unobservable Inputs (Level 3) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Money market funds 0 0
Foreign exchange contracts - Assets   0
Total assets $ 0 0
Liability awards   0
Interest rate swap contract   0
Total liabilities   $ 0
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Debt (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 15, 2019
USD ($)
May 11, 2018
USD ($)
Dec. 29, 2016
USD ($)
Dec. 31, 2020
USD ($)
Letter
Dec. 31, 2020
USD ($)
Letter
Dec. 31, 2019
USD ($)
Letter
Dec. 31, 2018
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2020
USD ($)
Sep. 15, 2020
USD ($)
Aug. 28, 2020
USD ($)
Jun. 30, 2020
USD ($)
Apr. 23, 2020
Apr. 17, 2020
USD ($)
Mar. 31, 2020
USD ($)
Jan. 06, 2020
USD ($)
Line of Credit Facility [Abstract]                                              
Leverage ratio                     2.00                        
Repayment on line of credit         $ 1,746 $ 0                                  
Amount drawn on revolving line of credit         4,752 0                                  
Term Loan [Abstract]                                              
Repayments of debt         18,500                                    
Interest Rate Swap [Member]                                              
Line of Credit Facility [Abstract]                                              
Line of credit facility term             5 years                                
Term Loan [Abstract]                                              
Repayments of debt         200                                    
LIBOR [Member]                                              
Term Loan [Abstract]                                              
Term of variable rate   1 month         1 month                                
Revolving Credit Facility [Member]                                              
Line of Credit Facility [Abstract]                                              
Line of credit facility expiration period     3 years                                        
Line of credit     $ 5,000                                        
Repayment on line of credit         700                                    
Amount drawn on revolving line of credit         700                                    
Long-term debt       $ 3,000 $ 3,000 $ 0                                  
Number of letters of credit | Letter       3 3 4                                  
Outstanding letter of credit balance       $ 933 $ 933 $ 1,200                                  
Amount available at the reporting date       $ 1,100 $ 1,100 $ 3,800                                  
Revolving Credit Facility [Member] | Minimum [Member]                                              
Line of Credit Facility [Abstract]                                              
Percentage of letter of credit fees per annum         1.25%                                    
Revolving Credit Facility [Member] | Maximum [Member]                                              
Line of Credit Facility [Abstract]                                              
Percentage of letter of credit fees per annum         2.00%                                    
Sixth Amendment and Reaffirmation Agreement [Member]                                              
Line of Credit Facility [Abstract]                                              
EBITDA target                                             $ 4,300
Accelerated principal payments                                     $ 1,000     $ 1,000 3,000
Debt issuance costs                                             20
Sixth Amendment and Reaffirmation Agreement [Member] | Minimum [Member]                                              
Line of Credit Facility [Abstract]                                              
Liquidity                                             $ 5,000
Seventh Amendment And Reaffirmation Agreement [Member]                                              
Line of Credit Facility [Abstract]                                              
Accelerated principal payments                                     $ 500   $ 750    
Debt issuance costs                                         $ 50    
Fixed charge coverage ratio                                         1.25    
Leverage ratio       2.50 2.50                     3.00              
Seventh Amendment And Reaffirmation Agreement [Member] | Plan [Member]                                              
Line of Credit Facility [Abstract]                                              
Leverage ratio                     2.25 2.25 2.25 2.25 2.25                
Eighth Amendment and Reaffirmation Agreement [Member]                                              
Line of Credit Facility [Abstract]                                              
Debt issuance costs       $ 70 $ 70                         $ 10          
Bank fee payable                               $ 10,000              
Eighth Amendment and Reaffirmation Agreement [Member] | Interest Rate Swap [Member]                                              
Term Loan [Abstract]                                              
Repayments of debt       $ 200                                      
Eighth Amendment and Reaffirmation Agreement [Member] | Plan [Member]                                              
Line of Credit Facility [Abstract]                                              
Leverage ratio       1.00 1.00     2.00 2.00 2.00   2.00 2.50 2.75 3.00                
Eighth Amendment and Reaffirmation Agreement [Member] | Minimum [Member]                                              
Line of Credit Facility [Abstract]                                              
Liquidity                                 $ 3,500            
Eighth Amendment and Reaffirmation Agreement [Member] | Revolving Credit Facility [Member]                                              
Line of Credit Facility [Abstract]                                              
Outstanding letter of credit balance       $ 9,100 $ 9,100                     $ 700              
PPP Loan [Member]                                              
Line of Credit Facility [Abstract]                                              
Long-term debt       $ 5,000 $ 5,000                                    
Paycheck Protection Program Loan [Abstract]                                              
Maturity date         Apr. 24, 2022                                    
Interest rate       1.00% 1.00%                             1.00%      
Term for deferred principal and interest payments         10 months                                    
Percentage of principal amount of loan guaranteed       100.00% 100.00%                             100.00%      
Term Loan [Member]                                              
Line of Credit Facility [Abstract]                                              
Line of credit facility expiration period   18 months                                          
Line of credit   $ 25,000                                          
Line of credit facility term   5 years                                          
Term Loan [Abstract]                                              
Repayments of debt         $ 9,100                                    
Term Loan [Member] | DP Engineering Ltd, CO. [Member]                                              
Term Loan [Abstract]                                              
Cash purchase price $ 13,500                                            
Proceeds from issuance of debt 14,300                                            
Loan origination fees $ 0                                            
Term Loan [Member] | Minimum [Member] | DP Engineering Ltd, CO. [Member]                                              
Term Loan [Abstract]                                              
Debt instrument, basis spread on variable rate 2.00%                                            
Term Loan [Member] | Maximum [Member] | DP Engineering Ltd, CO. [Member]                                              
Term Loan [Abstract]                                              
Debt instrument, basis spread on variable rate 2.75%                                            
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments, Foreign Exchange Contracts (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Derivative [Abstract]  
Foreign exchange contract outstanding $ 0
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments, Interest Rate Risk Management (Details) - USD ($)
$ in Millions
12 Months Ended
May 11, 2018
Dec. 31, 2020
Dec. 31, 2018
Derivative [Abstract]      
Repayments of debt   $ 18.5  
LIBOR [Member]      
Derivative [Abstract]      
Term of variable rate 1 month   1 month
Interest Rate Swap [Member]      
Derivative [Abstract]      
Notional amount     $ 9.0
Principal repayment term     5 years
Fixed interest rate     3.02%
Repayments of debt   0.2  
Term Loan [Member]      
Derivative [Abstract]      
Principal repayment term 5 years    
Repayments of debt   $ 9.1  
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments, (Loss) Gain on Derivative Instruments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Net Gain (Loss) on Derivative Instruments [Abstract]    
Foreign exchange contracts - change in fair value $ 17 $ 6
Interest rate swap - change in fair value (49) (57)
Remeasurement of related contract receivables and billings in excess of revenue earned 15 38
Gain (loss) on derivative instruments, net $ (17) $ (13)
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2020
Income (Loss) from Continuing Operations [Abstract]      
Domestic $ (13,834,000) $ (6,671,000)  
Foreign 3,652,000 319,000  
Loss before income taxes (10,182,000) (6,352,000)  
Current: [Abstract]      
Federal 3,000 (30,000)  
State 67,000 60,000  
Foreign 285,000 354,000  
Subtotal 355,000 384,000  
Deferred [Abstract]      
Federal 0 4,686,000  
State 0 663,000  
Foreign 0 0  
Subtotal 0 5,349,000  
Total $ 355,000 $ 5,733,000  
Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]      
Statutory federal income tax rate 21.00% 21.00%  
State income taxes, net of federal tax benefit 3.70% (12.10%)  
Effect of foreign operations (0.90%) (0.30%)  
Effect of foreign restructuring (6.70%) 0.00%  
Change in valuation allowance (15.60%) (93.10%)  
Meals and entertainment (0.40%) (1.40%)  
Stock based compensation (2.20%) (1.40%)  
GILTI Inclusion (0.20%) 0.00%  
Other permanent differences 0.00% (0.60%)  
Uncertain tax positions (2.50%) 0.90%  
Prior year reconciling items 0.30% (3.30%)  
Effective tax rate (3.50%) (90.30%)  
Deferred Tax Assets [Abstract]      
Net operating loss carryforwards $ 5,406,000 $ 4,396,000  
Accruals 387,000 247,000  
Reserves 309,000 408,000  
Alternative minimum tax credit carryforwards 69,000 126,000 $ 57,000
Stock-based compensation expense 251,000 539,000  
Intangible assets 2,362,000 1,021,000  
Goodwill 995,000 1,037,000  
Operating lease liability 747,000 998,000  
Other 271,000 464,000  
Total deferred tax asset 10,797,000 9,236,000  
Valuation allowance (9,165,000) (7,576,000)  
Total deferred tax assets less valuation allowance 1,632,000 1,660,000  
Deferred Tax Liabilities [Abstract]      
Software development costs (164,000) (161,000)  
Fixed assets (22,000) (7,000)  
Intangible assets 0 (22,000)  
Indefinite-lived intangibles (967,000) (728,000)  
Operating Lease - Right of Use Asset (379,000) (510,000)  
Other (100,000) (175,000)  
Total deferred tax liability (1,632,000) (1,603,000)  
Net deferred tax asset 0 57,000  
Operating Loss Carryforwards, expiration dates [Line Items]      
Deferred tax assets, operating loss carryforwards, domestic 6,200,000    
Deferred tax assets, operating loss carryforwards, domestic, expiring 4,600,000    
Deferred tax assets, operating loss carryforwards, domestic, indefinite lived 1,600,000    
Largest deferred tax asset 6,200,000    
Valuation allowance 9,165,000 7,576,000  
Income Tax Examination [Line Items]      
Cash and cash equivalents 6,702,000 11,691,000  
U.K. and Sweden [Member]      
Deferred Tax Assets [Abstract]      
Valuation allowance (9,200)    
Operating Loss Carryforwards, expiration dates [Line Items]      
Valuation allowance $ 9,200    
Maximum [Member]      
Operating Loss Carryforwards, expiration dates [Line Items]      
Operating Loss Carryforwards, Expiration Date Dec. 31, 2037    
Minimum [Member]      
Operating Loss Carryforwards, expiration dates [Line Items]      
Operating Loss Carryforwards, Expiration Date Dec. 31, 2023    
U.S. Federal and State Tax Authority [Member]      
Income Tax Examination [Line Items]      
Income tax examination, year under examination 2000    
Foreign Tax Authority [Member]      
Income Tax Examination [Line Items]      
Income tax examination, year under examination 2015    
Cash and cash equivalents $ 3,100,000 $ 4,400,000  
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes, Uncertain Tax Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Federal [Member]    
Tax [Roll Forward]    
Beginning balance $ 793 $ 996
Increases 0 0
Decreases 0 203
Ending balance 793 793
Interest and Penalties [Roll Forward]    
Beginning balance 6 4
Increases 3 2
Decreases 0 0
Ending balance 9 6
Foreign Tax Authority [Member]    
Uncertain Tax Liabilities, Total [Roll Forward]    
Beginning balance 2,188 2,215
Increases 366 195
Decreases 114 222
Ending balance 2,440 2,188
Foreign Tax Authority [Member] | China [Member]    
Tax [Roll Forward]    
Beginning balance 201 204
Increases 13 0
Decreases 0 3
Ending balance 214 201
Interest and Penalties [Roll Forward]    
Beginning balance 318 285
Increases 60 33
Decreases 0 0
Ending balance 378 318
Foreign Tax Authority [Member] | Ukraine [Member]    
Tax [Roll Forward]    
Beginning balance 78 82
Increases 0 0
Decreases 64 4
Ending balance 14 78
Interest and Penalties [Roll Forward]    
Beginning balance 60 72
Increases 0 0
Decreases 50 12
Ending balance 10 60
Foreign Tax Authority [Member] | South Korea [Member]    
Tax [Roll Forward]    
Beginning balance 554 461
Increases 128 93
Decreases 0 0
Ending balance 682 554
Interest and Penalties [Roll Forward]    
Beginning balance 178 111
Increases 96 67
Decreases 0 0
Ending balance 274 178
Foreign Tax Authority [Member] | U.K. [Member]    
Tax [Roll Forward]    
Beginning balance 0 0
Increases 45 0
Decreases 0 0
Ending balance 45 0
Interest and Penalties [Roll Forward]    
Beginning balance 0 0
Increases 21 0
Decreases 0 0
Ending balance $ 21 $ 0
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Capital Stock (Details) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Capital Stock [Abstract]      
Capital stock, shares authorized (in shares) 62,000,000    
Common stock, shares authorized (in shares) 60,000,000 60,000,000  
Preferred stock, shares authorized (in shares) 2,000,000 2,000,000  
Common stock, par value (in dollars per share) $ 0.01 $ 0.01  
Long Term Incentive Stock Option Plan 1995 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock reserved for issuance (in shares) 6,017,632    
Shares under options and warrants outstanding (in shares) 0 5,000 55,000
Shares reserved upon vesting of restricted stock units (in shares) 1,719,732    
Shares of common stock remaining to be granted (in shares) 1,482,368    
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
Installment
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Share-based Payment Award [Line Items]        
Deferred income tax expense (benefits) | $ $ 220,000 $ 86,000    
Stock based compensation expense related to cash-settled RSU's | $ 0 (93,000)    
Income tax benefit on stock based compensation | $ $ 220,000 86,000    
Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]        
Unrecognized compensation expense | $     $ 100,000  
Weighted average remaining service period 7 months 17 days      
Cash received from exercise of stock options | $ $ 0 127,000    
Aggregate intrinsic value of stock options exercised | $ $ 0 $ 0    
Restricted Stock Units [Member]        
Share-based Payment Award [Line Items]        
RSU's outstanding (in shares) 1,719,732 1,973,725 1,719,732 1,973,725
Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Nonvested RSUs, beginning balance (in shares) 1,973,725 1,571,525    
RSUs granted (in shares) 689,000 918,459    
RSUs forfeited (534,052) (64,172)    
RSUs vested (408,941) (452,087)    
Nonvested RSUs, ending balance (in shares) 1,719,732 1,973,725    
Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]        
Nonvested RSUs at beginning of period (in dollars per share) | $ / shares $ 1.49 $ 1.96    
RSUs granted (in dollars per share) | $ / shares 1.09 2.56    
RSUs forfeited (in dollars per share) | $ / shares 2.49 3.12    
RSUs vested (in dollars per share) | $ / shares 1.67 3.30    
Nonvested RSUs at end of period (in dollars per share) | $ / shares $ 1.36 $ 1.49    
Restricted Stock Units [Member] | Minimum [Member]        
Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]        
Requisite service period for time-based RSU's 1 year      
Restricted Stock Units [Member] | Maximum [Member]        
Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]        
Requisite service period for time-based RSU's 5 years      
Long Term Incentive Stock Option Plan 1995 [Member]        
Share-based Payment Award [Line Items]        
Plan Expiration Apr. 21, 2026      
Number of shares authorized (in shares)     7,500,000  
Share-based compensation arrangement by share-based payment award, number of shares issued upon exercise of options (in shares)     4,297,900  
RSU's outstanding (in shares) 1,719,732   1,719,732  
Stock options remaining to be granted (in shares)     1,482,368  
Share based compensation expense | $ $ 378,000 $ 1,420,000    
Share-based Payment Award, Options, Outstanding [Roll Forward]        
Options outstanding, beginning balance (in shares) 5,000 55,000    
Options exercised (in shares)   50,000    
Options expired (in shares) (5,000)      
Options outstanding, ending balance (in shares) 0 5,000    
Options and warrants exercisable, ending balance (in shares)     0 5,000
Options, Outstanding, Weighted Average Exercise Price [Roll Forward]        
Options outstanding, beginning balance (in dollars per share) | $ / shares $ 1.65 $ 1.87    
Options exercised (in dollars per share) | $ / shares   1.89    
Options expired (in dollars per share) | $ / shares 0      
Options outstanding, ending balance (in dollars per share) | $ / shares $ 0 $ 1.65    
Options exercisable (in dollars per share) | $ / shares     $ 0 $ 0
Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Options outstanding | $     $ 0 $ 0
Options exercisable | $     $ 0 $ 0
Options outstanding 0 years 10 months 13 days    
Options exercisable 0 years 0 years    
Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Nonvested RSUs, ending balance (in shares) 1,719,732      
Long Term Incentive Stock Option Plan 1995 [Member] | Installments One [Member]        
Share-based Payment Award [Line Items]        
Number of Installments | Installment 3      
Long Term Incentive Stock Option Plan 1995 [Member] | Installments Two [Member]        
Share-based Payment Award [Line Items]        
Number of Installments | Installment 5      
Long Term Incentive Stock Option Plan 1995 [Member] | Installments Three [Member]        
Share-based Payment Award [Line Items]        
Number of Installments | Installment 7      
Long Term Incentive Stock Option Plan 1995 [Member] | Minimum [Member]        
Share-based Payment Award [Line Items]        
Term expiration for option to purchase shares 7 years      
Long Term Incentive Stock Option Plan 1995 [Member] | Maximum [Member]        
Share-based Payment Award [Line Items]        
Term expiration for option to purchase shares 10 years      
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Squarefeet
Tenant
Dec. 31, 2019
USD ($)
Lessee, Operating Lease, Description [Abstract]    
Lease abandonment restructuring charges   $ 1,500
Leased Assets [Abstract]    
Operating lease - right of use assets $ 1,562 2,215
Lease Liabilities [Abstract]    
Operating lease liabilities - current $ 1,138  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] OtherLiabilitiesCurrent  
Operating lease liabilities - Noncurrent $ 1,831 3,000
Operating lease liability $ 2,969  
Sublease square feet | Squarefeet 3,650  
Sublease date May 01, 2019  
Previously subleased square feet | Squarefeet 3,822  
Previous sublease date Apr. 01, 2017  
Consolidated Statement of Operations Information [Abstract]    
Operating lease cost [1] $ 780  
Short-term leases costs [2] 36  
Sublease income [3] (129)  
Net lease cost $ 687  
Number of tenants | Tenant 2  
Minimum Lease Payments [Abstract]    
2020 $ 1,260  
2021 1,166  
2023 631  
2024 116  
2024 3  
Thereafter 0  
Total 3,176  
Less: Interest 207  
Present value of lease payments $ 2,969  
Lease Term and Discount Rate [Abstract]    
Weighted-average remaining lease term (in years) 2 years 7 months 20 days  
Weighted-average discount rate 5.00%  
Other Information [Abstract]    
Cash paid for amounts included in measurement of liabilities $ 1,314 1,275
Right-of-use assets obtained in exchange for new operating lease liabilities $ 0 $ 1,777
Minimum [Member]    
Lessee, Operating Lease, Description [Abstract]    
Remaining operating lease terms 1 year  
Renewal option period 1 year  
Maximum [Member]    
Lessee, Operating Lease, Description [Abstract]    
Remaining operating lease terms 6 years  
Renewal option period 5 years  
[1] Includes variable lease costs which are immaterial.
[2] Include leases maturing less than twelve months from the report date.
[3] Sublease portfolio consists of two tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Employee Benefits [Abstract]    
Company's contribution to the plan $ 260 $ 290
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information, Reconciliation of Assets from Segment to Consolidated (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Segment
Dec. 31, 2019
USD ($)
Feb. 15, 2019
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]      
Number of reportable business segments | Segment 2    
Segment Reporting, Asset Reconciling Item [Line Items]      
Assets $ 39,190 $ 58,509  
Maximum [Member]      
Segment Reporting, Asset Reconciling Item [Line Items]      
Contract term 2 years    
Performance Improvement Solutions [Member]      
Segment Reporting, Asset Reconciling Item [Line Items]      
Assets $ 25,845 41,550  
Nuclear Industry Training and Consulting [Member]      
Segment Reporting, Asset Reconciling Item [Line Items]      
Assets $ 13,345 $ 16,959  
DP Engineering Ltd, Co [Member]      
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]      
Percentage of ownership interest acquired     100.00%
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information, Loss before income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information, Profit (Loss) [Abstract]      
Revenues   $ 57,620 $ 82,975
Depreciation   330 363
Amortization of intangible assets   1,943 2,400
Operating loss   (9,538) (7,419)
Litigation   (477) 0
Loss on impairment $ (4,300) (4,302) (5,597)
Interest expense   (623) (988)
Loss on derivative instruments, net   (17) (13)
Other (expense) income, net   (4) 2,068
Loss before income taxes   (10,182) (6,352)
Performance Improvement Solutions [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Revenues   32,790 45,776
Operating loss   (2,683) (205)
Nuclear Industry Training and Consulting [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Revenues   24,830 37,199
Operating loss   $ (2,076) $ (1,617)
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information, Geographic Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Segment Information [Abstract]    
Percentage of revenues derived from customers in the nuclear power industry 89.00% 90.00%
Segment Reporting Information [Line Items]    
Total revenue $ 57,620 $ 82,975
Operating loss (9,538) (7,419)
Assets $ 39,190 $ 58,509
Percentage of revenues derived from international sales 17.00% 16.00%
Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Total revenue $ 0 $ 0
Geography Eliminations [Member]    
Segment Reporting Information [Line Items]    
Total revenue (496) (747)
Operating loss 0 0
Assets (128,352) (131,937)
Performance Improvement Solutions [Member]    
Segment Reporting Information [Line Items]    
Total revenue 32,790 45,776
Operating loss (2,683) (205)
Assets 25,845 41,550
Nuclear Industry Training and Consulting [Member]    
Segment Reporting Information [Line Items]    
Total revenue 24,830 37,199
Operating loss (2,076) (1,617)
Assets 13,345 16,959
United States [Member]    
Segment Reporting Information [Line Items]    
Total revenue 57,093 82,220
Operating loss (13,041) (7,710)
Assets 161,672 184,115
United States [Member] | Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Total revenue 56,628 81,597
United States [Member] | Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Total revenue 465 623
Europe [Member]    
Segment Reporting Information [Line Items]    
Total revenue 0 0
Operating loss 3,231 54
Assets 2,679 3,526
Europe [Member] | Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Total revenue 0 0
Europe [Member] | Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Total revenue 0 0
Asia [Member]    
Segment Reporting Information [Line Items]    
Total revenue 1,023 1,502
Operating loss 272 237
Assets 3,191 2,805
Asia [Member] | Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Total revenue 992 1,378
Asia [Member] | Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Total revenue $ 31 $ 124
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.21.1
Supplemental Disclosure of Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Cash paid for interest and income taxes: [Abstract]    
Interest $ 532 $ 989
Income taxes 194 489
Noncash activity of financing insurance premium $ 813 $ 0
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.21.1
Non-consolidated Variable Interest Entity (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
DP Engineering Ltd, Co [Member]  
Variable Interest Entity [Line Items]  
Ownership percentage 48.00%
Contribution amount $ 48
NXA Consultants LLC [Member]  
Variable Interest Entity [Line Items]  
Ownership percentage 52.00%
Contribution amount $ 52
Variable Interest Entity, Not Primary Beneficiary [Member] | DP Engineering Ltd, Co [Member]  
Variable Interest Entity [Line Items]  
Carrying amount $ 0
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 08, 2020
Aug. 17, 2020
Apr. 12, 2021
Dec. 31, 2020
Sep. 29, 2020
Loss Contingency, Estimate [Abstract]          
Initial payment on settlement $ 625        
Settlement expense   $ 1,400      
Settlement amount paid       $ 713  
Escrow balance         $ 952
Provision for loss on legal settlement       $ 477  
Subsequent Event [Member]          
Loss Contingency, Estimate [Abstract]          
Settlement amount paid     $ 715    
Maximum [Member]          
Loss Contingency, Estimate [Abstract]          
Estimated gross settlement   $ 1,500      
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.21.1
Contingent Consideration (Details) - USD ($)
$ in Millions
Dec. 31, 2020
Feb. 15, 2019
Contingent Consideration [Abstract]    
Fair value of contingent consideration   $ 1.2
Contingent liability outstanding $ 0.0  
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 29, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Line of Credit Facility [Abstract]                            
Repayments of lines of credit   $ 1,746 $ 0                      
Revolving Credit Facility [Member]                            
Line of Credit Facility [Abstract]                            
Repayments of lines of credit   700                        
Remaining borrowing capacity   1,100 $ 3,800                      
Ninth Amendment and Reaffirmation Agreement [Member]                            
Line of Credit Facility [Abstract]                            
Amendment fee amount   $ 25                        
Ninth Amendment and Reaffirmation Agreement [Member] | Plan [Member]                            
Line of Credit Facility [Abstract]                            
Fixed charge coverage ratio       2.00 2.00 2.00 2.00 2.00 2.50 2.75 3.00 3.25 1.1 1.1
Ninth Amendment and Reaffirmation Agreement [Member] | Revolving Credit Facility [Member] | Plan [Member]                            
Line of Credit Facility [Abstract]                            
Line of credit                       $ 3,500 $ 3,750 $ 4,250
Remaining borrowing capacity                     $ 75      
Subsequent Event [Member] | Ninth Amendment and Reaffirmation Agreement [Member] | Revolving Credit Facility [Member]                            
Line of Credit Facility [Abstract]                            
Liquidity $ 2,500                          
Repayments of lines of credit 500                          
Remaining borrowing capacity 500                          
Periodic payment $ 500                          
EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'E+C5('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 " !Y2XU2.C*ZFN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G?TCBF&;2XLG!<&"XBTDTS9TLPG)R&[?WFQLMX@^@,?,_/+- M-S"=\ERY@"_!>0QD,-Y,MA\B5W[%#D2> T1U0"MCF1)#:NYX2FJN[ (DDM2<(,+/Q"9*+3BJN DEPXX[5:\/XS]!FF%6"/%@>*4)I[^ *F&&$P<;O NJ%F*M_8G,'V#DY1;.DQG$LQS;GT@XUO#\_O>9U"S-$ MDH/"]"L:3B>/*W:9_-:N-]M')IJJJ8OJMJC;;?7 FWO>MA^SZP^_J[!UVNS, M/S:^"(H.?MV%^ )02P,$% @ >4N-4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !Y2XU2+2*BKRT$ "X#P & 'AL+W=O_8H1ZT4I+;(\=("M (A"VZ2HIBO=#4=6+P3Z %7N&SHPA M^?<]8QN;K,Q Z;L_)6,([XV%Q;"''0Y'K-.&PD$3E6<;D MVRVD8C_J>)W#@:=DO='F@#,>;MD:0M#?M@N)>TZM$B<9<)4(3B2L1IV)]VE& MJ0DHKOB>P%X=;1.SE*40+V;G/AYU7$,$*43:2##\V<$4TM0H(<>_E6BGOJ<) M/-X^J,^+Q>-BEDS!5*0_DEAO1IU!A\2P8GFJG\3^#Z@6=&WT(I&JXC_9E]<& MM$.B7&F15<%(D"6\_&6O52*. NBI %H%T)\"O.!$@%\%^)<&!%5 4&2F7$J1 MAQG3;#R48D^DN1K5S$:1S"(:EY]P4_=02SR;8)P>ST248QDU83PF=UPG^HW< M\[*?3%VZY%LX([_]^OO0T7@[$^1$E?1M*4U/2'N4/ BN-PIU8XC?"SC(614)>Z+4!3>_@#DW6XUQ(^LX?_F7,,=]ON_FXU?IUZO]#S M3^A-Q0XD^7NR5%IB^_]CD0QJR:"0#$Y(5@5\@G5B1+&LCRR#MM+9=3Z'=R1\ M#K_>/83D_G%J(;NNR:XO(9MBJTF68HO%\$J^P%L;FUW)Q;^;( @&MAKT:JR> M56R:2VFZ?YZH"+&>@4G3K02?I=:TV=6Z78]V?<_"U:^Y^E:E^K'\^K9M!;&' M>V[WBX5B4%,,K#(31(@+C'G*UFT8]O@52Q58.&YJCIO+LK$ F8C86J$S2I6# M_/+APYFGV',;!W4OHSMNHCD>5*V>:1<[1W7DZ][_HJI2=YK++C=_ME'1AHI> M8@.3.):@U$<2:BPC$9(LI-@E/&HMZ1G-AYD-K7%CS[\$[0=^@G1?N-AS$@)3 M@D-,[I7*0;:BV34?A0VM<77O(EO_+M*<:_PZPYJF(-O+:%>R S5F[EWFYI5[ M/L%62)WP=5'/$_UE5WP&92-K_-RS6W#]":-!EM^4QBG8 ;65S*YXAJQQ=,_N MR15943HRQ;9?"]GZ^CNC\RAXET41?CE+%(E+01MAX_:>W:XKPC!C:4IND*G(MHRWY\XN>.Z%1!O3IW:? M/N1J@W9A SHC3LF(\/!(=0B>D&#WS!T>O)7KI7&$0.KV/K=7BKWWE'U_,#O MTY^HG*-1Q[1%,3(J$@ETQG+JJ8_68^FD&,:]3$I MLAP3RQTMML7@M!0:Q[!B4N-4B)$PRHD!P F!T !@ !X;"]W;W)K/SS1-[O2!T^,OX@UI1*\%25M3B:K:7C&9R]?/&]N%]+_<7B^'!#[ND-E3\VUUS=+79>\J*BM2A8#3A='S,- -6HN_"OHH1M= #^6.L0=]D;+4GM2.G[V M3F>[/G7#\?6+]]_;P:O!W!%!SUCY=Y'+]=$LF8& =?6RIN^:&/3ME:C*6K]&&\D5[\6JIT\/KOZ=G/U]?+\Y/;B')R> M?#WY=G8!;KY<7-S>@ /PX^8K!&JK.5=2ZTJML>QPO W2XV(X#8AI! M&*=P9[4G,]S)#/TR62VY6CAJ_6542;PKJ9B#FDJ;S,Y5/%80A&DXT6FQ6J)@ M:=<9[71&7IW7G&Y(D0/ZI+*5H*(-+9-KRM62<#^Z3G=D*HJBJ6R+49($=M7Q M3G7L57W+)"G?(#"V]+V,@HE"TPH'RV5BE[C<25QZ)5ZHF;E125C.@6 K^4@X M;6-;4I4)UZS,05%M.-M2;>.>&DM#6PSCB7[3)L6I77VR4Y]XU=^\2,[I5O&G M'0C(F/ H34RE>!IIBTWH6&CI3FGJ5?H'8_EC498V2:GY^#$>A:83]9K5GBP8 M#-D^\ J[K"6I[PNU\/L)ZHQ<[VBL($1XNHXL5BI++%TZ1U2"7IWG=$75.LJ! M)$^>I=1[&7<_?;H6D\B1GN# #XB\\JXVE!-9U/?=R@%<%PL';'70B-<#BRP) M*I[F?XL50C!R"!\X!?V@NFJ3J">@V(S6=&I:;&+'>H$#F: ?35WR] @S08-3 MF!I/VS2+DBAPS<KRGI,*?&6DGN]8MV%<_VJ5 M;W(@"LPT8EJYY ^P@'Y:G-,[V2Y"'=]"B(;4&>UPT3(O+T3&FMH>=),)QDPS M36 2)JZ%,) #^M%QDK6J!-B09UV@6>69=(B6AD +0H+4D?K00!#D)XC2QQLZ MU&8V?+L:)DUZIN4U!89I,E5HV,^-*;5_I@";T*]N9 MUY2:_$%PG U[J1:8A:%3ZX J]%]15;/Z#;1";Z*5Q M:;=JMH$(&Y$WK509X9(]T KY:=5-YU%P7YLG)I3,O8_%*(T<*1O3X,]B0S)Z--MP*BC?TMDQL!W%_0^.]D<_0!'[C^5N),L>]"D$ MY>]%>XHV9\L5=AO^W*\=TATLS@%46Y-G+]:V+33W/18S%$#H$!L.% Y_D<)M#GFK M^-[Y^+6([13(8F8[!5J,7IOI=Y9_$GY?U$)58"O5+OBT5 YX]QJPNY%LT[Y) MNV-2LJJ]7%.B1&L#]?N**4#W-_KEW.YE[/&_4$L#!!0 ( 'E+C5)^Q8G2 M^P( %@* 8 >&PO=V]R:W-H965T&ULI99K;]HP%(;_ MBA5-6BMUY$9"4@$2!:96ZEI4NNVSFQABU8E3VX&R7S_;23/"G8X/Q';.Y7F= M$^=TEY2]\@0A =Y3DO&>D0B17YLFCQ*40MZB.E8EF^F$&=&OZO7)JS?I84@.$,3!GB1II"M;A"ARYYA&Q\+3WB>"+5@]KLY MG*,I$C_S"9,SLXX2XQ1E'-,,,#3K&0/[>FAK!VWQ"Z,E7QL#)>6%TE=4CNOCC^C?M7@IY@5R-*3D-XY%TC," M \1H!@LBGNCR%E6"/!4OHH3K?[ L;;V. :*""YI6SI(@Q5EYA>_51JPYV.T] M#D[EX)SJX%8.KA9:DFE9(RA@O\OH$C!E+:.I@=X;[2W5X$P]QJE@\BZ6?J(_ M?'R8/M[?C0;/XQ&X&=P/'H9C,+T=CY^GX&("&R%7> M-87,KF*8497IILSD[,DT0E$+N/85<"S'VN$^/-G=#IONIM1<"W=JX8Z.Y^Z) M-Q4T>DTHB1'[R@%Z*[!8'0CKUF%=';:])^Q$5B%B#,6 JP17((<,+" I$+C M&8@I(9!QD"-6;N3EKHTL4W1T"O4>+OI6R[*[YF)]NXX8->C;-7W[//KR80-8 MB(0R_$?>4"K*U9WH97Q_C4H>*.JW07_SW]:>8?;[YQCAX[GAQOL.PSMP U" MW]W-;EO_OC;6^?1GU'H5OGEN>*'K>\&&AIV63MNR/&>/B+5/IGU0Q+/LEWC! M5J4, 6(*!='T>TM(-L+@]#>K/H3#$MP<^VSKWJN'Y#-<<8!03/I:;4Z\K1B M91M33@3-=2?P0H7L*_0PD:T?8LI WI]1*CXFJKFHF\G^7U!+ P04 " !Y M2XU2C'@@ZB0% \$P & 'AL+W=OXBB1=[V=4OO;?E^N=RRF\H;O60)O M-ES$5,&MV/;E7C :9$IQU">6Y?9C&B:]\2A[]B+&(YZJ*$S8BT RC6,J?MVS MB!_O>KAW>O :;G=*/^B/1WNZ90NFON]?!-SU2RM!&+-$ACQ!@FWN>A-\.R6. M5L@D_@C949Y=(QW*BO.?^N8QN.M9&A&+V%II$Q3^#FS*HDA; AQ_%T9[I4^M M>'Y]LOXU"QZ"65')ICSZ$09J=]?S>RA@&YI&ZI4??V=%0!G -8]D]HN.A:S5 M0^M4*AX7RH @#I/\G[X5B3A3P&Z+ BD42%UAT*)@%PIV%FB.+ MK1A4=CP0_ M(J&EP9J^R'*3:4,T8:*7<:$$O U!3XVG\^?%_-OC;+)\F*'%$OZ>'IZ7"S3_ MBN8O#Z^3Y2,(H&OT?3%#%U\NT1<4)FBYXZFD22!'?048M*7^NO!WG_LC+?XP M04\\43N)'I* !>\-] %\&0$Y17!/.BW.V/H&V?@*$8M8!D#33ZOC80<9RT&+RU=V8$G*3(N1*SJ9HN[HP]CQ7)VF MPWF&FE(^&7I.*?4.E5.BA-:6@"(>^&9I70O,Z*VB^9X*J,-DB M]@;36C+942-^:=3OC' M!H.4B]VA.0W#$O'P@ZJ6C(KU+D,:0!%%? _\85RM8;-$?+<&LBGC8;[NYWL.!70?M>T42N)LEJF$709$: 3;G M__70L?TZ0(.8-\ M0PA7/(&[B>(Q44Q EY^2:(38Y(%KMYE"@]30;VONBBVP M]ZGF#I@(#]D@APK54TGWN;Q""3-WN]=$@QOSR"34UE 5%>%N+IJK'1/HHDCH M)%N#LIRNV*P6V(%2J3H6TLC-0GF&EO8 M;PQ0@YQK.\2,E5141+JIZ$7P0YCMK@#NAVA)DVELI\[K!B''LUO6GU1T1+KI MZ!EVIVW=7J@Z[[/HV/7*-,H1RV_Y:"45$9%N(CJ!0S"8$.0PAH1*X'4&FR#8 M+X;K_'LDC%+% G0!NZ& 1Q$5N4(F>6D,+'?KG0.V;IQZ=9C%W):H*@XCW1PV M*_":(_L/4=B?B\(HUA9%Q6NDF]=^9)MR"(,>@#6V+ <*TR]5$C@YT#222GBO MN YP#R'KH5)%W;V0N35SW ;ZLP;V$+Z&ZZ&;)"W8&PO=V]R M:W-H965T&ULK57?;YLP$/Y7+-2'35H+F(0V%4%*2*I6:GZH MI-W#M <'G, *=F8[2?O?[VP(2],DVL->L,^^[[OO#NX(MER\RHQ2A=[*@LFN ME2FUNK5MF62T)/**KRB#FP47)5%@BJ4M5X*2U(#*PL:.X]LER9D5!N9L*L* MKU61,SH52*[+DHCW/BWXMFNYUN[@*5]F2A_88; B2QI3];R:"K#LAB7-2\ID MSAD2=-&U>NYMY&M_X_"2TZWZCKL 5S_! #7 'P(:)T >#7 ,XE6RDQ: M Z)(& B^14)[ YO>F-H8-&23,_T68R7@-@><"J/).)X\/@QZL^$ Q3-81L/Q M+$:3.Q1-1M.GX?UP'#^\#-'C)([1)7J.!^C+Q5=T@7*&9AE?2\)2&=@*M&A& M.ZGC]JNX^$1<%Z,19RJ3:,A2FGXDL"&))A.\RZ2/SS(.:'*%//<;P@YVC@B* M_AGN=L[(\9K">H;/^R^%_=&;2R7@F_YY)G2K"=TRH5LG0H^A^0LNC[Z5"MDV M2-WAF_#2==K>=6!O]FMUS T[-^W&[8.P=B.L?588-!ZT%8/O6@C*DG<$*3-9 MD*JATU_PN<. 4,=T5\3^GB#?PP>B/_M<8M<]+MEO)/MG)4>\A.F8Z;&UH2>K MZG\N5Z?CM _T'?%R,>[X!PKMO6XNJ5B:(2=1PM=,5>W0G#9SM&?&Q\%Y'^9K M-0[_TE3#>43$,F<2%70!E,[5-8@2U<"K#,579F;,N8()9+89_".HT YPO^!< M[0P=H/GKA'\ 4$L#!!0 ( 'E+C5("VO%%MP4 + ; 8 >&PO=V]R M:W-H965T&ULO5G_;YLX'/U7K.BDVZ3+@LV7A"F-U(7 JMO: M7M/>Z33M!Q?[I?$DC>Y_GYV9B'F6YI^8VM".'@ M,<\*=C)8<;Y^/QJQ>$5RS-[1-2G$/W>TS#$7I^7]B*U+@I.Z*,]&R+*\48[3 M8C";UK]=EK,IW? L+_3":3=?XGBP) MOUE?EN)LM&=)TIP4+*4%*,G=R> 4OH^07174B#]3LF5'QZ#JRBVEWZJ3L^1D M8%6*2$9B7E%@\?5 YB3+*B:AXWM#.MBW614>'_]@#^O.B\[<8D;F-/LK3?CJ M9# 9@(3K!;+ "ROQ=?GQ?GU$ER$8/[Q]#Q:+,'9N?CC8O[[QXM/P>)J^2M8_'%S M=OTW&(*;90#>_/(6_ +2 EROZ(;A(F'3$1?"*OI1W(CXL!.!ND30/!?3#SC#14P YL*\^!VPX6\ 67"BFR,[)K=FJE;0 MAQF"SG3T<#P!5,QX BNZ8U2@HH8.^^>_2SWWHB9S%:X).SMLYSN95E2WU3@$+I^AVIGK]JIR^P. MU6=%7$U#(5L(K8_>5NM#/257-$M(R<0:\GV3\B?PY8IF&1 WE2TNDZ\]$\[= M-^[V6E:W,JQN3@F(Q:4EKBM0K.' M1DA@ABPTD"&"4/;02!29B-H>'D(<[$]QY^*1.!/)5&L2,IMDA 0:R! B:^+* M3AFI0C,D,K?6-NJ0U^#S IL4TGRM<;8F[TYDZ]2$-O8=.<<%&MC0=3S7D>W3 M!;Z)X\D6JM)TF5?#)CH+.^(C/.1'Z+PV]NH==32Y=V+[:N[5('N"+SR$3^C^ M_]$7'F(<[,]Q+PF_#65?^H5JK+/'RGU"!2G+G!$2FM5$!C5MZPXA$[XL9?Y$ M6H)JA+-=IS,NP4.0@Z].] M&XNNE[O70[L33M?UVXE;RCG-Z\,5P2(I50#Q_QVE_,=)]<)C_Y)N]B]02P,$ M% @ >4N-4GID->?J!P ,B$ !@ !X;"]W;W)K5 "2 M[7Y]%R0MR,1%<5\LBEH 9Q>[>W8!GSW6\H?:<*[14UE4ZGRPT7K[<312^8:7 M3'VHM[R"7U:U+)F&KW(]4EO)V;(95!8CDB3C4J<+4?$[ MB=2N+)E\ON)%_7@^P(.7%]_%>J/-B]'%V9:M^8+K/[9W$KZ-#K,L1H* M2;XZ'USBC_-T; 8T$G\*_JB.GI%1Y:&N?Y@OGY?G@\0@X@7/M9F"P<>>SWE1 MF)D QS_=I(/#FF;@\?/+[)\:Y4&9!Z;XO"[^$DN].1],!VC)5VQ7Z._UX^^\ M4R@S\^5UH9J_Z+&3308HWRE=E]U@0%"*JOUD3YTAC@;@<6 Z0:0_H T,(!V M VBC:(NL4>N::79Q)NM')(TTS&8>&MLTHT$;49EM7&@)OPH8IR_FM]\6MU\^ M7U_>WURCQ3U\?+WY=K] MY_0_'+Q._KTY?:O!1JB/Q;7Z-TOOZ)?D*C0_:;> M*58MU=E( P8STRCOUKMJUR.!]3!!7^M*;Q2ZJ99\^7J"$8 _:$!>-+@BT1FO M>?X!4?P>D80D'D#SGQZ.9Q$X]&!0VLQ'0P9E:H-6$!T*;66]%Z D>GA&$'>2 M:5&M6\<56G 562T]K)8VJZ6!U;Y!H!>U\FY$.S)K1IIHWE\,<9+1R=EH?VP> MGQA)IME![!6P[ LBYKA5WEHN"HZA";M^8Y-_9ZMU-@ M)E']>M)F'R-&&Q^PC:-&^V*6AQ0BRBT3TF#TF:^=8WQDEY0FI&<\5RC+9A._ MZ28'>),HO&L."3D7S*0Y'[")LR:E20^71V9,_;"F!UC3**S+LI9:_-O 0O4* M=DNS:BT>8$^94EQ[?7#JX,"SE/; ND(D31(_VMD![>Q-:"&S:7_?79$ 7IS81)R\"7'.MD*S0OP+H%6]TH],X MAIQ,^X!=(9SA0$1BRS681O%>L26XQ(..XJ/NTDD_!#U"% ?066["<7)Z]QLS M*;WHTBWLN=@S4[6!?R@M=PT[O#^ES=("'4I )EFPN#@7D!'?CNX M)#.>);AO"8_4)$L#IK!QG?/0D(/7ES8&?0_U5RYW_9QHE'CYX44SGR+$99HA3F?]%.D3HVDV M#6AC*8G$*>E*%/!JK8:B&O*GG)MDM )WV?,*N(DS6?7;D ZVAV,(G:1]V!XQ MFF2!Y$DL%9$X%5UVE@7:EZS2SUZ(+JL,)Z3O)#XI,@LX-;'<0^+<<]OX;S"> M.X0>\IE,^FG<)P4E8 "AY1]RNCEJVHNW-6(=<@^U8.PXK2L%I6O(MI:"2+Q[ M.FHB5[(N(8?NN7I#)T0LDY XD\S;*K,-X*70.QDPAXRSCE?=K9XX3S^STYL0\T;<1L@[,2%1R90/!#+1^0$'_WOJIVXW#.DQ'$X MG]0LE/(M0Y$3[5(.UE3BI?>XOD,WT-M5'$JV:MV4:&U+ F[)C*@,Y,Q87]0I MX(J CV1I0 5J68O&6:N)F>X1U#)E?FPV%?13> *(N::23K-\&>Z0"69L>G9_%>>4[U$K/3:@ MP)\ ZG+'$$_2<1^I*Q9":OF%QOGESN*$AF8'-)USX!I>BEWIA>J2Q9 D_8+" M(Q5":OF$QEN:U[LOE-HU6(V!ZVH]U%R631_I17VZR_&(X)2$#IRH)2<:)Z?7 MKG :J8]^IJE3-?ODTF!%1"U/T;?P%'A'ON'Y#P2O=7=I 8]KR4KTI6;>HP_J MH:0D21Q[NV(A%['$1>/$%781*/I+TVN:LQ$O:)>2',"><\ 8$M9-$Y9]^ * MD"X;NZXX-^WPYPK\ _(^@@J/(_7(MHBM)>>A*H%ZN(@D_9,RCU3 VJDEJS1. M5HL-U 4*/0J]V?!B:0[#P=7#1PVIAX&FSDF^1XB00 .56I)*XPW4]1N.3E-/ M-S3KQY]'*&10RV]IG-^^Q:\2?,3JQ>_IE<;)N,\F'K'9)%3"I);ZTCCUW:Q6 MD"B:XO8I;T]2&T_.NZ,4<'&CHQ>XRV]DVO=DC] 0D\!)3WIT!W6ZSUIRH&BF MFJ/?MDRLENV#J=/W4+-7 8_QD&(Z^_@1$RC!P[U M;V4\!K;CF3/I!>\A/CQV'=XC1C )\&-J^3$]U;R%T'-SP!3!/78N_<83YW++ M(_5:NQ;VZ.CVN>1RW5S**]2<(;77N(>WAXO_R^:ZN_?^"G^-^J+6NR^9QP]F22R, OZ]JX.#NBUG@ M\&\2%_\!4$L#!!0 ( 'E+C5(29PPBQ2$ )-I 8 >&PO=V]R:W-H M965T&ULS5UK;]Q&LOTKA.X^)& TEN0X\<9) %N.LUYL$B.R M=S]<;9(:S_[Z6Z>J^L5YR-F]%U@@B*49LKNZNAZG'MWZ9MNY MC_W*F*'XM&[:_MNSU3!LOG[RI*]69EWV\VYC6OIFT;EU.="O;OFDWSA3UOS2 MNGERV6:;OOMV?69_^ 7 MNUP-^.#)=]]LRJ6Y,\.'S3M'OST)H]1V;=K>=FWAS.+;LY?77[_Z L_S W^S M9MLG/Q=8R7W7?<0O;^MOSZY D&E,-6"$DOYY,+>F:3 0D?$/'?,L3(D7TY_] MZ&]X[;26^[(WMUWS=UL/JV_/GI\5M5F48S/\TFW_;'0]SS!>U34]_[_8RK// MOC@KJK$?NK6^3!2L;2O_EI^4#\D+SZ^.O'"C+]PPW3(14_FZ',KOOG'=MG!X MFD;##[Q4?IN(LRTVY6YP]*VE]X;O[F0SBFY1W-EE:Q>V*MNA>%E5W=@.MET6 M[[K&5M;TWSP9:#Z\]:32L5_)V#='QKZ^*7[LVF'5%]^WM:GS 9X0H8':&T_M MJYN3([XVU;QX>CTK;JYNKDZ,]S2L_BF/]_3?7GWQWR_O^\&1$/W/B7F_"/-^ MP?-^\?_"]=-C7\^+W["L=\ZVE=TT]",]775M3]_4)6O,#W??%W>[?C#K?E:\ M;8GUMB_*HB'=QQ@;USW8VCB\2#\O3 ]-+9NB;.MB,-6JI6F;PK1+HM#0/,M9 MT0_E8H&7>^,>;&5H8#S=V_78R*1]MQBVI3/%T!558TT[](5MBV%EBDVWI=GP M/$U'[^*+FE3$T4+FQ2]F89QIZ7-YGFAU9M.Y 2/]X;^>W]QZ\*E0F;")'[1$<3_>][:V)4B;$5L;MD(/ MIMG-BY=-0Q0.QE4R+5F5IF2ZF7&N;/N2359?K,H'4]P;TQ:FL:3]Y6!JK"[; MIWFZL:8?+-DJ&NP].$8<*)TPEG8)2XZOTE"T%32SI5VBC:$%>&[30[#W=MB1 M.1I6Q=*TQI5-LR,K6ID-7BWCG)LH0[I3'UJ+9^X&IH1F?KDF :C*XOS#_&Y> M_/#RY;L+VIU_C-;1]^NR)?N/R<'.=?G1),L 3\J>?,9&6#*LRJ$@(2)^\E2R MQR!H#7IX-GK>#/)J8\M[V]C!ZE"U[:NFZT?:.I%WK S'WM'9@&[/I^#O(]' M:'/FP;2CX6?,)_*M/R&9E9^#2R;NQ-/:,MJ9JQ9NV['X>B[88"L@2RB-O#JNLQ:5/J!YX^9ZJ. M3(>(3ELT-/\ER>R:>08["-5MR*=#= N2EJ+NQOMA,39>-.@!TM-ZI(TBA2:Q M'E@9A%B5R&77U5O;B,T@I2C)6-PW)NQ&Q2*"5=!2K6,9H=>8FH;TJ?9/$N7W M!KN[H?74],QDHF2GL7^P6_*=)=D2I;H?>S)4O<[:\]*G])(_KCY> @;4!=27 MMD^^*VF)=;KS5?= 4[ %Q^4J*AN,-(HD-*0""BIQ''!B)*TNV* MA>O6&*M/MG1>O/)$TNSW, BL%(<_A7W2O8"DTA;9EC]P-6\:JS:H?1.$.+$D MI+QMS8MZU=$_Q?G9FY=WK\XN#C]SV]7L9I@9YV M)@3.R&:SL*5\$TX0PPAW.EV(*IZ7AF2G:(4BW[*%\I3:51"8Z6JBH?GX] )] M7.&%KLWT/1$%[%:4"S)3.S_U<>':E#N93R2&/EF, VQ/-!MK4\(:B=UJXQIU M$7.RI?"Q@9,G!-E;U%JU057XG]"2H5B0_K P0[LRELJ2>,WSXN]1W/B)Y#5Y MA^0Q-9!Q96%)I/6_FNKPULFRO#7V,[%'OX^#,N=7EJ0#["/.#X6A#Q+C"&)G MWAP?9DAWW]AEPAM>!/,F3AM7)T"D6I$%$C^6+!S>G%BK#FK*-P@AA1+P\"*% M)!;=FMCEO('WHOE9TJB$L"FH2K+A!+E K -K808KIH)PB'^)V*%Z,R]NXP+V M=^\S6"6"+<.)"4I8 N<)U5?7)'OH8)AFZ6.8> !<68KW9NY]X5V(2.9J>89U?P+!RW;B$\72& )KKRCI\1WC4E.O^Z^+Z0F%A M\=KT!,-Y;:]&2_MZ?O?Z%9G'&WI"X:ZL_.E%\=Y1).U9=TMKI8U( 3-K:-#L M,"MO%8TJ<-ICZ."K"\3G!-\BX:9X9QP']7 %;]= \X+![KIF%"[W9LF?>.L\ MI+15>[0ET_EY[KOA7YGLI[&B*,-1T,'X?G>"*TNQ$-@Q+#^2P.A\MT$,0@M? MV$^FOB2D6IE O>U9*BTVG72KYEV:Y0$+//7Z'L"7 0HI;=-$/.VITOBE(PSDR M&+8=;RST,7 WU67X?'(J*6.^SGC1IP[/EY"GZ^\/,H Q M-I@09O$13R$;-+++&_:V%.$G0<[*8U7V"4=H"7Z)PS'&*80:B9^F:31HJ.@[=@& \>#YY#?&6 !!^ M"!DTV-RE [H:.H!:I6A-\5T:1QYA.WN$/>LT+X!C*N,&8BY[>-NN$*T/(;9/ MAUND>ZZ:Q )3E ^E;8)#D$P (@S[0!_,HI_DU7FG1)X8\D2^:V/T)5M).L(; MRG4*7]D^<.H-Z08.>)DN#A5Z$5IBKTW0O> BWJ\8?Y&XPLUP%D1W09W*'_N# M<5:)]$J?9&R4?N51')F^5&QP>%#9!8GIUJ4C>\9;K<,E,\ RPG/,BQ]C$/[K M6"]C()NLIWWHFH>(M+WAK,CA!<8E6&G)U[\LA\M$P%+B MD5>R0X9DX=8\5V'? (0.,[/O"(YB%$8+N2DYY#&B^?*V5[(Z\BP,B@]D=]A; M1-)Y>"7[)RF7HQH2C5LP_/=&-I-66G=&1M;LFCSHA9$74@9_BW"NKF6Y'IB2 MC#J>TF<%V B6)"XTP?U._T42@4V%04Q/[JZP"TROLQ)>Z-@DD)S]2I,GPW+^ MA3568WL!H0#T/:>UD.J=J1O<,HK5L(2F=@^&T=?G,"HB,Q\)%WW9L'6@%S:& MC5]BV"7KZ-91J1OB$=(KGIJZ8\YZBC>](O:'-D2L V+_<6+AP+*L*2OP;J(S/A%X4)^@3D!=3!H4]@ M@6DDSOK:CSW+7;6F7=7M9XGI"(78?>Y#%40:C]%N^RD0G046I7"&;6I-E)(H MFF,@*XFXZ7GKHJ,_!G+Z*(ZY+)7]"4\N !K9K1[4S(L[BK581V@5L[!2=W#D M(#)[G+%!:^*:O5R].+$MP;,Y15T!+) S2\8V'6T?&4%"%?2E MR7)]4G*PBE'LVH2@L:C'@*OZ%4%VR8RVY:!YY=,4>1$KSK%7&&<+T+;KV5)# MKI?FXH67OR,LWC,$WBD(\$3DPF\SPTG^:S6Z$))+E&]WF:U]OTK#-W#)!_*G M8[Y^$O M_F;SI:E8) <3]2C:<7TO%2K:=2>)I0U'G[60IPZOAFLD7T_Q%PIGP,'&Q;3D M/5+4XN7$E92?7EY?77Y[-GE]?-9[ICR M#4_(>0,7F'\9;.\1<\&AB3=G.;R1O?TM\=JC-FT2#4<8<]0(YG*AGQ$@=DLQ M1&'QQX)2 +R[_<2*37%C8MRWA[(TC!R"1YZXS9DP>F&X(*3H[D'XY,3.( ^Q MH*4>'6,2T!Y+F]Q-E;?LHT)C?;I)1A("+/[ V5%"P(WP!F/"K1'<$#1J7Y"+ M4Z\8*FH[,ZC^3FGKIRZKS+A.$^X$:B4OAM#RR,(P M$VWCI6TOS26]9F8XK;L5^)8 M\ -P.7E@IO3X-\YL' 7;B([],RN[)-DAZN@QK(V@Z>!KV5K\A( 1IRD8_FA" MV.9-&_QV*#Q(3G(028F,T6ZLB>WH<59#FS.B*Z MUGPBL2,P\>#E<5Z\VMN2H(BNED*?9ZZ?3AS:([5Z^+'@(5>6S+R3O)6C@)[9 MOBG[@?U2+.]O@80A_D[2:$O?VD?1#@$ ML[#!F[.@D77B3JMR8PF",U-#(%*3]#0=O^6SA(=[#R@X_U6K2\1(-X1D@/ ; M*_)5];@"Q",&^P<9'=A^)-6LRKIJ7/=#J5U*M56PI.:E*IUC,8TEL[)5=419 M3O0GM0P([::=!EE'Q,IH4A_-(-AD3?YSI\>FIOLB0&\:_PK7 M=4JB2TSH$7H"T1E!L< Z+UX>:471--B]"2DO_N@0$!@1EZM2]%XUZ<5XWD(]HBIQ";,4!^C(8E DQ&3=H\RH9-] MZJ2+!#M3NDJPQ=XT"..0ZV5YBP8&"/JHC5$3K.8_3 [C<7IAI90VK/$Q$2I$ MDGA('R-.M61@-24K\A+\;R?>Q"955WK>?"(CKVV<^R\AFD,B#P'L)]8X$MG? M7<^OBC57;$.U)4I(%)3BK# ;COV>77;JZN_S3SU7MMBOS9 MUU"427F(GS$ZI^EJ_C2GZ6K^Q?\13=]']Y*E-ALRH6;5D>HD/%74%]Z10M.> M5]KSUBSI(FA!\Y*J(7J.T5A^B39?K0(*:DU,86_@RAM.R3JX,7I9DZS LK)Z MB U!+_YE7OSUX!JD94R\78I$?)*9[0[>]$)U@(B%T:B%_2!97(YFPRK>^R04D+5%#!]3O M>@9"J3&(=@,U,BYPL&56DTQ&=L]X^:Z?,LWWW!TU#L6MU$79&8^([D^!E1C1 MU,0? &V' W>-=T M2ZG:D019P2M[,U:0KM[W#074Q90D"\OFW<\V^]J4U=X^A[XT)$^D?-P("-:\ M#22*93K/ KT\.?WC3)G(T<2C^0) R%P]JO1!&4DK-*L3M8\,2MNM"7U#_T+R M6K@P2ZH/B4'PC<5EVZ*2IIE&3L4@N>FDB-MPPH%&K[7OT:/6W$ #&.&_M/DU M)*?&-IJ44U*T\POR?(!!S7#>;\"7ON"6,"*@S6-C@BY@['Y<+' \0OK]=#G' MEZ+(*F$'!W@2'=7=MCT&*36.46B=X]L$OF692X6Z!Q<@,".)\(F4E.)]L172 M$]%JII.3C&(A>N).Y#V9;-KH^F M3,0RK]@B86 M\4^=%/M24786"=NLM=6:T9$P^1[M" MFZB:]MXR9D"]C=^C2:'TAQ\L>]E,\=+A*!A3QEN0H*&LIH0">4Y-)GGB8=9R ML&%T_/C>]/W7Q;F]^(Q&Y/.SY)DSJ4B=6WKUL[N2S\]^>OO^]NPB\2Q)7G[( M?'3B@?-F?94_^LG["A,/1.5R+"+8_^?+X*$#2 >/$WW@UD$^2/2!MH"B\^O+ MJ^>SQ$3TQ67NMW_FC,_Y^XZP;O'TV=7%U\5[(RF.'U*^)/EF&MP/C;3]VK+O M+)"_'KAA:D'1W:#@MO@'\9 " >3"[*(G9NTT!$?F0;1%8;1?"9A)XUT8$=( M]4[V^H"N<=*.7P194_3(S1QB^3F?KT3@B9P,0ATT4"D-8%J;2&5C$![%S;_,J0.4V,6]C/D4Y+=.;^CB/JGCJS55V3P7\>3O&(\R&H@^X7Q M%@2/:07(.<[@\J:KU"PM$)B*P>W/?WO[^O+Z3R0;I)V([[5!)LEF8TN@!A[W MR$8,SBZ7(I\B&K*/DZ!K0V2WPX2MRYE5KSB.%BS3(Q&9%+6SHR9T_D^!_'T6M?1 M 2:^33K!1O;>SC#3VR[SL>&LHY[\D&SSCUQ(\*EF[3H7YD6>H5=E4WN-RCVT MYJA]I[MF:R:V=:;A5\U64PW-3A#MP8W5>7AKY=SGV]A+SOSDF$Q/;$Q.!*21 M&ARZ-'TQU%KQAA\Y2Y\YRWT>BR=CT<"!2&[KSR ?2^,^=T@]?J:'#_F=D^%K M>2)>_8\.5V6W*9SY>%G6:,\W,?266>;HX#,X<\C6L:UVTM"FW:@0POR*AM== M@RZM\P]WKR^X7YDS36TE/C2.0JO"=1?^H(>_XB)9T:$;($3LCXR7;OA"J<[& M5G+2=QA"^Y2G:1^LZ]JUGB:*1=PP"JJMM"WLFSGF\XAZSI)S:-8_'KG9P9G M2?'C74$\2W*W9$3DE(UN]X:01^4[X7T/4; 5AR8)A>2]NR@>G5Q,SZ7!]I!M M#RO+B8*R\PGE[ Z*R>B^."[MR/D(65U-ZF3#+BFP[(V4-)1,2>&,)5_GX9G2 MFTQ81<0C^RD8&?W1ML./Y4D)7S7OM=V!<)$V&%0Z%-(J4BZFKYU9X\;4M@>:$Z XHULSWGSIXZZR^E663_;#HO3;#UF@A)=]M%8642([. M?'?THT^3- ]R!D->/$=]3Y^-WG*&8&!LY>'ZPNO+8FK)"/Q+$IB7I=NCPO>; M3MH'/1C*3[1=V2]:19).UM@3N=_'MXOE2WV*FVSDM&:X],-.QT[@RI$-Z;,= M^'T=)_J8:;=N45-J>.2:U*$@;=SR+#]+60_ M0\^9/NW+@G) C%86@M.9C%"/E3ET4THXW>:;#O/BCY<()*UXTWI-G*Z1*_?+ MB<=OW=D(/#1^KLE$A[(YVPT>$\-@896N*R)@&XX'&1S4_8,%WME M%RC$$X +NR 6D=I4Q+2+&*MXHI+^)C+!I10S@=+-IW*ME[UP60Z,&$DSM-DV M-H8N1L)M']MN2XJ_%'#62%WVH62EEML'Y1:6--&<\D:!0AM;W'RG%*I5R..$ MPIL_B>9M;990>';U>\\C?E2.'ZG-X74AS<<7I$3#1D:]?.@DR<6[MPB_1L\4 MHWO>:#V>O^/(WU;<)\]GC"-#\P9K#O-PVE8:,&JC/R-TBK(VN71$#2P#WBBR MB]*W_&3Y/4["DX9KKP4-5#:Q^TB$;<^6[1V"W2=F3DCPR,U)1[\(ZYCXK"5. MX%ZR(TFBO%CV.'+)43 ,SD-\N]P?++O9 +@[C-D&:R,1O&-XBD27N^'^3M^]N0 MUY\7/W4*X [P:$)*M&K75R=)@AAQY WZ.6-U,/A,=[&-_2.:M@I3%S3ZD$JZ6BK1Z=.Y34N M^9&@(B7]YXJB[I!&3AD]#A8.@7TUWY*Q!U,#*DYNQ>DTD^#/H+63V73< !Y8 V/V0$LM5 MU"3,;Z&5N&YC=))4"2$-1QP,B .PV\MO]HP@^3;&O#D!-]W:-?-7C:I_#CB" MKR^45C8(M6/W*?DE 1M,J@E"U'\G+SF*)%7L2L M-TVW,XS=EV7+672!#^N.VU7K$^EAMC;)R>+]Y"\7ZY#BDHN\Y%%:0=\)T-M MS#C*EC0=I*WV35%(TN7@5O"N]A%*;9V;&I=Z%RMQZ/NPH+)9\^TF+=HRFYT6 M"&#_5YT>U<.6DS7][1764"#69@1>S.0R.W]$@D_A%+W5+ 3*HI+!]FT%($SR M.BDAR:V5,3F0W'J 4E<82KN@9_XHY!K]3W)8'*>9B0_$@+ '_DCY!F6/%\2. M+2*AZ!: 8YPU?*#(8_J:X-2.E01]VS$=]4;3O'Q/+H%EYHL":'TH#MPC.*Q" M\ZBW,CY5_)O+U8G7X+74 C*)4H&?_@14OR(A_JCF%#UAA)PV).*VEQN$B( J M7OO"JCRNDQ2AIMNETQYM[T'DO:2_2"M+,UE-XO)I^7W&5ISAK[@9QDI]! >W M&'Q[C93K6XB#:H>(P;':YJ?%W;S8RZ65# MO +HT>J-WML7F[\&R1?@M.MA@8F"DEQ2J;W^OQJ/X;DRP>4!C6>U;3$_?0RN M\?$[OZ=\B!?:&X0GMF)0'-IEE(@U9U.N5SLZ15VM68K!](DO+!-/]ZDYBTQ& MTPPI#+& &+ON6CNHQ$81B5G)O,(88(CRA4]_@ER.]--4(G&Q^Y3SK1QR+4N M?^U<@FS%1DY*R#%3/9>9 ZS$D8P'-M-APX-&TMHA"%L>G8Q#$$2JP=FO):$3E^NQI'KL1L?)?8#K@EO]'#SY%#C]8T> M:$3:83$Z%B.OPNSAT!36[\FT'"FBL5J$8^HA- AXH\.H7?9G,@\J$#LOA#+C MP!<&\,VOPD9N4O"VO0X;*=_.(K&V=^/&QT.94B?LEWLD"EH0?X/XPWOD?C4. M:*B5"S=5VTJ2O7MO9T.>S% MQGXEAX<8K3ISB;_KP.=_FK(R69\1[_$2.R9BH/<2 @#'VR/U1N^V^,7T%6GY M.P+BN,]8D%,^F+>JO\ MA<0 O+MERU(J->2;/S'DO,9"MB67/U;^$A(]WBA]5A(3V$[/*F4?^5RHPDX^ M$P5&^C(UO_.7D;3PZ=5,]Y$=3*?&5;9E1U*3CT+=XN:![Z@-1 6VRINGETD8@'&P.H%*Y ,RN/@KND1+7 M..:$R>D0M..X3)OD@ZIR2UM5 MR76.XH?'>XH*-:ACFX1CJ-(XT] /;1H=0KEPHLS7&!8+:83A9HTP29+83V*M MK'%=SGD+EW&L0U.$E4]T>M6LPZ##NS MXNK40S ME+(6OI0@R[+D+H2QH/P5A$IAVHF[$@[]F98GR1_*(?^UY#\'U(NCE+^9$SXM M_%\<>BE_:"<^+G^NZ$?MW&C,@EZ]FG_U[(RXRW\"2'X9N@W_V9W[;B#HQS^2 M R%^X0'Z?M'1)NHOF"#\':;O_A=02P,$% @ >4N-4B'HX_%0 P GP< M !@ !X;"]W;W)K+*,532*N7R2^//?<WEF=ISR)5C<8I,F!Q/4WFP_>+<%.W%PBI]Z[2>K92\"FY8%QT3'FKS .<[@AXRL''XQ$^90@97F]QOQ!XR(_R7B% MY0!&PS/(LSP[P3?J8QY%OM'_CYFT*A4Z^&>^[MAHJO<@)#4>)2P-?!*FY6O(21V^.P-?(5PK(TRIA#YF M*KPP4ECI8$'\@]^2ZWFQ2'X'Y5S+3"]"[QLI/#)V7MPS-+@XS\9G4*BZT6J] M#^C@\6]T'KBSP)]$TAF7="&7K9X$^"\>0ASTWK.-H6H/!S]M#**RQ5UC< MQYWSX>CL*,:EX4JW'>$Y7%J4RL-?Y!P?@R?IR;/7.//L/.-CN31;CJ-C^O67 MBWPX_ ,^?&N5WT.!96N5YY*?A-V@KT@"IP\^D>+8/S.JM<$JK%VA55L1VI>+ M\X\H-R$M++- SD"]0OLCH4/>O"2IUJH4L1]RIBUM#QF]$89;<$Q[)1S@5NA6 MA-02$]K'\W-@%:^6)LB3A%V-5J@5;I%%"2Z6V0.M@T"'SZUBZ2O!4 %.;4Q4 MR5KXN/!=!%9+K862C.,+)*.P=5](YWGAT;M%'0%2N5*3"UD#C2NV30;O'N3@.V>@V[BJ8DM>$6> M&WH<5OR"H@T WE\3^8=)<-"_R;/_ %!+ P04 " !Y2XU2VP%G.[D# !# M"0 &0 'AL+W=O*V4=O.H]+Z^C6.7EU@)-S0U:EI9&5L)3U.[CEUM413! MJ%)QFB3OXDI('2UFX=F37_!)KDO/#^+% MK!9K?$;_:_UD:1;W*(6L4#MI-%AURPOO#AM\D;MW>&-B3S)@7GOQ< MS*.$":'"W#."H+\-WJ-2#$0TOG2847\D&^Z/=^@_!M_)ETPXO#?JLRQ\.8]N M(BAP)1KE/YGM3]CY,V6\W"@7?F';[ATG$>2-\Z;JC(E!)77[+UZ[..P9W)PR M2#N#-/!N#PHL'X07BYDU6["\F]!X$%P-UD1.:D[*L[>T*LG.+QZ%U5*O'=1H MX;D4%F>Q)UQ>C?,.8]EBI"E;ICM4R/8OX@/D0 MQJ,!I$F:G,$;]UZ. ][XN[V$/^XRYRV)XL\S^),>?Q+P)_\KBN:+XB\3HCI_5P>T?U$,;C]I+H:!@7\I] M@\-0,I/])X!?&KD1BIQWT# %V5(HT*.E0A8A%H23?>/)A3+.71YS*$1!,#-% MMZF[A8N :AI']FY #J7[23G1)^F@PFX_>#T?2:A\D[.B4=P>-J1=<\A[.5V8: MD;0EO40*TV-5*_.&^ ]1<="WPEK!2;JBSUU0.;FX_0Z:;"T<=3/DU&O:Z (J MTS\CRN,./+?X%I7H0GS$$:"5,7)44UHD-M04!DEBLKMJC>^HAQ/ M!NEX O<]Q:!>M)Y:]J'L#RN.=*:-[UW<5AJ!;5MV._&F#FTR,YZ:;AB6]):#EC?0^LK05=9-^(#^O6GQ-U!+ P04 M " !Y2XU2CGIB#DL* !E&0 &0 'AL+W=O:9">#,HSM%I\U,MNV'Q7Z@)=IB0XDJ M'_%X?_V>>RG*C^2B_^**W5: 7TXOS5F[5M0H_MU<.3]->2JEKU7AM&^'4 MYLUH-7]UN:3UO. 7K79^\%N0)VMK;^CA8_EF-".#E%%%( D2_]RJM\H8$@0S M?N]DCGJ5M''X.TO_P+[#E[7TZJTUO^HR5&]&+T:B5!L93?AB=_]0G3]G)*^P MQO/_Q2ZM72Y'HH@^V+K;# MJW:1_Y=7=,$XWE)3KX/!58U^XN))[Y+FX$5?.ABY2^+EULA8_6-F< M3P.TT-IIT4F\3!(7?R!QOA"?;!,J+]XWI2J/!4QA7F_C(MMXN7A4XCM53,3I M?"P6L\7L$7FGO<^G+._T+_HL_K5:^^!0,/]^1-NRU[9D;VL;4NQ+4JHM-A+U9%$$___K<7B\7L]=O5E_?7](:?YZ]/)N*? M)'#X>O[\M1=M=*WU2F@O@A7J:U"0;?3O49PD+1+[[4/ M0A,&!*",;K9"U:VQ>X45)0S""W;AIU\^OOMV_E*TV*9@[X3"L&J=-F)QFL/P MW?5[L9,0W;;.WL)[ !OK00A)2@/#1"GWT%8H30ND>#*?H?>,X3!?7:409__S MB\Y] 7'=E\';$[%QMF8%U^SD9>>D6)7H:DWEQEE\>GVY.H'/<,(%83?)LQS+ M@Y1+V=RP?]_'1HFS89(?*XX/1GW5:VWN)A%.?%CUME)\O-XV<%XWR(N1.THJ M$M< 9O$DNL)!&H&(PMM:95O7T96JR4\;[9 [H[;:F^0@\FBQPJ4:H%3Q0EG; MV+##R,<6<>?@R%NIC5P;E6I*ZCH+[M.0JHERJ4OHBTU)]4!)'=01/1;*4?D@ ML'MGD0'2W-@F/Q;68[I1H JERK3E2)%T2J GMAKF)($65:B"&EH\%GHCHJ>J M(;X!RSX,XL(URQ'ST((7H9*I?(,- MT@RB>>3"TT$AGU#D4(EVI]#MA]9Z-ILN9WA&6SJ%Z1O@TSJ2Q=2:"@U;,X;0 M*"SA0MYO7>FE %::5 MC+JT)]W:%VG6$726*0H-H:&S$NCYUM#\9@O(#N^@> M$(T=N %G1B>?N"5]*CVT)8OV!)U4LL@OQ=4@KA"P!I2()XL>)7*T?%S_IG*O MR%ARZ#A[!#\PD#R*GES*'++HSXEUJ9'"![$W0^Z8+<\8RQX M#1B]::_LH .Q!=INB2%V9B KM?:^BRLIK+&1$TM43YR>O9PQB,^!YWWW_(B@81/, M_QR5IX@V$J%BG6@5F#GT&"YRN#'D4@4%Y6J?]9F,*)*:F;K0O^)5WT>4Z]D1 M8G;8UG4]MD600GPJ!'5SHEK@H1 /O4C )J@$706*TE%I(2+:HD:Z8"=01F.F M#:V1!>51]0$N=3M() C.EV@/F13J 1FZ-#D56F+ M2,NZFN-.L 6(0[(5[F$W)*(X\PO*/HH!ZPELX'K#4,1R#P9S#?"6+F2Y^'KG M.T8T/E^K MEL!:=7.W0(> 0CXBO+Y KO9*.C:SDFAE1K0.18>: M4%6?YQ2P%&9.*6EG]$4,,*F(?&+5(J]"-IM]GX?89'$TDD('^DQ!*4-D&7+1 M1Q3DHB!Y!?([A'Q4 S$6 F:4-#9U74?X@N5@>I%-NJ/C?E-TW39L@P;?L[E4 MGY!QMSY_N#,E..%%I=5M-VH1OGVF2,-UO9JWZ!C9['O>;@!ARHU[VMG%-@WT M(T9T1-W\H>820A*=9L7L1@%VY-B1 S.^7"6H)"UIVL:",#ZA$\YBG.!(@:GU<\MW&?WT[8<=<#NE[JHK MG^'XR2G'AN%1),UK@N$NQO)^W_-1AP$F+:'[$8Y3ZL;/RPY-5CR:<-).4)5/ MV^F\E&8UME72;(Y&6(]AN4N&NDFU\!6'&@"=.R/EN <7C,S LQ,52N4.\=VM M2B( S!4YP32P?79CL8)OH*+!OL_R.=SYP".H'*@_HI_,3]H>X!\0< M^'YBM+Z2Q\07Z\WD8J_Z &2/#8P?# 0H_H M0+;D$)1[4:1I79C(QR*]&7:X>*H!UCAA<6&7(*C-GLCO]C#".M-^1 P'V>#X MO.OFO'\-.1!46I7F7PG4-CCHCP7SE;UM%%^^)2@D_K567$@/[""KP&TP#A"X M#7;E)F5(Z(YDB +KA-(:C>?_5%&W2O:B@28;3$%%&\$$ 45E'N!//1B9W3 8R6%<%*V )3"'O\X73K;(4#/A6JY*KW M T+(0>1@(!:EHJ8$%B=?\]%@>+"FW$"/#B;5_7T6SGB6VW6@8I]+2.@:3)R/ M.9DFH32IT//Y-?&XR'$^,H &BJ9!&G48G@5^B^66!#T"6COB"B6!Y>0 EUB* MV&(LIRN"0Z,_A%T$M<]>"DJ'3[=0<'/-!QEBNH-4EST(\BVL9Z92&+JVVA!/ M>7(VL($.1303F^31W6\X]>?/_Z.B'O^/K(7UO2<=,@W)%1$J.IC<#]TC,<41 M"52-,[BF\_4M ^@!3'8\\5.-\*C6A\,!Y7MXI7!TNF1&&PO=V]R:W-H965T9<%KW;&_?N2=_>J,IFLA!/FIDJS[G>WXM, M[3[VPE[SXJM<;RR]&-[>E'PMEL)^*Y\TO@U;*8G,16&D*I@6Z7?CA?D+K MW8+?I=B9SC,C2U9*?:ZU*VMA] M;J1_=K;#EA4WXD%E?\C$;C[VYCV6B)17F?VJ=K^*VIYKDA>KS+B_;.?7AHL> MBRMC55YO!H)<%OZ3O]0\=#;,1VJ MVPUPLB"G+*W&KQ+[[.U7L15%)6Z&%L+HU3"N-][[C=&9C6'$OJC";@S[I4A$ M]Y@A<&@1Y&\&;XE\)73K M,<:+! _A(F \4]#OP-$V0%#:HS%BC8SV=@L>;UC,K5@KO?_ +HD NU&5@2#8 MLA/95AS%V!LZ21][$MI5)Z+M,2^UV@JG9*FRBNPTK=KEWEB10XZ1Z\(!OJ]D MEK +%H9!N)C1PR*XGHW9DY)83XA0@J!ORJ+%@OVVA7+W)AP%\WE(JZ/9!)I2 MN^,:"X,Y-D?X[51$&$S"D(WGTXZ0*)A,(_H+S<\:%93<1JC@88.R0E^7C1/" M63 CB\?!&!\GPL,1F\Z[\&;!-'2+H^N(_:N*,[B./18)8D7OSRIK>/HAF&@2 MS,R:+3_= ML[@-<.(4<2ECGF5[ELH7D?1+#0A)X+#M*+IB@<+.2K[/79A3D4X857RVDEGF M[$(O2RK$GS 4AQ+U,B&\JM('90-*S+4HA';*-AQ"[4XQ:FVL[,28@@2?009A M&UZY(+<-94;F5<8M GSE8HM@7D9^T9,RMDU?MJQ*2@QVV7MZ6/:N2(=4R8!] M%G7.X;5CH"#-A*GDTN'FR=8C2>L$@T)85"=L*^CY/5QO6]0A0!9Q5B6 LN$Z MH>@.F*GCW).?\972K9;"<-]HG7]8A8SU5>/8HQ).186*'6"K?!4X@Z7UI,1& M>*Y(J+)0%?%N=9J*2BID ZTR!#AE=:> ME@3\>+]2;..%L\OE#F)8YHX^OPT_YH*;2GN1- 6!&84R;^A'^"NI$>5E)IK" M3V_.T$X\' AM.!O@WS>L1"5'MDM!>#="BSKS3\6E79_[2/(!P_B62SS)3-J] MTP6P";E@BQ.#%O3*!H=GQ'B_M12[<(VUM%2 &B\\@$=>[/]I6FIJLKQB MZK/47AP6D%/CKSDZ2,:/^-\$PFNAW@L^L3$OKQ&9A* 6U]% A9'&@@'[P@L, MTJZ"_[=*UKX(BIQ-:W+*I7AM[DT*I9.B!LFCBH)I1RRRAN( ME55>^F:O 5UJG_X'-^2ON6GBDFHTL,C2:4HD(%@?JP%1T6AL7I$^!3)TL]2G MH5=;9R\BBTH,;*B*%!R[AG.FAYRKH-0!VL'BJ( >:K3KB-U6>)*T50EQ-9HF MR#M5W+&:4KM)Z@&T:2Q(M0UZ$U3PU)*I9V2<5-\?#@YM=)O#>$GVU=P(WR^I M;_OFW,ZV:7<@M1MNR6#7HVG@DTG3\C'H8\4RF(4M\PK.\7F^>QFVQ'K M4 C[8W2:SL:V#IXQK)ZC^K+HBY>8^DKGZ(#)LJ @[-K9S&+U<'8ZM+S/PQO MI/B!66=RZYB]P9D34DIW!(X:A$UVVK^.011)/7(=!R<]]CE_>,O5S2.!]'\ M&I]T?ABWQ\[75M:V.;0\I[/LL7T0QV"VHU2@=[FBCXN%O]?9C5U \K$2XEL\M:Z.G.8M@OQ@I#P M!WM7?T'P$]>V"8R_815I?_Z)Y^7/7_PQ@893*B2\.2^V/S>;CJ.'!CL\"CB+ MP+9'#8>S!%^9JIK<'W;U ]'_>M1/YQT_ZVU7^Q MJG0WG"ME <@];@2'2;0 OZ=*V>8+*6BOO&__!U!+ P04 " !Y2XU2I8FN M970) !]%P &0 'AL+W=O76WZ/8V:-KMA\5^H"7:YD:B5)*JX_OK]\R0DJ7$ M2>\";6Q3Y,R9UYFASM:EO7'ARX=*4*Z89EI0R>+$I; M2(^?=GG@*JMDQH>*_" 9C68'A=1F[_R,UV[M^5E9^UP;=6N%JXM"VLVERLOU MN[WQ7K/P12]7GA8.SL\JN51WRG^K;BU^';12,ETHXW1IA%6+=WL7X[>74]K/ M&_ZEU=IUO@NR9%Z6]_3C0_9N;T2 5*Y23Q(D/GZJ*Y7G) @P?D29>ZU*.MC] MWDA_S[;#EKETZJK,O^O,K][M'>^)3"UDG?LOY?H?*MIS2/+2,G?\5ZS#WLET M3Z2U\V41#P-!H4WXE _1#YT#QZ-G#B3Q0,*X@R)&>2V]/#^SY5I8V@UI](5- MY=, IPT%Y4;. M.!&?2N-73MR83&5] 0< U2)+&F27R8L2KU4Z%)/Q0"2C9/2"O$EKZ83E3?XO M2\6_+^981W+\YP4=TU;'E'5,_Y*."\HX[?5N?[XL:384?6&J ?Q!&*^LD934 M,G^TZ[,1\)LJYLJ*Y(A\-\9?OU+BLI0V$^5"7&N+BBBM$[*J;/E394(:H7M" M;4]HE6.#+P76E"P(*4Y 5N5UH?]4+/ZJ+"II-G]S8IF72V+ZO0Z%#J[G4!_ M7D])C^ITHZ.@=[:@,M"^WE/%?"E&8_+:T2\QK/ M275$\LUH#P=]Q*&L+,2;;Q]_'XH+Z",7H? '7>-%FI<.NPEEN5@P,,CY8W/_ M^K=D.CNM(&4@[M8J4^947*V4,5(/Q >3:7G*^.Y\F=Y[@,&_KTJY@?CV<2B^ MKI13;!:<(21@9LKII8$J&*@+CF(+ K^R.KA@(^8;H7)$R03_9765ZU1Z)511 MY>5&*;&H31 \ -;41@ MD7,6=8Z$DF:I*)[=Z*6RDG.=AU"M5QJ!L K8^5GI? @K&HXT^L\F-5.8F:L' M&#?DW&G,HS2F?'[0H&J5;\1T)*K2Z>"TK%;D*\^>3%>$!C94%INMQF:$Z::V MR%E6R1$9\%=*S1J,9KV\1X*6D&"!,F>%!'+?2?*"$P5<5R,K>OE!)@>E\%)I MO=LF/*JPM!G'T#\I.4"T@$C'^U:]F@S'Z -Y#K.Z!C208"2U0>A*HS=C<%%( M3',H"F5#0B"P6S=+YS "K"WR?1_)VW69('=WRFHHOJLM?+D3.B%_-=IB91VO MQL-1NP"(+'RCI*6J)EDM-P3>'Y_PL4>KR6A *BO%#3U''GR ^"SC4#>0'V%B M,Y'?M;7!22 4U2]>B@EX >?8UXPV:=$2%=5%#2=#IX GCX M#NE#GJ,2?\;T4"T=O$Q]"-9X**YO,11LR[[?L:[#!T'P*XT6]:.6%BE*AE & M](.DJ?A)X8[$XS8EG]0>UP.&3E?%49)Z8 _1Z]^.D_'1J1,Y%YV/,(IZ(+I7RRPA:"AI!0-:T-MR!]GWR0)#V?NO-^U.LD9W2Z7% M V.X8K>=2^10"I4H3F87, #L1:;0L5@I,^@XR&1^W"TT0E#Z$PEJ8-?/!,RV.4_)";*Q 'Z6W[_5]@ MHV3$$$)2]@GHG^0L(>=X7AI*3[*/\NPQGPW0'@TN.[PG4ZD.#8 '$[5?.W!2 ME*(R?$4'LTU5.V"VV\$*%G.(A*5[!VW Z;C$7,X%F)<4LRR'%E?)5''\:BON M-O?*_80?51/OF!S/5 9N0%Y\QY]5W$]3"4)&R=V8@:\50MR4'4:891E2YN71 M,N0U6^$:-NHV_2%FN([/0M:2V[#/4581UZ&'HNE@B$A7B'N=9Y'0R"9R#+,3 ME9;SJF*-8 ,4%4MI71Z=1%8Y!6.X-A86DU^?(J-0WCV@;$%W;"96"89NIBO7 M9%Y'@VHZ,D&"2)K=J/"WTF-$%K7%]$D80SRY[:+ $GW_#4S"," MPL^CG^9YB/91E($CEE&8ZS9\:ZCG(2MW27M$A/F3.MH]%K4$P6-/1,PA MZA9#+(-N:3\[9_ 0%IK^84,P0_%'V;(EC9Y1^UK9#D?]6GPRXAD>._.\7#-: MOG6X5;EVC].CG]"<(\&FVF^-HC*0.G=ONX7\J,U^Y;'R+LA[[YN<;;$UED]F M@\/IB0 W'1^-Q>%L, 71/7^L]=AX.IA-9N)D<(*_R71P>)2(B]:.K8!D/#@9 M3^(^G#Z&LC?<&,S&1S- M#L4MS=[=0\V!PY.1F$UGM!T*'XL]/I[&IX?)R2^BLG,PIY[W-CJ7>T)_G+GB MGM@\AIMV/=ZU%EK(T]G\E=AGVV?)(>;*D!@$$?4E7Y7PZ9@<69 MB>-MISMO[AJ%'P_!VZ&4!Y!NOT+Y]* -.H2"OA1ONM0'5Y(FB*SAG*>D%9@] M0,3$*K4-RW1)- 2-NN4T@^#)%9KBA)T,#O.C#Z,;S8&>T MT11_QD"=-MYO0@?(XX]=.4-4"DG\B@GNL;&AQVL[;]G>@.+M)1ON>G%WT'DE MBDE^R2]^Z25&;7QX.]JNMN^6+\(KU>WV\&+Z$U@?%SC$>8&C&$ /]T):-#]\ M6?$+UGGI<6W@KRLED?VT <^)S)L?I*!]XW[^/U!+ P04 " !Y2XU2YM3[ MM>(( #5& &0 'AL+W=OTF --GNY8"^8-/=Q>%P'VB)MMG*HDI22;V_?I\92K(= M.TEOL1\/!6*]D#//O#TS8L_NC?WB5DIY\6U=E.Z\M_*^>CT8N&REUM+U3:5* MO%D8NY8>MW8Y<)55,N=-ZV*0#(>3P5KJLG=QQL\^VHLS4_M"E^JC%:Y>KZ7= MO%&%N3_OQ;WVP<]ZN?+T8'!Q5LFENE7^E^JCQ=V@DY+KM2J=-J6P:G'>NXQ? MOTEI/2_X5:M[MW,MR)*Y,5_HYB8_[PT)D"I4YDF"Q,^=NE)%08( XVLCL]>I MI(V[UZWTMVP[;)E+IZY,\9O._>J\=]H3N5K(NO _F_M_JL:>,;-N-@/!6I?A5WYK_+"SX73XR(:DV9 P[J"(45Y++R_.K+D7EE9# M&EVPJ;P;X'1)0;GU%F\U]OF+GXS)[W51"%GFXJ;TLESJ>:'$I7/*N[.!APY: M.<@:>6^"O.01>7$BWIG2KYSXL?=)>52AKUTE,W7>0PDZ M9>]4[V+:%\_8=/CDMIY_1ET(;\3EVEBO?Y=<)->UU>52^)42"VV=%U]K:;VR MPBSPP&6RX#!$XEXA]_$"*:ERK)>>-^DUT'E:37=7'WZ]N3Z)9Z("+K76F8 * M?F&PKMS\X 38Q;)J)^ZE WZARUQGTAO6*86W>KE4C$K=J=('79FIBQRDX%!\ MV"$JX_%. QXAT'9-*[%_V3BF#\-!/-F*@$,EL1EP2W'K527B;AT R&+C--"L ME%7S#:W/"*UE,^$62!=WLJ@5R5<2(JVJR(5 6)>:?:KA8H"K%'..R*2U&WK/ M^R+Q!C22B[IB;VC7*3UTZT-]6YS!WP]4%W!1X83ZEBF5-P+VE7.&^%7MZ)U5 M[/32['H-KN%]\)(VN5!4QN*=M#"TK<*^^(0%C>NV'H.HNLJE)\LY MLJ?=R,)-;;&IK/>#Y97S$:/+=0Y("&M.(5UL\'#S2%@;/1Q84MP7O\'"PAFQ MDB1DN_"(@1LE;6/> Z#QK"\^ .6QW9VYNLR*.E?L2%$[%=(U1Y&8NB0?9-*M MQ )=3ZQ-KHJ0N%9]K352 QQ>HND%TPWNO@"X0VNL0C%8M90VYZQW7J/[*+9T M"0+RR#B^KRF+L!D&*2@CX:@02K"FJK ;G7:)^N"HF=<@(+&&$@EIFJ%D73"R88&=U&TUA%+G, &S M69;Z=Y*J%E#NU4F!:LGAV8ZN9* K6/YBTC]% RP*HBDN'9G!E4XS;U&R?43+ M@:TJD 4>OE5S"_K:B'@89V17P?K+&J"!A7ND(]X@V(2V)" MXK>E*4^(#6"-D$NK.'Y4MAI!D;M$&JJ'D8\I1O&8\PVF[_$M7E,Y/.L [7;] M1<8+ZE(T,R;G6M)%1^12 MEX]VVV>L>TCWH?D@*YRC>!--L3FR1%YT]K*'2=IV\[+6O(B[NFS& !1WD'AH M.E6"?0!WU_KH@?E[1KT8]R<=\>SV'@J5S4.@0L^X!M.AUK]C$(J>SP3.)3 Z MOD/PGIK6%E?(T+H\UFW0_N^H=6;[/FN[WH.T#H%!6ZDKZ@3427D*X=[R=#LS M6T\?F52>T\6UTSAPW^?9BFJ579_V1YWK95=$STXF31'\_6^G23S]ASO&I]_9 MT(^[N!E3'G.-^W^KWVGU[[;6[U0F9C.9Y\QB@+G#36WAM,24;[]('A_8VL O MMGU,4K3=BNJ!]L*;SFUG8?3JFF.?$^?4ZSIPC'S0FY\KTM?BI:89WM0.HMPK MXJ.C<^]/K/ZJ57\9U%_NJ-X;"VXZ]KC9)NI[%$^SZBAA7+4=:K\GO1!Q'$U' M0UR\'$?C82I>T>4HBH<)7^(J2<4GFG1$*=>(=1*EDZEX&4<$_95X.9V>XF.A^$"IZD3,=DRFC9)/ MQ@,0/#*)IFE*;CB-DN%I\$@:C1J/I%$R2K\KM*#T_S&T?T$4TV@XG3'0:309 MQ\="-TW(9.Q(A]\1LS\3L310,>L=C2='PW08I$F43,9L<#R, M4MB^YU'UC:;'[:# C>F9YNI)!][$_=FVP8 ,7B3]M'NP^Z'H'B,>WA;&U.T7 M?[%YCH]:JG_ .:TMWSLNMA!+]0TD3&<-#/: E_Y]W(379$),?HV2>$0WB9C% M,5V,Q 2Y@XL4<1^3-5;)!1T%@1;PH*V2[NB)[$7K+M&Z==F \@>,NSM +:Q9 MBW_),GRC->7D5Y@/EJLCA:;II((\-J>CY*@]P* _Z"9!-77QK8*F=U"8#CSR M,1P"<7J"9"T^G3A!;TU1A[[\OLX*ZC@W98YZ $3466B<%/(K+,'42;&*8B"B-UGH82ZRT-0AWXE6#.0X!ZL$7 >.P =[!PU@R&6?*#N!$\*X=2Y M>]J=V5^&H^KM\G#@_X[G%7R:J06V#OO3<0\C"!^BAQMO*CZXGAL/.N++E0+5 M65J ]PN#=&AN2$'W/QD7?P!02P,$% @ >4N-4L;-\ FK! @L !D M !X;"]W;W)K&ULI5;;;N,V$/V5@1"@6FM8KJ?'!@FOK6MC=#2JS745)-"P\RJ?*\\)LO6S$$WY$ M_[EYL/0V&U$*6:-VTFBP6*ZBZ^3J9L'VP>!7B5NW]PR<26;,%W[YJ5A%,1-" MA;EG!$%_&[Q%I1B(:/S58T9C2';+E1+OS"MK.=IQ'DK?.F[IV)02UU]R^^]G78<[B,WW!(>XP*J''RO"RP. 69$:>25#KQNTJ.(=YA/89Y, M((W3^ C>?,QS'O#F_R%/^.,ZXL6@Z/VX"LDD[H1>O>=@U;G1A>2M2 46)Y6!]X K3I9 MH!5!)46+4%I3@X#,&E&$D0=30F9\!86IT7F9@] %2.W1:M$#=K.*UDWA%SI+ M\M>H"8MC."PX>,8+*DB4+&CV?24U^"VJ#4(=1FK**9L-$62+W#BBS>%%GMN6 M4!IK2NE!&P^9)*ABKP*=M=1Y:SE@<'/.Y%+X9\\!B+(?6%-A*N&)CE)$,:>\ M G9@T#9D6+:^I61J26EYHRDW8\F[;A2&,E+!1JPI?*HP;)*A)NR]S1?E$0Y* M*HC9NBLXY5)4IG7$V[T#D@36&=I1%O23?(";(>EGH!,XFYQ_6-!_DDSB10*? M=?;2ZFR2G,=P/CE/%W#-(87.J?F42&':S)>MXM*8EBF?SLGT'9PNSB[I[Y/Q MW/%7N:* MN@9S69*828[:\U-W!'35YB:%2>UU/0)-X:ZU(2?BN4-A'2 ?^J_,)R/QC$X. M*MAUDN4X).G>R)+"GR3Q?!1! #R9)^/"A, X#?ZRJ]W([&>A6[IA,(GD,+;4 M&R-S9)3I!@&W?!"2"+EO/.0;&6Y77&0J MZ\'N\[C *2&3[-_SU_T0F8^%#O^U+^AL[UY"(_04;E^L?$J^NZ*,J^,%[[J[ MUSR;=[?#>V$I+P<*2W*-IQ=G4?<-&UZ\:<(MA[Y3-*_AL:)+*EHVH/W2&#^\ M<(#QVKO^!U!+ P04 " !Y2XU2DMYV_;<" !?!@ &0 'AL+W=O&A9-*CC38/MD1TL*VDLN.H M=*Z^B&/+2ZR8[>D:%9TLM:F8HZU9Q;8VR(K@5,DX39+3N&)"19-1L,W-9*0; M)X7"N0';5!4SCS.4>C..^M'.<"=6I?.&>#*JV0KOT7VIYX9V\9ZE$!4J*[0" M@\MQ-.U?S 8>'P!?!6[LP1I\)@NM'_SFIAA'B1>$$KGS#(RF-5ZBE)Z(9/SL M.*-]2.]XN-ZQ?PBY4RX+9O%2RV^B<.4XRB,H<,D:Z>[TYB-V^0P]']?2AA$V M+7:81< ;ZW35.9."2JAV9MON'@X<\N05A[1S2(/N-E!0><4&3@7YNF:+%I@JX),KT0;Y:;]3_D3/,!O"69["9^V8]#PG MP^$@S'F>O.Q2&T%=1\A'$(K+ID!8,]G@>U;0M_E$67L3G-F2"KS65CB"4*(, M[C=8"#)[/.-<-\KUGFM_'JOVD,?*ZZ%&2F;;&*8X'ERY;1:6&U'[9O7>-YH" M+)JUX&A[+WUT\4'15VA6H;7YIR)-;?WOK?ON.6V;QF]XVWIOF5F1))"X)->D M=S:,P+3MK-TX78<6LM".&E)8EO0'0.,!=+[4VNTV/L#^GS+Y!5!+ P04 M" !Y2XU2_^.Y9L\" "D!@ &0 'AL+W=O,8+%,(!41E/.\R@IW2)0WN/?NU[IU[6 MS."%$M]Y8:ME, N@P)*UPMZK[6?<]3-Q>+D2QJ^P[6(G%)RWQJIZETP5U%QV M3_:RF\,@819_D)#L$A)?=T?DJ[QDEJT66FU!NVA"6-S1D&\*#*NV6:0R!R0*^(/5:*5' 3=UH]8PNR"PB2Z0N-!*%EC\#A!1M7W)R;[D\^0@XB7F(TC'(21Q$A_ 2_L1I!XO M_?,1')@ _#A;&ZOI:_IY@#OKN3//G?T7[O>F?QA_'(_@+_L;A)MAN.C#^2 \ M!$G*D2NZI<:"*L%6"*42=-FYW)S",9?D4JTA"',"='98KU'WYT?+> X7JFY: M2VY'A/L"X B2,$GFW7,Z?2M_'$[G$[^F@S:&=<%T&M,O@^M62V[;71,E?W&V M@5DV@WD3JG.0S@\84DUB!LF8&C>)32/1?"2Q8ADB/K'23"?L"OR+0!=!?J MG9&Z-#?6D%33-.AU3[R.WOM7X+-.>=["._V^ M97K#I:$1E)0:CSY- M"=)G8;JQJO0VME2=6\6='?"&H70.]+I>Q^XPCZ/Z;5 M+U!+ P04 " !Y2XU2ED30^]8$ !:"P &0 'AL+W=OW(5XY5%I7*8I2,QR>C4FDS6,SCWHU;S&T="FWX MQI&ORU*YS147=GTQF RZC4_Z-@^R,5K,*W7+GSG\5=TXK$8]2J9+-EY;0XY7 M%X/+R?G53.2CP-^:UW[GFR22I;7?9?$ANQB,Q2$N. V"H/!WQ]=<% ($-WZT MF(/>I"CN?G?H[V/LB&6I/%_;XJO.0GXQ.!M0QBM5%^&37?_!;3S'@I?:PL=? M6C>R"833V@=;MLKPH-2F^5?W;1YV%,[&SR@DK4(2_6X,12_?JJ 6W1T/%I/) MD!Y#4Q?)NML ,RE%]B483R%7(2[1C*2V4I6S=UK:Z @B3->VK)1IMS/VI*0[ M@*P*0IL3^Z#!=]A9U:%VO 5*K8<9Z8*,T%*Y!C^=3J'']Q4[S29EH&4"_0U] M![&T4+KT0_JR-?R+W_&Y5)O>Y:<.>\+&K3:WM'*VA$VF#2M'P=(*W1P7+7A: M.\[BL&JQRG3GF*6C7CGN5(.H18;B4?DX8NWA[J5(T\[:AG>*#L;# M!#=B48B[&:?2%TQ[IT@++*:U3 "S?S)@P]8&CDKP0N4"3Q9_3H=1P=8> ?C7 M=.D;6F4Q6D&*4T@H#31<7EPNT;O=!=;TS!5CBL5&[&;* 4V.ILDT_I\D$[IN M1T:<;]M"'";C8WI-AY/I%'\/A)K1*A+3*'$RZR72S6X>3W&((]S/#QUXDR2] M&[LC5&*3"G7K/D.=ZJ,$/1-SY^P!G9P<1W,3^G,'-CD^I=DXH2\V@.S])??0 MKWTW]&CGO5,R^E->=7*IH'K-TZ??[1^.E\U[:2O>O#H_HKTU&JG@%53'P]/C M ;GF)=^V"EH9>>W(5T4AW.Y< M:EN?CN:C;N.#VN:!-Z9G)Z78RAL9/I77#JMICY*I0AJOK"$G-Z>CU?SX?,GR M4>"SDK4?/!-[LK;VEA=7V>EHQH2DEFE@!(&?.WDAM68@T/C28HYZDZPX?.[0 M+Z/O\&4MO+RP^@^5A?QT=#BB3&Y$I<,'6[^1K3\O&"^UVL=OJAO9Y:L1I94/ MMFB5P:!0IOD57]LX#!0.9X\H)*U"$GDWAB++UR*(LQ-G:W(L#31^B*Y&;9!3 MAI-R$QS>*NB%LTNA''T6NI)D-W2IC#"I$IJNC ^N0O2#/YD&&&+Q:=J"GC>@ MR2.@\X3>61-R3[^93&;[ %,P[&DF' MXM^[37^NUEB@;/YZPN"R-[B,!I?_;9R?!ITG$_H13U8W%W28S,9#X7=2^,I) M%J"/N20M[Z3VC!&PVK#@713,E73"I?F.I ]BK16*+:/UKD,EX>0QO65UFA^3 M,F4%D]BD+Y4-$"V=2J4?4V5$]CUJ)M=(J*.G!3(1(S\G2NJ#,EE@A["@7/KYH9'<4+/!A%40:C6+@;B:"G+2, MDSW&%J*.S9A]\I!)=8521G>&'.1;=QM&47/MI;M#>&3T)')A'X8N[,8D5;20 M*8>II'?\5IEN-:%5QZHA107"1>M[Z+Y"90IX+C0P8KXJK2E(5W0)O&\DI!6&H'ZOAR KWN.?8E-8@VUD8P8 M')2T*S.(&"MAU/,Y\&#Q_/+383)_]2NJK38FO*E:*@6 4E4*[K+:5CICY[FZV5DV\5@N5K'5,-9D=+<; M;9$LYVA,KRO7 >RD]-!UUT.T M:GK^W:#GK_J>7S46;M36J UV4#CO8[>\_Y;+JR;'0YE/PURW[P]@*^2V\HB- M?T8';;OV3TG_M'A&'VV =;2#W'5YW530HY]IN7B![^?MAU>-%<^^&@SH_^%T%=[L5LR8,)MR>#T9!B]&XQ.#";^.3U$%D>-5_W(L\HV&]A M#A?TMFLO$K5PT1:_.CBB9\/'J^$ (5^+LK<'H8/YRQF$^H?&[#!;+=3\Y0"W M63S8U-R8-8Y1D5&J01\A1OILY3A3C[G='C/->=3X/*'WE=N??M^1'Y95'X-: M\B#^9G@/V5C3S>BN-/LK0"F=LMG#4P=GR$-WHNG@'EI(MXVW;0^"E0G-E;3? M[2_TJ^8>^TV\^3> :M[B?,%9LX'J;/+JQ0A'1;QA-XM@RWBK7=N .W)\S/&G M1#H6P/N-19NT"S;0_\TY^P=02P,$% @ >4N-4K_>90KE# OR4 !D M !X;"]W;W)K&ULM5I;<]LV%OXK&*V[X\PHLBC% MB5TGF;%SV::3M%X[W3[L[ -$0A(:BE !4++VU^]W#D *U,5U=V=?;(H$#L[U M.Q?R]=K8;VZNE!_M:[YW:]^^-K4O=:5NK7#U8B'MYD:59OVFE_6:&W=Z M-O=TX^SMZZ66OPZ:ZD4>J$JITTEK)J^Z5UGW]^\H/6\X!]:K5UR M+4B2B3'?Z,>GXDUO2 RI4N6>*$C\6ZEWJBR)$-CX/=+LM4?2QO2ZH?Z1985C MU/!Q,WJ4XGN5#\0XZXO1<#1\A-ZXE6O,],:/R"7^>3UQWL+P_WJ$XHN6X@NF M^.((Q<^FFCW_JNQ"'-/9X_NS\8!WBI\K_,_58J*L&%V2Q-G+OE@KH2JOK"J$ M%./G&R6M.#D?#&'TL@P1L#+E2E:ZY77EGBZGEFEL-B+4]KWU[]H^$,.6CBV@>'L&IIK">Z5N%,^_BE_OWXO.G MFY_O^F)9UC@/Q.T,E/T<:U?2:N6 N,A'!?&&0TQM61NR+&$WNI@I8274%/1 M5A9S631R%$%+Y48LY28(!3N;"C<:MOHAC)86'J&74$U1*V*5Y613K><:9J*C MMX8LK%R[QT_94B1MM%H@=RE(%E"1"U+[OR7GJT;+B$B2X!S]PNM!!FS]LX&..6)OU!=#2E+57??$5 MEA(_@9EY7[R_!SWB^V^!16-=[QDCSH^RPJV->!D20)^U3L%349AC-QA?:5,&U9#-(%;KM(R.1TVG09610&IZ* 6JD-RRBZC@Q ##_H;S Q8>;3U_?7PM//'MB MX.3%8-R 59\YPZK?81\H&&XDW1&]?)$VG[=)G(7[L08"CX?ASD!\K.%2RK*] MMI(D'*+"T8MZ 2BX!GI#D(+@"\A0+;<3_7RMU+>6 MVV";*8*B8D.'M%$2P4+R 4J"=X[;/L =_EY%C-D3E+?7E=?EKGB?MB81T0F1 MC#0%>-=74]F_*8)&E*F6S;*%B10\3L:)U&8O7J[$2=9=T+7%%?.\NV:'^U\) MQ9&V*8A.8#\_-[6C?3B_H,)%.U=S7LJ-\XZ]W@].-7/!)QRV.@+3T).0D+1IA#;)+U/Z J[L7TT.'_"]IWX:YP9%)C$ MUF+'270\+N/MW;6N6=PY;+LMVBR6MJDX!&?P2N@MP'.+R&2*/QWEP\&K\S1" MNT$4@G@X.']J$)__ST%AC;$2[S^2 MAUG.T"XE]4&L"LLGY MV*VI/9TP:M*6(G0C;90)<<5;BV7 M07:V=R)?1(\=#\P2#]2=@N4/G;&K<=8)90I4@Q4E5$FB17\1)Z^2Q%U?.-25_@@.__ET MTJ70YI%73T@"G;S;;_/'4U+07J!B?\A!*R+QE"1X6+]'LA#6L_V23=28-L+3 M=90F%K,I@\&^G:2$)DV6SFP+I,/54:@SS]/JNJVLNQ5Y&Y P831Y1TW9>9*Q M=GQC6YHWH?$\B8TX?R)!(]AGVV80H6U^.] ,_CT+*MTMCKK9ZB?]Y(KRD3S4 MY4VFCN]W\(GS_M"6M@K>%@0ANT"+7PW M,\0A" \Z9#=A[8(;]*A=7CM&SPG092#NT:C#)_"00A6GK!7Y2AQ#T5#C\)&^ MF:TT0T:>,AP:,'(:W6\7HU TFD$J D8$QV^G:/M-SW;H$63E%HY2:IC7N61@ MYPV.)W(GE^-Q4@$E!R5#L&:8P+-V$ +'%#G<+.M"V=;+]@[JQRQE:O*F=H"W MPRG%B%S"6,!Q<-([&8\*IBR )-9!)@0>V:L&'Y"$7= MW%@?*IWC@VZN9YHBX)!%"?)P2A5?&3$*3.@TY;!J&<5QA$,K2%>P$Z-F(#_B MK8MEJ9EZ.R-*QC>(A&T$8GF$C?T.6(K+#E+%(-^9ZO8%3W7SG7,05("KB5)4 M-NH5@Y\U]6R^VWE^WAUTMZJ9*H5BC H;T/%K(D6M\7>L1,IWWS4678%BEDD*GG91RU,7]!9QQTVR:R)+XA[N2'WPV$J:B M_)?'M+9 2,E9VRQFA5I:, MS\)CF4R*.\/#!AT/=0*L4=J!@G%:4S]I%2>!\*J"9['0Y+&QNFRJUJ-3=3(P M TQDTCF3:R[Z8V6J*8EMS'2Z MUX#M%>L[Z2P&(^N(V"1;=%JB%"R#IS22)8/\IZ7D0X#]M>GZN-;:-HBAIQ : M>J!1.$W+Z25 M];@:3[@0U;\GBM[=>6Z8_0_2.[->YLP36B26B?E-3*Z_T7( M6[G)YRK_)FXMT"O )"YG5H: HWC;F^;=WMZ&AP>$9HUMJTD.O55X==$^Y@16 M,Y/M4&0T;@)E65MR-M^TC8^QF+PZ,19]Z$I;A,2U!I+?J5*K*9_U 3G +'2> MO,;,X^O#WKOKNP_W])O>7'Q-A0MOPES"X@MF<10';O1B+(U2&5IJGCLB\)8\ MF:OJQ2"\6Z?6+KP/ZLR+.B^/VN$1E?AML\M=!0(Z#AM"0MYM$.DWMYA$G=N/ M?C/NN6PR1$<\,H +46[A%YQ9=D4=[NRAC V81&.S:F9<\8L)EB,TS)Q,'>?5 M4(01'C,,1]"8!ECPFZ6*].7&(I(.&3AF9A?>&9YFS\)4P[&>MWX82ADWEZ$U M*?5"Q\%#4Q8B[Y1ZNJ$XB3,'UV_TEE@C$&H28(3K[ALXGF[B,&A@\AGK#ATW6V__ U!+ M P04 " !Y2XU2P15E.N0% !8#@ &0 'AL+W=OP#=A.@KIH&L-I&A1%'ZC=D428 M2RHDU[+R]3TS7*VD^-(615^DO7!FSIR9.4N>+'VXC7.BI.XKZ^)I9Y[2XDV_ M'XLY53KV_((5#JL+LGYYVAEVU@]NS&R>^$'_[&2A9_2)TN?%=#)PQ&C<%(<.= @O*M3OKL)/BE M"KP:WOA"4A5K@#..B_(I!;PUL$MG;RF8.\W,J"L74ZA!>(HG_03?O*)?-'XN MLI_1$WZ&(_7!NS2/ZITKJ=QUT >H%MEHC>QB]*S'MU3TU'C85:/!:/",OW&; MZ5C\C?]5INJ/\PENT!Q_/A/CL(UQ*#$._S.;S_L9'O;4$WBOG$IS4HY;TJK" MUR&2\E,UJ2.*0PM$%SVT>E RFZ7_A(I4I>36U=I+IY9YS"7*-S'7HM M!'+%2MUI6Q/,7(G7B0+%I."+5#'7;D:QI[X0.G"E(M$M>RQ0]X#&U6KA@XP: MX C< 43;R.N@Z]G]@ZC#MGHQ;!SX*NL$(G1"ML75*4_.J<5;DAP6Q( MZ*GW#>K+->H;]OQAX_DC2'B06DG.8X:03)E1H^Q0EH(08V()W$V,12UFP@S= M%^"3402Z(U>#1AT<3)F:6$_6'GR MA2AUC;F1)CQ0%;"@!].!W(8$^S@NX4% M_\)H"R4VEA7I6 <.E,28$ \H2!=SA;H:+Y7Q4NAI[43>N!>:-+N*6V$FIOE9 MVL222N[ZYF%+; 4:+"-\831Y?!8: M,T&"R.E<*;OBIO,S!Q>EFJ(A'4!9HB!:1:"/C0DV_H:@5?_)03E:+KW4+.1(#/'H8 7E@-AA1,P"JP*! M(J&1 Z/6UR@PKY3;]4PR.4)O5H6OM0E94&"\R:^)@8!&++42ZG/>N!_W!J,? MNM*Y2UK7XVES[^A LE*?/[U5/U]=?+R15BQ-Q&XDYO%NZ!%P$0W(L.#D'>^ MYNHLZM;4!CJ+P@=?85>Z[ M>Y.:V-))>A8HM^>._"(SMA< $O[%H#=J0R.?0L>Y?%.VM!!C (*XLTN)51H> M.%NJ'M6<2OET7N9OZ%K\IMJ$IJF:HC_N(-#_ M+*_KW+E1(W\8L/J!] B!4(G775E[Z3%Z;D?+M(3>8WS[S7<$!"/:@ M4*H)'Q#>J-^?0K G&?DZ @6\"R &T^X%'JK@0;-G$6G?4/U"#5_AY^5&%S=B M](3)WN%KM:_VCE[A]V;G\R?; _ODED(X^T>[BN&1&A\#UMZ0@_#_6.T_MB?M M;^WV*PHS.=/$_+W)&__V:7ML.L^GA)L_^ E!+ P04 " !Y2XU2 M?5PL5+<+ Q'P &0 'AL+W=OX.HI1?WV?W M ! P*=E-9SH:D2!PM[>W^^RSNX>7N\I\LANEG'@H\M*^&FV%-(^O55[M7HV"47OCO;[;.+IQ?OER*^_4K7(?M^\,?IUW4C)=J-+JJA1& MK5^-KH*+US&-YP&_:+6SO6M!.UE5U2?Z<9.]&DU)(96KU)$$B:][=:WRG 1! MC=\:F:-N29K8OVZE?\=[QUY6TJKK*O^'SMSFU6@Q$IE:RSIW[ZO=#ZK9SXSD MI55N^5/L_-@P'HFTMJXJFLG0H-"E_Y8/C1UZ$Q;3)R:$S820]?8+L99OI).7 M+TVU$X9&0QI=\%9Y-I33)3GEUAD\U9CG+F_*M"J4^" ?E'UY[B"1[I^GS>S7 M?G;XQ.P@%#]5I=M8\;;,5#84< Y5.GW"5I_7X;,2WZAT(J)@+,)I.'U&7M3M M+V)YT5?L3_SK:F6= 1#^_8SDN),5H[%BL'D6&G];I5,@R$S1$WY7" M5K5):8"V0EK$'7R3B9![C\KEDQ&B>S$'.7XD/E9,[#I^-@$;;#HQE=TNZV MIKK7'.&G*U6JM78O2/'!UOYWQ:]K8U3I+L1W*E.&-8I(DV@*-6X=3"N2N4BF MW0["Q4Q$LUC;>9AB3H*-:F*GBB MA6ZUJ\RC6#=:?[X$[,LX+ EE*^+J"_&V4PAH%.]IV%8!2J4#78O3;[[*]+=? M7#H,)E/Q3?OES3A$=HGD5*T[ 32S 8N()G-,.@W""0#X3:,R#VY<@/2%50 P M*TZGDR4-PG=T?# LX$R=NMKH\@Y A7",F[)BUQM9WI%FXE[FM?0YA1 IRQ36 M0.PF+'P9>55^4C*W[)2W,*IQ2)!(9HY6CWE@X+]O795^XLR2(=8+9%OKA9^& MD[ _\/N;OWVX(7[(:Q\P4__#66M2*4QCW#&3IK,,DO'TP3?\3A:)N*JQ4VTF(LPGHOW/H/CQG0IXNE" M7 &UTGHOE;\Y!?&=,1_%',HOEXN&/4)D M\3B)FPR5'=A*((O/EY@Q#J-$_'*,!I?C($'DB]/Y>#9/*,D_)2M7L/,Q*@W& M242;29"/!_[J8>!"W%9K!_,1<.Z1KK;,K6EE88W3(*'"!%]5P($&R'0H)RV3.(L(%OCZW[)DPU 80 FO;" 89 MSI%-C8)HRCK.9\>-M/?1J3?("[Z8@DT9L$H+E =7Y\1 (EF,. MM&M 2Y:/8B-AE6-B,/4$0MJ08N:3S^+9BMU&IQLP3RH1NNLZ9XI>UV4FR;X- MC:RUL4[\5DMPC*%E."YWVFU\'BC!B^S&AA*NK]Z_O46PN0E%7&4RV#E_'#># MG8;S5S)GS.PDD7B:TPZ8QF57GW'M E/H>]8%G$_<)C+/S =Z33A5M49::_(Y MIS4%5BX[2OQ(\,A\M6*[RN17"+69;AK.DI C+/!I6K8<%.;]T:#0U[ >@:;9 M??D%5AIZ$YQHZ]6O1+?8_YS&]WT]27Z^>FX5926 M\C^&*_13X$ 6NA"&4@W\&,_7P_(52)SUI4\HB,K>^KUD_ 6;82B=._3UZNDB M5K43Q!!EY3B%Z8RK8K3RRE#^PG"T1KV$UF;[<5-? "X=F#@[D@,P/,FVR-;K+BB+J<.@O(*K!K9]C'A):-41X; M(JV+.O-"KKKJ-8H03>9? MUU1IT48;FO+A4?EDU.&V=IK#*88CJMER@]3] ME@Y]3L$$&Q=,'%]A-H8<_-M8NZFFK?)T?>BO;B7")95TI;R#B%'YXT8 M1CPZI%5 9OA;8M*0M??39;F7VX3+L9*C#7Q_]$#Q4YD<551V/+K("YD"BX!J MZ FY01X5[+N#6K$Y5T3J (CE,KGDA9BI^P1W=#UW6,\"94?N#@#VYS\MPF#^ MK16Y-'?PY;%D3XGS)$$C6AQN'W%?3=HOH/ M@XUA9?RAXTZA=*0R4%)9S $@QE+. MRC22+]1O-8J]G+M+/GK#B!,ZRVD5I)$G0;"_PPE_ZT\AJ,+498OUIR5O%&@7 MQBJK\HP-2R4IUSN\)DT^H:.@P:+Q)#Z^ID?&H2ROB>K!#\4.$H4&FO$XK]+F M7%A<;U#'/ $P,K)QO6,0N+]$O^K+[?WD@S*[E<0D^KORIQB]--UF9][=UE1K M?4B/)>K1V[W3]XT-)P4K[B (YKF[HRS%IP]ILX*/(60= LA3QU9O?"'_-%CX M_,IDATWDUYWI#$VZE[5!S__D:1%N5%S/I?[D>;!L=>14I6UD^$U.LZ8_X6#& MY4AOWJG9SR)AJ$-OH3Z.^:C+M[**SJ:\P]!RY9TEN%[II]8+#POQ\9.A.$?+ MC:)>_ A#X=Z/GDT^.WPAU]STEWC7+?%_?<3]]&MOT['XJRQKRKE-'XPF.9S& M]+F@$_A%B(\Y?<1)@,\@")I6FOZ72S[WH='C$)W+38F>ET_4SD04\0G_,J*W M!V?\%XI@.2,::P;1B%@$8?/XC+(,?8;A7KV#1IT5)"6B8$&ZT4DK2D"06LVFG)4\* MXB=U#$F;,"!M(M:&+P.ZF[ ]PSG=B&<\K-.2=S:.XZDX]@+NO/<:LU H6>AE M+3$]\K5_H]G=[=X'7_G7H/OA_F7R3ZAX-.(P5VM,G4[FLY$_F6E_N&K++T51 M7KNJX,N-DJB_:0">KZO*M3]H@>XM^>5_ %!+ P04 " !Y2XU2 T>W>3H# M X!P &0 'AL+W=OIHZ=%5B S/36W<.JJ8VW=)XHH*&^4FMD4C,WM+C6+ITB%Q+:$J M ZBIDSQ-YTFCM(DVJS!V3YN5[;C6!N\)7-WM/TDM&EE(W:)RV!@CWZ^@F>[>=^?@0\$7CT9VUP6>RL_;1=SZ4 MZRCU@K#&@CV#DL\3WF)=>R*1\?? &8U+>N!Y^\3^2\A=V_D.77*VC M900E[E57\R=[_!6'?*X\7V%K%_[AV,?F5Q$4G6/;#&!1T&C3?]7SX,,98)F^ M <@'0!YT]PL%E7>*U69%]@CDHX7--T*J 2WBM/&;\L DLUIPO+E5K695PP/; MXG&5L%#ZB:08X-L>GK\!SW+X: U7#GXV)9:O"1+1,@K*3X*V^47&.RPF,,UB MR-,\O< W'1.P=8J*L'NX4Z3G&1+#BKE0'5<6=)?L81Y'J=IZG_ UI.Y M2A$ZCW&!5AK'2A<5S-,Q4B+D\#I],(J%0Q@+VS1R37J(,B7D%X*E .R12#HA M?A*DOR&596J0RR\B$="QVM7:56 -@B5HK"Q0U,JY7O8W[$&-X$ID)+D#&,LE MX4K+G38O/>X[J#@LW ^B*=#%0/Z*ND!G99+ \_5&=6)/8)K 31B1#I?GHC4D]*U;!P&]GW'G:QX(&7$TDYN/YT;-)[?[/KZ M"GZSYO#39S$;/H@#QA=BN*^5F7SO%B9GU:Q!.H2:[<]G9[@O;./H^"S<]-7P MW_#^3?FHZ*#%J1KW DTG"ZG"U-?IOL.V#;5Q9UDJ;6A6\K0A^0"9WUO+IXY? M8'PL-_\ 4$L#!!0 ( 'E+C5+&.BFV7P@ %07 9 >&PO=V]R:W-H M965T)5&EJ#C97W_/#"G93N(VW;W[<"@:ZX4SG)=GGAGJ8FOLQWJC ME!/W15[6E[V-<]6KP:!.-ZJ0==]4JL2;E;&%=+BUZT%=624S%BKR01+'TT$A M==F[NN!G[^W5A6E\->^^!&KS>.'@RN+BJY5K?* M?:C>6]P-.BV9+E19:U,*JU:7O>OAJ]=C6L\+?M%J6^]="_)D:+G3KU1>4Z*8,:GH+/7;4F"^]>M]N_8=_BRE+5Z8_)?=>8VE[UY M3V1J)9O2PG4Q<-!.:P9IT/3::TJ.:!HFX@=3NDTMOBTSE1TJ&,"LSK:D MM>UU\EF-;U7:%Z-A))(XB3^C;]3Y.F)]HZ_T5?SS>ED["X#\ZS.[C+M=QKS+ M^+\0T<]K&L[ZXJC-WYMR?>Z4+80N4U42MD65RU*\;:PNUV*X6$PBX3:*Q63Y M(%3MY#+7P$K&SVF%5_,SJ7G7J>$]Q4\5[_.>=)[2>KHZB\1VH].-J""B7$266:B-.6G1N9ZI6':P>NS<"LK4$ZJ MO>N6*JV.P G(FDX=A(P53;EW'Z2VTF986&U@H"G\TXAL9S:#16$)R5.(4E,L M=>EW@3-PKE;"&:&**CN1/_V&@^R,D[DHFV*I+ =Z M(VFUVT@',YH\$TLE=%TWV*?!UE:T.<-3,8LF<1S%<=P7US6)H[84JVKK*Q+C M*%G,HD4;TYO8#4KM5 M5@DT"D2G9(P\U@^HY*PBY%!7\L:%00'1#*SJDFB?810W,7E%OUJ=&U=H"RLG<: M* *BM,G8(O;S?,D%>[!10-I6NXU8&OR!T2U"4F!_)>X0+0H#575]U'JR(&V* M)I>,)(\I2JD4*7"^!@I*7K3#2MB:7.5< -&T%RU\-A9!0? *"KSB0Y,V0'EI M #Y9:4 3MF5<0Y6Q;?U0KH_%XT#9WVJ*W4IISB8R0% 67LBW;M #0A*XC8Q[ M4!(UZ(OL"9@YJ*BLQ2$#=E',Q$G<'Z.?YCFG!JM/AKL'3"V5+]7\(>IX[;FT MMC';86\EM15W,F^4*)3;F PUEZ;&$L1)VQ&+9%T;8CA<8JI0UN("I&D*U+Z\ M[_8Y7:I2K1#9,S+K)(&SV*.IR0?V8S[M'CSV(_O:\/W1B".)7-Q$V^9>8WC" M_IXNV,;%:&?T2X)K52X#8Y(E=>L2S!KGJ,3N< [H AE'9$G:IOZ,>9NTM\ZW#*0\02PTK:F M;4OHM35F]M9M;P];Q[C+,DT*T*">T:0D,A $ZV99@SU5N:]6[^*Y4QS1VG\3 MM2'ZR!GF>.M!XDH2=',>9^I7XL2/96P^,7_D< -%K.$?A_=:G"B"PU"JNUVNK MUA2Y=R5Z(TXWJ?B% 7S*B?15@>I^HNB&VQX%]0WF;.M)47RO5Q#]C7!SU@%V MOZEB/OB'+!O*7NO#A"8!<2*&_>FDD_'PS,2I?WLFSH^I>QJ4<_P[X;\[;3N M'A$YZ83^MTD;+O[_DP8?)KNLS6>/X\QYBT/BL&#QPMR17I9B*% VXF>T'\EB M)[S+Y/Z D.F,!P1?TX=CXDL[4;375Q[-0PKLD3'E=QAH@X$YCK*VUU$958K<$B@OGMP9@H]F"?.I@JM!3U!HTE1;^() M -;A^)>*0MJ/RH59@-*J"Q7N"B5KC(=A,M[K_)1^[(HA$G6>RCQM_+30S8_< M>=A1#XSPZ%$7"\-&QB> )>:5+P[\[7AA:1S!O*KZ;[T;2[ M2)R8/MTO@@L&2^> MV#X9C:-X0L8GG6!G?#R/%N,AD_)T]F7CV9+V]$R6C*;'#^S[Q;>1?*89=F<: MB- 7D>YX\9*YFHW:/R4NU?X)I3TBGQ\O_1LWO:?3*^]E]*=\O]]^8?I%V# MDD6N5A"-^[-)SW]9:F^4N-4K)K1N;+"0 F!D !D !X;"]W;W)K&ULI5EM;]LX$OXKA*]W2 #'L>S$2;MI@#3=O5N@W09-NOUPN ^T M1-M$*5%+2G%]O_Z>&5(OD=VTQ7V)]<(9SLLSSPR5JZUU7_Q&J4I\S4WA7X\V M556^.CWUZ4;ETD]LJ0J\65F7RPJW;GWJ2Z=DQD*Y.9U-IXO37.IB='W%S^[< M]96M*Z,+=>>$K_-SV]2@9-0\^ZO6FH@>GUU>E7*M[57TJ[QSN3ELM MF3VZ'(E,K61MJH]V M^R\5_3DG?:DUGO^*;5B;8'%:^\KF41@6Y+H(O_)KC$-/X'+Z#8%9%)BQW6$C MMO*MK.3UE;-;X6@UM-$%N\K2,$X7E)3[RN&MAEQU_4[!)7]U6D$7/3E-H]R; M(#?[AEPR$^]M46V\^+7(5/94P2F,:"V9-9:\F3VK\:U*)V*>C,5L.IL^HV_> M>C9G??-G/1/_OEGZRB'Y_WE&YUFK\XQUGOUTM)Z5H\IZY4N9JMS9IW1P^VU"D].1Z+2KE\(CZ4RLF*EAM: M([B43NSJY!-NCD8?/WP:'0OIO:J\D$4F[&"]T7*IC:XTU$NG4%RI71?ZORIC MA$.@$-5&";:UJ,2C-+42=L4/5W550P98U'F=1XVEW*%2L9U]5(Z7A>=DKY"5 M2&V.]ZFB12*3E9J(!RP:&@;+&[N=:G;OM#5V[\:B-#7YMAONG\M,T886Q:K M68K%][8?0\[W%6B\+8@@:.=4X2)#G&N'.VF$\A6$PE(_%MN-3C<<.2@NG::0 MX0>LILV.XF17*YTJP2G'^LZ7W/J*%[!F(LW]K.PF**UNVPY)":' J@JUA;&D=$Q[DGT@]PCRY-.2K*"0E<2+^;)X-=L':78>%=".+ M-2(#P14J*8 JU2ZMR?$7XIX+5O\<(YQ?H&: YT@213Q&OG*,R? MPWKRHD@=)PEN+*U#=5)X',6^-8;N8,&CU(8M'Z(+1F:*Q#'$<.-N[$. MA5S"4%NPFALO,NW!P+0M=/YA8<1B3)9# $5KN M=U^4?]3&J :$%'N\?'L'IEZ#EP"28OV/OUW.DHM?O$!KJ\1G_-G$]528VHLM M_&S_!&&W MEB ;%@+4N[!5Z-W"5ZID*33^.I9O&[GH*QGG%6QBR*V+DB#>LY+8W=*^0:OO1W"N("JI:+3'@.[JEVA&4II8(0]J&TS*:_] 3Y2?*+R!4% MD] 4NP3YQY6&]NO,CIZR&6RVD>D7>J(TE@0^IDP5S(O!-&8:4N3K9>3J ]HF M76LRNW&#PIY?3U,.HG"!*$)M!UJ(%G.*^IB.:%Y%FW9*.LH5Q/;*"_+@!+QY MD4S.T7N,8? @=!OYV%;'VBD5^&L+QYNGB$>Z7*8JC+BAM5R=2!71NB0TEL5)/J'8L#JS"V"T&S8 M[EORVRP?Q%.V( MZ9-(.*-.N-)<^8P!:M5PV00ZKIAVPQ2/FO:APQJLA5 J&UKKO![ZNS>#1%:! M#1Z!S=C5I31<+SS:8@H2;+&M/53XW@04IZ3;I_L/ #2;'H 42V8@>K9L.%.= M',3J.Z+=,-2$!R]$,CY?S/ [&\^2\YB_=SWGAHK[CI^(6ZH38.4#)R>-=_TU MR3B97]+?\_FSNCK3GDI?SA,Q'T^G4[;QY>(E?L]8V]M0M/? 4P@-!6I,""EL M! #/7HBX 0[FFEYM8KLTPW!4@ZYV-0-#?RWHX8.1XUT HZ M:&S/&L:A]J6H9II-#-),T@A')5U*#)SH. ' M_>- 0GN.Q ,'=]9AT^E:0A,"'S@YNO&$7,+[L$]![2]G[FV&^"[U;3BU[^90 M A%2ZA4:2K$>BS7P2+,8#ZP9C9!T>"1>!QI+C"3-5H$$E_118TB%[8&"X$^* M&LEN6WV \/B($0]1K8-8T#53;I#$^C0/'VR4X+GQD"H#(]W2B6) D@];9>!8 M'L[QWU(XY)R4-!TEQ^"-'P\:..?B)X&D0EY)&]A]]I/JY@MQW^8S M1/IH_I,ZCI+92W$L_@!H>IZ]$(O+"_:/C"*E?00#.[&V$"O&+68RQ^T4,T9* M'2N<2H8 94@W@Z-,V],WP>.O6I>4^(GX[=FS==CO._L$H;N-^TKWX^-G ) M;)36\?2)5UO^$*>R$TG'JK7:.V<3_,;-F3 4(U66#]4"CU,AGXQ0]"G&Z3Z/US[2QS-G8-DGF"?6O(JY>N#1! Z\ M;=Y^),$?J_3//Q(Y<<3!.A[R N Q69SMZW@:M#VA\\ET^O=]1J4F0*W\\&@Y M ,;WV325?B-6!/Q) "7WX"(>3>G+66_&"^-Q2)_Z&KY]A&P_,WUUGWAHH-FK MRE9GM7'\R89PL:QQR*!3*?AKJ<,I6F1A*&L/1-_A^[U"_FZJ;RD6I=3QK,/M MDIN,J6-KPEF3CMX\\E"T>VXR3GAZ_K_4$(G,D[- )A?GW0?,'TG#@0 /E)^P MXHN+"W'HF^]I[VMYKG!>I?\)4!+@0?APWCYM_^UP$[ZV=\O#_RS>X[BKT:*- M6D%T.KDX'P5(-3>5+?G;.T:MRN9\N5$2-$X+\'YE013QAC9H_QES_3]02P,$ M% @ >4N-4N0V<>/9 @ .P8 !D !X;"]W;W)K&ULI55=;]HP%/TK5U&E;E*5A$"[,@%2:;NM#Y506;>':0\FN2%6'=NU MG5+^_:Z=D(&VHDE[@/CCGG//=7Q/)AMEGFR%Z."U%M).H\HY_3%);%YAS6RL M-$K:*96IF:.I62=6&V1% -4BR=+T(JD9E]%L$M869C91C1-J:F>T< MA=I,HT&T6WC@Z\KYA60VT6R-2W2/>F%HEO0L!:]16JXD&"RGT=7@XWSDXT/ M-XX;NS<&7\E*J2<_N2NF4>H%H<#<>09&CQ>\1B$\$6.=JCLP M*:BY;)_LM3N'/DH%EUQ6C=/#NZ3VHDF (=]*AD4S [Z@ M;'SV F-X#!!7<1LRG(783MBI!>NX;@1SI(8:A.>'FJASR$F\>*U,6.F2:4;3 MG!.)LZ<'&!L:K8!&^[[M2_6.5#0"@;P(/B]O88$FV)+,27JM#=5,?N%@J43' MTY<=[Q\F:3Y,YU2KR!_?!@T"T\3VRDD[BBV<9!="-= MV]O]:N^,5ZTA_ YO;?6>F36G$@66!$WC#^<1F-:JVHE3.MC#2CDRFS"LR-W1 M^ #:+Y5RNXE/T'\O9K\ 4$L#!!0 ( 'E+C5)_0T]Q 0D &T7 9 M>&PO=V]R:W-H965T^< BB/)EE]Z M:8 TS=X6V&Z#IGLO.-P'V:)MHI*HI:@XWE]_SPPI67:3G _[H0TMD3//O#TS MU-56FV_U1DHKGHJ\K-^=;:RMWEY>ULN-+-)ZJ"M9XLU*FR*U^&G6EW5E9)KQ MH2*_C,-P3JW=E-]/;]F/;SAK\KN:U[:T&6 M++3^1C\^9N_.0@(D<[FT)"'%GT=Y*_.2#O;7K?0?V7;8LDAK M>:OS?ZC,;MZ=SON3]/8D)&^I\YK_%UNW=P2-RZ:VNO"'\;M0 MI?N;/GD_] [,PA<.Q/Y S+B=(D;Y(;7I]9716V%H-Z31@DWETP"G2@K*@S5X MJW#.7C_(-5QLQNKJT$$RO+Y=>R'LG)'Y!2!2+3[JTFUKJ4SB@2J:G'4& JY1I2K7(BTS M(U-(]JB:.9S%%>1F8H-*,!Q@+"@GC";H1>"55FR&:C ML'4K^9@<]J"HPA$ O%AJG7T225E6NEKP;-M\]I44%=_1W=/"\_ #. MLB(U4I3:BEP5R@*QU8&H\A2>@!/4NA0P1*V\9-;ZF.8J:QVSD?!J+JJ>?R4V M-/OMNK(0_;M[ '^M35K4P7.>Y#=L*@-PRYN'3W=BJ>$..L&_'CR+_?/C\" = MNM !52WW]OH@I'D.MC#?P.YM5F#UP#2 MH?YPC]+NN;59U"I3*85S[_A]G'IQZ2)K&U-^DSL6YXAM?Z"%/81=)=>DL'!R MS9&RNPK"\GPG[@[*)(N&P-4WW+(D>X<#==Q=JO2:GYQY)+[QBQ1FU+Y MHK"3J>X1$/GZ*736U0^HH7'9SA6&P0#-'G%#4_4DQB\;4^E:PO7?&^TSB'Q_ MG+0=A65(79@"^E YTM(JKOF]F=YMF1=&DE_VTXEV^40X=%^-0M7&%>DO_LU' MQWT[5%B/R6[[T3@FXDHN%3CG=R"FL0;VDK$=RLHHE+5"31R!\#2["_@8J[)B MF2NJ_#__:19'T[^*5;I4.;N(8,+!70/!&FY%?+*# OII!Z[#T-#Y&&X)J+8_UPL:1&6'IY M/?E=G=?<+JD$./U+.Q0#[+0;W=384)^+?Q$9HZ2HQ#"\,<%U QQSLOCB%+X] M83#Y08SB8#H/L1@GP70Z.;V4XG$P&X5B- VB^5Q\U1:,V)KZ@TBFP20FL;,X MF$\3\;ES<$[M\A1D@SB8S$;BG)=A@L7)V' TA"WG8A %DVB*Q<\HP[5S]& \ MI2<7XF="@@=@H509UC\8!Z,PIH-)D,QIVQ%P8)D'R6CF8$V#,?Q][@).==(E MPR0FY(/YC':VBM!-U&-*MR.$'P8T/"<$HL34,&"8@XB.?>9J'7AAYS[;_+XQ M-L"\R0*!4;^@U,G<&$JVWLPNUP-H7 MC=4Y\?3SRUU\]3R99\ M1L3IYBYPN6#''?>NMGD6HV\_[/7ZFISR%Z%RO=[UFY5L4 M>,C@>:N$&E2>X;:+>X"GAJ!'>#YS!I3>YTYVW[:)_0.NF8>*N M,1"9EFZ*O:D5)II^TZ)L@B?IY>K_B@U/IJ^D(O'ABT(.0'J,#$[<>29FO]WV M8_EESV$3<-@,BPO\F\]CO_+4ACPMZQ4'1MJME*582[IE5!NU!%>TL\MXDN#4 M*$+ASB=,.\]093@?>>%1$,:T]KL[;9]?B!>5^B@(QQ%O'@4Q-*'(IBW8CJWZ M!1/0K-+S%NF=@"GY%%AW.F=9T3QB^?',$TA79R?' /'[8S&81 MOJ^<& 6BXPL1Q6-P]GCZ;!@@,.:.Y30E8\YDD2[ OJYX_$#% M]V^NO*6_^[GAW"KKB,AP*PE:GW@J2ZE@)0WE+:G1S=!V0B V4YB^+ 9*OLO0 M(/OK\&'H13.&_LWB4#SA.4B1H;C)\_TF'.!D 6W*[V9#4G6[(5;LC<@[DH!^ M7*8MA;=!/J+F3!<*$Z-#U1FIF[+]>D(:*[2Q)]P!+"2):.K:1#1Y[:_"'N9?7NA<_NIX M@'?XW.>ZR]XG4$!9\X?>VL%U7T.[I]VWY!OW"76_W7V(_N0O*+E4N-4M4RZ>1P @ J04 !D !X;"]W;W)K&UL MM51M;],P$/XKIX@/($'STFZT51NIW9C8AZ%I%2"$^. FE\::7X+MK-N_Y^RD M69%8)23XXOCL>Y[GSI>[Q5Z;>ULC.GB40MEE5#O7S./8%C5*9D>Z044WE3:2 M.3+-+K:-058&D!1QEB3GL61<1?DBG-V:?*%;)[C"6P.VE9*9IS4*O5]&:70X MN..[VOF#.%\T;(<;=)^;6T-6/+"47**R7"LP6"VC53I?3[Q_B,'[VG-$@Z8''^P/[5@_'>Q.8W(=6 IN"X\D79.$.WG' NW[1- M(Y!>V3$!E]P60MO6(.@*+IBMX8JJ!M>JJSX]XR)VI.JQ<=$KK#N%[ 6%-(,; MK5QMX8,JL?R=(*9PAYBS0\SK["3C)18C&*=O(4NRY 3?>'B#<> ;_Z,W@.^K MK76&?J@?)]0G@_HDJ$_^8P5.*OB^GMN&%;B,J'$MF@>,\BP=P5\G_IHK<+5N M+5.E?0/?D!E 7U6@FJ#Z>?,055TP57.V(F;*@/0*E M*WDK"35-Q[2^@S\5+#YJ'XEF%X:$A4*WRG6=-)P.S?$;IC9D3P( MK B:C-Z?16"ZP= 93C>A&;?:46N';4VS%(UWH/M*:W&PO=V]R:W-H965TMW5K M1TE68/F!4C2%@O0%D';M0.&?:#(D\6%(E62 MLI+]^MU1+['7) @V[(M-D7?//?=*'G7.7X4*,<)U;6PXSJH8FU>+19 5UB+, M78.63DKG:Q'ITZ\6H?$H5%*JS2)?+G]>U$+;[.0H[5WZDR/71J,M7GH(;5T+ M?W.&QG7'V4XV;GS4JRKRQN+DJ!$K_(3QU^;2T]=B0E&Z1ANTL^"Q/,Y.=UZ= M[;%\$OBBL0L;:V!/"N>N^.-"'6=+)H0&960$07]K/$=C&(AH?!LPL\DD*VZN M1_2WR7?RI1 !SYWYJE6LCK.##!26HC7QH^M^P<&??<:3SH3T"UTON[^;@6Q# M=/6@3 QJ;?M_<3W$84/A8'F/0CXHY(EW;RBQ?"VB.#GRK@//TH3&B^1JTB9R MVG)2/D5/IYKTXLD'9U](9X,S6HF("KX(KT5A$"YL1(\APAL;=;PY6D0RQTH+ M.4"?]=#Y/= [.;QW-E:!$!2J;8 %\9S(YB/9L_Q!Q-+O_U7GX_;0(T5,)_?& V;W)[%XRN_=_Q/QAZ#R?P^.]^@RO+U]\^.T4 M.A& ]DE(4RDIB X:[]9:(6BKJ H)P$! O]82 \1*1#J0IB4!J=?:S(!D6AE; M+V@MO*QTQ/$SM:#7DM>E]LC8L>_*&32FK0MM5S.H45;"LA@P?6HKV@:T*_(1 M/:]O";BA-]"'^>A$: OV.Z6).:+V:22PM.:=SH'K+*G,@.7/>R/"TMF[=^?P M+*/=[/D,NDK+BD4#[.=/P94,1D0X9N2<56210CCQFO_C.XFPA<1&%RTGX M0=I_LI_/:)J%!M,\,H1(HQ7V#IZF8S:HQS1I._CVG06/TGG%F2)FFV:D"!50 M-H4%_-9RDK5=$Q;-T3B'SR1][NI&V!O M3!MJ@_&L(*2A>SKMJ6?P@; +:'$ M52'QI)F4(*@BAB--UF$]UMSD3!\_>/;C#P=YOCS\!BI)S9<2G5@D?4WK.;QM/5GVM?,XVV)'$4_%/SA.P$JK MGJXSBMQ/*7'&<*Y*;865W$#?)Y8(L^>)'AN@J%#$:_&G\QRL5*[4&>**O!3& M %W&7G#C$!JGH&@) $.@7$C-%V783K*0TK5)OT(7R]K2E\[/ 0 *9SI\M>Z;FOBU+C 14VDF:-Q(2!'0+;>4^J* MFXV*-;K6L9]\VV&:PVE(;8$RT9[NG^V*J$3/O!8T$E/DE=)#HJ;^9+9L8:.' M"C0:UTPK_AOFW626XD@Q>B3;[>[":QU22%>M\)0Z'%+F_"W9&7^Q:JRT5R\: MX:E,TG0=1R[Q&A)-C<.J9.\&A:?&YT:YAY$4WM^P;9Y&.,[:.ZN4??T+O9O# M5R0/;ODSK2T-21<#\^6X0>E=/4*4C^ UO^N&7VR\L.C26:5W9(#4&_UC:]J= MGJJG_0OM5KQ_Y[X7GJ8K51R6I+JV^A9 M@,Y+1[?G\,$&I@?\R=]02P,$% @ >4N-4A%!"XL;!0 N L !D !X M;"]W;W)K&ULK59-<]LV$/TKIDZH/6HJRB$:UGF>+Q>MY M+9697%W$=[?NZL*V02M#MT[XMJZE.UZ3MH?+R7+2O_BD]E7@%_.KBT;NZ8[" MG\VMPVH^H!2J)N.5-<)1>3G9+M]>KWA_W/"7HH,?/0N.9&?M%UY\*"XG"R9$ MFO+ "!)_]W1#6C,0:'SM,">#2S8X((WSO,.[CK!9=^!6V;B(Q J+WXQ!16/ >;@-A#,>H+7V8N( M[RB?B;/E5&2+;/$"WMD0\%G$._LO 8N_MSL?'%+EGQ=*W;EN M"P;6M(=528138=%?9VO! 7C$B#0IP;*+Q'O>CSWP9IOP$^(Q-BCD4T-.V4+0 M0\-GDV0OE0%N;GT\RTB!S4.E?)1MS&$0_<'5,!:?I.FJ0WT>=K5*&!R0F47XM6;=79R4CI;HV+0 M;LA!6/(Y=T29Y^E K5-[5ASD$*IH&Q'#GFL^Y96V:#UH.ZFII$0:Z]P5R0Z42Q52!#&5G,V)"G]Z MXS I=%RZP(9/ S=<#<9WC0YZ8KC0L3'VBK [6>":5GR+Q.:(A,0(PYD- P8; M-9?59C,2UZ8D/Y)$*^;;\VDBS,0M5MN[&[%:+\0V"1_5@O'CNX E&\N&E%?F MWNK[V"J%1J7N91\(^[4.=8"Y#/72NJ3#KD6YD?%D&!IS;-9Q54/#;@/6:\2J&,7N&)BK\-$ZV+H?O;<+3\? M35.X%O=Q9O0B:IT&J^'M,)9NTS1VVIYF6ERUJ B/O"QANIAMUA/ATIR8%L$V M<3;;632;.CY6&*W)\09\+ZT-_8(=#,/ZU;]02P,$% @ >4N-4B]DASVH M P %@@ !D !X;"]W;W)K&ULK591;]LV$/XK M!V' 7ES+EI,V*VP#MK-B?6@1-.OZ,.R!DLX248IT22J.^^OW'>6X#K!X&+"7 MB*3OOON^N^,Q\[WS7T/+'.FQ,S8LLC;&W=L\#U7+G0ICMV.+7[;.=RIBZYL\ M[#RK.CEU)B\FD]=YI[3-EO-T=N>7<]='HRW?>0I]URE_6+-Q^T4VS9X./NFF MC7*0+^<[U? ]Q\^[.X]=?D*I=<KY_0WR7MT%*JP!MGON@Z MMHOL)J.:MZHW\9/;_\9'/=>"5SD3TE_:#[:SUQE5?8BN.SJ#0:?M\%6/QSR< M.=Q,7G HC@Y%XCT$2BQO553+N7=[\F(--%DDJMLX0W^X]:Z<]5&:)'@_QU(RN1[?'>[75L*;8\H V,!?_V#HW2P)T]Z J==USZ'I.!IM=2\^DOH^2W M&8)C!%2NL?H[^,@QAZAQ*[';*NWI09F>!?=%_9A@]--T7. :&8.#,=WV*;2@ M'5AY8FE<0MMQ5T+FT'I"0P52B!]PU26$.$2OFV:@S@\2K.90>5T"0%OZZ"+3 MFY$D48.]]I)YBN!,>X"!6-U7<:C"\T3\'*AQKMZ#([QKF3#:ZLBO#*:78$<% MX](@GR$PJBE&YVFJ.;+'I#BFZ5SQQ?2@GDVJ#))J7^$I>.H]TH&L(^- .E^W'%* @!*AHVNQ_2%@?W B8ZODPA] M##6,<5$,0EN(%T<,>-R;9D20!"E#TE2-!&BYTS+S4R ;T-:HC-"3HB;USN@Z M$0T1G^%V0"N>O"$I84R_MXPK(D5+&L_29[0JM='Q()PD0\_[IIB,_VF:Y&>S MNF/?I!=).J*W<1C;I]/3H[<:9OT/\^'%_* \"A+(\!:ND_&;ZXS\\ H-F^AV M:?*7+N(=27?4$L#!!0 ( 'E+C5)>FA=; M/@0 !<* 9 >&PO=V]R:W-H965TKBOE7:+J/*^.4\2EU=8"Q>;!C7ME,;6PM/4;A+7 M6!1%4*I5DJ7ISTDMI(Z6\[!V99=STWHE-5Y9<&U="[N_0&5VBV@:#0O7[^Q7T?AP.% MU^D3"EFOD 7>G:' \IWP8CFW9@>6I0F-!\'5H$WDI.:DW'A+NY+T_/*F73N\ M:U%[>+^EKYLGGF!Y,\E[B(L.(GL"8IK!9Z-]Y>"]+K X!DB(ST@J&TA=9,\B MOL,\AMET EF:I<_@S48G9P%O]E^=A+]6:^A !1F(H6P1L0T%CS#Y4[%K"5 M1HE0]Z:$/Z9!$!1NT5*K@>6M">P0G-QH$O<5PN^2D@@KZKBB9GM"%W"-HBPE M5S]#K386,>SM)(D*#5B6&/H*"N&1;7W/+4B:EGM'WS++G6!Q-EC*>S*=5\(2 MI=P<<@O&C^D"G4!![:X5UJ-U0$2EWO069].@\['5"+-TL,Y+Y*5@XL4D0* @ MZ1X#*J23K*31Y%DVKA)*@38>UDBTG",BY/TTGJ;LTC1.TQ@^T!E3%)(C-7DP MRONLB/A;_\I+I(2U!,6.S M6]8[>\GL80:S$)9>\TG"[DEO._V0\0-7G)^,['C<6PP571R!T)(?2R2&;Y14 M2S_E#%U(=ZVT77[Y\O/TX^Q*';)+G7!"SM)<*6X=WMQ006RX3;[>K$!)TJ=J MV<>PCU9Y1Q%9( M)=8*0UJD3@+/J$/C4K#2[(E?1="#M]#],0Z6TQNQN4V[*_W MQUT>R'921T*/:S^&2PH!ZIR+Y5%M!QRV3SE0PGDZTO9,_?# ""D)W@?:W 25 M:5W/H*?- $P]AA]=+LG!95TC'3;\)'&4G%;[[MX>5\=7SZJ[[!_$NR<3%?%& M:D='24FJ*04I ML]0[J)-TVX^M?&TT,B#"MZN:%E =HOC?'#A V,;\'EOU!+ M P04 " !Y2XU2:_YKU@DA !A;0 &0 'AL+W=O+;1O4R>Z'B_MA1(ZD M:2A2'9)6M+_^GM>\*(IVTEU@@:*Q)7+FS'D_Q]_N&_>AW1C3J8_;JFZ_.]MT MW>[K1X_:8F.VNITW.U/#-ZO&;74'O[KUHW;GC"[II6WUZ/KJZNFCK;;UV??? MTF=OW???-GU7V=J\=:KMMUOM#B]-U>R_.UN<^0]^M>M-AQ\\^O[;G5Z;6].] MW[UU\-NCL$IIMZ9N;5,K9U;?G;U8?/WRFEZ@)_YAS;Y-?E9XE&73?,!?WI3? MG5TA1*8R18=+:/CGSMR8JL*5 ([?9=&SL">^F/[L5W]-AX?#+'5K;IKJG[;L M-M^=/3]3I5GIONI^;?9_-7*@)[A>T50M_5_M^=FGL&/1MUVSE9?A]ZVM^5_] M41"1O/#\ZL0+U_+"-<'-&Q&4KW2GO__6-7OE\&E8#7^@H]+; )RMD2JWG8-O M+;S7?7_+U%#-2MW:=6U7MM!UIUX41=/7G:W7ZFU3V<*:5IW[GRZ^?=3!UKC MHT*V>2*KTPQ5X\7,W5] M=7TUL=[C@(C'M-[C/XZ(_WVQ;#L'_/1_$_M^&?;]DO;]\L2^;YVM"[NK8%W8 MNFCJ%K8I-;+L&)H_>S'UX^T/ZO;0=F;;SM2;&K!G6Z55!:*,I]NYYLZ6QN&+ M\//*M"AXNE*Z+E5GBDT-"*F4J=>PIX%]UC/5=GJUPI=;X^YL86!A?+JUV[[B M3=MFU>VU,ZIK5%%94W>MLK7J-D;MFCWLAL_#=O N?E$"PSM \5S]:E;&F1H^ MY^MPI;_\S_/KZZMOX$0S^G'Q#:TH']\TVYVN#^$K^7AO_ >XIWS8 M]"Y\RE F:*('+4#<]LO6EE8C:#- :T4ZY.I)X*DGDVR0,*UI.PNZR[1C MS/3IJZAW2#F@A'9,8. 61'T\ AP)6 (P8(%;@$$ D9[J\!":$=L=0,EU&[4V MM7&ZJ@Z@FPNSPU=UW',7>5DXYGUM\9G;CB"!G5]L@1$+K<[?SV_GZL<7+]Y> M )?\WEL'WV]U#68%-T>R;O4'DQP#::-;,$4[)DVWT9T"9@:ZTE;,:PC0%N&A MW>!YT_&KE=5+6]G.RE*E;8NJ:7M@(98[/ 'N?.H=W@71]7 ,$C^=@,V9.U/W MAIXQ'\%DM[!+V:.8)N\06@%E33E7OX!%!/+5ZP8_!<-F@;7Q41$?9>YTU1.R M\-.(NKXUY0Q(4E1]25I@V7>J;CJ%/(U@ ;:[3=/BII66#SQ\SA0-*%=FG5I5 ML/\ER,Z6<(8J%55(!:X"BI ";E%ETR^[55]YUH '0%^4/1 *% N(5T="R< * M1ZZ;IMS;BG47"*<&I;6L3*!&02R"IX"C6D<\ J\1-!7(=>F?!,B7!JF[@_.4 M\,Q@HX322#_4G_R=!=YBX5[V+.F/"? O4;7A,<=TSF_WB]N79Q?@S-TU)'@%1Y?SLQ>W-V<5, MP3_J^=63603P)@%P!D:,N#XE(),$* =^M9.#B ;P;)FP#)R0!8UYB9\20X, M9DHC417Y^O "?%S@"TV=*9Z$)Y%M(H."OCSXK4]S^4X?>#]F7?ADU7>H!*/^ MVAJ-:I$5:!W/*(>8@U)'IR-@#KVS(H-J$(VJ,G!T;T!U(JE M'.(-F1 B)71YF N!+9HMH,MY2^-9\T'<*("03BHT&!/P01%8AZA%?5P0%."8 M^9< '2(W@BAF;EV-=F* $K3B*OMA(IJ%##3E+'\.-._3?UNQ& MD!4>&.%'B!WM:GBHC8KVB B1+0Z9.T*J"Z#T>4^R?O CYDM[; %J!X6W)W?9X M[#:NZ=>HPYT!Q]DUN@S?09Q@]+;]6BTNQ%U7KTP+@1NA^&5O@;W.;U^]!"U] M#4](&,($>'RAWCEM:T_!&T Y\$,:R)"B" HF[$H< ZMRF.-CF^"[*$R#@#L; M 3?JK7&4.T&+]&:+41;[I+=-U3.Q6[.F3[R1Z%+8BB/8DNW\/LNF^YS-?NX+ MB/XT3W&)=0Q-;M&R(LJH6 W52EH.L!MBU% MS-O*I\?T2\.3\[2@"*.9 )(1=?"2JF$ ]6=[NB*28 M%@ 7O/"^.YFF$[ $\TAA,KE+X$4#/DU521!7F($P36+&2QKZN<&H=*Z7'-Z0 M/5A3*W28UO)XVUUVS27^"X_N0!=N#80C$/&\@?=WN^IP[Z,SM3<8YH@I)&<: M'T*57?1./!#RH2C$L7?&*^FNZ3!)$@PPOX;Q)_M!]!#F*5'UKQTZ>5V#3KY MM(5X-XVK3Z"=#-.1=IHK=*<*XSI +CD:MMY@%J4+.9=TN55*6F1;0:Y-HA]TSHE>,1X%=T=I1=DJH($;EBW8T[M28]FJ3')_ +SB* M*\.7XJ*,+\I4X!AWJQWH,R*U+)?L@)H1+<=<_123$K_UY3H&]LEYZKNFNHL. MOU>MW)4?IV=DQJ[5X]DWB?%SJ[C)AL!1XS/?9+G.HT:QYK*)^ M0W]L')EM UXQKD).2ZY*QBQ&5%]>]W*VC9]%A>(#^P/2%C,+>93'].,4U$D) MB0'/3/2072PMQA5EB4?U_O'P*..MO19$E*"&M@% M-E@>Y%],JI"J,)CC '.G[ JWEUW!7VA()0"?_0:;)\M2/HHD5G(=[ MC7-%2 MNA&SZ#,Q@WMRIB4Z@JW=G2$G\"&(FOL@-60&5*LKT@[PPLZ0\DL4.V>#W38* M=04XPG23AZ9L"+,>G%30,OD'2C+&[;_H@QF',8$%^YV8E=)@3@;<$T&^I],$ MZ$75]"4G5&8D*\#+Y%I+DN4(^,'>@#"-[DBP0G1DS-3T<,+PTJK!5!7%:R=A M?.6_03TE40D;$'(NFD(LRGYCZIP- 1Y#/C&P5;/S"C#"3L80OL7,%BQ'H11\ MM 3Y0FF.2 F^S8NC@S/&@H@0YV_1ZP,UX0^%&[2)DQ>\#HK @I,Q>'>UW[M M66ZJ)1TN9C\K&$17B,SGL:N" <]]L-MVZ(C. HI2=X9T:@F0 BN:4TY6$OC# M\]9%0W_*R6DC.^:\I-L)2\X.-&;[6H1FKFXAY",9@5/,PDG=Z,J!98XP8X/4 MQ#-[OOIF@BS!LCDSNM'I-SD.(NLBI@ UD#-K\FT:(!\H0? JX$N3Y3ZY%&3% M1[%;$V)75?;!KVHWX+)SIKC6G>39IR'R+*;.D5:XSAZ=MD-+FAKY>FTNOO'\ M=P+%1XK &P5V/#%RH;<)X<#_I2A=9))+K)(?,EW[;I.&;X@EGT^8COG:0=Q+ MZ#;P.D*%.,/7O%L&)W[W%[W=??/3A>=BET5F]*'/O&DO-4I>"@#FY0!27Y*: MQAQE(AZJ[K=+KAP"U1WGMW84?98,GAB\$DTCV'J(O[#4BGZP<3$[NL24/5LY M-B6:4HD?Y;W#CJB.;Q'>]P8S_&W<*A0^O)LN"!?&9UG#3;RU!O:$X,/YZ@HUUOO>'.>8,7GY].KIY>+J\LF3R\7S66Z89\(9^!0^S6K(C"X4\% MI>C@W1XG5FSJ-R;*?3^6I2'/(5CD@=F<,:)7A@IDXMW=,9X=X%N8MJBP%=Q,(4\$G=H5)2_"T1:387R%O82:A!7F_ M*2N.N.44720&D4NQJ54,%<:#Z41^A["U0Y.E,ZS#A@=VM9(70VAYXF"X$Y#Q MTM:7YB,U*"0Y7LRT(A.FY_35$''V&31/^@)X]V' \ZU@B^#.74J>_<6;G(/+'4-T_L[%K8&1 %3R&B 8_ MN?.-!E*91FX'LD-D_L&$&-+K670B0C&&$\Q;;E "=JRH^);7Z'>] SW6FBET M?A70^=4T#CRE,Y&I3>?-?\+9P]Z!,8S_YW938R^';%&H1U=&,EU4$"D*U\>L M @JN: @6LT#-H_3,OUAFHK3Y#H=QH5?G8[KG(H#GWV995<,,[FJ@6DFO$K38 MHH-I&/BN/"&7?@]1$FT.=ZXE%.4CHG>E*,Y&B!K]4$$2OE!& I,.J MJ?,]$B7$N4=O=^;J1V]5O?NS]5("QF@93I E',OH#M?F(X@)>&)W7G[FZN41 M28(634KAF^E6D]&6RC^THOK[ M\)/HX:)RW>&;LZ#7RL1#*O3.0E1%I ZQ90D\737TED_\CK?7M/WR-ZE; GE= M%_([S 6(9]^O$4^ (:9!KD+)Z4@+)W72PKJBW[:=EH; THK_*TJZT,Z1\,1B MK*Y%26#!EZ4ZU5<8K0^;:;*FGXV1.@WV.R'K20:?8A'-A7YGVZ0%;@*&K"@/ MME\*S8@&;I@@N[8"]F\IBBFZT.7 ;F\G,=!&L QQR/V[HCXR)==4'[H]$C6E M"_ONPY0&8UVV!+A8L9^ )P"= 11+]W/UXD2WE60VER9D,<'DBP:,"?(IA_2 M=6QP."%K1*U%Q-=F1S>O!:;S7M&EKQ#RD M$X#&0#71(I0W0.T]7\<0[3U?S+?P], M4])X':7Q>E*$?H@6,TO 5V 5S*8!;9#0A=WK44']M^^BPCM<=#TRYT?.%\DD MBT1064D%'4<;<)3E$H&3BC@'38D-:0UZ9A65)QS:?WA9"@X82C&=D,'!DZ9? MYNKOHV?@+DYV$U+'TA=<2&'CFY[]1X!8&8G@R8$ 4T59'.-F]YQJKMYCIHB+ M1ICB[ZPSC'W?'Y"520.^?%M[^W,74#3GROAPN _$R3)P;)]CTM!OG!LI?_7 M8>\J9C:YMZ/B($N2JLCB)&1YBO;%Y/;W(V7 V -GP%?G0EKY7BT4M .(J:1< MHSH #54,-G'OLG1 J^&IX@(L0-I]9$ MN#!::OO5"J?=N"=8CG/Z*.(C)^B@! )'WV6SKT\%!Q*12I"41RJ)(YZ5%21H M&3T >VA)!@E 22$^9EL&/6&M:K@Y\"@>!&T9'46:>(\]TGDV.CAH&49JM%GS M>"%]&]2,;.M!Y#76 SP:F%,4'.;C(IJ&G4!36F_*6,1)QL7T].&/DV,WHP;C MCRR8]@^'0QX_-(D8 M2T9@M?5H>,N%ECA0S#+TD,]_L!49F2Z,C0=L4*1VO'/H X<@PQ>:AP08V,,\ M)4)EN-QH<3$N*)91QS6V,>1[S4B%[;@Z%CO8=/$!/(@L;T_-J4<\.4LJZ#G# MXWGQ%+&9+>D"I+S=H,5^C @D*J59(2&,A %3V3UL>V.CV7![0,K*SK9FG@\# M^/8\2LE3]\$X"+"H!R(-2:0^2QG=, LX (EM/MMV "B))CG#\WGYR,3&A;&4 M ,&I3.0_,=P!URB.+:9#J+A6#T>$, C2'!]M5A<7CV?)2JB59#66T1'J"0,:#TB:Y03IA<1 MK*%+2^U?K/FIB"5 X!,Y&.!UP$*:6T:E()?R1LZJ/#KJZ%UUY%I]:=+!%G4DC-5<<;P$4L()A M(N.=!ROWJH?XE21S"!(CL;9ZA"S8/F M>&P&'9D5!Y==NUC'2 =F4XBN'WN(-!9[0VA&HAN[? %M0I(H8D3T*=\UL(\W]N0%L] X7_*MZ%P,H#M ;F"'&]%;C'< +,(<_0Y U/ M*5EW],"$#6Y^^<>;5Y>+KX W0#HQZ2 M=4EU DF"8N#]'B9$Y^QZS?S)K,%T M'$2".P"[[@9H34Z.)3,.G?=9%QEH:A#Z1/N/$8.R >O\##8W9G,GS5$_'J?W6XRM2&<.;# MI2YQH,?$T)MWFR9\3,X_M^L6)ZWJ< M"9ADUZ)1@+,DQPUZC4<%A0-WX P5?IS']QX&]36V26B=.+I@Z-[-61M>&B0/ MF)MPLAPHU#]TVT-VL=!@==\.PC,5^0I9Z79.QL) M[XR_$N,,FV9]YE? M2Z.'GNGYIA]RL7Q1DJ,%<#)'!&OFF^@=.A!983++NOME<8#$='LC!:>)",7SS'PJP\&PWX#..3ON:'RPLO+ZNA)H-XA)/E="PA MCS#?)]U:,JFXXQU)B^G;C426.OWQ1!O/PU]7V2]2\..)@-A;?MS2>XBE;WF* M.MMXZCU<)F6':R=.W F>:#.F>.!E9OHC+3=UNQHK+%-K+G3!&TZFI$459 HF M5^HI=%2N3^IEZ ,XS#O^(^2$0_NI/.TKN#QH"R<+(?N,5RC[PHS=P!6FA'W_ M<5ZG\TR)J3PB6BOIY"U6$/QQXK@Y;U/-&*F$-\_^.?E$\O(A M][CZ"-%/T,)?GL18X39OG#9#:'I_[0"]OVO\-5(=N&2UORHHP0%_3GJ+:&K ME:H9RY(>:;KQU ,-M\SPXLKL/IPX2;VR*T 12&X!2+N($9P'*FDJ!"N@N>Z, ML8OYJ+=R=Q=54!$1/4B&S G$'O%5#][LA[K9@^Y9L\M:<0G]3I->XXD9\E3KVE?KV1"PL8G8KU$C]1*]7]UF:YXQ2U1^?"Y"?= M=Q5U*]@5?==PZH^HMPJ_1N,8Z0$AU/84!DV97VC6U9UI-*$R#ATJ<#"^DJ]M@QLQWILJ/+ M!(Z!F=3V\=JDQ?251[S(N!E4$9CS>1 H.5>(\% M1&"C2/Y/;$0>6K _)UH39Z%BHH\7RRZ7PNP@IHS E*>5O>"G9LR[^'*^^+,/ MB#*;&_IM[X=.LJB8M'L(<-,073^;/[\'HG?HIUP.PD\YT-%T1DK%.K9)22(T;$T5(]GQ MWBZ,8F2ZZF0V)4_%(KVPGA8Y=0 (,K_0TA5/VU,#A?^&97D0/*]&< FSE7B\@S]+38H$AL^9.8@-C:G M.C;>9F!ESIB;7,O>W7OQ\W4<,[J>'@IZA??H<9^YZ'P^ M*'J[.[S#_>"O2^$T:SSH..M@3CBH++44I=)-TWA:$=__;+>%7C(]_#GU5NGJ9.UM1^!VY:)S9 M98>6JLR)>Y:?U':]]*]A]:.)K1=#!*5H.9$1GV3C./QR/3VQ\B/=2GV#ULB- M.DR?\C[FT%F!CMXJRB,2M5EK'A@0BL0^2LJ%D$>ZU;\U+C%>-:TXJ#O&7.*< M=PZ6 ^T=&4AII_*<&O5J*L+UXSG M.[/[AT":K$S-5'A7RWH3>U:IA ,NOMUY)[KM\*\$5#)#/QC_7%S+Z"=&9:O> MD7T&;Y^:H"CSCYU$+;> ^! VS!7!6C5Z7)+3%SO_6I;A*UU[/[U*V)*[Y,.= MQE0216^E[^A>"KKGF-%(E6U9 T[B"MH7R]+ 3%V)*O@?>6OB4#@KY>0L*_]: Q2BM-H%28R_8, M.7*,55S32DX;)1N(0ZF>OMWP!!$I6F\I%0NTJ_5KZ8MP$Z]!8.&UXCC0L"_BQG3T6,RW*&)[_*]K,QR8=:KN@X)J7;;;AQ!2>;R)"BQEO3 M<#[@+J!7<549VX?X"S_S6PQ\GHU!QB>-AY5WJ2[^;&ML?0&XRC!2\ZO!OW(A M$;UZX=LVU3F^(']' MXSZ8OR1R4NV'P1=75-7,J%Q^NO2%LN\"![30GJC;_K M1D8NN3F'S9EM9 PH^\BGBJ2438-1B$A?VZ1W_M:#%#Z^F@D=*1W42)3/9-F M<&+>F3,YOJHE9L:V4*4+F@PR76@SKT,BM1KP]P*DVCC[ $FCE!.)H I_V"3)>R9N0M;M/*>^',8R#BA(!J7P>2 OFF58 ME)I>2&&&HIR_LYJF0HJ^X[JKORY>^HMX&!C3G#SJ8V2"+>889@I8IT2,]Q0D M!BU MH+[>/WE(-(XW/%-T]*BU#B\CHHN^5C1G4?O>'Y1]#/7A8_XS%-7-"$[ M"TQ$\B'H4@*N)*<&.4Z1S$)F-C9[T(QQ:,RCO\N1:G$Q:KDT"B.0>HE">Z]$ M)D)(65?O&OCR8%\'!9Q>OPKV&_:82;>%MP=^=!L]GT[S6>CZABQ R$T(%=GX MCX\4XJ9-W"HQYE0^2O[J%=BO-?UMKY8-)?\!K/"I\G\_[ 7_U:SX./_QL9^D MW%^9%;QZ-7_VY RP2W_/BW_IFAW]#:UETX'K1S^" 0%\X0/P_:H!(LHON$'X MJVK?_S]02P,$% @ >4N-4OOKR\IA P ,P@ !D !X;"]W;W)K&ULK591;]LV$/XK!PT86B")9,5I@\XV8"?-ZF(!C'CI M'H8]T.+9(DKQ5)*RZW_?(Z4H3E%[P] 7BZ3NOOONNQ//HQW9SZY$]/"UTL:- MD]+[^EV:NJ+$2K@+JM'PFS792GC>VDWJ:HM"1J=*IWF6O4DKH4PR&<6SA9V, MJ/%:&5Q8<$U5";N?H:;=.!DD3P9]"&#X^'Z"?TNYLZYK(3#&])_*>G+<7*=@,2U:+1_H-T'[/*)! O2+O[" MKK4=#A,H&N>IZIR90:5,^Q1?.QT.'*ZS(PYYYY!'WFV@R/)6>#$96=J!#=:, M%A8QU>C-Y)0)15EZRV\5^_G) Q9H/$R+@AKCE=G PI+A=8$LO7?P:D%:%0K= MZU'J.6!P2XL.?-:"YT? !SG6GT2\Q>("+@=G MD&=Y=@+OLD__,N)=_O?TNW3A[^G*>4-2K54AXAW-;6!IVREZ+PR/A;"&4CC MK="-"-(2 ]KGYNY0Q='2!'J2L*W1"K7"+3(IP<4R>Z!U(.CP>Z_8EZ5@4P%. M;4QDR5RXE_E2 &9+C86"C.,;0T9BZ[Z0SO/!5Z.-"X9M?LXBTWMFU'5+OQ5,>Q ML"+/0R8N2Y[J:(,!OU\3^:=-"-#_3YA\ U!+ P04 " !Y2XU2E]@G9TL# M Y!P &0 'AL+W=O=D9>^LJ1(+[6FFWBBJB9A''+J^P%N[$-*AYIS2V%L13NXU=8U$4P:E6 M<9HDIW$MI([6R[!V;==+TY*2&J\MN+:NA?VY066Z532)]@OOY;8BOQ"OEXW8 MX@W2Q^;:\BP>4 I9HW;2:+!8KJ*+R6(S\_;!X)/$SAV,P2O)C+GUD]?%*DH\ M(528DT<0_'>'+U I#\0T?NPPHR&D=SP<[]%?!NVL)1,.7QCU6194K:+S" HL M1:OHO>E>X4[/W./E1KGPA:ZWGFM'\($@-WDQ.:E^4&[*\*]F/UE?":JFW#AJT<%,) MBS#Z(#*%[F@9$P?P9G&^ ]OT8.D_P"8IO#6:*@=7NL#B3X"8F0WTTCV]3?HH MXB7F)S"=C"%-TN01O.D@=QKPID^7^_4B('%<1WT"']@ZC]8<*0;=UQI%, M";FI:S[LSL=T(=KA"N"/5MX)A9H+8Q4 M4(2'&>Q!.^2/<% :Q7?<+6 44$WKV-^- >]S;(BW[8%3P:?U"+XPG /TIP6X MUAAD[.O-G\ES>-?6: 49NX!WW*1V-*1F71R5R,HL\",S2"63WU9&%2 % M:3*>39^/)_,S/TQ..4HZ@:NRY.;CTQF2R.T''.:ME221TW15-\K\1.P)@VE\ M\ONB=<):X8MTS+^+XCLW I;8/8&F]Q:.>RSZTFLV= '5T]^7\LD";GI\BTKL M4OR $%]?U?H*9I@+/E6^.*H-;;LSK?+K3(OD\>!\S#6>C=/I#!ZZ<_%!.^/: M;T/3=JRFU=1WMF%U>!@/>+XVA_<0'&%[+]2]02P,$% @ >4N-4F20Q+\,! MA D !D !X;"]W;W)K&ULE5;;;N,V$/V5@9"' M+"!$-U^DP#809[=H@&X;)-GM0]$'6AK+Q%*D2U)VW*_OD+(5)W&\Z(O$R\R9 M,^0 MJ1%1&L>CJ&% 2[S68MFF8WLU1J.TT2(+#P .O5]8-1+/) MFM7XB/;;^EY3+^I1*MZ@-%Q)T+B._L.ULQ\, RM98U>R=B4'#9?=GS_MU.'+(XP\< MTKU#ZGEW@3S+S\RRV42K+6AG36BNX5/UWD2.2[ T1$I^>4'CC-T[.(G[&\ M@BP)(8W3^ Q>UN>8>;SL)SG^=;,P5E,=_'T&=-"##CSHX".2W+"ZUE@S7UUJ M"?LPIU;P+)33W;59LQ*G 0G+H-Y@,'M:(2R5(-%P68-UNT,B\//2&F!0O2.@ M]WDN=F!W:W1#M5*5 44J)%1>HB%,#9:P=\BT 71;!K3@V"Q0]XL.3%;42(H0 MF% 4?\OMRKL1!:4[-@9K4J?UB,C*%93,8JWT[AHN@4LR5ZTA( -/6Q0;?%4F M)V*Z>'"/VI\TLD2X:]9:;= '>52B=7F:/NSCSEAL",?P6GK"\Y:+"BX@2<*D M&+M&$0['&=PK3O:.$1TG%&\$:5' 'QL*[D>2.,SSQ%FGXP%%6MHMTV08YN2< MTMQ;B"0<) ED^>@() T'H]1]*?*3IM/0;9MC=4NDZ8APW$,F36"4'6=)MG'A;;,1/"G+1%]V%S DII3/!>1I6(R'<$9FPUYFP[,RFS/A M:X%JF;A[]<)OG"VXX)83>9?40=\/6*I:\G^INHC_@Z]4ERG5%%?5*5V>C?U_ M=+ETMXSQ"EF\,"X/C,4;QIV2.M;Z%>L7C3GXM6=.@\S"EADR*$5;O5B>#+#4 MJNEG3"?=[B9!;=YI\[T.WXR0*.=O,]RGYMGRQK5NE/M.#^" TK;+RG67/H:IK!'OAZ M[N[\KF/5VM^S"V5IK7US1<\DU,Z YI=*V4/'!>@?7K/_ %!+ P04 " !Y M2XU2%R)+JTD# #+!P &0 'AL+W=O<>-AWI7&;L1S*=[ML-'--_W*T6K8 U T*74L!"K(N>6B&3\Z#F](:0%GGX?V3^[W"F7 M-=-X*_D?]<94,V_LP0:WK.7F01Y^Q3X?)["47+LG'#K?I/"@;+6130\F!4TM MNC=[[?_#"6 T#L='>!G,H[9MA\JN0!E/4F-OOA4G5H$E<+6Y1'H\A: M$\[,'U ;U9:F5;78P?TK%5NCA@]/;,U1?YP&AH)8UZ#L"9<=8?P.813#5RE, MI>%>;'!S3A"0ND%B?)2XC*\RWF%Y Z/(ASB,PRM\HR'ED>,;_;>4_URL:9^Z MY*\K,9(A1N)B)._$6*R9V$B!&WC\T3*%\%E*0TT.M VN\^%;:Z#5" NMT5SZ MSU]'Z#$%^T"LII*M)G?]$58*/_50FBH&'KY]AR7C3)0(OY#0)$_<.RXB>L=^ MGJ6PDMJ<@8Z M @A2S+K3@'_33L>)[TUC0NXTD_IT$_IU7XZ[]E;4J4OMR;A@KK!3#6\9+ZT]QO2> 6#BN8<(4O@BR=]:?A$5^9#LFS."^V7/YAN=D:Q2XK8DORL>0)WDOL2MY[DJ>D.52 MM8*3 =N@VKEK1).\5IANU@Z[PTVUZ ;T/^[=-?>5*3H]&CAN"1K>Y%0SU5T= MW<+(O1O7:VEH^+O/BFY;5-:![/;0'A M**-0* 4 & - 9 >&PO=V]R:W-H965TC'Q) B25*EN(@,>"D+\NP=D&3;1B&?: EVN)*D2Y)QXH6W5F MQ^V*P8!%4KR7Y^[X\'2Q,O:3JX7P\-@H[2X'M??+\^'0E;5HN#LU2Z'QS=S8 MAGN#:IN'VZ4HHL[H< M)(/-PD>YJ#TM#"<72[X0=\+_LKRU.!OV6BK9".VDT6#%_'(P3_-B &7KO&G6 MPNA!(W7WY(_K.&P)G,4O"+"U M^=X:"EZ^YYY,+:U9@:3=JHT& &J31.:DI M*7?>XEN)2BV]./D) MRW*? [,G>,__,A:N%7=N7P8.VJ3C?.Z6O!27 SRO3M@',9COEWSP<*P2$AZ!# MH@(2^04)#TC.X4AJU&]:AZK<,0(D,MPIM"J%2JH<;5<.G@%21(5:8R#HU$TBC,X MIF$:)3$+0QRQ#.XMKP1HW@@'+,KR HZ2B%P_AJ.B.,-'GH\1V0.RW1+M>U'6 MVBBS>(*L2."(_H[A!'\?C#XI\8!0A;5A14B M0!YG8_0TS;$VF:3=)><3R40"M_DP &8',5 M[ZN9@PI?ON3*&N,G(,2&@N9WKC6TN]BT '-K&OB1ZQ8;4]APEJ^M:1?U'C:3 M#K2AC,ZHJXW(!)Z"%?UILS;MR'9OH&HMF:8RVLG8K;"ANR8.P)O,FH>.!>Z, M:@.OP(>V5)A6/($5D@ZZB&2&U4)8L"2O<0LVH33M6(&B3(TP/'#58@'Y'6B4 MTB*EYUF4I:$L\((KXJXY<3)4Z"@J\ARIIGN^EFYINCAR2NLF1FJ!B7=E$K7S-)6KT+3:&2%5ZI%F$31)*P9E\%\ZL_N]7RJ M6BNXQ'L-IJUKII^7*-1F%L3![N"!KRKK#L+YM&$K_(+V:W.O:1?V* 6O41JN M)&@L9\$BOEZ.G;P7^,9Q8P[6X#S)E/KM-I^+61 Y0B@PMPZ!T;3&&Q3" 1&- M/UO,H#?I% _7._2/WG?R)6,&;Y3XS@M;S8++ HL62OL@]I\PJT_GF"NA/$C M;#K9=!1 WAJKZJTR,:BY[&;VM'V' X7+Z!6%9*N0>-Z=(<_REEDVGVJU >VD M"F\AQZ8+RQ6JZY:1GYS=*6DU/ P^8(U^S3*"!LT<_GT]#2R:<8)AO MX98=7/(*7)S '2%6!C[( HN7 "%QZPDF.X++Y"3B+>9#&,4#2*(D.H$WZAT> M>;S16QS^N-"T(E&KROM5IK+O-6:+KR:,2KGS.XU M=T#T6_*M$P9LQ2PEI1"0D?4:/;9GT#8D6+:VU4BI25Y:)>DQE2;MNA'HOYTJ M]UA#>*S07Y*@).R#2^*ZCP [V#\6!RE=(&KS/Z5&@_B2023P21)8>%,,IDC6==0J#:S M92O@YG*7C2YH>E67BJ \#D%12R6XT2#L"%X,DNH 3"3;N$VQ\ M,L'V%*DPP>V.XJ*C" _T:L1]PW1Q+.U.8A]/.Q+XWM6KE\@NSAW^L9"%!R6W1KWRC<6 =[ZK MOOUIW[L67BW>-[XYI\LN P))4H^$%14AWS:3;6-7X IXI2^W +ROJOZB= M -V72MG=QAGH._K\+U!+ P04 " !Y2XU20FM^4TB%Q"*+"PCH%1]XQ7*(0C MHC1^]9S!(.F A^,]^R=?.]6R8@:OE/C.2UM/@SR $BNV$?9>;3]C7T_F^ HE MC&]AV\5F:0#%QEC5]&#*H.&RZ]FN/X<#0!Z] 4AZ0.+S[H1\EM?,LME$JRUH M%TUL;N!+]6A*CDMW*0]6TRXGG)TM-;:,EW"SHVLV:(#)$K[8&C5<;;1&:6%N M#%H#)X]L)="<3D)+N@X=%KW&HM-(WM"($[A3TM8&;F2)Y=\$(24\9)WLLUXD M1QFOL3B'-#Z#)$JB(WSI< JIYTO??0H_YBMC-;VEGT=D1X/LR,N.WBO[VID? MI79>'IN6%3@-R*P&]3,&@QX>ZBFO5_1ZK"NS4&0[8T%50-M0*4'NY7(]AA,N M:4EM#&'-*=!-8+,B@OUM4!-_A%M9J ;!LATYMT#^[-X.?( XO: V22_AOUSR M/(7\(N[K_R>?+,W@,D_@45DF',]9EHU\G^<1O'85X8$G&M1K[WQ7V$;:SA[# MZO"YS#M/_0GO?J8[IM=<&A!8$30ZO\P"T)W;NXE5K7?82EGRJQ_6]$&B=@&T M7REE]Q,G,'RYL]]02P,$% @ >4N-4E+T@/VJ @ &P8 !D !X;"]W M;W)K&ULK57;;MLP#/T5PNA#"QBU8SM>$B0!DEZP M BM0M+L\#'M0;#H6:DNN)#?MWX^2$]<#VF 8]A")HLAS2,IDYCNI'G6):."E MKH1>>*4QS2P(=%9BS?2Y;%#032%5S0P=U3;0C4*6.Z>Z"J(P3(.:<>$MYTYW MIY9SV9J*"[Q3H-NZ9NIUC97<+;R1=U#<\VUIK")8SANVQ0@1\EY MC4)S*4!AL?!6H]DZL?;.X#O'G1[(8#/92/EH#S?YP@MM0%AA9BP"H^T9+["J M+!"%\;3']'I*ZSB4#^C7+G?*9<,T7LCJ!\]-N? F'N18L+8R]W+W&??YC"U> M)BOM5MAUMF,RSEIM9+UWI@AJ+KJ=O>SK,'"8A!\X1'N'R,7=$;DH+YEAR[F2 M.U#6FM"LX%)UWA0<%_91'HRB6TY^9GGUU/*&BFQ\>)"%V3&%/C"1PQ>D7$M9 MY7!3-TH^HS72=_!?N]ZI_%-_V]DPW+,.%1\VK43VC-R350]*J)^4#4A\$#8E,4D-J [( M4R(4LJ*^YF([@U,N2"5;31#Z#.AUL-Z@ZE^(EM$4+F3=M(;4E@@/ < )1'X4 M3;L]3=^*,/+3Z=BM\: 8P[@@34/Z)7#=*L%-NT^BX"]6UC!))C -0QC[21S1 M.HYB6&596[<5,YA3#U-%,L[0$IO$4WOLX M@D'#UJBV;BQIJFTK3->[O;:??*NNX=_,N[%YR]26"TWA%.0:GG\:>Z"Z4=0= MC&Q<^V^DH6'BQ)*F-RIK0/>%E.9PL 3]_\'R-U!+ P04 " !Y2XU2;).# M9=<" #7!@ &0 'AL+W=O;%N M9\]>CK0>;Y5^-!M$"\]%+LTDV%A;CL+0I!LLN#E3)4HZ62E=<$M+O0Y-J9%G MWJC(0Q9%P[#@0@;3L=];Z.E85387$A<:3%447._FF*OM)(B#=N-6K#?6;833 M<(?V:[G0M H[EDP4*(U0$C2N)L$L'LT'#N\!WP1NS=X<7"9+I1[=XG,V M"2(7$.:86L? :7C"*\QS1T1A_&HX@\ZE,]R?M^P??>Z4RY(;O%+Y@\CL9A)< M!)#ABE>YO57;3]CDXP-,56[\%[8UMM\/(*V,545C3!$40M8C?V[JL&=P$1TP M8(T!\W'7CGR4U]SRZ5BK+6B')C8W\:EZ:PI.2"?*G=5T*LC.3A=:955JX8%K MS:7=0>^>+W,T)^/0$KT#A6E#-:^IV &JF,&-DG9CX(/,,'M-$%)<77"L#6[. MCC)>8WH&27P*+&+1$;ZD2S;Q?,D!OEF:Z@JSEV2_SY;&:KH9/XZP]SOVOF?O M'V2G"R:L0 -"@MT@_.6/-E0EK?E7<8^2N[9.8&9 ;4"FA-">Z8=&PO=V]R:W-H965T*X3R0!TG;% K1HUM<.PPZ*3<=" M92F3Y+C]]Z-DUW77-BBPVPZV28G\/I(RJ7&E]+W)$2T\%$*:29!;NSX*0Y/D M6#"SH]8H:2=3NF"65+T*S5HC2[U3(<)H,-@+"\9E,!W[M86>CE5I!9>XT&#* MHF#Z\1B%JB;!,'A:N.*KW+J%<#I>LQ5>H[U=+S1I88N2\@*EX4J"QFP2S(9' MQ[&S]P9W'"O3D<%ELE3JWBGS=!(,7$ H,+$.@=%G@R@X' S><8@:A\C'71/Y*$^99=.Q5A5H9TUH3O"I>F\* MCDMW*-=6TRXG/SL]8US#'1,E@LK@C$LF$\X$S*6QNJ3J6P.]&[84:/KCT!*C M\PN3!OVX1H_>01]&<*&DS0U\E2FF+P%""K6--WJ*]SC:BGB*R0Z,AI\A&D2# M+7BC-O^1QQO]0_X_9TM2Z/_YM84P;@EC3QB_0S@S!@F3R13..5MRP2U' Q?( M3*DQ!6;A.::W*KX=_B9'R)2@7N-R!=8='%"W&I\(J[F+#E?FN#8^?]*HNE@L M4;<5/H+OI;)DNM \H3"YA)GO([A@^MZ!T5R >4KP/*&R-=E=\Y7D&:U("Y',Y;K\R^96JE?[/>*RN2H-E.&Q0P;*6HE49]N%&6V.E? MPT?J#A<99"7YP2>(1[OT_M(\3JN-FV*\:?"!(KH#%)T#_'!1AX?_15'C%S6+ M@68D34 )^)#D3*X0$FI\US2&3.+#^O6J\@Z%UAN8@U';$X_ *J8]E]OJ'4*_ M*\ZE13H0"YI9!%.Q=( M(<)2VGK2MJOM/36KQ_.S>7W)T0&ON#0@,"/7P<[^;@"ZOCAJQ:JU']9+96GT M>S&GNQ:U,Z#]3-&?TRB.H+V]IW\ 4$L#!!0 ( 'E+C5*R:'6GP0( ,& M 9 >&PO=V]R:W-H965TJ04E?"J5K9FFKR] T&EGN0;4(DR@Z M"6O&9;"<^[,[O9RKU@HN\4Z#:>N:Z><5"K59!'&P/;CG967=0;B<-ZS$![1? MFSM-NW!@R7F-TG E06.Q""[CB]74Q?N ;QPW9F<-KI)4J4>WN0$H<#, M.@9&KS5>H1".B&3\[CF#(:4#[JZW[.]][51+R@Q>*?&=Y[9:!&=Y?( MJ[QFEBWG6FU NVAB3."[=3WFPFKYRPMGE-6J^9LX9N)'&ZI8,MP9& M7U@JT(SGH:4D+C3,>L)51YCL(8P3N%725@;>R1SS?PE"4C=(3+825\E!QFO, MCF$2'T$2)=$!OLE0\L3S3?ZOY)^7*6WHEOPZD&,ZY)CZ'-,].3Y3.WV@EH#1 M)V7,&.C^O9[V-8,/4]-E!%LA/"/3!M"93-P9UBGJP29@,J=%?'[D8Z]4W3#Y M3%V4J5+R/P1A($GC2'AYI9-*&CGYD+_HY#OV, -]3^>0NEZ^@!_[%(R(S5:J M-:2"V+T@)P9(.[6)!'S**B9+A(RNBO/@YC&,U.Z7F/-3+3:G0U@"K( $'X?,CK'$$JUUUV[UG* M!=58&D=**M&8#K9&2=Q4L*L_GL'DC&2-8I?$O2J+7G%NX*DJ:WT^6AFSGL]F.E_QBNFI7/,:9Y925:#OP23RL# W,+L[6 M[('?\+ D(:?S=88YZE;1P_WZ+_KW=.^YEP32_EN5OHC"K M\U$Z@H(O65.:3W+S ^_V$Q%>+DMM?V'3RD;9"/)&&UEUBY%!)>KVRIXZ.^PM M2-U7%OC= M_R;A59EF^981=G2FY D32BT8W=JEV-Y$1-3KDS"F<%KC,7-W4N M*P[W[(EK&-^S1 [[KNP-X0;_1P.(%_V:C?UPNM%$8$7\.((<] @81A4L.=;%3.]3$[#^NZ7W'(9:UE*0IF> &B M5;=HE7=/AI0[I+W8U[[LM.M6NP-" ],X7&)JZCF,10UF)1N-POH4?N=,:>#D M3T!O\&K!5>\1_/&RW>9.8.P%3AJ$<$KWL1,G'MYN]QLX<>3CV@SNI6&E%7<= M+_6WX@%.GP[X(NI]$0W:YU;)1V$+QOB*UWPIC"5QX)5C5A]$I<(XUVN6\_,1 M5C[-U2,?65>L=^H66W5HY0,__'<&7-%Y#9 A?-=V080#:8@*EARQBAW4!$(G3N,.9@)Q'/0P$_SK(280 M.4&XH^\\ XK0R5L&)9X'W4#98UU1"$1" \)2RPVVZ_SS7'I*P-GH0P?O.OXN+NFZI];^K"F^VE]?%AC:CQW)?+ M'H!6=I$,P33!16//GV(JO^DH6^$N/K S4-8I>'*XTXR$\!H<%T8+&-7DIE&B M?L"41W"4UQ3>G"ZARMX473V()G04OE V>EMDYYAT95 M!GL/[!,,:0^MH-=>[XS,O]A#N\"J66$CHUOPL3_U]P7?W_Q\?T.15S9M-KOM M?$OO(_I9D7\J5I.:+@B0F^XD4-XR_(QCEHYUZZW4HC.//XU:O RE;Y7 J*.( M0ZMTP8TV$897!!@08+!O1XJ3WJTT&%9$IHWJ44K]9287MX8.4%-QO.:YMP-D31I9JB MB^W(ECNR]AEE!1D8X2CQ6"6;&D5%BW)PB"Y%C9$F,/XIFSG%DI["Y;93)45; MS;P/;)O\&-EB*7*&44$!)BD^]':V^'JSKQ$>/B,N+>1K9_!6RPY^#K]06K?I MB9%52JTA9TH]8S9NF"JT+=VA&^,U=((LALL\5PUE59 FX(<)EEWK,AQP,PC= M%"Y+3+6:V6#$1E143655YJ@;J\4A?)R!Y\=M DZ.)"!_HGLL4)$'49!AZADL M 0*[SZV%?">(?? ;XPC?&_,9$B2?96F7M3[V M(6$<=L=6\96M /N0),,5CA_$\.NQ\I,Y7HP9!^/$B1),\]>QL'?61TN8Y\0! M;2;&0_K 7WLQ,,>N<&G0?!0XCWA,K&U-RZ5&:XR]F%HKO-BV2CQ11+>&&ON^ M)8<_7UMQTDW?X#F"48XE9E*B RDDMZ*(D,6)A?!3O+RT[ 04O=E0!#:Z \8B ME&2T)/*H!VE-C2V=:SDFT7$C[7PT;@UR:F]Y M=+#*'1;G;]2V0:C7&\(V@\EXAEZEH'L-UK8>7&,&L/KY.PU-3^5%$#A4*\JF M( 1&*=FZBM/I:8L&I@TK;M$P M*_@)SV <^PD^3^^F+XL+&>-F7\5MK^)_G;+QDWI;837QQ.(*&?$!/B!#S/ZT*%_K/,UC62=GPOHG-=<7MB3 "[56IKLX!: MYHG]P\3$LH+5M1,BB1#+5S>- BX-^9A(/;T7M;@C2"0"+R5N](/)CK$;$1'/ M#FP))AGU[[$EZ*7I'D$OH%6DU,-DQ'V$$79OQ!N".-XC22)8$B*W9VD7>>&K M''UBXWO$)K!L[*U'H[&UIY_00!A9L9ZEW9D3AN[1%)SM?7FHN'JPWU?PK*&S MMOT(T8_VGW NVR\7._'V^\\'IAX$]DHE7^)2=YK@.YEJOZFT#T:N[7>,A31& M5O9VQ1GVK22 \TLIS?:!%/0?MB[^ 5!+ P04 " !Y2XU2]->XFI$$ F M# &0 'AL+W=OWNX;07]^9M3%) ^3ZH1^J*&![ M9YYYYM7#>*WTDTD0+3QG:6XF7F)M<=%NFSC!3)B6*C"GDX72F;!TJY=M4V@4 M4I>TP"/KM3,C8JO7$ZWC;!_=RF5A^ MT)Z."['$![2/Q9VFNW:#,I<9YD:J'#0N)MYEY^(J8GDG\%7BVKRX!O9DIM03 MW]S.)U[ A##%V#*"H*\57F.:,A#1^%YC>HU)5GQYO47_Z'PG7V;"X+5*O\FY M32;>T(,Y+D29VGNU_AEK?QS!6*7&?<*ZDNWV/8A+8U56*Q.#3.;5MWBNX_!" M81@<4 AKA=#QK@PYEC?"BNE8JS5HEB8TOG"N.FTB)W-.RH/5="I)STX?K(J? MSJ_(KSE$3RJWB8$/^1SG MKP':Q*\A&6Y)7H5'$6\P;D&WXT,8A,$1O&[C=-?A=?^MTW],2OP6^&0+[GZI-WL"^=1&.[*"U.(&"<>M9U!O4)O>IM7_$\) (L@7?7+F3ZN4*-74O?'A&'4N#<*=EC'"Y7&I<"HMPFULM MJ8EC^"K2$N%4YF1>E8:XF+.W0/?(LT3F2TI-[I)1BA1^E0M2_9THDTX54W*H MM,82# L+"[^(O*3! EL?(C\( CB!3JL?-3KX7$A-YDZKTS,X/P3W-BCG]'?B M/G=HSFMNE4,J)XW2?YNTSNC_GS3R(=IE;3CX9YQ=WH(Z<20P^L'<,:[3^DZ69Z'(-U1'IB3Q^X='P[6)69&J#5(!K1,9)[ BZE 6*G=* M(DXDKI!>U)9+C2M:+JAPZ!W_A/9\YJ8L5R^]R^N[#(4IB6P+OA# 0D@-*U=F M7.5D]2?#I1R+-"Y3P1&J02J#5:L4KF+K1TLMR/J<*Y<]HAZGD4X:FEZ)LW0# MBLK4"6K\7DHC28XCQ0@%:JGF?NT:X2S)SQG:-6).\'7'N1:D]:$*9\W;]9F+ MLZN<:J^1?Y$^FY(ONEW,J#Y=W(@48Y5Y?:-W95#Y57(9O&KW][/7^H%6_\A1 MKIKYL]I:=QG>TX0=/QK0?QBY/ASU*T$79=(:=89^+QI!V(KJ$Z*[0,EGI_V> MWQF$U)[=%BT"[K0V=MJ+0C^@MN.S;K"'QMO&Z_BC0=X4U#>J+SB MWA^.ZD$0C-YPC[H]/XB8?-@H-N2#H3_J==S)^^8#*BS!MW0,>GV]XZ- M]HO=+4.]=!LJ%;\JDE#&U)@78,D71^&/5 2;1.E1)6DXF2_?N>0LFS+ MCI)B+[$HD1_/Y3O?(7.V5/J[67!NX2F3N3GO+*PM3@<#DRQXQDQ?%3S'+S.E M,V9QJ.<#4VC.4KC6E^6[" M7X(OS<8SD">Q4M]I\#$][P1D$)<\L83 \.>17W,I"0C-^%%A=NHM:>'F\PK] MO?,=?8F9X==*?A.I79QWCCN0\ADKI;U3RS]XY<^8\!(EC?L+RVINT(&D-%9E MU6*T(!.Y_V5/51S>LB"J%D3.;K^1L_*&679QIM42-,U&-'IPKKK5:)S(*2GW M5N-7@>OLQ2>.+ADX?&"QY.;H;& 1E#X-D@K@R@-$+P"$$7Q6N5T8>)>G/-T& M&* UM4G1RJ2KJ!7QAB=]&(9=B((H:,$;UBX.'=ZPW<6_+V-C-;+@GQ;,48TY M@ML>/@D6"RFL0$MP M@5UPN&*2Y0F'>TK>OL"WF_" $#,EL:IH4TOYJTI+_(N;T [)CI5JRTJVME(Z M*^6NE8G*C9(B99:GR']OLN,;L@8$35*E00BS$8(JY(TH86)Y%G-=)[?Y)CSQ M*]-5_-:(WKX>:*HR\J3$867_)T4!X#I;O3B L#N>1/@;=:-PO"<%3>!-QWMP M76K-$W7!X3'_'PU:LM6G;JX^'(0R[01 X&T\F)_@[UY8'QH*5!>6'')E,988'$H+YB&52J3I,I8R-2@2(+2'HE2\M_ M^^4X"J>_&UBHC.,B3 I?K4UY(IS(X@Y@%6IMCFKJ=B&'^BWU,J[K9=Q*5I^! MCWE"NQ/?WCUA6T&.[.-]*Q1UJ5-3L(2?=[ -&:X?><<5@R^!F/I,LQ!\8L1Z M>UYMC[XF&$6,F=A#=V/Q!SL04FI=.SB!D(@4*3QSIBED-!\X"> >EG>;A>*C M<:V,;9;(PY++1PZ95]27 )N,2PCI,#Q"UD@,U[P+BO3A\"[XZ!65.]5^K^S#',MWV<8T*6W5:\PI'&YR^0@^:&4,M(:3<$*G MRM$DH$%$TCF9T.,0)JB%^#"",'1OQC $C!P>,6=(2Y3C!V61-P.Y(B"*=Q2Q%&A'YDLG:HUW%]I; MMIC5MIJVT:?0X^.:.?=2Q'O'# MG,,=IZ/P>L(#5=8E)NM&F$25:.4=4F ?P5HW?IU@"\Q1PF122DH'3EC";AO=0?AKJ_OG]F>B[P:"3Y#)<&_2F> MXK2_$ON!586[AL;*XJ76/2XXP[Y$$_#[3*%05 /:H/Z_Q,5_4$L#!!0 ( M 'E+C5(OL@'3[ 4 %P/ 9 >&PO=V]R:W-H965T;Z_@(; MM3V=A)/AX$HL5]8=S,Y.6K[$:[2?VTM-N]F(4HLU2B.4!(V+T\EY>'R1.7I/ M\(? K=E9@[-DKM07MWE?GTX"IQ V6%F'P.G?+;[!IG% I,:_/>9D%.D8=]<# M^J_>=K)ES@V^45,]- MR@GI@G)M-7T5Q&?/KG%)+K;P7G8!=IZ:WO!Y@^;@9&9)@J.;53W:18<6/8,6 M1O!12;LR\$[66'\-,"/51OVB0;^+:"_B6ZR.( X91$$4[,&+1WMCCQ?_@+U_ MG\^-U90?_^P1D(P"$B\@>4; %59*5J(1';9:P*<6-6WD$BZU6@@+TP_*F -8 M:+6&7A\#5L$;)8UJ1,WM8]=UGMHO^&:%L% -59D395T(P2 ADZ%V!98^:[Q% MN4'@L@8U:J714 H;X-9J,=]TG*0.\FI%'UMB[\$ZUSEN(:MF4R,Q$<5C@P?" M01QA53NF?4>-Q]0D2JT1YDAVX+"S_ [PCCJ309C.42+Y]>"(HFI1'SZ6+PQ@ M(ZAX>KP=?-\8G#T&I+)@Q%**A:BXM$7K!#>KUNM;M%K=*V:C9-IX!7$$C*:^@C1G6>1@ MBXB5>;J3?0UEW8LTFT8L*V(X\,L@I<6+=2/6@&PY@&G(LC"GQ0=AQ;+O*TGN M3@[!Y3_0@5BW7&@O?YJP.(@<8\K2TI$]4IQT*5D:%YU:.4O(WP==P-'8AV3( M(J?YM"PO_%'XR8.-KCH&DJ3?U:DY#Q_:)JD3#M <[Z+.MITN( M@,S+B@[VFX1$KV08L+"(.BTS%J>TW--5TK&KI#_850E/62O&'<# M.#8MK_!T0B/>H+[%R=EY70LGE=),['1-C4T7'I)JABY&=<1-WX;,\>,2>J9L M7I*34D6',8F(,,U:F0[7PSG=4@R75D"N6M&!I4,*>2&5C MI+*]D1IB<>4;I]-@9]0PF-\/T7HJ.GNAGXX.W4U\;[_?VYZ<4YRO&13E:[\K M@]?,]=P6_;VHN6]__JF(POP7\W3OWO(^][H["I)L'VL$V4>F M55O20/3Q.8*;!VBJ1]=IJ0!K@FM4:[Q*-77I6XD\^MO^S%,[R M:TL.()7?;31!,&T+,@ M7RG9Z^B5@W?]Z/-^VVT/@XM<^F&;\*0LSP,NI ESHWQH/4XEK\7@B)A89AZUZ=1YD-1!&D7XI"5<:?)GJ8\ MVWGQ4/-9^G>=:U4;:;O'SW@Z/AW/NQ?3 WGW[OS(]9(N!=#@@EB#HYQ&I.[> M4N- M4O8,?C%R @ ?04 !D !X;"]W;W)K&ULK53; M;MLP#/T5PMA#"VSU)6F7!(F!IEVQ/K0HVETP#'M0;#H6JHLGR4WZ]Z-DQ\V M-D]]D46*/.>0,C7?:/-H:T0'6RF4742U<\TLCFU1HV3V1#>HZ*321C)'IEG' MMC'(RI D19PER5DL&5=1/@^^.Y//=>L$5WAGP+92,O.\1*$WBRB-=HY[OJZ= M=\3YO&%K?$#WO;DS9,4#2LDE*LNU H/5(CI/9\NQCP\!/SAN[-X>?"4KK1^] M<5TNHL0+0H&%\PB,/D]X@4)X()+QM\>,!DJ?N+_?H5^%VJF6%;-XH<5/7KIZ M$4TB*+%BK7#W>O,5^WI./5ZAA0TK;+K8LR2"HK5.RSZ9%$BNNB_;]GW82YB\ ME9#U"5G0W1$%E9?,L7QN] :,CR8TOPFEAFP2QY6_E =GZ)13GLL?VJ812%UV M3, EMX70MC4(NH(+9FNXHEN#:]7=OF_CT3>V$FB/Y[$C>@\2%SW5LJ/*WJ!* M,[C1RM46OJ@2R_\!8M(]B,]VXI?90<1++$Y@E'Z$+,F2 WBCH1FC@#=ZKV;\ M/E]99^C/^G. ?3RPCP/[^)W87[N!@PQ^P&>V804N(II@B^8)H_R(*W"U;BU3 MI3V&7\@,H+\@H/:B7*$96DQ+.NW$-(R70%* *X>$Y8#2R2BT1'!LBW9&6ONC M#W ZRFB=3J;D? DA5SH=TSJF@UNM"H\T!Z!E$O> M2LJ:I"-:/\%KO8_W1D*B68?!MU#H5KEN.@;O\+:<=R/U$MX]3#?,K(D>!%:4 MFIQ\/HW =,/>&4XW84N-4J6.P?'U P ?@X !D !X;"]W;W)K&ULM5==CYLX%/TK%NI#*XT&3+ZK)-(DF=VM-+,;-=O=AZH/#IC$*F!JFV2Z MVA^_UX8 ,P$/JZHO"1C?JYBE="N0S).$ MB.\K&O/SPL'.I>$C.QR5;G"7\XP"7 ?[+@&E'P* ,&/3-,"P#AD:98BA& MAPU19#D7_(R$[@UH^L&(::)A^"S5==\I 5\9Q*GEKJ@WXA':L4/*(A:05*&[ M(.!YJEAZ0%L>LX!1B=YNJ"(LEN_0&\12].>1YY*DH9R["HAH.#[WW:;=#; M-^_:>-E1-C2X0MG1 RP3U0*VZ0V&9ZV4GHUT4!5\8& 'G; G6.R9YH3NG\ ^ M0J9R >7]?+>72L Z_&+),JRR#$V688\LM)&E3=,":620M$V=EMCSO+E[:FK5 MT@DW.CTC.:I(CJPDUR1CBL3L'QHBR2-U)H*"9]3, RY5*^71%9O!%>.BS[C1 M9]A%>%P1'EMKM[N0;,J[UB3[56]2Y9E8A=EUBH%R2:,\1C&+:)LP=MP!^DZ) MD!:&TXKAU*K$*I?0(B6,/MFSE.@]Y ;]RGEX9G'<3XU9E6MF9?W (0]L42S) M"!,=BWDUNYH2PZLYL6[MY+^8.+.KB3,:S2;M,P=[M<][UE'\GB=[*K3/PYE! M$&/MLO FB?Y%W3:U+H&;A/P.-HU=!UO95)4BP;>X(%*A.\#WB'-U>=$)JBOG\C]02P,$% @ >4N-4MLV/0\' M P Z@H !D !X;"]W;W)K&ULM5;;CMHP$/T5 M*U*E5MJ2.&&YK (29%NU#]LBZ.5AU0Y!%#H,<^8'#A+I58WKBN3)>1$MO@*F'XRYR(G2F_%PI4K M 22UH#QS?<_KN#FAS!F&]FPBAB$O5$893 2219X3\32&C&\&#G:V!U.Z6"IS MX [#%5G #-37U43HG5NSI#0')BEG2,!\X(SP382O#>@I)"*YQ58*\@I*__)8Y6(/0#N MG #X%< _!+1/ ((*$-A 2V4VK%NBR# 4?(.$L=9L9F%S8]$Z&LI,&6=*Z*=4 MX]1P5I8/\3F:T06C,FE>IQJ=H_H1K[ MZ(XSM93H'4LA?4[@ZA34>?"W>1C[C8RWD+10@*^0[_G>$4'1V7#<;Y 3U&4) M+%_[!-\4UL *J+/50-FN*=N6,GB!,G[2]^D1M\?*WDR-VRWLO3I6G6:H_U<6_>-9Q-ZN*7K_GD?T>]?@/K.SWE&\UX[Q M13.,_9TG_V+O:?0"-_9;G<87#N\:(6[NA&>7XLN&GU6*7;_$EVV8>-5: M9O0"-_9:P?%2N'M3@R9?V&%*(OOA+S^<]6D]L(WLF')P/C:#G)U&=C3E%'A' MQ((RB3*8:TJOU=5:13E8E1O%5W8VB;G2$=KE4@^C((R!?C[G7&TWQD$]W@[_ M %!+ P04 " !Y2XU2%EC[%WD" S!@ &0 'AL+W=OC#-) M+!P[:YO2_OL=.R%+5\"I%S)CSWS?/#Q#LE-Z8TH 2UXK(X-?'';F0"8ND[52&Z?\R"9!Y (" ES-R>7%U1G805>K@8<=G(!]E[\AS].UL1J? MU>\SV#<=]HW'OCF!_5-1]\AK^H8OWAXK8N,_]OYNU%[2_K@W3,*7(ZS#CG5X MEO4))\;EQ&C-+17N.6.OC](W0)\/Z#_%O=%Q^MN._O8L_9*^X9)A&[+4RK9C MBF*A:46>%U"M09^K[:BC&7UXW\8=]OBC*M@ #0\K^'_[PH-!KD 7?ET9XF>Q MF>GNM-N(TV81_#-OUNF"ZH)CM@)R=(UZ(R36S8IJ%*MJOQ;6RN*2\6*)6QVT M,\#[7&%/6L41=/\3Z5]02P,$% @ >4N-4JR@ONAG P >@D !D !X M;"]W;W)K&ULE59-;]LX$/TK Z&'!&BB+]NQ"]M M$F>Q>V@1U-OM8=$#+8TM-A3I):DH_?<[I!35\]"\U>(\N]4RG")(HF8,.A:H701R\+GSFN\*ZA7 YW[,=KM%^V3]J M>@L[E)R7* U7$C1N%\%M_.$^CIR#M_B+8VT.GL&5LE'JR;W\D2^"R&6$ C/K M(!C]/>,]"N&0*(]_6M"@B^D<#Y]?T7_SQ5,Q&V;P7HFO/+?%(I@&D..65<)^ M5O7OV!8T=GB9$L;_0MW:1@%DE;&J;)TI@Y++YI^]M$0<.,23$PY)ZY <.XQ. M.*2M0^H+;3+S9:V896@KM ,*L#7/7A$E. MA(D3^*BD+0P\R!SSMP AY=PEGKPF?I<,(JXPNX8T?@])E$0]"=V?[1[/!M)) M.QY3CY>>P/M4E:B951K^OMT8JTF>WP9@1QWLR,..3L'20;X0RM!F<)FI$H%9 MJ_FFLIB#54!+)1T&DDGV5"B1H^[=G";(V =Q!_MY>15'X_1F'CX?4M9GED33 M<6?VIH9Q5\-XD)H52D7*/9^<20<\&23GJS^CF%^Q9^)^AV"'_/69QA-2)AQ/W,W78$W M@\P];+?4[4!M(>>BU"30>Y?"CW0OU ;*0$:N^:K %B M$6JF-9.V5UC3_U0>'7$S9/$FTUF7Z6PPT]O\.[5%DG]]QO:[_)FA&47VF9)D M:'Q=3A:>4UK_=6',SA5&G^&0,.+H9]N.!EE8-[5J%*QM!7T2P9=,5-1O8:M5 M"1D3647V;GQN,&.50==51.5G;%J[V?E1EF:O/ZQH,L1:F= W[=*V=<7%Z"[;BW_!5!+ P04 M " !Y2XU2T\(7OEH;N^!/QSE;P0V8VWRN<.8W+ G/0&@N!5&PG'CG]/V, M]BV@W/&-PT;OC(EU92'EG9U<)1,OL(H@A=A8"H:/>[B$-+5,J.-73>HU-BUP M=_S$_K%T'IU9, V7,OW.$[.>>"./)+!D16J^R,TGJ!T:6+Y8IKK\)YMJ[Q W MQX4V,JO!J"#CHGJRASH0.P Z[ "$-2#\$]#O $0U('HIH%\#RE#[E2ME'&;, ML.E8R0U1=C>RV4$9S!*-[G-AS_W&*'S+$6>F<_:(J13?D;F2ICX+'*X4R\AG MR00YFH%A/-7OR FYO9F1H\-WY)!P0;ZN9:&92/38-RC$TOEQ;?2B,AIV&*4A MN9;"K#7Y(!)(GA/XZ$'C1OCDQD7H9)Q!W",1/29A$ 8M@B[=\/-<]4@8=<)G M+[9.SQS>1,VA1"5?U,FW,.1*:*,*O&)&DQ_G"YS@'?GI8.\W[/V2O=_!_EF* MU8D!E>']6)ACS#*ET$K;,59$@Y+(5I#[*4;G?C-PH%3 MH2LI?UQ#M@#E"L2P,3/\#V$^;=A/G4Y<,U,H;AY)P@RT!=<-KU*R?_SFX "3 M,G0(&C6"1F[&3!;"8+&. 4MM0I9*9L01ZC;-H_WC#O#7?MQGC; SI[ K@=D( M&J5U1,H-I[T@>-MVYU\->Z:>!ML2&KC3%52,^8.?22*7)%=MC'^=GO5#5XSM>)"DQ26" UZ MIVA850U6-3$R+UN.A338P)3#-3:EH.P&?+^46&SJB370M+G3WU!+ P04 M" !Y2XU2 N:,RFT& !Y(@ &0 'AL+W=O)Y*=9[RIPG)V,/%"([V)S[3U5KJ$^/+\TVZ(O=$?MW<<74T;JPL:$X*05D! M.%E>C*[@V30(M4(I\2/=2):"BCJ44"U OI1 ?8HX%H! MEX%6GI5A7:^N MB4QI)MZ?CZ4RJR^.Y[6)264"]9B "'QDA5P+<%,LR.*Y@;'RIW$*[9V:(*?% M:S+_ # \ <.E6=QGEHITM>)D ME9:KD2W!/I/?KF9"W\]\ MO&OGIRL8HR0*VH+/? L:WP*G;W]L\QGA.O099^E";>HJ :)$2H#_0"]FD\IR MV/()VYT)&V=")QY3M0)UTM7VD6LP+3<.X2?@2@C%A6FQ +_3=$8S*I\.0RAJ M;APYLS"AF3JU$H 6@#S.B1 Z(_M36YOK#LKZH*(XJ"+8=3)5Q1" MW MAW#@?'[*\E+MSMBKHO\I5%89<$[ AG+(%6'*6@S1GVT+J".?9=E')[,,^ MI<7I31/VWMY-%78J2ULSLJ)%H:2UB#%NRT?*D-Q])DX_$ MF8^K,M(V@*W,<)*E4GU+I@,H*V@Q)X#-,EJQ@ !"?8LEK5*DRNJ.LJVHPQ6V M>)/N/O"\WC"@9UC=;U"KTO04SGE<"]3+D$ MJK9J9G^DXOM964E.(3K%T)4\4TF@NY2\#5:FHD!W26DBKK>X6L[-(F^6?2IZ MUWC*B5GG5F#=]U?M0EZV"ZYH3 V"[B+4SMEMON%L1U23*<$]R[:5O]\^$EVG MG,DS50:ZR\PKRSXT506ZRXJC\,-NT< H2BR5'W;+AA]$4=A/,*9P0'?E.#SO MN@]X$I+DX)H(NBK*8CS9TFQQ$#2&NF$R)#3(<"ORCH6FUFPG'$*81%UH;))) M$/67=&3(&+G)^$VA42)WC"IM5= 419)#,$.&J!$:%#/#L0@?C1GNUF 86A#K MRJ&DO^5 AI"1FQ#?&J]/.]65'XR585H4#(J5X5@4'HU5V-TU7AQ;&D2;9((B MOQ\O0\W(3.Z=H5KLIMH7 MP?.%U\]2NNI,U<5M)O7A/>$[.B<'==K8L"R.!D7(<"D^: 9B1:@[9H!19)NQ M6201QJC_41X;"L9N"AX&HV/(SS?$[+O'#Z^=CAJ6]7\V>.B?CT)++VX;CW;E MPK@7-]_PLN_FY<%P>Q$E^H:J_6$GVJV1]O$S;=^RX4(K:EU)A%& ^H$SE.W_ M;*X]STC*P6VQV*JXGWK!.23]AHK]02<+OB%6_^C)@M^=%R"_[-0ZZ>]*X@@Z M'H=\P\>^FX]?G/XW*DV^861_T$E#8&@T.'K2$'3G!SU0623=4 6&?0,W^PX* MU3$5*C#L' PZ>0@,K09'3QX"RT3!TIQ;Q,+^IZ? \'#@YN&AT7M1G0I:_SH. M.H<(#",'1\\A:LW@^>[S$@MX74FU^[#EV6K<^A,_)WQ5OML@P%S_(U7]==Z< M;=Z?N"K?&OCA_ 2>3:NW((R9ZJ6,CRE?4=5X9&2I3'H?(N46K]YSJ XDVY2O M"LR8E"PO?ZY)NB!<"ZCK2\;D_D#?H'G;Y/)_4$L#!!0 ( 'E+C5)]H_7S M6 8 ,L? 9 >&PO=V]R:W-H965TY!M.M8JB:Y(Y0+TQX^49%&V2%;> MG/8EL22>"X_.^7A$CA]8]H6O*17@,8E3?MI;"[%YT^_SQ9HF(3]A&YK*)RN6 M):&0E]E=GV\R&BX+H23N(\\;]),P2GN3<7'O,IN,62[B**67&>!YDH39TSF- MV<-I#_:V-ZZBN[50-_J3\2:\H]=4W&XN,WG5K[4LHX2F/&(IR.CJM'<&WUSX M6 D4(_Z,Z -O_ 9J*G/&OJB+]\O3GJ<\HC%="*4BE/_NZ93&L=(D_?A:*>W5 M-I5@\_=6^]MB\G(R\Y#3*8O_BI9B?=H;]L"2KL(\%E?LX1VM)N0K?0L6\^(O M>*C&>CVPR+E@224L/4BBM/P?/E:!: @@:!% E0#:$\#((H K ;POX%L$2"5 M]@1@8!'P*X%BZOUR[D7@9J$()^.,/8!,C9;:U(\B^H6TC%>4JD2Y%IE\&DDY M,;FB7&3Y0N19E-Z!BT>9@)QR\')&11C%_!5X :(4W*Q9SL-TR<=](8TJT?ZB M,G!>&D 6 QA\9*E8E(W0)KK_F84;!6\:$)&L9 D4G\"D7X%;Z?,:Y M!/[GL[ET5W+1%8Q!;7W@#,;6IE#%F4L;WX#YQ9:97"H;- * B!^@.@)E%K5' M^0."+'$*:D\#IZ?M.(GO.!NTW,!P2$9F-X:U&T.G&Y<9_>VLD3M7GV[!>1B' MJ;&@IL-6QJ!@X)M=&-4NC-PNR +9\<%A?]2* 41X8+8//8UZK\N[Z!* 2M.. M!SZRO 386&R@TX.KCB4[K?3L1F 4[&;LS# *D6!H\1)I+]&!8./=RA=J=$)\ M2""4"6,8GP0R]>2 M4B==JA1I""(W!)^G2I$F)'(3\L J16T&CD:M(C6,@J-A "UO1*,2N5%Y>)%6 M"JW^[CJBV8K\8]9HI6UO?;&%0Q,6N0E[2(VB-C<'Q!8'34W4B9J=8M#&I=T! M#4ODAF7YN=)THTMU:@JBT0_X]L*:>=C-O/_^]37%[5;2VVM@#$/L7VA8L+MU/%+::Y!A-\AV[2E3&8U#(3FOWL)K0!\W M=*$NTUQ-$K 5V%1[/QS0."H23S[^!AQ;0E/<1B"Q);\F('83\$:NUOOOPE6E M02LS,+26H,8@=F-PFB>Y#%@D7XXLB)3'91V&RW]R+A1'C+X,#1]_5E\T,[&[ M<[P)'\&(@LGF@:$C<-_ZA3E!4;B1S$BH\[%@E6 MEK+I<(:TO\*Q-24U2LFA[6?'E/0U./WO@;-32OIM5*)671H&!=8# U4WPW4 MBV03LR>ZVV&>EPM,IR;3UYSTGZG)]#4*_:,TF;X!<8VMQBK>[4$!"?;BW6\< M6B94@E>=%G-I.4]%>9A7WZU/I,^*<]B]^U/X9E:>*VLUY3'W1\GS*%4+W4JJ M]$X"Z5%6GAR7%X)MBJ/1.1.")<7/-0V7-%,#Y/.57(ZV%\I ?7X_^1=02P,$ M% @ >4N-4D@Y3P4="@ YT !D !X;"]W;W)K&ULS9Q?;^,V$L"_"A'TH062M4A*HE0D ;+V]BY%LPTVZ1T.Q3TH-A,+ MU1]7DI/-H1_^*-GQ2"(YDIT-FI?$=H:YO0I+_XHEU)6Y&N:9.79 MT;*J5C].)N5\*=.H_)"O9*;^D7*=I5#Q_E$G^='9$CUX^^!(_+*OZ@\GYZ2IZD#>R M^FUU7:AWDUTOBSB561GG&2GD_=G1!?UQ1BFK6S0B_XKE4]EZ3>JQW.7Y'_6; MR\79D5.;)!,YK^H^(O7K44YEDM1=*4/^W/9ZM%-:-VR_?NG]IV;T:C1W42FG M>?+O>%$MSXZ"([*0]]$ZJ;[D3_^4VQ%Y=7_S/"F;G^1I*^LN)5@-&+0W8M@'K-P@L#?BV 1^KP=TV;YXBI.$1-F"7&95E#W$=XDD M%V4IJY)\/Y-5%"?E#^0[$F?D=IFO2R59GDXJI;SN8C+?*OJX4<0LBCBYRK-J M69)/V4(N#.VG>'O*D XF:M2[H;.7H7]D:(]74?&!<'I,F,.AL-KHS&AI-ZHR4[R:9-]WRPR;Y]XN[LBK4#OPOHLO= MZ7(;7:Y%U^=U>B<+DM\3!:I/<14F4S:61C(YFB6E1#(IU#6X=$13=1Q=I M7E3Q_^3![* ,5#%\>@HU%V0>%<5S[9,HS==F6&S[Z8S5%Z[;=\F06-=. "KE M UMEOD[7250IIT0;]T26?3/==M591P%S@KZI!C&?^9[%5. QQ8%\J1;ZO*J! M?+E;\L;C6^?OB0#KUT-'MUB78JYC03V%PX4&*+BV3O^E=KII M4A2)CTEG6)^^JB>J4M;S5]R"U(9T)_A]+]=2O60?5_)PJA3!SEUK$J!XPSGN)5\3$>M@7P&*81\ M#(#,<"!/FV=4%?%_D4FSA\IEO%)QP96LGP.PC<* KLQ_VP"$ >08#KG1 0@S M@(T*[O3=/B36M1/0QO# >9\ A.E1M#J+'6V%&,1O&X3KX.&5]MQBDA.]9^,B!CQSGXVLCABG708IX"TC*V?L[ M,WDKDS& 7NMDZM0U3:8NA4PFL)D/L+F(%I)\CE(YBGP3C^OA)7-]T??T@%372N S'\I1C.<>U]E[0IN8JVNI04PPFZ5 :(X3>BSV MN &[0@06]4!=CE/7OE%TS/I^/Y5@$*+"%J:Y@&(71_&KH><:8&SSE0LL=O$$ MQ]_"/!>0[.+!K74J73VZU:?2((1,)8#8Q4$\DX\RR5?*8;=ROLSR)']X'L,^ MMY5(=M^6?2Y@UL6#V-'L%NC8"GUVV*P\[[ MPYT'-/;PR-@ZAYX>\?;G$!7IV@/X]7#\?E8.F.99,\*U&OSA3[P>T-7#O[%[ M-?L\P*R'QZZCV><9\@R\G\D;$.K:V/HB#^?S/NSS=/J>&.PBUK5/@KH=SU[YO,-!NW3&:Q1ZPV!L.@%_%/F\TD#T LA>^/_;Y@&;_ MP%R%KP>^_3E$1;KV (M]G,6*??,\7>BAD+*9S1&D\X&N/IYO>#7I?("J MCX>LHTGGZUF"T-6^@L>%NC8"C7V^KP*>KU/8[BK@L/\. MOP7S@I7A+ (7%VY8]3,7H.%BTJMC$^^.= !R+ U,40@]W M#?.H"]GG$1@L< ;_6BUE,>H1-@"&!GB6X=6,"P"G 1ZECF9!_&!3IE3PQV#DAU#048!SB,QS(NT!%KV;H!\#4XL,8AP("Z=<=H MY@; W& XR'T5WP(=NS:C +H!7@WQM_ M /P&!Z8A@N$T!"K2M:=588SS]EH6 MS?V8.IQ3\UGDCYN [B9/UDWV;A3V *4!GF#8O^@\!*2&^U0.CRP[#_6T@!OV MJT^GHZ1F)BEA*S .@=\ASN^!PO-0![*]\CP$(HU"2ZS!9K1:!G M(LZK0L(#OXH M/I/WK5BTK7%3G$^BV@V%Y>KEMO.V#WP16@A/G=:= 0U&E5_SLXX3JZ*UFDQDL5 _.&J_#(LQI#B1G<"VCLLT*+M:VL#]]:^Q5P.J*#(9$Y:%\!363PT%^E+,J_S()L+T;M/ M=[?U+YHKZKW/I_4M_N9B.72S^1< 5U&AIKXDB;Q773H?ZH1BL;E4OWE3Y:OF MFOE=7E5YVKQ&PO=V]R:W-H965TT@(_*6[X'I-PD7&5%Z M*+:VW L@L7'*J.TZ3FAG)&76?&KF'L5\RG-%4P:/ LD\RXCXO03*#S,+6\>) MIW2[4\6$/9_NR1:>0;WL'X4>V764.,V R90S)""960M\=X^#PL%8_)7"03:> M49'*AO.?Q>!;/+.<@A%0B%01@NB_5U@!I44DS>-7%=2J,0O'YO,Q^A>3O$YF M0R2L./T[C=5N9HTM%$-"^.$K5 D9@A>ORB0VD;:.,HEXIGE;-FD*6L M_"=O52$:#CCL<7 K!_?2P>]Q\"H'[UH'OW+PKW4(*@>3NEWF;@JW)HK,IX(? MD"BL=;3BP53?>.MZI:P0RK,2^FVJ_=1\Q9D2>K70$T20OI(-!8D^KD&1E,I/ MZ :]/*_1QP^?T >4,O1]QW-)6"RGMM+@10@[JH"6)9#; X1=]*"Q=A+=LQCB M\P"V9EU3=X_4E^Y@Q#5$M\C#GY'KN$X'H=75[GC2X;[^,_3[_XU^5@RO7D?/ MQ//^RSK^6&RDF?UG ,&O$7R#X/<@/)"W-,LSI$!DB"MW$QS7!,># M!!=4WU.$18#TC8=BGF]4DE-]>40\UZO8I:9QJU WWB7758>1[X[.C=;C5D+M M2/<=1GXP[LYZ4F<]&$=LKS,V*@NE9HTI:'X[=$U&$UN)[PX)X^E\CZ*)%%)9'&<8=^ M/'%*D6X?#D3$0_L;NR=T=WB'PS9E3&>LFQ%:L.C,W&UEWM1(*!-=XZRFY[70L:.=TFO;>3UG#[X=&'@X;-]E0M1J.8W$($. M(E5PPY.DNW?PVQM-WXR7+-M6?0([W1DX&"2INY'WUC=H[:OVD=-AU#XH[$:? MEH'8F@99(B/ELN^I9^LF?&%:SXOY);Y;E:WT*4S9V3\0H24K$85$AW1N1YJ1 M*)OE=_H# T1AH-\GG*OCH "H/UGF_P)02P,$% @ M>4N-4M3EZQ5N @ A@8 !D !X;"]W;W)K&UL MI55=;YLP%/TK%NI#*VWA*Q!6$:0TV;0^3(N:=GN8]N# 3;!J;&8['_OWLPU! M:4*B2GL!?]QS[KG'YI+NN'B5)8!"^XHR.79*I>I[UY5Y"166 UX#TSLK+BJL M]%2L75D+P(4%5=0-/"]V*TR8DZ5V;2ZRE&\4)0SF LE-56'Q]P$HWXT=WSDL M/)%UJC9&I M9,GYJYD\%F/',X* 0JX, ]:O+4R!4D.D9?QI.9TNI0$>CP_L7VSMNI8EEC#E M]"0-@"0EMHH\R6-<,*9ZG@.R1,M&8S ^N-1>MJ"#.GN%!" M[Q*-4]E<0(U)@3[O];V0(!%F!?JN2A!HNA$"F$(3*4%)=#L#A0F5=^@C>EG, MT.W-';I!A*'GDF^DALG455J1X77S-OM#DSVXD'T&^0"%_@<4>('7 Y^^&^Y_ M>@MWM0^=&4%G1F#YPO\VX]=D*970=_#WE;1AES:T:8<7TCZRG%> %-[K[R(' MLL5+"GUF-C21I3&?YS;SPSAUM\>.G<<$X:B+>:-OV.D;7M5WL 5:6_JD-0SQ M4=HD"4^D]<3$?K^TJ),67976'$[>'@ZVA],G+SI+'871B;SSF%$2],N+.WGQ M57G/7&&*ZA/_[+7B[U0>GY]Y% U/I/<$)8EWHMT]ZA*F0W_#8DV81!16&N8- M1AHOFJ[73!2O;>-89CVX( 3K %FMFFZ?S_; M4,,(87E8U9?@RSF?OW.^^-B>[RG[R5.,!7C*LX(OK%2(\JUM\SC%.>*7M,2% MG-E2EB,ANVQG\Y)AE&BG/+-=QPGM')'"6L[UV!U;SFDE,E+@.P9XE>>(_;[& M&=TO+&@]#]R372K4@+V[I_CYN H47TXSK7[!O;!T+Q!47 M-&^<)8.<%/47/36)Z#C \(B#VSBX?0?_B(/7.'@ZT)J9#FN-!%K.&=T#IJPE MFFKHW&AO&0TIE(P/@LE9(OW$\MVOBI12%C$!#W0K]HCA"4!% CYBF9R49@GX MD)>,/F)EQ,'Y&@M$,GX!WH O#VMP?G8!S@ IP.>45EPZ\KDM)"^%;L<-A^N: M@WN$ W3!+2U$RL&[(L')WP"V#,A$Y3Y'=>V.(JYQ? D\. &NXSH#A%8GN\-H MA(YGDNQI/._T)(_D> (^R>W[_6K#!9/_\A\C!'Q#P-<$_'\3X%T"F2% .@2& M%*SQ XVO2L/C,O ]=VX_=K,Z8!2XGC'ZBWI@J >CU*_BN,JK# FRR&K8.8/TPP-S? _9G@""BDQWK0&;\,B?969H MS49IK6A>5@(SG30C"?A^B_,-9F,[*3(K1*^SE:'35FSGA3=SLT W]:[K1CU] M!JW"<%@AV#EPX"A]D[835(%NB^J^DBYMD8?>2^OB'60T1 M 5*P@ MHFHHWY GU3Y-H[:$PMDK:=366!B]M$;1P55DYL_Z&AT:18[3T\CNW*USS';Z MR<%!3*M"U!=2,VJ>-5?Z,M\;OU;/'7UG;V'JM](M8CM25D(ZEU/)B-7/ MC[HC:*EO\!LJY'M -U/Y9,-,&4N- M4AK$NZ)0! ?1 !D !X;"]W;W)K&ULM5A; MC]HX%/XK%NI*K=29Q Z78<0@<5MM'UBA3KM]J/I@$@-N$YNU#JL839Q2E@8D#+M!1KEH#0=N;:&& [DS*1=LH9#>91E5SV.6RL-# M"[>."Q_Y>F/L0C <;.F:/3+S>;M0\!:45A*>,:&Y%$BQU4-KA.]GA%@%)_$/ M9P=]\HQL*$LI?]B7#\E#*[2(6,IB8TU0^-FS"4M3:PEP_%L8;94^K>+I\]'Z MGRYX"&9)-9O(] M/S.:A===""5O176H^RL-?K BH8^W%,M7N+SH4LF$+Q3MM M9%8H X*,B_R7/A6).%' W0L*I% @YPKM"PI1H1!=J] N%-K7*G0*!1=ZD,?N M$C>EA@X'2AZ0LM)@S3ZX[#MMR!<7ME$>C8*O'/3,<*%DLHL-^D*5HL(\H[=3 M9BA/]3MT@SX_3M';-^_0&\0%^K21.TU%H@>! <=6/8@+)^/<";G@!!,TE\)L M-)J)A"4O#02 N(1-CK#'Q&MQRN);%.'WB(0D; TN5H=]QO4I__/^^R7O;]( M1E36,'+VHE=J>#C6<*ODGKNM_'6TU$;!;OSF\=,N_;2=G_8E/TS%3!C@#R17 MZ&\I;A:;9\UCFJ(Y-4QQ>)A(;>S7#R+A>Y[L8 G@?0=::*J2WU_[-@S_\.#N ME+@[/X%[(H5F:D\M0:&9-AS8AB&@7#1RI%5MA0*X1B.1'#_:J&L"3:'Y(46O MA-8M0^MZ[4 KP7C0S&[0>OF;<.7V.LZ>G2+[X0T,E4&P;T#1*U'TO WH>2,?TY2*F"%JT)*MN1!F<@6P0PE'4 M#!*'U20(KX+YS*A"<4IYUDSU81/$\SPV2>%N^P+&DVF%K\ 80T\EWV$XPHFE MB5?&A953[[US@'61FPMUQJ2"1ZYM2@:W7%UDE*M^0JXWEP]5G U5["?Z(O.:QK$ MA>;IKNUVS_;#K$&H?VG3XFIJ8#]'6ZJ//<@ZM=*03N\<65VH'9(+R"K2QW[6 M_R0-S-5CS1J;JT[S#+8^QO>3_"9,)DQ9 ?B^DM(<7ZR#\C\.P_\ 4$L#!!0 ( 'E+C5); XY&PO=V]R:W-H965T -)ZIGY MSSCST\23K50/>@5@T&.6"GTV6!FS/HTB':\@8_I KD'87Q92998Q]70!J=R>#?#@^<$WOER9 MXD$TG:S9$N[ W*]OE;V+&B\)ST!H+@52L#@;G./3&1T7!N6*'QRV>N<:%:G, MI7PH;JZ3L\&P4 0IQ*9PP>R_#%OUBFNOR+MM7:(S) <:Z-S&ICJR#C MHOK/'NM"[!C@L<> U ;DM<'(8T!K UHF6BDKT[IDADTG2FZ1*E9;;\5%69O2 MVF;#1;&-=T;97[FU,],KQA7ZP=(Y=@&$_U M/OJ,[N\NT=ZG??0)<8&^KV2NF4CT)#)62^$QBNNX%U5F/_H?"_CR? MVQO[)O\="#AJ H[*@"-/P.^*";T I>W.&(E2V$"*:-?.5'X.2S]%FV^FMEZ; MW5*%5KP0=]B(.^PISJ*D*$A 7N5I') 76O%"WKB1-PYNUKG68/?#OLKH"V=S MGG+#0:,;8#I7D"!FT,Y^]MJVHR;T4; RM@O@R7:T>K#,7N2>9CIJ93RBAZ^J MTK5FU%V7XT;<<5"<):7EH$#P&*^86 **;<\6F6N+@JIH79UVW%9RTBWDI!%R M$GY_I+&]PWP1+TYZU*=CS3'MEH6'#I_#H+#GU^4)L2U3G9LWJUWL1O[LJ0?> MX38.!KX6!A1H@Q0S@/26K9O-Z=2 VQKPV-,VF#@5I,>^I*YG.F.3KMB^"CC M8AJ,_6W-6\5C**"'SLN1 -V4O:21G7'0=6)!RV.KL6[QO2\E>/ ^^GD# MV1Q4J(>Q8R\>?31 L&,K#L.U'T)PFYKM'NE*&FCU5<2AU8<9NM[2=+FJ$<"<10E88KVP@AI M8]07V%&4A"EZ9U]+OK" $ 9]-2M0Z.M<@]JP>0IV5%OG#AFD%S*(0RVUS]A!'%O)&X/K&[P@;T^K'4N\ MNAQ221BI?6!!VOSTS1W$ 92$ ?I.6I V*OUS!W&L)&%6]@-&&Y;^N8,X7I(P M+W>9<2^DCQ>T%R^H8R0=?C0OJ.,D#7.R'R]H>\A\W0S!)2_%.9+2\!#ZB[R@ M[;'4)V7GHS_,U;=P49N'OKUI;Z)21U0:)FH?6M V/GUQ'3UIF)[OA 7M_6%/ M'2AI&)2]2%'["!UX1#MG;!FH97GTJ&TZN3#5(57SM#G>/"\/]5X]O\"GL^J0 MTKFISDSMA\N2"XU26%B7PX,CJT=5QY#5C9'K\B1O+HV167FY I: *A;8WQ?2 M?A'5-T6 YC!X^B]02P,$% @ >4N-4I2,7-X."@ WST !D !X;"]W M;W)K&ULM5O;;N,X$GV>_0K"F 5F@-Y8U-V#=(!< MG$QZDHX[Z:0##/:!L6E;:%GR4'0NP'[\DK)LRA)OCN.7Q+*KBD46>4ZQ2!V^ MY.1G,<68@M=9FA6?.U-*YW]TN\5PBF>H.,CG.&._C',R0Y0]DDFWF!.,1J72 M+.VZCA-V9RC).D>'Y7<#8WL\'A#UUUU9&R0QG19)G@.#QY\XQ_..QYW"%4N(AP2]%[3/@ M77G*\Y_\X7+TN>-PCW"*AY2;0.S?,S[%:GG3MP!(SQ&BY3>YB]_XJI# ;*EFG X:+@N:S M2IEY,$NRY7_T6@U$3<&%"@6W4G";"JH6O$K!LVW!KQ3\ID*D4 @JAJK*+O6J]W=Q5]MXQ^=PE>)?*=(8J.#DG^ M @B79_;XAQ(^2WT&>$G&D?Z.$O9KPO3HT1E^HN"W,TQ1DA:_@U]!DH'OTWQ1 MH&Q4''8I:X(+=H>5N9.E.5=A[AP_'0 8? *N WOW=V?@MU]_EU@YU5NY1F\ MPM)(K#9RIC=RAH<'P.V55D*UE;Z%%:_TQ74J*U>84DPDMLX_T-:%M:WU0"MM M_6EO*Y:H7]IWRY6H?]&KW^$Y4W>4ZG_IU;\L,JWZE6FJ$:WSU_9]AQ+UK_9] MEZG?V/==ICZP[[M,_9N]\XYZ@=U:6%DBAL[*G=[*\6+"%GMLLO+=?CPU5NX- MOLS9L+K>THI$_<%"'48F)W[8QU9CY=$P((@-B!-JK'09WZQ)QUV3CEN:]11F MK]@SR,?@E.!10L$Y&B9I0M_ W\=/!24L^?^OIA%OW8A7-N*K&L'/F+#-"B"( M[2EDR+#4#TM]OB-Z/F((\"QITE\WZ6N;O,5S],:V012P/4Q:=7)8=E+&%DMC M0:U]&/GAVH4E#;2%'+F3P=K)0.OD\2Q?, ]'!+UDH-RN/>?I-QUKF[[,&%'C@H);1#&X>T%S\/ -(U+H7*LEM? C9PP4P 7=#Y@SE9$-9%%-&2CP#!H M[?+DYM9FGD"!5]#_T'$2& /U(%,:9B/TC$B"GM(2A+%T(Z"W \$LS^A4.IW> MH;G9&X$_,#1$?061K25E$0V!1S#:X[H5V /UX*-:M_AUGI13;Y#P=W%>[U*P/U>'CU>%3>V4A=2*14/1 (ZNH1].N"+U8^ M=FFY52YJR^!_0+E][KOM3-%K=LHH;&RN,&_=9X*DG'U)&,7 M"O1J&PI/L(SG['$3+'C$T_/(SJ$PV'44F^ M#-; +4;C<<)/]'A:_V42B5BCP]A@)@=6>'JO[)Y??SXX!162"9?3Y MZ+6AU/=4:.,)*/4,4#H5U*/7 M+@=XRAS-$Q#JZ2&T/+=(BF+!&0X,\T+:D\?*RN9.3-&V %%/7SAXST3=#M ] M@;1>O,>Y*V#2,^7B_RP2UL";=)"W2<-] 9"^/@V_P\]L!.L#?;P;(O@"-'U] M_6"G4?4%XOEZQ-M^9?KMK#AH+KD'B5 4J,(A4-+7)\]V*^ZALK+IH:+M6EU5 M#YWGR2L;HN&40R=KVE#8?:BL\8*3@":6,BC<$$CJZY'46%+N5P8V6G8/@D;R M:27US9<@IZ(' C9]/6R^;TTQ\!JDO$ADL<8$BOI[3$5] 9"^H=IA/ :H##2B MX3;"<6TG]M5.[,9.;& 4VQP5@>>^'L_[_ +4!R9;@4#U8(]I;R 0/-"GI79H MU:^L;$!E'DY0]I,GZ)P1^!Y8=D0;M+&>)V&JM@7: M!WJT?]<$83CQOI.-0#!!\*$5ZZ!V*J;'=JO*?C]HY[S*8D<@4#G0H_)[!]L6 ME ,!RL$>03D0H!SL",K]RL#&N5MS71I%+B4BC=/*+V:1O\PBUV:1KX$4RIN\ M()>*FKP@:4^1&P2"$X(]<,)V^YI0T$2X1YH(!4V$>IK0[6MNPS:H>\JCWU# M>JB']?>.\TZG4*% _G"/U9!0 'FXG\IU*"E*M\N[5E+?)%+*1?,__2O7WYI7S#< MO+4BH#'2UT76*9;B3+UOT(?MBFUUU>5]>O?;ZVWV7*!UI$?K,OD;YX2_RH$) MV:B:;S%*_)\UDX6B"#F M/):=N?<-;3!<4T;TO9KW[]'<'"-!.)%^JU%+ZHF(+Y@@RGJ, <2:7IX4DLJ8>H MD_98@%2L!RF69 P9/!=@3/*9*"RI0WL2MZ][0/5Q7BQP+=8GSN7@YB1AD5S" M"S_"E3I@?74X%F@76]SK:TZLY@9PQ[DF "W^T'O!L<"K6 \PR^)AQDPN^ K^ MQ-\E30JP?)>67\8R76L\,31@.C2/:Q>)]944>4 :]Q5V#(C O%A_\7C+@/0$ MGO7T>+9[0 P-\!*+-"#=VJMU_-7G:T38*!9LRSIFAIP#SN!D^3;Q\H'F\_)M MNZ>&PO=V]R:W-H965T.L[5 X!IIDPWH8$#3K=AAV4&S&%BI+GD3'V;\?)7\@ Y;M M8HL2W^-[E)AVQKZY"@#9J5;:+:,*L7GDW.45U,+-3 .:3@[&U@(IM"5WC051 M!%"M>!+'][P64D=9&O:V-DM-BTIJV%KFVKH6]M<*E.F6T3P:-UYD6:'?X%G: MB!)V@*_-UE+$)Y9"UJ"=-)I9."RCI_GC:N'S0\)7"9T[6S/O9&_,FP^>BV44 M>T&@($?/(.AWA#4HY8E(QL^!,YI*>N#Y>F3_&+R3E[UPL#;JFRRP6D;O(U; M0;0*7TSW"08_=YXO-\J%+^OZW(?[B.6M0U,/8%)02]W_Q6GHPQD@F5\ ) ,@ M";K[0D'E1J#(4FLZ9GTVL?E%L!K0)$YJ?RD[M'0J"8?9!JP\"M\9]JP=VI8: MCNZ6D64RI-F'4UX)70);&XV6>NC8]0902.5NV!63FGVI3.N$+ES*D01Y6IX/ MQ5=]\>1B\7S&%O-;EL1)_+K;L.NKFS]9.-F9/"63IR30+O[OZ?O3W@79/_[! MNYAX%X'WW07>L2L+HM3ND'DA=_JT+/>U=H/53"&S[!]8':)IPJ7N#]$3"LJ*9!.L3Z/Q@#(Z!?R?3E&>_ M 5!+ P04 " !Y2XU2S8!FPQ # #*"@ &0 'AL+W=OKE- M"RR^[]GO7? FF E1<"?8+SK3RZ[7\M ,YF3%]$ALOD(64,/R3053[A=MLK.! MAZ8KI462@8T'">6[)WG-A"@ <'0$$&: \#V@?@0098#H5$ ] ]2=,KM0G XQ MT:37D6*#I#UMV.R+$].A3?B4V[R/M32[U.!T+P9)U\1JCQZXTG)E@8IC44.7@8E,#CD^'OK?M&T%S5 M,%$UTFU8ZCY3CL MO5_W<*O6Z/CK$LOUW'*]TO+C0__["#T/()F K JED1,VSBI1,^=M5CKZ V1B MQ5D32\(V@4ZK-=7IPX.'2QH-+J4%(^I:DQ*_=7 M!!GUDM)64$W50%L@4E5(@0O-%5=RW=-7F)F^F"7R2"G&'[!$M2#\7.7/H2WA M\ S](R-I%Q(4U,(C*3JT+ES=N]S%?!2$GU+%^-"74*\1@;E!![=I$)7>#TVZA M1>I&B8G09C!QKTLS;(*T!\S^7 B]7]CI)!]?>W\!4$L#!!0 ( 'E+C5*Q M/BI_YP( *H' 9 >&PO=V]R:W-H965TW=3NP7+!?>:.#.'M1H($O#)N#QWR1 M&7O@CP9+ML G-,_+!T4[OT%)\P*%SJ4 A?.A=QO<3/K6WAE\SW&MM]9@E(GDVCUA7=MV/$A*;611.Q.#(A?5F[W6>=AR M".(##F'M$.XZ= \X1+5#Y(16S)RL*3-L-%!R#8W& M<*-Q'!Y%G&)R"5%P#F$G[+00FORS>W!]A$[4I#QR>-$!O*_T;[J\UCD^G-Z? MMS/:4*7_.A*VVX3MNK#= V&IZJFF!>!KDC&Q0$@HRQ9LV6_T&X M@HZWV%QTKW<8M]CT^NV(]\T-O1MV\27;7+ZS?R^D?E M5>7+-^6;OI5OOMU$!)HVROV]"KG8JZ(VFVB'M+_5]@I4"S<--*6X%*;J#LUI M,W!N79_=.1_3(*KFQAM,-<7NF5J0). X)\C.99\8J6HR5!LCEZZYSJ2A5NV6 M&0U35-: OL^E-)N-#=",Y]%?4$L#!!0 ( 'E+C5+EOS_=I D 'TS 9 M >&PO=V]R:W-H965TZE.O3T6Q$EF*5;#-Y6S[](;J$PB;>HLQJ M_2]YZFR]$5EL:UGFG;-"D*=%^W_RW'7$G@/E#@>_<_"_=0@<#JQS8$,=@LXA MT#W3IJ+[X3*1R=E)53Z1JK%6T9H/NC.UMTH_+9IQOY.5^FNJ_.395;$H70B9I5K\C8W)_=TF._O[N9"I5*XWM=-%%_-!&]!T1J4]NRD*N:_*Q M6(KE88"I@K?#Z+]B_."C$2_%8D(8/2:^YWL H(O![C0&W"]Q]YNDXT?79:TZ>E65.;E0_946V[1X()\VHDJ:%5&3?Y_/:UFIA?$?I-5@ MUVJ@6PU;I0(A MY1:",?7H#, *6')VF-0!VFB'-D*GUL6VJD0AWP^;.K-=U!D^.&*IYF0&I3RS M.]W.UC8:-U:.7.,=JAA%=2<3*2!,L=4-@J! ^QF"#C?@//1J7LI5D)-WN6PJ4L- MV5+VULG;>>[G8J5KFP1\QMWY&CJF.!\[IV_GAZ*R33AG;E"&A>F;:9C:_&K! MPDP.$1GZI3C_HG/6IE$+DFT2LL M"]0P+8U08%^-J)70U34QQ1V[5=#N&"XWCG0&Y%8NR6*19JO\R<"T:QJ;]E+V59?5" M5NVJW)-44KG6 Q[3IQ//^Q4J"M_@>%B=&M+W<=+7:_F@/#@FA=JRE:M=HDV& MR?+Q5=];+$D MBCPVHJCU8($)X:&._(GO2JC'LS\A(]<^+M>_7UU_N6ID)]O6KCSP"&I@G'G@ MGKW+QVB[CVO[)[D6%5'DEB>%FEYDF2J64!NK!;SOZXD&X.KRP?U43]AK[C C M4Q+X^!;N7F'7RT4+T::L4S=MXY'4/ M=XX-[:K['LC%UA(]+]^)/2;4$ M9T$7\J#@#CQN5^: 8&"]NMJ$7U"%,%FF^S?5* M6:AYELH!@V_O33F$WS:COCU%+CN[P\V;.TVCGZQGN]L4!&.[("#BN?D,DX*] MQ_5#"N0&[87=6V%FY)+A0G552%5NIO-,D$2O=A!E9*-D'#@;!0RIY[N/F)D1 M088+T.]EN7Q*,W#7SNQ#RC@&=NV '?48,O1&U!BN)I\,G0DU_D3MP>=*U^0+ M"-<^OHP"B"QLNSAVK\? Z%6 "X8ND9U(MBH",!RUC-7S=>(V4!+F5_#MNA=5$.3M%CRH$I M"EE&881@-?H5X/KEZMM:S5DEP0,WFX&M8)0S@ I 0^28/MA[&!8,+U&NNY66 MBJ'/W(QL!3T;O'(EE28)U6>/(BLWS6Y5$7L--!\"C*Q\:.L#.S9*!T9K@?Z U@2TA%C[;Y)L\#@$:D0EPD;DJ MU/)0!8H4XTP5*TN2[A##6(&G8S'TP HRC'R$RXWR!$.5YUHKSYCHVQ_-H=B] M^GKN9$];7,8L JHJR%!7**ZGQD:&PC?*4&C+RUBW:#TVA@RCT(W-"%'XW4*$ M:GIH2\P8YD78TG,_.PB-&H7]&ZMAVAG:,F/AM$V0*CDT,A3B-RCV)FRS\[O8 M+_Z/FU(Y;8^ER5+MHQ6G7RM_(QN1X_)$KE^$0*/ M\WP/61Y[MRIP^?D!H%T_.L[ 0UN HY!-@(4X@+T0Y#3'?D23;X@=%N9* K= M:%.(:]-U4CTH($/7CZU ^*@;"0IQ"1I848; E@^PX;,%R(Q,0?$PWX[DDLA>J1&Y'/187VAN%X/O"JQ?>>SW'#T!S? M* R<@MPN\,>Q[^P^0] <+^]_CD!PP[LU?6< J]29[U^=B0 M26/(C>-7RWY2EQI2XSBIX>U_-.U?.L[.>^*_7A+]VR^_^!Z+,,R&WCA>6-]T M!Y4#!B(R7!9Y_X>!B PU13@U_?! ],0_& B?89@-XT5X57L_N9N0[B982ZOZ MQH;FOZU-DB' :- EWS&ZGAQ&C0W;(W=+HAOHC_S$[?NV7;=PCQPYV.-^![-,20&M:,<%;[ MKL*GBW5P(3G7;TY\ M\_L'^OZB?1/$A&E?3+E117=:- >0*Q72FS2SL&K?]6B_R'*CWWZ8EU*6N?ZX M%HD:H\9 _7U5EO+U2]/ [HV;L_\"4$L#!!0 ( 'E+C5*^,$!,/@8 ",E M 9 >&PO=V]R:W-H965T3K5*/'X*@6&]%&A4G\E%D^IL[F:>1TH?Y M?5 \YB+:5(W2)"#3:1BD49Q-5LOJW%6^6LJ=2N),7.6HV*5IE/\\%XGJ.WI9#Y!&W$7[1+U5>[_$/4-\3+>6B9%]1?M M#]H9GZ#UKE RK1MK!VF<'?Y'/^J.:#7 H:HYML M+7*E'WYY OT91[=Q$JM8%.CMI=#GD^(=^@W=7%^BMV_>H3>H%&[EKHBR3;$, ME/931@W6];7/#]D*6 MS^7[5YDD2&?Q/LHW4%#>!.6@SW-Q'V=9G-WKBD@BG0.N9WD(P:L0)1R>5K,% M709/[>ZU-8M%V&@ZWL+&6PAZTPFJ\50(9WX=FH:MZTU[CB!%Q\^L\3,#_>@< M\?N9#?JQ%61*W8[FC:,YZ$@7S\"CFUL7M1\=K.D86S3&%F"N?LJ4R$6AD,8# MNA)9E%0H&9V^>&H@-CT^@>L8[5L,>YW@D#!W'^ 68/&O)W#=MGW!_H-Q2(C' M$S&>R*\G<=T6RF)0TO5D6(EA6 ZG<1V@?=5%WY@M\? '&^)B!E-*K:H-;O#BV M@A;V=1FSJMNA:C_T[M3,0)K D(;K"/V'+K9Q%HTI+&+@2_#+39>(X2>!^3FJ M=H@-23VO[/6U4^09XA)#7 (3%\YG&Z:AE3NVAOJ2Q_"6P+R%$]J&J&4*DG1_YBQHVJ& MVARU^]K6S#US 6I@2V'8@A5#AV$+2KJ>#&PI#%NP7JB-T+"/68?&,U12 UD* M3X-'%(P]N[4& (=FYBL70V4Z>U7^4\-7"O-U7"Z/X*Q#,_/ELN$LA3D+Y_(P M9T%)]RVC.:&N1QF+IC1W.;IHO\Z MR*$)9QY7AKD<9BZ8T-Q&:3^A04G7DX$MAV$[G-#<\=YAU@>30X1]TQIN>,P' M5L4&?P6LC5]9T%KNTDJ\OMJ%TZ!UG*7J<->C>9LL]/GK-K?TCM_CC]<'/;KF#"' M[4-?HEQG9($2<:=#3D_*_3;Y84?.X4#)QVI3RZU42J;5QZV(-B(O!?K[.RG5 M\T%Y@69?U.I_4$L#!!0 ( 'E+C5)37-C+9P, -<* 9 >&PO=V]R M:W-H965T'8@^*S21"9 M>!MC\DO?U_$&4Z8O9(X9?5E)E3)#0[7V=:Z0)0Z4"C\*@KZ?,IYYT[&;FZOI M6!9&\ SG"G21IDP]O$(J9 MYC(#A:N)=Q5>SL+( IS%#XX[O?<.UI6EE'=V<)-,O, J0H&QL12,'EN\1B$L M$^GX79%Z]9H6N/_^R/[!.4_.+)G&:RE^\L1L)M[0@P17K!#FJ]Q]Q,JAGN6+ MI=#N'W:E[6#D05QH(],*3 I2GI5/=E\%8@\0=I\!1!4@:@OH5(!.6T"W G1= M9$I77!QFS+#I6,D=*&M-;/;%!=.AR7V>V;POC**OG'!F>LUR;IB A9'Q';R> MH6%O[DC5ZAG6&\05TPK<0!5'0 +]N#0]' M#?!9>_CP$.Y3>.H8176,(L?7:16CVZNE-HKVZZ\3U)V:NN.HNV>HM:5^6\4; M6&$V4O$_F,!KGE6S;YK24++W';LM\>VT3Q5O?V-_VZ"K6^OJGM8ETY2J\J6R MND]E!4>RRGW0PO! ?Z_6WSNI?TZG!RI%2E_J0N^)LN/ EAZE!HP,E_V!/6' 1A$?JSQ@=2!_4T@G#[&=,EJE.5-*Q7'9XLTH4-Q#M[!21 MP:-[43.WVI52+%LCW54&E@^P;S=G#V[Z:L=4 K>?B!)N#*;ZE*!1+6C4.H-T M0VI46UJ2;FK@6A>,0G-N"XX:BB,<]#M1U))LR:KWK.%%.[=<&$;;^L4 M%#FE98O:6.?DRGXPBL?F\;"@N' *P3FWPR=JPT$X&CR;G7^W31BUT4O*XL,M M9-LXJ]E(6"*L;:;.GV/58@Z?3WF@C;\GUF:LUI7PA<$3*X&-!) MI\HNJAP8F;N^8BD-=2GN=4.=)RIK0-]74IK'@6U5ZEYV^A=02P,$% @ M>4N-4BW BLM "0 BS, !D !X;"]W;W)K&UL MU5M;;]NX$G[>\RL(H\!I@226*%&RBR1 &F?W%-AN@V2S^U""DZ MEX/]\4M1LBA;U$A6FP/T)?%E.)P;YYL96N=/*?^:K1D3Z#F.DNQBM!9B\WX\ MSH(UBVEVEFY8(K]9ICRF0K[EJW&VX8PNU*(X&F/+\L8Q#9/1Y;GZ[)9?GJ=; M$84)N^4HV\8QY2\?6)0^78SLT>Z#NW"U%OD'X\OS#5VQ>R8>-K=#RVU"N$Y?W(@V^GGZ0IEZ@ZS26\9=1Y<&W,R9H&&7OSL="[I-3 MCX.2YX>")V[A:6/T*4W$.D,WR8(M]AF,I8"5E'@GY0<, M[F?H[9MW'Y-,T"B202O>H#'*UI2SK/AK$/FZ]P;VM-R@!]?9\6+WX'KSO67= ML[E318:CMG':(B-G=#I7D7%+7W([HZLGRA?HRZ^2%'T4+,[^"VSD5ANY:B.W M59\EXUSN$B9!&C,DZ#-BSWDD,O1VSA*V#$7V#OV-WIA"L>!-%.\\*SY>8IDD M+>M\_%AW?Y-LXM6I]B0GE>0$E%P='E28**@?GIWXG$54R"]%B@*:K4\S)D0D MW]_=/_P[:].HV-.KB7JH3)/B=.JT:N-5VGB@-A^U^4NK(ZE*UJ9CB_1>/W]X M#14 ?_B5!OZPD#U!-W]M0_&"\J3!M_D7&?HLUHPCL:8)^KS)5$@X"])5$OZO+:K,EI]-&I:W+:O5IM-*G"DH3F4&6IJ!L[S^"),5RAA_ M# .&-HR'Z<(4##!K'\4%3-@^6M 7*&G9EL8S"V1Z+<^9E#%@LOY8H"5/8VDW MQH-0&BY=EN&<%OYNB^%R"P(R M(@O0HXJTAO0[O1:M>MC=>D D^RI@K0(&5;B3)XB'01XT189\2&0&1U\^L7C. M.'1&; U.]BNCDZWAR8;QJ4C6LLB6]4:RR /_;9B4:&NNCMQF;/CVU'?PH?$- MA)+,QV2?<-:7XTT/COM6T%!G$]#@QR?0W[:YN_.P5<[*^J=*6T.6#6-6M5T. MJ7+[.5N%B4I.#703>V)2Z8MPFIPLF%T4L+*_G3)0G%8VI*PD:Y8R'WICS+ M/RI-CN[@3Y2CP5EE;5@)X]VO MJ83LWQF/I6D#:5;9_9SIE/1RM08IQWW=/M314.+ 4*(TN'G> MA%R-@XP&ASE<;?@9PO;)OW[Z"5O8@Z32^.!TX$/5Y17)'M&M6*=<3:_@.G;F M-%LJGP C*T =.\'6O[(W0*)>'9\64F^8OA7 EW:;T'BT.:G*H5YAE6TFV MW:A)G)XH[:8Q7!.S>*[?_T&"_[3*B.3AT_(GA M-J))9[NX/?)=#3WN8.BIP.5S+51ZPX:K8<.%TWJY3STB!PQFRDWJSB4&0QJH M2+L9-9RX,)Q\;HQ887&O2WZ'XK8)4KL;@YL@+8C,^]WS(;]EH$$$%Y#E M#U$YX*3=Z4@@@*L_2><2.U&3F-G'K0),; PF@ MB<8U%[[@,AUA0X5XLX.G6YY7;?W/N,8<%\:<(\[X@.:PW'R_[?,.)[)&JK;9 MG*NAR86AR7STC]?BNMSGH&^?M'2O1(,3@<')E!(&&)DTAX-MU^$:?0A\>=4W M30P1M_LNJR1I#9M]I32>D7YX5LL8 Y68E3L!2MR )/L::#0C R_+:D7!U6(1 MYB]IA&9A%D1IME5W-E=SV:G20$!Y@V@X(_W@K%ZMMEQGD^9/-AJV@DCV):S] MI*,?TM6]W28AZ980(MF74,,9Z0=G-1L:#PS,Q3(UW^4Y@E?:5G5O[W3=VQ,- M;01NV0QV-VH%-C@0>]/T_[TJ)!C8" ]NW73H10[,%]8*>QC,/ MQK,!HQMY(FL__Y/635B?L8ZG@MX&EZ\CCNHRO5[*NUI:/RA5;/U M:1GV>QHHO.\^13MTQ>]/:2]7:,CP7GG"YNG<[\&Y?[ K#'U+BRMJ/\:#L^SW M<,6:LW[G0F=I;^ O['H[0R=1#VXQ!CNC.;1JZ0D\G3H].'4.<\81ETB^SI:^ M];H>\'42].%J7BG,JH&S&OL7([M\3K?9\F MQ0!J]@[^?B?D^CJ+^G 6'>BA M_K<_ODZB_BO_-,W7N=&'R^EO]Q#,WP:JHG'MH8.8\95ZVB-#0;I-1/'+_NK3 MZHF2*_4LG27%WVEEJOSOM]%2]91M696+$< M6A9"9E3#HWSNJY5D-"D[96D?!\&PGU&>]ZXNRG=W\NI"%#KE.;N32!591N7V MAJ5B<]D+>[L7]_QYJ.HW5A*>L5QQD2/)%I>]Z_!\ M%DU,A_*+OSC;J+W?R(0R%^*'>?B:7/8"@XBE+-;&!(5_:S9E:6HL 8Y_:J.] MQJ?IN/][9_U+&3P$,Z>*347Z-T_T\K(W[J&$+6B1ZGNQ^9W5 0V,O5BDJOR+ M-O6W00_%A=(BJSL#@HSGU7_Z4A-Q3 =<=\!O.I!11P=2=R!O.N"PHT-4=XA* M9JI02AYF5-.K"RDV2)JOP9KY49)9]H;P>6[&_4%+:.703U]]8T":0I]F3%.> MJL_H%\1S]+@4A:)YHB[Z&IR83_MQ;7!:&<0=!D.,;D6NEPK]EB6V@#^@: MB'@'<8J]%F2K,MF?KN=*2TCY_W@\1HW' MJ/08^480T3D,E\AA1FJ8CF"]B'4AC?]X2>4S>B.UG*9ES*=(FEF-Q (5AH+2I2MCAXXX MA[B)LR*C^FBX]Q'&XXY.03VD M9,ZI,1VW"0G)V!WKI $S.1),G?&[L+HM2Q7Z SCTDLD]RJ MR*@W^B^R4N[$@MM\# ==?%B5#LEQ6!+(1Z=??_];ND7AR<\__616#U]J614/ M_3)^)]F:PZJ;;J$&J\ E[V,J:C,UQKB#*2OGX> H7 VJ;LK\AJY7\JSA;.3C MS*X'X= KKU.1*Y%R RAY+2UUOD,[^II7U?'1"V]HU3TL!OVV#%C.U#; MM27TBWHS7WD>B\R5?C<'+#P1-]I)"^UIB#NT#MN% OL7BN\P8;TY,<7MY6 X M'G7XM3J/_3K_O8R]<_*6YSPKLJH( M0'=T:Z;DD74/MOJ-_?IKM@+.B$A[D<7#CDF#K3ACOSB#N]#IKJVY83CLR'9L M-1?[I1+<$:>[0.W-JBCVE]7@+7)Z:U?$$%R'-ZN9V"]VG=Y&;=GH M\&6U#OL5ZA$J0487('9.CVVAZDH4JU/8KS*/0M/4Z:RM,R0<=;!)K,X0O\Z8 M[>8Y+'$0(G/K#&D7E#CHT!EB=8;X=0:J F66VC5-"V;DIA*[53W=G4#>4U42 MJS?$KS>5SCR:]0QVP&C&52P*0'8/U(ZVC$KUV4G# 6&KNJ(1RJI3%!Q P;55/OQ6QHA?QEKXDQU; MLJ.F.V!P(9B9L9H0QRV ("]F4D'M[.RSIV)Q M:L\]D)AKR,4J%/82+VD. VQBS=D&B>Z-JS.X=ND9O(VL_4DX&G4)BY5LXI?L M7?GP=,M,)>,=>ZO*9/)O'P9)05. 5H8. +E(G)#\=@Y#LCH>^4\';NG+L0,?6<&._K73V+WC6+\F?F3@ M_1:'U9K@0V=U-O*7EL>/O-_.X# F(\VOWUA]BSZR([XYT.MK)>8*JA()^I:R MO2V80ILECY?('*?P#)88")RF9S[\5K.BCVR$;P[TJM'N=N$ J3JO3R%GD0;Y M1GK#TC7;%0(+*3)X;XJ.%6SARV,8+WXKC]%'ML8W!WHU6W*#9B%2+H#H7''# MM=E_;L1N#WI2<]^<(*VHK#X2A40KB#KF*\A)]L+BPEP#0M."QT"-B,NC':I1 M2 A&WX2YX]!BDZ.;=)V"0Y6'@P!^;G\PM>9I"K/[=N8DIK]W398Q^5Q> M-YKS#R@%JEN(YFUSI7E37N2]>3\-SV>AX_UU-#R?0MZW6R!UH67D;!E#R]C9 M,H&6\D:U;^%6][&W5#[S7$&R+ !Z<#:"V2JK*\[J08M5>>DW%UJ+K/RY9#1A MTGP [0LA].[!.&@NFJ_^!U!+ P04 " !Y2XU2EN),*#<" 2!0 &0 M 'AL+W=OG?$]GP21$P0<,G0,U/ZV, ?. M'9&5\;?E#+J4#GB\/K!_];7;6M;4P%SQ7RS'^/1MAHFW2FN4-M=9G&8WHN*JST F8&$@J$AUPM MRKBY(9_(TVI!KJ]NR!5ADOPH56VHS,TX1)O9X<.LS3)KLL1GLO1C\J DEH;< MRQSR_PE"*[G3'1]TS^*+C O(>B3I?R1Q%$_?7I"3=&U,/%_R[C;^ MGJX-:GM+_UR@'W3T T\_.$,_5Z*B?0 M<[IIWJ;QR/9J>]RF$S&WKS&-V/#H>@G0&S]U3DHML3FQSML-]M3?YS?^F1WX M9CY?:9K7XH'J#9.&<"@L9=3[;!7I9@(; U7E+_%:H1T)ORSMHP7:!=C]0BD\ M&"Y!]PRF_P!02P,$% @ >4N-4O&ULQ5?;;MLX$/T50NAB6R"P1%TNIMC2G?^[Y.MU P/9 E"'RREJI@!K=JX^M2 KM#V[Y9FOL@3^;E&P#2S!?RH7"G=^R M9+P H;D41,%ZZEW0]W,ZL@ G\97#3A^LB75E)>5WN[G.IEY@+8(<4F,I&/[= MP17DN65".WXTI%ZKTP(/UWOVC\YY=&;%-%S)_"^>F>W4&WDD@S6K,(H&I(;*AKV,=?X<<2\JQ>3T7%#=H1EWL_R$58# M0I.:I925PIL#C\(P\W#[[J18*L<]KG4 MY-O%2AN%;^'?/:;$K2FQ,R4^8H&W;/BPI]O0&;JSX_1RWE MZ'4#/&X5CWM]P2[D2I<84,6Q./?#0_( 3.D>0VC0==.@EVL!RO51D:)_1:GD M';B8+&5>V5ZJ7Q)P>M"\Z>N&G(:=ZO 7J[H!'A9LF(SBY%%9-V*';WA,DR0X M7M>T:X,T>J;YI#GF$V^T#*]/]4 ^*QQ_;"#P,G(W%HX$=ON23'0=C\:OG(FN MK]'D5S.1/,D$C:*GF3@B-APG)SH,[?H>[6]\\P7>.1L\!&6]_V2R,XS_B^+> MM3%Z_G_?>K1K@'3TW-N?(B_.RU:SW E0>LM+G(:P,X$V..7^J+AZ/-'4T\(S MW#0(!D'PVS$[_8/QKP"U<6.T)JFLA*DGP?:T'=4OW(#J=^+UG'_#%"9,DQS6 M" T&YU@4JAZ=ZXV1I1LF5]+@:.J66_S< &4%\/E:2K/?6 7M!\SL7U!+ P04 M " !Y2XU2;>8)95H$ >$ &0 'AL+W=OV\)*HDO2 M=K9?7Y)2)$>BF %]B46I9GAF0OG<#(]4O:#;P$$>BZ+BE]/MD+L/CH.S[90 MIOR*[J"27]:4E:F02[9Q^(Y!NM)*9>$0UPV=,LVKR6RJWSVPV93N19%7\, 0 MWY=ERG[>0D&/UQ,\>7GQF&^V0KUP9M-=NH$G$%]V#TRNG-;**B^AXCFM$(/U M]>0&?UP0K: EON9PY"?/2+FRI/2'6MRMKB>N0@0%9$*92.7/ >90%,J2Q/%/ M8W32[JD43Y]?K/^NG9?.+%,.SV))V@%ZW1?B$=Z_ ,:AP)E+Z,% MUW_1L9%U)RC;06=47[U;'B<4;K\VPI^UY;V3X$7:4B;S: MO,[U Z/K7* SE?-S]/UFR063A_%OR\Y^N[.O=_9'=GZ$ U1[,-7$O-8,M*;J M38=9$(4J7(?32 VE8I)$02OU"E;0P@JLL!8@.V26:_]-T&KM\&13S^L#,\B$ MGAE6V,(*K;!N2I6>?S4L1-?R5(FTVN3+ E#*.0AC&,,!#ISX7@_L4(CXKFM& M&[5H(RO:OW; 4EU-A2P<$[1HL.ME$GAQ#YM!*O)5W9O Q2VXV KN4R[RS6A^ MX^&6?A3U< V%1@*6M)@2.R;54V5F\W*7YDR=2%.K3 8%?^E[;J_ZYHG! \\E M/1<,4D&01&8WL-L1AFMUY*X2P( +!,_R\L'!V+'=X=XAZ=>E22J)XQ& )XR& MWQ7I%;#\D*IKA3Q+LJOM5=#Y!:K %/IY8_45&MPO"Z/0R,''I$-,[(=);(&A MLR:@YPWGCB,EAOSW@0YEB!N.Q;;C$NR]'5O#S< (TS/$RL5QOTY-RM^^UB:0P$KZO@I$P;@ 8Q'.(^^3DG M@U,);*,'4(XRNJ]$/2^T;]LA]T:/=KWWG.4PL9'T@PI82Y/N M520QL7H8K1>"[O1XMJ1"#GOZ<2L'>&!*0'Y?4RI>%FJ#]E\"L_\ 4$L#!!0 M ( 'E+C5*SMK[92@8 /\B 9 >&PO=V]R:W-H965T+KAXIM<,J; ]R(OY=EDJ=3J_70J M9TM6I/*$KUBIGSQP4:1*7XK%5*X$2^>U4Y%/41"$TR+-RLGY:7WO5IR?\K7* MLY+="B#719&*ITN6\\W9!$Z>;WS*%DM5W9B>GZ[2!;MCZLOJ5NBK:5O*/"M8 M*3-> L$>SB87\/U5&%0.M<6?&=O(G=^@:LH]Y]^JBYOYV22H(F(YFZFJB%3_ M>V17+,^KDG0<_S2%3MHZ*\?=W\^E_UPW7C?F/I7LBN=_97.U/)O$$S!G#^DZ M5Y_XYE?6-(A6Y"+'C %T.J'% M?0?B<,"- ZX;NHVL;M9UJM+S4\$W0%36NK3J1ZU-[:U;DY55-]XIH9]FVD^= MW[&%[A0%;LIM2FAIWX)?&%^(=+7,9J!Y+L'K:Z;2+)=OP#OPY>X:O'[U!KP" M60D^+_E:IN5D;0YZ M;LXE\I9XS68G ,.W 4HL 1T=; [3#SAX%9=7)>'#U<7?+VXETKH]/W;4P%I M*R!U!<11P2T3,UV!'G" /^AA]''/P('C19!$3LNHMM62@7,]R ME@JPXALF],VY-A!/MN[S5QXG)T'PDTUEOU\2#/TZK:=MZ^E!\GYB*RY45BZZ M0O^FS<&-8H7T21VVE87>J#]SE>;/$MO$VKK3VKVBY^,YC<(J"Q]WI1E:Q2B) M:&O5B2UJ8XN\L?VQ8B*M!S.V\=\5 M%J-H\.ZQF!$:1:%=?618B>#(G&T*Z/0\"F/<#]!F%CBF$\C %?GAZD[=QG&W M0D1C0OMQ#@D"KG3>ZO5;=7E M]B+#6W0$WB+#6S22MVA(4D1B/,C>H1F.8.*8.B%#7#26N&B(4YV64?^-8#.# M(73 #1GRHI>2%PV!"C$>IJ_%+$RH2SE#7>2G[I:=2Q0XB+#*$14<@ M+#:$Q2,)BX?HI%&0] %F,8L10@Y08$-8/):PV().B ,"^Q%:[*((NB(TC,4O M92P>PE./BC#JSPYL=C&!T(%_O+-MX:>L/4W!O\"HVFX,'9#$V( 6'P&TV( 6 MCP0M'A*4AB'JKYLM9C&DB8-CV( 6^T'K[(=12SIL.(JC(W2'H2/VTW%_=\3# M64789[?%*$38T14&K]B_'O^P%GS%#I&7&(:2X,?+2PP2B1^)>^4E0]+UIQ1> MDVY8X% M!-G9]_7OH?;2\<5H)H:5Y B;K<2@CXS<;B7[%_5>DVY8F=J,7'M6U$"/^J'G9G'CV*$L3/HO M"(L5BEV;)73G*Y1_%ME)R1>3F!HTTO ("6N(1_W$VY^PP\5RD@PRPK;PCF*' M]H:*=-_'I:[VHV!,#1WI$1;;H8%>.'*QW?AW/J7UL]]B U%_?C3=.4I0,+&H M3UA(,./K4FT_P[=WVU,<%_79A=[]2_C^:GL6PQ2S/1KR,16+3'=(SAYTD<%) MI",2V],6VPO%5_6!A7NN%"_JGTN6SIFH#/3S!\[5\T5507OFY?P_4$L#!!0 M ( 'E+C5)<3I 0GP( 'T& 9 >&PO=V]R:W-H965T2-843H$E6K(<.1;-NAV$'Q69BH;;D27+3 M_OM1LN.F^=HNMBCS/3Z2$IVLI7K2.:*!E[(0>N3EQE17OJ_3'$NF+V2%@KXL MI2J9(5.M?%TI9)D#E84?!<' +QD7WCAQ>_=JG,C:%%S@O0)=ER53KQ,LY'KD MA=YFXX&O(E" MZ'/X!(_S&9Q].(

.+C_"Y4E:, M9T"%I&(95*@-4+7(2&6)8-@+ZBOX=;W01M'9_GTB:J^+VG-1>T>BWK9Q#C6D M0?8=TM[TYW$_CA+_>;M&^S[#RV'G\TY2OY/4_X>DMVP/R6K0@ZV0X;"W(VO? MIW=,UJ"3-3@IZYL4J6V1&RK;%0AJ:/FZ9T_\!E76@[TLIS<:P ;H_SO@O M4$L#!!0 ( 'E+C5) ,1\QV ( +H( 9 >&PO=V]R:W-H965TL9LR+IQAOUB;J6%?KBCA F<* M]"I-F7H>82+S@>,[ZX5KOHS)+KC#?L:6>(-TF\V4F;DU2L13%)I+ 0H7 ^?< M/QOY;9M01-QQS/76&&PI580)AF0AF'D\XAB3Q"(9'=\K4*?F MM(G;XS7ZAZ)X4\R<:1S+Y N/*!XX/0 M ^%*DTRK9*,@Y:)\LJ=J([82 G]/0E E!(7NDJA0.6'$AGTEF^2T:'17/#BG-4<@9[./T +J6@6!OH"*-? 5Q30%U% ML*YB%#0B3C!L0=L_@L +O-N;"1R\.6R ;=>;TRY@._M@9T;ATBRBXF()4XJ. M8"SA_A+3.:IO#0R=FJ%3,+3W,.S=[?NIB80+PE0W\71KGFYC)9]R@4K'/(,, M58B"S(G;95PS2J?7\KRW#7*.:SG'C4!C8[_B\U5Y,%.Y$K1+30G2+4#L]?)H M%/3=QQW$)S7Q22/QU==SXZ#0YLPR01JFT_&_V-FKX7NO:N=IS7/Z(G8VHW2# MO]CI>YM;Q'L)0RN4;4>[P6Y'_:T;S&_DWK?I1W E"6:*VW8#(Q2XX"&WX[7C M\ /^_XC[P49@\*K_"G]S7_G-%]:8*?5LZVBPH/V'!=YO#KA;[21%M2R:IH;0 M0I:=I5ZM&_-YV8XVX657OV3*;*Z&!!H;(!YOY"2UA-+4'^N#'\"4$L#!!0 ( 'E+C5(R2WOK#P, "L* 9 M >&PO=V]R:W-H965TI/8B9_S'A\?'WNP M9?Q5K $DVF5I+H;66LKBUK9%M(:,B XK(%=_5HQG1*HN3VQ1<""Q@;+4=AVG M:V>$YM9H8+[-^6C 2IG2'.8:+*6^H,]&A0D@07( MYV+.5<^NK<0T@UQ0EB,.JZ%UAV]GV-. &?&3PE8RI*Q5]UYB(>6HSV" M%"*I31#UVL 8TE1;4GZ\54:M6E.#Q^V#]9F9O)K,D@@8L_07C>5Z:/4L%,.* ME*E\8MMO4$THT/8BE@KS1-O]V&Y@H:@4DF45K#S(:+Y_DUT5B", ^V< MP+< M2P&O KQ+ ;\"_$N!H *"2X%N!71-[/?!,I&>$$E& \ZVB.O1RIINF.4RM HP MS75F+217?ZGBY&C,LHQ*E2I2()+':,QR2?,$\HB"0%<3D(2FXAI]1<^+";KZ M#&RIO-"V[*A2O-\KNF<4%U!TD-.[0:[C.@WXN!V_*Y,. MPN%9?/(/O. *=PV.&_!I.SZ!J(,\?%9]=L'T?'/Z#SD5%*2HH*\ZU1!JB0( MD#(%W6M*@;VYP)C3Q6TSZKK!P-XT^.#7/OBM/BQJ000[55@%-"6/?R*,?<=I M5@YJY>!299*Q4KT*0N.FY E.U$/L-8MW:_%NJ_A41)I8DI3D4=.49]T3T7[@ M-HN&M6C8*CKG;$/-X:'.+I3J+%/M%!*5 ZT+/PU/G/'#L-F97NU,KSW\Y5+ M6ZG#/]WHY\LC9$O@;8G=KVWW/W4#8>>CSCK_)XDFE:&_L^C,YL%'=1ZWZC^2 M'PUL3LZIKI MMWL0JET$47!8>.+;"MT"39.&;6$#^-RLMEB"$([(R?O6[=>,F9@J<1W7F"U"*X#4D#)=@*?5/L%>C]SQYT#\KX!I#YAZHYTR;VO%D*6)5BW1KMJRN<"?C4=; M-URZK[A!;7>YQ6&Z5!*YW()$8D/#"]#,G^_E"I!Q8:[(1_*\69'+BRMR0;@D MCUP(6V 2BK:_8Z%YW^N^ZQ6?Z+6"?$*FT0<2AW%X!+X\#W^ ;$*BN8-'-W_" MJ74]6(\'Z['GF_ZO]1]WF4%M!^SGF2[3H>UYW&?=I-(D3NC\B9C:(F9T5,[(L.,NXX/A&[-TVR&1A-XY]TXYQ M/I(1_B6"CL;/7?U'IK=<&B*@M)AP\MF"=7>=N@15XR5_0.!=@5V MOU0*#XD;\N&?EKX#4$L#!!0 ( 'E+C5(@5 T&IP0 ',6 9 >&PO M=V]R:W-H965T>^+# 5N)D,;DB8-D%468OX](R#;G%K2V-Y[I?"'4#7LX6.(Y>2'B M^_*)RY&=LP0T(G%"60PXF9U;%_#L$;45(+7X0LM^G28ODYGBA%RR\"<-Q.+T] &S7 #P-\$P!'0WHF *Z&M U!?0TH&<*Z&M WQ0 G6WG M'&-(WFSC;L-MNZ%QO^&VX="XXW#;S&9^^+F,L\'# V09P M92_YU$7ZSJ5X^9;06"T/+X++IU3BQ/!E-4W(ZXK$ ERMY6\"/H^)P#1,OH!/ M@,;@[P5;)3@.DH$MI#^%LGW-/>\-4G)B7H('EP;P2#2R/Y@6I9MEY9]U\A7)36K>&]EZ. 9N!2TX" M*L U]FE(Q3OXYV*:""ZW%_\V.&GG3MJIDW:-DV>RQ.]1NOY)5^II>N&G/JM6 MB(S.2^G4%FP]A-UV9V"ORPO H9&36^R$Z>5A>D?"7+-P3>/Y834F))H2WE2+ M3NZD<[J"=W,GW8\M>$;7*=6RZ]14LY?'T#L2@]H_JVI.&9=8=>7CI% MT#L( <)2#%G/>P<]=WMU@?;S0/N-@3Y0J8+@0I8K4"4#4H[!,\&S&54;9+7+ MOIAS0M)G!A,!.L7FP#G=5("E/0ALS*_(;$8(P!%;Q95S0-.4BXN\ZM)"5#A' M'UY<\!L\A3@V*G:QSL$3+G2P6.E@\U)W3=]( /P%YG,"?+8F7'X& JY2K=I^ M:+;RK$>[4_[ZN,G7XR8WQTUNCYO<:1,UKPN;EK=K]:W:JKMG=E_AS]TUF50Q MN2VTQ_2@S?KEM:,%=XT>CQCM]KN0#-BL&?]S?A^7FC]Y"0KM@2<4'UBH#VR6 MGZV;6KV9:(*=A=S;7^T?JJRZGK/?V$.K-O)J1 $6\@4_5+_NX:$V=>N6ST*: M8+,V[7] EJ?'R:9>TZ=@(6[HA.*&"G%#S>)V3U]7-*ANR0A5*5K==@$5FH:: M->U/=UZ>K#*!0-N1\Y04>:SBR*0O!0L^ ]$4Y90'V@:U+I^7"K?NC9 M+AVS1$3*ISK53*2&RNU*=@:1W\U/3B_2\Z.]^Y?P;)R=?Q8TV7&L_(::TS@! M(9E)2D=*D@5X=L*9#01;IH6QES'.>ENM+U MPY;.(;5TC^ZY1W?GRF18F[5@=PO&3+ JA:PSLC"F^AB&]6S!2EJ?JXI)BQ1* ME]38J9Z'=:49S6MP*D78[_62L*1D2BY M((&C&ZN<9>3^]/W/I3+7[P)W/_EP!6TY&+M MS'TPS)10.C"VJC94!);ZT<&1FT'!6YZ22Z6;V"Z"^SMMEQ\ FQD(Y$)T OO$ M&4;#BAK#M+RQDV9Q8WP"!>UXLJZLPKFFZZA_2;8.S<+N!M5A0 :HTH[R#F=*TD;#1N/=F!I9TR(.W@:?A1[W*MBIV8]J)CL MAE90.W0T;@+\NVR.>Y?V=;Q!Q1^4^;RTVY'-')J,W6I6\%4S7Q6= (P]PMEI M58GU)\'GLF1N\R\..!K2C5^P4)H_VFC0*C-K8)H$#TP;/MNU_-*TFK"5V;33 MJL U]]^@YK^;YSF33%.Q*]KV_C%G^=6*V^/C7VAN_JT<*O:*C*^.7V-[9!Z[ MR.0MB'P#Y8[3H]08MD?CSOF[=_IVU@#>YTP^ M.80MO:%3^Z*[QV_7YZR@2V$F'9B1[?@;R_FR3+M5MY"(=M5V_!6V%R7=*Y:- MQ67.5BP?MU,]GS;#P YLU/8"AT/DIKG\".;C,#\"&!8'4X#Y."\LSO^TGP&Z M'X=AV@9>9(#Z#% ?Y^5#QLT'B^/W2>WEWVF:QG&28!D=C[T*QEC>D@2^?C9, M&WA@<2#2G^4:KS;>(<_W 5;3YSH$VRG>B=A.\5P#XL\;>*2IO]I8'/# JH#U M#L3WQX&>\OO$,505TX8]P3B2IA@"O>COT21!LI/ QU\?["F)XS3U(X#Y%<0Q MAL#3B".8 M" (7'4N-4I>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'$+4 36Z*2G33]]7MDFE9.E#-[+>_G[?O61W MTLJUK&3S<#;HGE=BP&JI9"U_B/)L<#)@=J?O+[21/[1J>+4JC*ZJL\'H\,97 M81I9/-N\H M[$[N[8 I7HNSP>,NC*N2S50#C<0NU>%0L*_[I?#5E^7A5S> Z[6A>2_A#7-9 M=N!TD)/%U6HQOYR.;V93]FD\'U]-9FQU,9O=K#S " &,7@V0'2VY!QDCD/$? MA%S=P,.7V14 +L[98CF[]B 3!#)Y-%<)_T(-\AD.]H(6?<*$"S;"\,6^VX$7[M/L&*]PDMV9(_P%&*6_9; MUN[IUO":S;5?'$>H8X@ERPOIT MF$I&Q"[YK'5Y+ZNJ&S9"6['S,3&-C(@] O6DA,["_N'&@$ >?"[,'"-B=9QS:=A77K7"*>Y< M*JX*R2OH,JYWUSXFYHX1L3RF8NUK+,)T$1'K8BH,=%47EQY;"?;WNVV$62(B MML2E*G0MV W_WBLE$1H^J-,'WTM(K6S5Z.+6A\(,$1$;HH-Y^PF*1,DFNG9% M[FFBC# W1,1NZ.I7[Q1B-HB(;3"K]Y5^$()]$DIL9/]ZQ^I_1%S_5V+;30^$ MYP0BK.9'Y-EAOZ^Z$3A<^U-IBTK;UG2%=L*MKZ8(4T!$K( KK=X6L$U7L@2$ M$G1@I!N*N'&3\$4?80J(B!4 ?;2635=K.[^[L1.,/ 7XJM=-8LP-,;$;?D$U MCL_*4IBGEV2,V2$FML.J75OQK75\L[LGVHHQ1<3$BD!S]K^1CXG.4!%+ TW: M?4S,'3&Q.YYG;79TTZ6+-SXB)I286"@_TVR0"_-)3.R3<*P-8F)NB8G=@N=; MYF-B;HF)W1(*N,&VQ,P2$YL%3;J]3IU@;DF(W8(FW3XFIIB$6#%/DV[H=">8 M:A)BU:"1M]^.F&H28M6$8V:P-='E$&+5^'DS"(=))B&6S$L9[R>HCXDY)R%V MSB'J!5L/1ZL@(R:8A%@P:,;J=V9,,0FQ8O#A;>RO&F**28D5@V,F M/B:FF)0\Q6"8J8^)B28E%DUH%#X5#9=5K_^DF&528LN@:U^]_I-BEDF)+?,K M+83:#UUH)X\QX;CPD]/'Q R3$AL&C0O]TXP9)R4V3C@NA,XYYIR4V#EX7N@5 M<\PY*?6".YH7?,P,&Z28CU@T>&'H-B>DF(]:-6R,+-QXF MF.Q58LPQ.]=&@+M]3$PP&;%@7L+LIL![\\L9IIN,6#M>H,G1NX?) PVR:,V.?$Q,-?D?6*8)+5L':CFFG)Q\%NW) MZG6P9IYBNCGM=#/L=K8?/Y10>I4HK^#P%K87O"J6AKF'[I:W*$G=;6^;MJHF ML&VAYIJ7CW^#>?P+S\?_ %!+ P04 " !Y2XU2M,4*KF@" !'+P &@ M 'AL+U]R96QS+W=O=@? MNF'Q<3J>AW6U'\?N1UT/FWTY-<-#VY7SY%GVN[IK-N_-KM2R7'K= MW\^HGI_N9RY>/[OR/Q/;[?:P*3_;S>]3.8__&%S_:?OW85_*6"U>FWY7QG55 M?QQONX?ZNDD/E\G5XN5M7?4O;ZFJYPX2")+Y@S($Y?F#%()T_B"#()L_R"'( MYP\*"(KY@U80M)H_Z!&"'N&?7. M!'KGRF4#OC'IG KTSZIT)],ZH=R;06U%O)=!; M46\ET%M1;R706U%O)=!;)R^["?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT M-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]+;)QTH"O0WU-@*]#?4V KT-]38" MO0WU-@*]'?5V KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]??*S"8'>CGH[ M@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H' M@=XQ^5F00.] O8- [T"]@T#O%>J]^DZ]A_'S6(9;S]<:K_^=5(^7<\OM\M?E MUTZ\7ZRN.-?W%!7J;)%C>M_&%$V,-L9%O,")KFE M49/8L@U3WGZ<%) 8,16H2',VC5K;]]SX2M^JE[^> J7%?NC'M*ZV.8=OC*5F M2X-+M0\TEI6-CX/+Y6N\9\$U.W=/3*Q6AC5^S#3F99YJ5%>7-[1Q#WU>?-^7 MGU/GQW45J4_5XOJP<XIT>_6;3-=3ZYF$H1^H4 M(KDV;8GRT->'HF?'DW.Y83I\\I/SYS+' LO.V^A#*A.+]/FXEY%,IY>A%**8 MN^.O^)I82I_\?C1-NZ7V@]GE>G_[N)OGD=C\./V.W\[XM?XG^Q @?4B0/A1( M'QJD#P/2AP7IXQRDCPN0/O@*I1$443D*J1S%5(Z"*D=1E:.PRE%&UL4$L! A0#% @ M>4N-4CHRNIKO *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ >4N-4IE&PO=V]R:W-H965T&UL4$L! A0#% @ >4N-4B)$PRHD!P F!T !@ M ("!<0P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >4N-4H14>.*: @ @08 !@ ("!5AP 'AL+W=OF0UY^H' R(0 & @($3)0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ >4N-4A)G#"+%(0 MDVD !@ ("!,RT 'AL+W=O&PO=V]R:W-H965TF(.2PH &49 9 M " @:16 !X;"]W;W)K&UL4$L! A0#% @ M>4N-4I\^# 7K" _A8 !D ("!)F$ 'AL+W=O&UL4$L! A0#% @ >4N-4L;-\ FK! M @L !D ("!#'T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >4N-4I9$T/O6! 6@L !D M ("!XH< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >4N-4L$593KD!0 6 X !D ("!0)\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >4N- M4L8Z*;9?" 5!< !D ("!NK0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >4N-4G]#3W$!"0 ;1< M !D ("!8LH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >4N-4A%!"XL;!0 N L !D M ("!;ML 'AL+W=O&PO=V]R:W-H965T MFA=;/@0 !<* 9 M " @9_D !X;"]W;W)K&UL4$L! A0# M% @ >4N-4FO^:]8)(0 86T !D ("!%.D 'AL+W=O M&PO=V]R:W-H965TP- M 0!X;"]W;W)K&UL4$L! A0#% @ >4N-4F20 MQ+\,! A D !D ("!;A$! 'AL+W=O&PO=V]R:W-H965T**-0* 4 & - 9 " @3$9 0!X;"]W;W)K&UL4$L! A0#% @ >4N-4K;[@ %0 P W0< !D M ("!D!X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >4N-4FR3@V77 @ UP8 !D ("! MF2&PO=V]R:W-H965T8M 0!X;"]W;W)K&UL4$L! A0#% M @ >4N-4A]LX^A>!P Y!( !D ("!WC ! 'AL+W=O&UL4$L! A0#% @ >4N-4B^R =/L M!0 7 \ !D ("!9T,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >4N-4MLV/0\' P Z@H !D M ("!7U ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >4N-4G)?3[1* P \@H !D ("!ZUD! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>4N-4D@Y3P4="@ YT !D ("!GVH! 'AL+W=O&PO=V]R:W-H965TL5;@( (8& 9 " @=9X 0!X;"]W M;W)K&UL4$L! A0#% @ >4N-4JHT2[-U P M$ X !D ("!>WL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >4N-4I2,7-X."@ WST !D M ("!D(@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >4N-4K$^*G_G @ J@< !D ("!2)@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >4N- M4E-&PO=V]R:W-H965T 9 " @&UL4$L! A0#% @ >4N-4I;B3"@W @ $@4 M !D ("!3L ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >4N-4K.VOME*!@ _R( !D M ("!2\L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >4N-4C)+>^L/ P *PH !D ("!L=&PO=V]R:W-H965T&UL4$L! A0#% @ >4N-4BC& MN[(; P "A( T ( !*>(! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ >4N-4K3%"JYH M @ 1R\ !H ( !FNP! 'AL+U]R96QS+W=O4N-4BP!9SL; @ #BX !, M ( !.N\! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %@ 6 ?& AO$! # end
XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 292 533 1 true 74 0 false 15 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://gses.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://gses.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://gses.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://gses.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 040000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://gses.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 060100 - Disclosure - Summary of Significant Accounting Policies Sheet http://gses.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 060200 - Disclosure - Recent Accounting Pronouncements Sheet http://gses.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 060300 - Disclosure - Earnings per Share Sheet http://gses.com/role/EarningsPerShare Earnings per Share Notes 10 false false R11.htm 060400 - Disclosure - Paycheck Protection Program Loan Sheet http://gses.com/role/PaycheckProtectionProgramLoan Paycheck Protection Program Loan Notes 11 false false R12.htm 060500 - Disclosure - Revenue Sheet http://gses.com/role/Revenue Revenue Notes 12 false false R13.htm 060600 - Disclosure - Restructuring Expenses Sheet http://gses.com/role/RestructuringExpenses Restructuring Expenses Notes 13 false false R14.htm 060700 - Disclosure - Goodwill and Intangible Assets Sheet http://gses.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 060800 - Disclosure - Contract Receivables Sheet http://gses.com/role/ContractReceivables Contract Receivables Notes 15 false false R16.htm 060900 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://gses.com/role/PrepaidExpensesAndOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 16 false false R17.htm 061000 - Disclosure - Equipment, Software, and Leasehold Improvements Sheet http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovements Equipment, Software, and Leasehold Improvements Notes 17 false false R18.htm 061100 - Disclosure - Product Warranty Sheet http://gses.com/role/ProductWarranty Product Warranty Notes 18 false false R19.htm 061200 - Disclosure - Fair Value of Financial Instruments Sheet http://gses.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 19 false false R20.htm 061300 - Disclosure - Debt Sheet http://gses.com/role/Debt Debt Notes 20 false false R21.htm 061400 - Disclosure - Derivative Instruments Sheet http://gses.com/role/DerivativeInstruments Derivative Instruments Notes 21 false false R22.htm 061500 - Disclosure - Income Taxes Sheet http://gses.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 061600 - Disclosure - Capital Stock Sheet http://gses.com/role/CapitalStock Capital Stock Notes 23 false false R24.htm 061700 - Disclosure - Stock-Based Compensation Sheet http://gses.com/role/StockbasedCompensation Stock-Based Compensation Notes 24 false false R25.htm 061800 - Disclosure - Leases Sheet http://gses.com/role/Leases Leases Notes 25 false false R26.htm 061900 - Disclosure - Employee Benefits Sheet http://gses.com/role/EmployeeBenefits Employee Benefits Notes 26 false false R27.htm 062000 - Disclosure - Segment Information Sheet http://gses.com/role/SegmentInformation Segment Information Notes 27 false false R28.htm 062100 - Disclosure - Supplemental Disclosure of Cash Flow Information Sheet http://gses.com/role/SupplementalDisclosureOfCashFlowInformation Supplemental Disclosure of Cash Flow Information Notes 28 false false R29.htm 062200 - Disclosure - Non-consolidated Variable Interest Entity Sheet http://gses.com/role/NonconsolidatedVariableInterestEntity Non-consolidated Variable Interest Entity Notes 29 false false R30.htm 062300 - Disclosure - Commitments and Contingencies Sheet http://gses.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 30 false false R31.htm 062400 - Disclosure - Contingent Consideration Sheet http://gses.com/role/ContingentConsideration Contingent Consideration Notes 31 false false R32.htm 062500 - Disclosure - Subsequent Events Sheet http://gses.com/role/SubsequentEvents Subsequent Events Notes 32 false false R33.htm 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://gses.com/role/SummaryOfSignificantAccountingPolicies 33 false false R34.htm 070200 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://gses.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://gses.com/role/SummaryOfSignificantAccountingPolicies 34 false false R35.htm 080300 - Disclosure - Earnings per Share (Tables) Sheet http://gses.com/role/EarningsPerShareTables Earnings per Share (Tables) Tables http://gses.com/role/EarningsPerShare 35 false false R36.htm 080500 - Disclosure - Revenue (Tables) Sheet http://gses.com/role/RevenueTables Revenue (Tables) Tables http://gses.com/role/Revenue 36 false false R37.htm 080600 - Disclosure - Restructuring Expenses (Tables) Sheet http://gses.com/role/RestructuringExpensesTables Restructuring Expenses (Tables) Tables http://gses.com/role/RestructuringExpenses 37 false false R38.htm 080700 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://gses.com/role/GoodwillAndIntangibleAssets 38 false false R39.htm 080800 - Disclosure - Contract Receivables (Tables) Sheet http://gses.com/role/ContractReceivablesTables Contract Receivables (Tables) Tables http://gses.com/role/ContractReceivables 39 false false R40.htm 080900 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://gses.com/role/PrepaidExpensesAndOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://gses.com/role/PrepaidExpensesAndOtherCurrentAssets 40 false false R41.htm 081000 - Disclosure - Equipment, Software, and Leasehold Improvements (Tables) Sheet http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsTables Equipment, Software, and Leasehold Improvements (Tables) Tables http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovements 41 false false R42.htm 081100 - Disclosure - Product Warranty (Tables) Sheet http://gses.com/role/ProductWarrantyTables Product Warranty (Tables) Tables http://gses.com/role/ProductWarranty 42 false false R43.htm 081200 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://gses.com/role/FairValueOfFinancialInstruments 43 false false R44.htm 081400 - Disclosure - Derivative Instruments (Tables) Sheet http://gses.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://gses.com/role/DerivativeInstruments 44 false false R45.htm 081500 - Disclosure - Income Taxes (Tables) Sheet http://gses.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://gses.com/role/IncomeTaxes 45 false false R46.htm 081700 - Disclosure - Stock-Based Compensation (Tables) Sheet http://gses.com/role/StockbasedCompensationTables Stock-Based Compensation (Tables) Tables http://gses.com/role/StockbasedCompensation 46 false false R47.htm 081800 - Disclosure - Leases (Tables) Sheet http://gses.com/role/LeasesTables Leases (Tables) Tables http://gses.com/role/Leases 47 false false R48.htm 082000 - Disclosure - Segment Information (Tables) Sheet http://gses.com/role/SegmentInformationTables Segment Information (Tables) Tables http://gses.com/role/SegmentInformation 48 false false R49.htm 082100 - Disclosure - Supplemental Disclosure of Cash Flow Information (Tables) Sheet http://gses.com/role/SupplementalDisclosureOfCashFlowInformationTables Supplemental Disclosure of Cash Flow Information (Tables) Tables http://gses.com/role/SupplementalDisclosureOfCashFlowInformation 49 false false R50.htm 090100 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies 50 false false R51.htm 090102 - Disclosure - Summary of Significant Accounting Policies, Concentration of Credit Risk (Details) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails Summary of Significant Accounting Policies, Concentration of Credit Risk (Details) Details 51 false false R52.htm 090104 - Disclosure - Summary of Significant Accounting Policies, Going Concern (Details) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesGoingConcernDetails Summary of Significant Accounting Policies, Going Concern (Details) Details 52 false false R53.htm 090300 - Disclosure - Earnings per Share (Details) Sheet http://gses.com/role/EarningsPerShareDetails Earnings per Share (Details) Details http://gses.com/role/EarningsPerShareTables 53 false false R54.htm 090400 - Disclosure - Paycheck Protection Program Loan (Details) Sheet http://gses.com/role/PaycheckProtectionProgramLoanDetails Paycheck Protection Program Loan (Details) Details http://gses.com/role/PaycheckProtectionProgramLoan 54 false false R55.htm 090500 - Disclosure - Revenue (Details) Sheet http://gses.com/role/RevenueDetails Revenue (Details) Details http://gses.com/role/RevenueTables 55 false false R56.htm 090600 - Disclosure - Restructuring Expenses (Details) Sheet http://gses.com/role/RestructuringExpensesDetails Restructuring Expenses (Details) Details http://gses.com/role/RestructuringExpensesTables 56 false false R57.htm 090700 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://gses.com/role/GoodwillAndIntangibleAssetsTables 57 false false R58.htm 090800 - Disclosure - Contract Receivables (Details) Sheet http://gses.com/role/ContractReceivablesDetails Contract Receivables (Details) Details http://gses.com/role/ContractReceivablesTables 58 false false R59.htm 090900 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://gses.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://gses.com/role/PrepaidExpensesAndOtherCurrentAssetsTables 59 false false R60.htm 091000 - Disclosure - Equipment, Software, and Leasehold Improvements (Details) Sheet http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails Equipment, Software, and Leasehold Improvements (Details) Details http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsTables 60 false false R61.htm 091100 - Disclosure - Product Warranty (Details) Sheet http://gses.com/role/ProductWarrantyDetails Product Warranty (Details) Details http://gses.com/role/ProductWarrantyTables 61 false false R62.htm 091200 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://gses.com/role/FairValueOfFinancialInstrumentsTables 62 false false R63.htm 091300 - Disclosure - Debt (Details) Sheet http://gses.com/role/DebtDetails Debt (Details) Details http://gses.com/role/Debt 63 false false R64.htm 091400 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) Sheet http://gses.com/role/DerivativeInstrumentsForeignExchangeContractsDetails Derivative Instruments, Foreign Exchange Contracts (Details) Details 64 false false R65.htm 091402 - Disclosure - Derivative Instruments, Interest Rate Risk Management (Details) Sheet http://gses.com/role/DerivativeInstrumentsInterestRateRiskManagementDetails Derivative Instruments, Interest Rate Risk Management (Details) Details 65 false false R66.htm 091404 - Disclosure - Derivative Instruments, (Loss) Gain on Derivative Instruments (Details) Sheet http://gses.com/role/DerivativeInstrumentsLossGainOnDerivativeInstrumentsDetails Derivative Instruments, (Loss) Gain on Derivative Instruments (Details) Details http://gses.com/role/DerivativeInstrumentsTables 66 false false R67.htm 091500 - Disclosure - Income Taxes (Details) Sheet http://gses.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://gses.com/role/IncomeTaxesTables 67 false false R68.htm 091502 - Disclosure - Income Taxes, Uncertain Tax Liabilities (Details) Sheet http://gses.com/role/IncomeTaxesUncertainTaxLiabilitiesDetails Income Taxes, Uncertain Tax Liabilities (Details) Details 68 false false R69.htm 091600 - Disclosure - Capital Stock (Details) Sheet http://gses.com/role/CapitalStockDetails Capital Stock (Details) Details http://gses.com/role/CapitalStock 69 false false R70.htm 091700 - Disclosure - Stock-Based Compensation (Details) Sheet http://gses.com/role/StockbasedCompensationDetails Stock-Based Compensation (Details) Details http://gses.com/role/StockbasedCompensationTables 70 false false R71.htm 091800 - Disclosure - Leases (Details) Sheet http://gses.com/role/LeasesDetails Leases (Details) Details http://gses.com/role/LeasesTables 71 false false R72.htm 091900 - Disclosure - Employee Benefits (Details) Sheet http://gses.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://gses.com/role/EmployeeBenefits 72 false false R73.htm 092000 - Disclosure - Segment Information, Reconciliation of Assets from Segment to Consolidated (Details) Sheet http://gses.com/role/SegmentInformationReconciliationOfAssetsFromSegmentToConsolidatedDetails Segment Information, Reconciliation of Assets from Segment to Consolidated (Details) Details 73 false false R74.htm 092002 - Disclosure - Segment Information, Loss before income taxes (Details) Sheet http://gses.com/role/SegmentInformationLossBeforeIncomeTaxesDetails Segment Information, Loss before income taxes (Details) Details 74 false false R75.htm 092004 - Disclosure - Segment Information, Geographic Segments (Details) Sheet http://gses.com/role/SegmentInformationGeographicSegmentsDetails Segment Information, Geographic Segments (Details) Details 75 false false R76.htm 092100 - Disclosure - Supplemental Disclosure of Cash Flow Information (Details) Sheet http://gses.com/role/SupplementalDisclosureOfCashFlowInformationDetails Supplemental Disclosure of Cash Flow Information (Details) Details http://gses.com/role/SupplementalDisclosureOfCashFlowInformationTables 76 false false R77.htm 092200 - Disclosure - Non-consolidated Variable Interest Entity (Details) Sheet http://gses.com/role/NonconsolidatedVariableInterestEntityDetails Non-consolidated Variable Interest Entity (Details) Details http://gses.com/role/NonconsolidatedVariableInterestEntity 77 false false R78.htm 092300 - Disclosure - Commitments and Contingencies (Details) Sheet http://gses.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://gses.com/role/CommitmentsAndContingencies 78 false false R79.htm 092400 - Disclosure - Contingent Consideration (Details) Sheet http://gses.com/role/ContingentConsiderationDetails Contingent Consideration (Details) Details http://gses.com/role/ContingentConsideration 79 false false R80.htm 092500 - Disclosure - Subsequent Events (Details) Sheet http://gses.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://gses.com/role/SubsequentEvents 80 false false All Reports Book All Reports gvp-20201231.xml gvp-20201231.xsd gvp-20201231_cal.xml gvp-20201231_def.xml gvp-20201231_lab.xml gvp-20201231_pre.xml http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true ZIP 101 0001140361-21-012540-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-21-012540-xbrl.zip M4$L#!!0 ( 'E+C5*X^->$3%(" %_>( 0 9W9P+3(P,C Q,C,Q+GAM M;.R]^W/;2)(G_OM%W/^ ]>W<=D=(-NH!H,HSW1>R;,_ZUFW[:[EG[V+CHJ-> MD# F"0T 2M;\]=^L DB")"@^Q =(869W3)%X5&9^\E65E?67__6CW_/N3)8G MZ>"7%^BE_\(S Y7J9'#]RXMA?BYRE20O_M>O__V__>5?SL__:@8F$X71GGSP MWKW]Z\77..G!I;GWY>MG^&B\Z*5O_^N]R5*ALT1?F_-S>_,/F?4\>-<@?VT_ M)K^\N"F*V]>O7MW?W[^TW[Q,L^M7V/?)JV20%V*@S(OJ>GC!]TJ1O3%^>SX[&OUY,;ZZ,)7Y4_ MCBY-\I1B%#U&;'G%Z ;@^+40M^,;8I%+=W'U ]R$_7,?G1,TND6;F;'D1KV\ M3N]>P0]P.>+3EP^+;.%P^"OX=73A8-AOOE 7V:OBX=:\@BM,EJCQ#>E@A7O2 MP?G,?2H=#HKLH9F(ZL<&NM4PRP"JB^ZK?FVX<2 2E3??Y7ZR3(NF;\D3U7P# M_-#PAKRXS19<#[_8Y[/I&\P/==-\@_VEZ0U9,8\1^++ATNN["9RNX4XZN)/:=.KZUD?WF1)_W;GM42]]U-9N)?7L#+ MST?O>ODCUR^\5^5SG!$ T0\*\Z/P$OW+"V6O\Y&/BG0\.G?M^&HS*)+BH?IN M_&VB[?=Q8C+/CS-HU>]:GA7]:9;0&VJ M9]\/[,F*MV 4?QWQWD>CITQ^F[G)#/3D%H1!7),7Z]H-HV]KKQY]5?'N<7:& MQ#\*)I8H*RH6AN=D\O#JEVWP _GD2$!5XP?@B=3PL45^('XT2C;A!_BS*7W9 M)CZ.Q^A,Z_6,( M-%VF_=MT '_F%S^2_(]OF1'Y,'NX*E+U_3?3ER8[ -LGW#37=JCCKZL?- SC MQVTO44E1CM'3"5Q7)A%5J/KZ44)?_#JZK('BO[QJ?,ED<*^:1O%Y'H#X-+<9L4HOS;(_%SSLR[/ 0S/1ST_X\&<_'3R?^&". MWI,2^>R41^<^94WNMS9K8Z:9F.]2LCYK.1SU[Q*P9U70^ZJ ^ZJCCFRY[;U'V M?M16J(MV.ONCNCR\73'.7LI^NFGB8W T>ZH ZZ!P3%#8>7%DE[JT+75ID4OH MUGO:N=[3'E?1)17/TBUT8G^6VMY% XN;AV\/M\:IT/B[JS0N[D5FX+J/ M$$J8F[2G/P",TCL'P/R3J<#RQUOUQ='MV)P -R+'\>+^Q9@_)OGW-P]OS$#=]$7V?92NV.9"^5>C3'(G9*^* MRION'#NJRV%>0/R>S5U3W?N;^'N:C2[*IV[Y/#CR].<1OM3RX,<9M"U?-,_G M4D'FF+W-N'$9I*92P$9L=7K:?CW]=G_D'J0M>KH_M=F6U1B+OM/3]?7T2O0, M2.[.#(9FDJ8]04D[_=NW_C6*L-.%N2F-3A=:@KVVJ>7I3W.T(WX[?77892AT M[!K1-N_@]."MD<6'05YD0TNG _$7\0"X4]^_9&EAE.4;?+K.1/_RXNN[JPM5 M'#>8YRDNH^D5R3ZI@IBY$*�TOAT%[7VK1RIH>J^)Q=F>PN4:5GO'K("]-_ M:_+D>G QT&^&24]7#G557.;WPQ69QF?=O,N[9,=)7VAE8F1UJ= M9;/Z)C:5T%O,JVVZT4?97NG *KSO-& NN&S6@&KA\_FB?M_(VX(F3LFL"QI7 M0_JW3"2VBA1L%X3?^;!7P!_5!?E*\/\T5#TCL@\##6%\]M#XP)/7@=69L'M% M6$&DG7:L%@D]73LZY] *Y]!2G6A7;+1B=O#L8Z-MQB%M5+<.Z5ULU,5&SU<[ M]I4YG*1SZ&*CD\P75IPWZF9.CUH5-I_-[31@5]G!']^2/ABDSS'8J4$>F^QS M_-3GT$2G.SI*>%:1?;XKP& PZ'6Z#%^OT MN17Z? #]ZOSS**=MK+@U>C'$MLN3%[4!P!!V\Y*7.K7/F7(0 MNWU3C:NOYMFZ=44Z3&_MK\9VF5;%T)Z"=YGF]KQ,^ Y,30GW#W![-G ,%+VI MB]L,_^5&=@G=I>%?1GQG8^?RIPY/1X:G=D7H@*=HA">?$W_MHTJ?+0!WE[$7CE;A<)_.KAN\GODE[OR.=> M'Q7T+)'[%_!.YSX>%7"GT:U-_>;LZ.=!G2SKL_*!ZP=2;SKW_;2 M!V.NS)W)[$+S<>-XY3AB =T=@M:>>^T0=' $MQV0M JEF^]T!L83XF=T9_&,"SKQ/9,Q=Y;HK\ MS<-OXN]I=MD3>0F7BUXOL2IT<9T9<_S%\.)^S*D>> M.W3>FCO32V^-_F;4S2#MI=]8R@,;KI$3X\=XATSJ6%SJ5=$.FRG"/*FNRV9.*IMI[TZ0)R&O2X9:EPR=*-*>NU5KT:3>B2*L2] .D*"=*):Z MQ**JZI+ U2>&)(JR;EVK)O-01X:OK4->R;CTGAI<_OH+6EBT$?A,_ MDOZPW^%HXV.#QKQ\\:O]@:!NW2:ZAV\/M[6^Z3=I3]?V4QYY6+<"V9-P[A'Z3W&=L8/$D4%B]WLS M5H'$Z$AB^'GTL5K2L!?:_D;/"2 K<^.YPN42$N1A8;+Q;\\(' MH/RDHK!%? M=%!H 11V7_K:.9$31A__'<0@LC4S<-'&QR5 M?F#TVXY^X$<)S3&MGTERFN^8#$+3LP9/!48J ,&.D%@C/95;0X,W $# MGVX^T0'C*('1:HO1Q1B'BS'VL'F_BS&.,<;8)3!"A#%W'=_=IS\N,Z.3XKU0 M20_&Z>#PU=REO3M[QLO4;\<-B'DZ)\)_E.!#9+(HM # ?(U,=O:6K9Y9XP>H M/"7 ??KCK9'%AX$]#,A27&V,[(D'H]]FXMZ>^O,Q%4=^V-$\C541V")"#X(3 M=NX'YVBM;O\SMVP3)YU%:95%J3F4&>.PU9.+.I-P:),P=0+1E'9O>PTC;!+T M5?*CN+F /[7[RAX*)^(XR?INP^Z); E<)/RUB#](\FGGQ,/= (*CH D0[VP; M@)69TBV&;0^-ZW'^,'"$Y"9HKWTZ%33NU6[M0SV.S3:&Q&\$H[F#C\_77:Y' M_F% $9X3?S>@(*0Q5.XBJ'8#@NRL+&B1E>@ T6I [,Y"4!1U;N,XW08]1]'N M5G^?G&>=&B:.(-?983TIPZR#Q!%"PF?GF.T"$M@&EP<0Z)/X@7<76R&?;R4# MFQQ3>Z7,0,!0RJ=4?]@R]]-4IBW[W%7G"!K97=MB-,?W Z@QLK-8NXD \<(< ML8/M[C#20GW9 6QW:FT79+)KK@6<*FKW&[F)O??/J M#BDM03HCE78&UZ/N<'//MM-M=Y4 MMA>O<\U3_R:R1,B>^0HO<"C\F YT.O@ =V52#+Y_CF,#G+0_?_SPYO/7XT3G M"!VSU-9.I%V%[$/@IUU-5>'A_I2]>_H*P5L8QQW\3(P>7ZA_C%,\L0IEP/+EW>#:_@%7C*X_ECHRW3Q-.[) 6L!4RIT+>#, M/LQBJY -R;>/:SU+5XD'9FXY6F2?6G)_,,0_-;'OM.I$M>J8IR .KE4[0_P^ M)F!.7ZML.TM,FE3CBW@ [*KO7[*T,,H"!CY=9Z)_>?'UW=6%.M&E\!7)/LSR M,SW'9!>K2JQ*U+I)ARU,.NQ@;8GM;D&1C;+U#@1M!,'LK.>:^?LLI-U,;2V;)*^/V.1H/$J'OK03HPT"E??--_+@8%C=I M-BJK>)]F)KD>7*;#09$=>?%7,XFU\X ;:.V,XZI(^?WJ/>A*!BH$:F-5JW[% M:0+'F8GE9'<8JJI,.QMS4!NSI]K23M1M$O4N:\?9NJ)NN/:3Z)?)_2=7_2)Z M\..5R>X293['5RE<]A_P('%J4!F173J156C?YMK)<4!WI[.4VX3NOYOL-_%W M2*P?\J^VC\+00#!P.6<;X#K2/@_9"]Y-!DA>9\Z&?8[C2?;J\208G M'#:,^Y^LR(,N?-CJKLGQ4M6CF>U;^#(O$O4L\IU&8@]5$+/NLA3?95GR2ECI M\J4N7SHMY#]EC:%+MW:?[IRB!K1KWGM7&O",LK4M9TL=YO>P#6LG\:NM*#+#;O<\#@T8%>YX?.:%VR/ M#]C6O.3I1T [G17I(J N CH*+>BB_[9B[] ZN8.E\#;5^W:3?"VSW:V:Y-MG MU^LNXFY%Q'MH/3HJ>]LMJK3#WG6@/6R0\*QBW?;$"FW-\_:T:;H+&XX?PFV; MJ&L!=+MUZ9,2=E>4WC9A'TULU:V?=NNG+;-7'80["+?>"C^^L;%SN0<0=IMV ML9ZJK%NBUX??Z=D)?3]";W,]E\/'EYX8C$.1C^G@VC:A!XY:$N_,59&J[Y]O M71=PN!!Q'APW5NKDEE,KJ]-\4C'L7%'3AD XM7,B=@F05<;1QA,;VE6(M OD MBB,^-VB?Q_8<@_E\!L@=MP*^@DL%C*1J$0[D]7KV^_S;?7J<:&Z3'6YD?(I364]3T3M1M$?4N=P'-1(2=T \J]/9&?W.9 M9X>4UB"E75EFAX\VX.,PQ0IK"/U4EGEW"895)U*?LLS\' S2=E!Z"F4T;4)I M5S[3X#9/!&]MD?<^-T6>B$-KBT/9TY8A'Z/@CS?#/!F8/+]0_Q@F>6+G\LH- M%U_>#:[A%WCTX/ICH2^/O'IG 9WES.8B8@\RX^'CTD\&[H+CQ)+-6)KIG$QX M/$IPM]JS%=Q,C-E?37J=B=N;1(F>N^\B3XZT,]54W>HL766V/"%N6S-G'9JW MZV6WC.;?KTX,Q:K%G54W86K[-X M1^*S%T/RW3!+;X]T<_(*J*B3UUFVQ>L'W23%L[8/6_-PQPF;]GJVPZ+V:*W7 M<0=:7:33@EB]LV2G9,F.$[6;KC =>U"_TRG;$\DLVH7H-3+.XS2LK;5L1QNC M';N1ZNQ#*S+.#D9M"1)/W[KMNL[M&;O&5H2&'8*?>^;10FO<(7HKN72WNM]% MHON8>^FFGD_;^ATGFKN\J@6>O$5Y5;M0W%6I[Q<)>VH6V4T$GX0@NYG<_<_D M[O, [$ZPIV9ZNTRX/9GP/C6Y$WBK!'Y(G]Q%S,>GQ5U1]LD(:1"V!QZ':1;<;% M3/!F]#M+5F+*\.UO(DN$[!DW%6[RPOWX\"DMOF1)7V0/;\S Q, Y^%C-ZIXN ML!8Q:3+)NC:WMC7[VT+,[\O9,11U[8QW*#J?G:-H-Z+C/BL]DOUT &$]W9!S M8,]ZAGSJENTZ>-"$BIWPZ2C968?:BNRLW[)-=J)QO(1\BO ?5T.9FW\,[4KP M'?S/^$B&F>^/T_",6UHV$SEQ<(W4'B2*0NM'47 ]!4^T&^7CF!^%RDW;=GZ. M^4ZF!&VK^B/CQRX[N1.?0)3]ULC"GA:>#:T>E.EX,BAN+N!/[;X:Z*]&Q'&2 M]=WLX<5U9MSLQ6S%Q-1A[Z,_[)&>QVE_'CEA?6QYYHC<1NP\>OJ\9*KYA'7$ M1-?$Y\3O(M@(Y!].AW4"6GQ-_%Y!%?MA!MH/LUB$+@6.X,\AV M5K8+#'8"V5U96=Q!MH/L#B"+=QD8=.E7!]F=6-G=I5]=+-M!=B?IU\YB6;>4 MW$&V@^RVK>S.EH]Q9V5;@YQ3FC' N[.RN(ME.\CN!K*[BF5Q%QAT@<%.(+NS MP #Y!/,_+C.CD^*]4$D/1N?@]M7A)HY_J3[>/6O1HO.#1%]U;,TA=PZC'7KB, [-OG'_HZ-<:W:NPC2X0B=6:JIGLIA*9 MW2(X3>LM?-STR>$C@[XW5L]Q9 B,Z*_Z9-G-\'7G_PES1-K MBC9]]NSVU/JS1YTB-GPV\A]Y]F>PHFI3.:)%IF989*_S?\2;(@\MLC-VQ!]- M46S.BUDK4W^R=3RBUWN"RJ!'M?$?0[ .L3$;/WV10MJG?X,H;=5Q_\OY^85R M#;9R[U8\V)XHY^?E3R-'//K]2_GSY3#+@"UN(!"'%7_XVE"FM.($8TJ1%E@% MRE?8"!T1S.0+K_)27TU<:V7SPK.C<-\Y3^5IHY*^Z.6_O#@'T021#33^\NKQ M46R-"(4"&#S#C-&8LB@4'#$F3< ,"D)CPCDBRF:*2XA /H_6H<(VKH& 1UGS MX<$?109C2[,S[ZM1)KFSMYQY[WZHWE!#+#R^ GXN!'B0ZX5D3^Y_D_1Z1K]/ MLX_IX/J;R?JCA^2?LR^9;;W6SR=L"4-,1*AEC(6A,1(\8%('F D?1R'\_V:R M13[EM)$OZXVSO7Q3?AAPI9D.94 #%G#LTRB(5$1B%@DE-H13A/UF/&W(M['6 MU/DD8C"JWD6OE]Z+@3)>G&9>F79Y'],\/_,JU"[GV2=3S"E:2'S)J<1!%-MV M'9K[4E,N@0$1IJ'ANT/49#0'I5\0K;F*F$]BJL.(4Q)%,C8^U@I)HG:'C&;Z MLZ'1'F1'D'Z9O($D^_O'1$B;;R=P(KTE*[ MY!Q2K,7&* MGCI'A_UASW:$\]Z:VPP>[>8+SNQ?/>.X*0;:N^BG69'\L_KMBVW]G14/\*D' M(=69N^3=/X;);;_9 (S>47_%^ 4PLOKC1P]WCX;?QL^M 5*&!(,$L&"$"A9) MS+G L?8Y%<:8#=TO92B56!G[DW Z,"$,"?@1B68IC8#Y2$/Q$-%8LI&)# MIPWN?\XS[8[;:7$#SDNE?7CPC9U2NS->#[S6(]S[;&^YK-_Q80 /,-;9@<_X M''\3/^HV,C)"13R4$-E03@0UW->Q!%;X6""]&23/$48+N;3* _##&DH]@DS ME$<0YD541-17G$L $&8!GF?&2H@Y1XPN5-#UF*&UFXH0/##PE;A-( M;>=8,+[R"USX87!97C8AE41(,!RH..82XI:0QRJ((G",7$G-L-E,[H C-N,< MFP>R"Y(X1:$"'V](&(&;1PSRO"@(N204P,B#S:07N4!T+9*^?+@\\Z[LA.&Y M%#D %SRF,TT766:[3-K/9Q[(.8-6&?GG]+%XS2#,TE<#5BA/"G-ELKM$ MF2]N:KHVGK^)WM#4Y@AB$L406 5:^9!F*\$%_ E!E>%$P[\-Z%ET1+BU?\6# M'4PZL",O&]DO5Y"5@HPIJ>V6.=L5_\$DBV00::5 E()23"@C7$"0PA06BH2, M+)7L$HD0R)3\HQ5+S5I]J:S5R P=7BF# $42)\1D6Q&>0L2,1212Q!K\W GD;9:(HE#&1D#=R(;)(/KO 7"C3@)M? #0@,[CZJET13K $D,YEPV"'=-91[1/"+Y MM"7\+7.K90^MT=W((%]' E(53JF)N B0@BQ;&.$KC/F3Q3LB^!EH;\NL,@O# M(!!&1: M(9\'8=-*PEHN]WE9Y59G41S2)^9'X'5E0'F$F4"!3PB6*HYC@>872M:-II^0 M1:$ D2-.HPXF4T&Q+^!_M.&:1C&3(%$I56@H$W'8L! X*]/3EDOKHB2%P'Z& M1F.**/5!#26/"41*&,4^IP0_U=P>290T>9&=;YBQFM[$:CKY0A;NV<6,M^Z@ M*S-0#UZ_A[>[5[]9I8+M5GDD&H9Q":0+*(\C!G5 M)(@(ID8@1=A\[43;Q+P6W?N2ZXZ\ZX8RIDI0Q5G$N1&4*E]*1J0O>*""B+)P M7I7WZ$XQ7G]2LI4BWV[(O*&D0_"O,B142H2II)13 1&4"@))&/'9DZ>E]A$C MMU*ZAS?486AL.8")./,I0U1BCE"D?(9YJ(T_O]S7MEF+5LIU5ZL*&PI9&(E< MF9^,.<7*<$-#Z7,F0DDX4?Z1KNFV4O1;F[O:4-820B\6,:3 +<,'RC@A1A@B M_, H9)I*)=HT6=5*F>Y3>EHKC#7784"UKX0R3 D=4QX+3,3RV:@ETI@KX3E2 MB1QXCQ8+,M>+U66'5>^J38[$ FC&!.4$$2I9&!M(PDAJ009,4@G ME@O(CNF3Z)==NT8;']N9W2];F.0CA(5:400Y,0Y\([0OLDYC%/H]UN.$.1QK,LV#YJ [$ L.X ME$(B"&,#&A IL< B%(%4)+"U9YMM_B#AO+ZUE@7$",(08H'&G$:(28@C(&:4 M413H2,4-4YIL%13@:'\L.//^,TL*D\;Q9LQP=W^.X]H^=XYD&$8:X,$C:F+& M8Q2P4$/* QDL7Z'Z< T?N=X8V\,CX 1P*/9Q)"3%BDL1&# @,5@5NXMJ>5:_ M+"_TT088:F!4;=.AE\8V_C-99G\3G M>/0 >W_M=GLWW#MA$.8D"#5!'$>,@CX)%D%6AE"$4>1SM#P56P-$:PSP\(SA M5 H.P2L6PJ>":19(G\6$$@-LDN;)R#EG>!HYV^!.,BC$X#JQQE/DN2GF+>_4 M6SZ,+[]P5]=V%ODQ5I$?,FF7A'7 ?1.&D+ SL+ZF*799=SYE;I_>HP/; \$B MC*.8"1[YF'(E!3,1#028"$RU9D\6-^*4;$*P"\IR+S/EKEI([G32&[KP-3=J MF+G=]Q#EVO8J\+M+%I7H*9LC61Y)H\301J4#N,(V^?/NTV%/P_>>@"CR?/RT MGR 3+?NF_3S'0[AP=-W5^*7OJG?:1,@&C)!^EK2,9EV^F,R-'B@=3G6M .\, M.A1JN_:,0\I%('C (0NA*-2\J=W/8]C"=59_^/0>8AMD-\/56+V-\9^R1((@ MY+8Q 24LI)B'$&W22.@(8Z84ULM7$Y=)Q-^5,&S8X-D)B/ZM2++&5@56GSZ, M?[Z$AUR;FN)3'?&(T %80 I!NA^)#%EE"(21B2:;SRPIN*#VL\8^L8!;9$B MXP,)B@6(&TFYB3E%2A&&C9*^CNB377H0S/94V35%<1RQ&/&0@[V@'$$$IXC1 M8229P22@C\O(GN'Q&$6!DY&_#D6EC3[SWL/O7ED.^3;)52^US=X:B[* MR86UVCH4!,QB#M(;&NB8ZU@1:0S7!L6"-SF?E9 7S!/5-) 5Z;I*K@=)G"BP M4IZ;?/,^R]QD9:[V80 ZFWL_?31WIN?AGQ?/HBQG1T1E(&/;&T!2JE0@M1]3 M1 V$8)%28E&;JC_&#WWS,/[X[XG)1*9N'MS W$3*^+=RS.X'O/:LX1.9^?\- M4^L]OF2)LD@?V/Y!UNC_)K+O-C"QJ=$'U]L7?(=712L5=]&3N,LE"S#A@6$ M.*7MXHL6?NB'0@4AUDTS@$_E+EJ)NY30K>+U<"P6$<3.R-@9/\@ZJ2\,BR77 M%*PRIR9H\J?[8O&1F@09![[&=OV(4AI#G!X*.]/A$V44\^G\)-C30;N:2:!\ M9PS]?9 N8B9Y$C.U,)';?"YY2&,2B!"Q8LF59_"3+)O^[H71AJC M V%;" (7:>A323 53&"L)8ECM:AGW5$Q$ ME+,AY++!Q3ID=BXWC'Q(T R# )A0+"'N#4T9K=G!0+(.80Z" P$0J0AX7T M,?,CC )F),3[BYJX[8$7&)*0IOA@EA>?AJIG! 1/ SW,B^S!^Y:)Q&;IKFF@ M[0<\[!7VSU598AA&$2!2V?D'#=Y="@SV0_G$-PC^LQE+JF&.1CD:Y,5 3X:X MVDY.0@[#%]"8(!1"( 26% 41-]00T'U,0Q6IAGF9E=1F>WP)>;"*';G($[$R MS7X8!CI4QJ<:@??P&<61CB)C6VU(3I>;BK\:V]_T]L9&]67-"+Q^-?PS?Q4Q M_P[/@+S"O7!UM<0E=OU\M;>1+ 3DK M4/1N:/M.FF>V11 (TJ]6A%8' MH,1,@ND@!I!'04I, M@VD'DO= <6 I]2.N-:0V(1*20S1*(A,9/X!0?9%0=T Q09PT3)H^S50J'D*0 M+40L,:*Q]$4DE-242K"=X#B;ZBNW92J!'K0S4VE\'O$(@G+#%-@7R;FBF N0 MG%8D;BS%?[*I#%$8/0K)2Y%E#\Z7NQ6(\[^)+*D2RL)D)B^\=^[$JC/O4UK8 M2:>^@ C@C1FXBD'[>4S^VR_>Z"P9^\"/A3Z#Z& )>Z97[:G "O+.R(#DF=20 M<\9!B$,C LA"\?P2VIPN&^V&FY@2VR-J1L24M E%2$U.JJS 3_?#TR6WR2W M[OZW7VH4 4&7Z69YZM3B=I67+FKY[WZ>ZR,?**4)BR,(D@R5!E*-R/6853Z+ M!)6;GIK!HL8T8:YY_$9CAFB.,2IIB'Q*P1=PA$S((QG8T " N5F:1_QHMM2O M<-BY/F4M+RRM&AUE,ZECJ#C2.L=V*B "-H+.A0#Z67$>QE-1$9)&M M7<9V8,BTG5DXE.V2 ^[10#Y"?07C#\#"@JLTMA\\_ ,V=\.3,NPRZYK47(K\ MQKL=9NK&=@2YM7/92^W'6],3#[;[>R;NRYI75RRSR+Z,DH3+M"\KMV;M1*+M M66SP!R0(@[PL1T'U%EIQA*70"BN KJ8RP(R'2$HK>--0EHBX#TENNN^%*CMMP*L>M25-QQM4I%I*+:&6SN6&)[ I73"SY+<.%\;2@:S;%N.*:V.+ M4=*12;1E*:5/$)8VN&5=F]_ F\F[/L=_2VV2-C+6Y56V*&HB'1PJ 48EMF>S M0! K6(Q\,('P%R=(-^X9W40FTVP.YA;^T3R#UR-IHM;5[;:\>R2@>%V+^ M!1R>>JA9*HW\ $,<*&-&@PBB_-#:*(YB>]:47-X.^\6O_[-7_%DG=UY>//3, M+R]BN/X\%OVD]_#:^[=O21\LR2=S[WU-^V+P;W_VW.]Y\D_SVD/^;?'G%__S MNOAS]8S:Q]'C[+O/12^Y'KSV[-:$)'ZHGK'&.ZHO[!-?>W8+0Z+*]S;RT8[@ MU?1HW$?1O_WS_T"A_^>&"[8ZW,5#\VQAORA+*&TY39K9I3S[1:;=;-Q]4MQX MQ8WQWL,M PA1>EY5<6D5#6+"@1:9SKTW*?SC_?3B_<75FQ<_-U]SF6JW:. * M=7YZ<7%U^>+G,P_^\9@?G'F6XN]Q+.77#M" MQ42#O+XI;E+]TOM] (9JP:]G[OO12;%B4BPW-D]G7F]REHO]$2RL=K-68O#@ M#=+!N=6)+.WU[!C&U@T$,7YC9HP3559V2/JGO;_P8KNF<.?6%-+!W/!L''KF MW4.TK<$Y/RM!O] MLATJ]-7U7+(<(U^WRX ;Y6]H9*[*5\QA272YWPB^B8>%70*+QQ:H.OC1\44,)HQ6(\B6^CJV+ O?Y0!:@3_TUBRK4)4-O",_ %4'1K:V$!+*5!L(]>R)!4@M!KO'%$.-Y, M7CNAKCS'""S"X+JL :D1G@]E#JRUKZ@,2IUOI2V+>T!RJ0I)N3L3_(\9[?0: MC(:Z7"6J@;A*S[+^4WAVL)EEK:V,4VX4Z3 ;W03LJ)3WI7>BNPJ@1V M^;BJ(G7R1)WDSA5ZY1G7I0PS.V-S5K_,OKBP$U_E"1CP,'>O M/$^'0+_=6 $L76A:X*/,O%>CS_5+FCX_FAY4D64M57-[19UFEC6LH.%7:5S< M Y;.QCM_YX+6VGVCVT9WC>^I+:5JQCCG@5%8V"5A%E.E>!0H'K-(FN4M3Y?5 M0L[D1:N,;L\L$ 'S0QW997 #R3GB6A!-?,E\%1#>>#S>ZB6[@9TX>0(+9G-^=Z:7E$6@N^EB'(;47U/)Q%!H5V3TE1BI*(-%C(2(XLOM.C9;\ MR77,A/"5F5(?X<$9$P@_BF7,HS@B%&O,#3&$:"D$HJ'BR_NA+=U)&3Z-,5<+ MB3_S!O/;F6K/']WY=G*C[1>;OT_'K[Q*>_I;.CK,O5Z&8 \5)B$R2(74Q(I3 M!EJ$$(=X!(=JT8K7LH,B9Z;KGC38 W-(1I$.D8RI3S -. ?CJC )1 0")ZIQ MHF 5#I&%QN4)''+3A,[+V@\V8(3PP$8A\[S);^Q*/_SS;G+513%:WI@].TP* M!GJO31!*&HN8 9$Q,H$O3"10L.F)N2CDLSA985@[IQ8;*F(4*V9W3F @&;%8 M2(XHYQI1O:G$HYD=(-LB%G!A( %R#4,NAI#I9S:@6C2EN"8O:*@%#E"$I<%4 M$"(40HR!*04+ 3'"HD/9_QBWRAB/J*QE+,=Z:8/&T1K2LDAD/A0Y KZQD$[6K[7'N>9$E+AL:LW;V MNZD;RH[9DW;F/[TUY:>?7:N;ZCSX=S_*Q,#[:G/3=W$,L7^3"&9&/WES1=WT M%[4KRV&,1C$:PW@ H_?;UY=OK\547$@,CI%KABE$5UP*(R$Z8,9&GPV5K.ON M 88H;3:JVB>EG$[)O#ZJHK[9#CV^,\Z \AFIE8D0Q&&,"QXJQ7 $X2MAP2ZV@JU=8;\R M69OS?D=;F380"!:& \Z1$G%$?<89 H-(*#4,#*+?N$_^,%N;]B"5[>Q^VD0( M,0ML_5X<*$61B1C%2MC2'VJ(5-'\X:'[V@WU3/@/P5W$62 @OF,0XG&I(Q%@ MR(]\'S,:[T()VL[_O7F$$"/)?!I& :=4&84$&B.(*$3'(-N9=$.N-<_8;3S<(^$E#\&C2REB8K?L M&,P9$[$OC22VR)HW;)1>I>\@PG#1L^.EW6=I(%9"C!D:!DBB*&0!$QJ+"/EZ MPXK:QKG5[;!R@;7[?9 U\+-A)J0L._ROZM]O0)GWII>J[RLZFOI[FJ^8+6R$ MB"B$@(@1;#<+QTH&RL>&@V4:%\V;5L^&86[-P# XK4GTYXNAX'1RTGEWB(16"2-!05YHMNS;I?#GXBJ MVL>R"[XRO=ZMT%8/;-=K]W=^*]3H[PT9[M59VC-Q,<_/^T07-_9R_T\3^139 M^)/V!NE])FY_>5'^^\)6 M1U!9&SYL5(N%G%T1=_-@VHCWKVJ8WQ[ZO4JIS\N_7WOX]L<:(%@;7T]\'UX+ M=/#23)ML_*X*59XK+ZV]^7"PM)[K<(#KA']@X2-^5,+?C0EJF0.>Y ZW]D"A MC;EWX' 5A_W O^K MTZ%-*#= P58D^:][$V&=:9GU_6/N\-9R)R#X@!%)NT!_'*/L5/.9J"9GATP6 M=@7Z \4?+0TR)IE%6P*-(S)9G5W:'0L0I^TU/BUR_IVZ=.H"SZ1M]M4'=\BM M"^./(6)O!<^6*%S'Q@YZ'?2VS,969TA;\9:?TD%9AV7KS.W6X30>]4ERW='R M8>8ZT]UFII\,^UUJU,5Z+8KU&"+'&NMUZM*IR[Y9<'ZLRE+SPZ]<362-0Z./ MFQ?LKE(I.RG-3?O]I"I/KH["*3O6J62^.W?MXO)(FLFEM2-(0NZ'D5!,H8C2 M6,E((!XQGX0R)B&>/T1IP2Z7'WGR>I#T0"C9T+SP7NUPR#H0G+.8D"AFE/B< MK9OZ4AUVMP'ZV"7DS*Y D-M=!,8R/C0"N?Q33T@42C96!; M9G!E5$,[\$/60I=:M[6R*%(O?'Y4"K.ZM?G6@Z>0T%"L^[_3!PA8[UYZ%S*W M9X:9VG%5KG/')F7_.VG7^GE@-W:J&P_S,\_J]9DG;-%3WV2>Z=_VT@?CJLP7 M$G(&L;H]($!XY2GC=\93/6$W/)3=@,6U@!"^F#Q@U$JW:C>\PS;0CTG!CMTQ M>-00&@A1ML7*8.AJ@M'.1O4:<4_=>;[/0N9]??MF:A1GH]:@TT>]@*UP>S> M@&%6N*(T>]'X:Q 02/&A![Q]Z7VS;3[%?3Y,"D_T>N;:]G.]J?:?W/9 '("7 MN-P: YX2_O92M]U_)._G4O8OKS)2? MQCW6Q]+(S\HO;1?;'TE_V/?RR8V3WK#_BEX&'@RV!YHUZO0][F=<8D/^E!\.\,K=%6>/.1@.UKVT46=#-*)U';#C1/;Y?JATF-X[=GX M:J=$]KJQM.&WGMVY<%W1+#*W40JR>0L]::=$X%FUP&MB_5V37)/UQRV2ZUP9 MC?RE]S[M0?QD$33-@YI8^D);BD L2>':+Y=-I[TBO;=][&>?[3A^5MO\!6H$ M=\7&MM^U@@AQ,-Z. 08F+JIV\;=@^ER?;M>H.KVU"\A6DVSW]+(AL.UW7#:) M=[V'DP$\US9?M+>X(93M>).\4H[)&,:"*#ED3WG\L]U85J29W9D6.\T%SCOR M?[AFP:!U@!DZP@R,=/JW")$Q&4T\+I%G'^JJ86U3X%L@(K/MA.O[)RIPE1B> M?44P]XI2]I8F*7KEY,[H\< N>!9JD[)/M*ATDB,U&AFZ\FPT.J, MG/ @5C$9R-CD*DOO1QL' 460EUGA X^ X][PUG-\!)QY-&^)JMZ,I80XQ9VY;D9?>L<1U7>25'DMW1%4Q,=4@5&6, MSB??9*9GJK%4Q(U_&H^MJ!T, *+-C3OSX&S,%=?[6O>CWUA MS?[1**HQN'*##\U[>IRD6H.C+S"HG<44MO$]#?SZ*1R6.?/!\B3.F ;P76+N M 5UI8?MZV!;J]IB^4CBV!1JX&AL1B!(\XP[IZJ%JP2ZR)#:>* ;[QI(>S M>@/_M&IM#^]S\]I;V[LHN_/8I@='Q )?P,)&C/YU,V,'32&QV' 0RX M@5P!P.5.($E3VVF^YU"@C77S<-6LY/.A0L89U[8"05K^;.[ MT4$_>3YTSM;N)7;E[/[MC!+POX* ]Q'FP MN+6/>Z.[J6J_?.4>_K5Z^?LT>^].]/@P&L"DO0H'B\Y#+OR 4%^&0JL8"TV# M*(B%00M/7K2#^B3ZQC7RL218"L8$N*&4P[<7VL$W]?7!]?87_HM?0_"<(<'3 M$EB+L$8AG%EC5YTO83FO(5H5@$B 3BF%GQ]AZ!>1?(KR,D+#1+&.,(DBU=SQ MN57$+KH+ I3/2Y=M]D\24BD5(L% )KZON<"P5NR.@PQ '5#8A8 M4;?M2?)AP!YA4FTX>Z278HE)H&+"J:1:^)S&(8W@'^$S$K#5CN=MHA<#]X)F M][T:O=Z_6LL_<5E_]D+_#'!VYC:.SP(&$DQ\!O;S# RH2Y4P.@-K_?.99T\MAZSCF_AQYET419;(8=F? M![(;B$W,_!'94X\KGP8/^1S;PQIJ(:0T/([@/SZC G/)XD!%('H-QAKA>3.] M;I-VA#$/9^E?-*Z#LH(A%O" 8!UJ0CD-F'73"+XQD8JX;C+&ZYU1P+D?;, ) ME]I4!]%E26X#Z_%IO^>C VR\Z>N^PG63I&U\T6?(LB??IN5AV5[]W.[%B5[M M\?;IDQ.':R=$23\$_$C)4!A2$F%!-&.^/8$]")$?-]GW:33],?>>-P]O(/&] ML;W77,97S7/EDT%79UHWW/GMX;9,$T<,F+NFNO/^':_^(SL%87+A&\PT@R"5AKA6" 3(*3B.&#<)BE' M*%Q@RLK"]R41;201 1$.!&^5^.#X\H#7NLLMZ<<9D8GA9/:4IY?NFN=G&KM[C$F M.(YQI,&YATKP2$2^$"906IK ;U5=U>Z;NF[&^2?.=.^[$>S[%98)W>I4M3XP M1_KH1%ZWNID.3&VY:J7!/3XB'+UD2T;TS=4>C*Q>,EF4EFEQ8X^D^VFN!5-RG-86?&8Q#+GX9 M_LD)&/DOR1/'M8.EL86V?NQ5OF3)0"6WO;(G\V20<$>#ZYC\6/9!;JC)E8) M2A@ 0PVA*O8%%7$O5.^_J(;>U#67Q MJK5NPI8?EO5567IGCWMW_;FS-#9Y#L1412J%43<#=^2)&5PG V,R-\>4%P " M>[-=$;0GII25<'G2'_9*&ST^C+D E>LE55/QLJ0FO;=6$:YWM0^Y_4$/;4VG M56: D=%:+5FY1/%9S-=2P_];[RC_37W?8VE!>-1FY76PN?W,3YB>]O M?5_GN0S@@%L>G]SANP/+7L'2=01?MUO0,F.ZE<3A3>+*UET@;GZX2+TV]6)$ M-K#U(V\^O%OC8(ZNBL>U"E+IRR+2(_.PK:T<&E) MCZA^HG7/3+GA/?K:KPMS\RHC+_?5]6$*!XJR6G(N6#+RX > M*SD-7OQ*YO9*/'7LDR61%?+B55@WENVEW?T*4APSQY>^X &.D%"44L0D88AS MCDR$21B9ID9(*U3A!I ?+>7)[*#V2+6((TFQB@,12HJ,X?:T;Y\!4&*$&5]M MB\03(X?S?FU^AY[\K9D\<#M[7863VYO@8WAI.)C>8< MX$0$Z%K$-2$\QHJI(#(F6N%0[R4'J$.LL#J+YP9Z6LR6$D < 9M%$%+@BJ"1 MKYD4$G$5LX86;6MN*^#@+K?![,NJ^TJEP?/DY\7G^*\IN %P0U?5.O]5VJOC M2@=2(@+:"58J1 $/&$-VGR:0B4.CGHHKBAF9M5B+1K5-NK"2/C5?IB\XC*)UZ7IOM.T=,D=/:;"J7[^)'^_*7@MOJDXFDPUW M! N%J5(Z\FG, B992 ,5:,4"1*(G"VO&R#X^K*U1%49AJ((@$#1 5'$I"<)< M"A4%,'CJ-^V@76\3#_$WHFODW-ZGF8%PT^[8\:I+O9^JB^=W$E8/+^]YA.J MQ+'=HA900R@F1(*-D6!JP@ 'P 'Y5%G.!0J/#VQ/5(=V;R<+%0X)IE',)6($ MQ913*3!E>KZ,>4U9DX!N1+7;&K^ *O>;C>-3]2B.F9$, 3W<"$1Y&$J0)43" M 6$QTJRQ)<1Z+CIJ(NWQT6V5P%B'D@L=LS@F5,00XL>:&,&116X@G^P6PT8] M79' $6ZKW7;KP+:\Y1'"@0@64Z.(UL9N<) *#&\H>$Q,)" P>++=#1IU=<&X M]D,R$":P\3'"$ L%3 0^HT9$D098B[AI,^EZBLH:%749R6^3?-0;J2HC_]H< M(TQ?^#FN+EM4BP;V%R(?R&4#$#2%\(P;%@8*$^TC 6;YY&O1JE9KMJI4S_%X ME"':QHD/MZY*[=K&.;:N?50^.M74+%^T7:':_>RZM?9L Y]Q1\FR?LV-IBK* M=T\T0MUX"BS =9H]--6A;;D:J0T59BO,1G5%:%L1.SZR(K3P].N*OMV;WIWQ M?H-?;W+OW9P9Z.CJ(6$@NZD:7\3T^@;/#WV[ M)ZILN'E5M=;,1X'EOIS]'E7@H&O=>S0U'4OW5+W<9$*>7-*\4496;MB#&#"W MTY$V?WPS3'J'J(C:C"F'+T!9[A_7E.PQEUNU@QD(G2$>M:)DI@VH/HY1=KIW M&KK'SX*H)8736T7U[L."U=Q\7V37R>#<_F'YSE:?-9T]>B)-!NY@%7M@T[,O M@6YI!>E&DB4H;(4"=I7)IX4KS(^L#KFMNT^W9L,_VP91![+?1Q$?MB+0WN;F MMLV",O^,L7;L5FF)2#H8'R.,^1F.Z''#>%]I1!=UM2+J>EX,Z>!PY'!X7FL? M50O&;K%CGQ.N+=#%=LR4DC-VDA.EG223P.B, MHG9,)769S6DAB[!C6+;JEA>Z>=EN7G8F*J,A;H7JMD0B'8J/$\5M*1IL>QK1 MQ5RMB+F>%T,Z.!PY')[5XL*W3"2NAY;=4V$/$AKVW/DQH]9%W:)#-X%ZB/+L MZ"PZZ&[:=L'Q.$;9*F6';K(]$@FAQ%JAP)V&<]IX2ID1P"K M;LVAFZWM9FMG$YFP)2ZA)2+I8'R$,(;4 @='OG;6K3H\JZ#K>3&D@\.1P^$( M8N=M]6C[-%0](S+OPT /\R)[\!8M0NRY55L7FNP]-.G8>.@!'3'/GBWT#K1" MW2U#MP@ZJW6[;84B;M*8=[,LE9XQTI+)ED.W8^Z ?,1 )M$9:DD3H];TD6[G M,L"A5W)/._4CNUH+1%'!^$CA'#8DDW-[4VM89P6M&QF0;K]RYOOPFA%]GX4(5-7V-T64;0 0LB.UME67C29EJ(WNALWS:LLM CF)S6Z=">O+M(6J=X.LLN2 ZBL["M^Y5V M!<,6#:73B-9I!,-G/ J.52-J#O.5.YN\QI;1QT5GF3=]_LNK87Y^+<3MZ[=3 MI]%_CK^6_NJ;?%%PN5])+B M <2<]<_?FIYXL,=)9^+>^P;?>!]3,?#^ZS=WN/3_.S\O'S-^LY'%AT%>9$-; MB>:N3_0O+]X+5?S!91!+7X8FEHJ:@$@=*JQ"$84$$>K+%R"K@>7]5Q/_\D)A M'S$_0*A(1Y_^F'[ZQ8\D_Z,:GQV>?9L=7#FT%[]^"?YOC25S UN-_@_VD%N3 M%]Y741COZE[<;D2[\;G/M<8J"C@E5 H9AI**B%,MA&1^$^W(KVA'F%C:L^0. MY'EG)N_XFN3?'1=&H[2#M&-Y%Y^FQFAO70 FI(E%CU> M!F\X?_O%>S>X!K;!F ;7WL="GWF7Z80QOXD?27_8GWSQ)!2]L6.Y&JE@SQL*8.O^_3'FV$.!.7Y MA?K',,D3JS@EP+[42 5*+]-RT&N!\8^O8G!MW#45;RH)><-!4H[I=]\/7GC: MJ*0O>ODO+SY\>O_B5_^ECZ-@D0@7,V97@ETFQ]^2P;3@GRQ8'<424U ;A3FE M"*R%D'Z,F3*,B\"8%@FVI'UUP?K^4P7[H298X);Q+OJ0MQ7G7\2#NC'JN_Z:@7;'8U\,M/?5B#A.LK[SL=X%N-OR MZ.S5N%J^;/RNZE4U#BMF_%A)S1"E(2.@K<3IXE,_-9&W"\^3'GCG.-(E\RB3 65-,N&01%3(FH>2$^R%N MXCAIQK0;_);XC1X']A$S7(6&!XHPY!-#1<@8CD.(DI32P'H>-!F1A1 _1H8? MP*K$.%:"!Q%$13Y$1T28F+$XC!D-(( *>!/+*8IV;%7HBU^CX$1!'C,1"!9% MF!!,9>!S3 QF41@$2,J8S2<]P''DA[L&.7D2R,=)D0L:MQIM3&4R!?R/_F(R M!3^(:S/A:L P(Q0XJ>* &A:Q6%&?V#!18.R+)AQO-?YH#.C08GX^1E6+N$IC M'?D(2::(2Z),;"#YY$8319"O&JT#)KOFZI.8^ILHAIG-YO76F3IZ]%L[,S!F MHJ01Q9'/! 3(-%!*FH!% @D(*D*D:2,3JTS_Z2#]%1Z"SWUZCNDBKM5'7;.@ ML19Z;(C_S_IJF^C[I]=PF$V V9#J)S13+W^=Y4SX"GE!>,+H= M#-7DYO*G";=$@"#()2'R(T%9##P#Q!% 'L>07C0X),0MCQZS;L2Z<(QFK-OJ M@VL!4Q@SB!LD3OPFN+*>ZF!AI"\QUIR&&LD()!^%,HB4]"'+W P#0=1([/Q =DF:\B.E M=:A8&! :A%@@;6(BM0*7!2G=(C^UA+0-R;I,9\?[+31Q[=N;8T%U>,!4.[9 MY:,G3Q[/1=KWT/AEC0)-M2S#S92!OC7(! MET?0V0&7'UNSU^S0NS>?]GY\^H"UWO&H@#HSHGWC8<7W%>EMNX4_[<.B\8X) MB*&/"@Y'L$=V;]&"&TZ5HQ20HV3@C)([5T!R@(+$(RAS74^R6Q%/:XJQ]D]Z M6_;+M*2,O%.53E46MPGM3B;;R@;A_?K>V8F: [C=MAB,UFS(V9F.MN5D\FYG M\8GC+&Q'OY-#&_S='/:V7P?QN6'2_A"Y6;=%M(4;838^Y&HKT Q(2_?+M$BL M[1IEIT'MTJ"(M>1@A^>S>WNY]T;T)=V:^W:;O-O@KT]@*^MI31$=C@7H+ AH M.^U.M_>[4Y@V*@QC1]LL88=;PY]8J3=?5OC>@(A%KUXU^:Z<&/5^>F,&)DZ* MGQ?5"U;WCJL7JQNKVVHEHB%"?A#'H<:<*A7)4 -)C=$AB+,,(ZQ"2.!-62"JP10C'A41R0B-+-BH112)K+O5KI"K&Z0T,^"7-C-(Y;W+#5)$B60& MRQ@%-%):QB(R/!(FP"@B?'Z_PIIB;C)(CP[M,&Q@(M9$*\.19A1C \J,$&?P M_[Z.4"AV89=798/M I'G0S%0!D8!KO_\G0W6ZGLAQ49[(:MQ) /[:!=43&V MP)))+3C8(HK!#"#P54$8#01&'BH22 M(A9P*GPL)#@-$@FBE&*FT;_Z#+.=8Q!M 8-;V<^\A'_2"%\+ >HK&*4:W#A8 MM3 TAC-?1+)QT_BNMS#;_6SKLJ]I-]]C4=MD7YR]JJ:1)H[\ .P89Q"*:\.D M-#'V!14H"' TW[=@)2<'(6US"C(]C!W0HU4<$L6$#U$+C;DO?.,S@22+(6B3 MLFG+U4I[,"/>O 5O&4%N+Z\S!1]3M6$NY9X!^')/6.JY@9XX9HS0P'8FXX81 MC7P. 8WBL>+TR0%,&#;G&JN,L@W\B30 (8@(Q=+02$8,XGJD8@&^2$*,AW80 MV6S&FA6W;(X16$N!IK>D0HHM HT$YY1"4BT@JH,87S%J9,AQTR;NSR@OX4#YPZGFUIU4/LV^>V 0,.AZ"^%D04R; UH,] M,)"U!B$X/MF4U*UB"9KSU4V&>A1RIJR: MFLS[0:ZHF8Z"@$FJF2\UT$TDA\1:*!%O&&;1D#Y.M!O%#L@Q=BZ L"A$ 0P! M^L<@:[G=P&T4MIG'8MOH:8 M3P80,QEJ L$A5$":82#9!+AAZ_Z*$[5A+.#71"H0AY1:5TF1Y0P)6R$ M:_.AB',1^DW&["D3M8\3:'=^B8K ]-9DPAT W+.1O9HV51IBI[Q(U'+$CA[S M$9XRI?-OJT?4.T!RT$C,)>0*- @EH]*P0$G;R@,3OHE[#, ]NJ3N43PO'>.8 M54[LCW#F"?RH62D641*!E\.Q 2^G;.\DP:40V/B&-_:K6"6>HOX2V[QX;/NE MW\1,"Q7Z6 <^C4D$$7+L$X7 WV-,\89*3PE_.OU?36ZRN\7S^G4_-_JN2C!& MMT("4Q+EB)6CG/$]X\"H MYNBU +(Q9!H,4T&$X I!-HP @)01LF$S,H["X'$^S(]I9R0JL%*AP(H3 CDJ MBKFRK3HIJ%K >* ;#B981=)1$"WQ86N2^/O+_WCI%./JWFCS6/?\-6B/#7AI M$R B(1,!FD4$L8NEGR'I2[G(IOSAYN?L7/U?C6U$>'MC:Z#<'/_O_P% +8>X M?!X?VXGO39ET5:3J^[D4N;&U7'VK+"7/JHV9&]B(R]IC@(QJHC&_NA&9>6-? M5+_ KC'4[$7D1P8+GS-!J"'29JRAH=I:$83C#><,<; DP=L"#2UEJ.+,: @N M8QH8&A$L0H!F$ $Z@7G$-)WIL%+-R-KQU>8,75POM$[KR-J-C[1H7-Q/$C&B MHD@P% M@9PY;-5-4NGIFN0@+;R1O?Q[%/@7@F@7RN-*2U*I9Z M0_+1XO1^=B@[I8T%MV+?A*@B*%L8T&U#W);/) M>_$ GWJBJHUX]X]A@1[@& J/'MM236+N'+,(B9,)1%C%&E=4!# M^%*)$&TZ+;F*;5@XNM8P1TAIP E9OE!*"&&(X#B&! !CTNN!K0.O(2-D ML;)5UAPB_1@"9!F$/N,\)!'B 6T\GF&=15\\/Z^[?'C[(S^6U/A:*6'/ 0&Q MRR@&S8A0$ (+$&M:]U1B#H;GI<,B!Z_LMG?,T3,ZL,VYZT^I?23D M2#-'*04@$,XC!2F#3R713 6AK.X-\H>#GL".A,[V#- ,8 M@DB&6>Z.5935^6MGH"S9:$$B'0"V #V06*8VVP2['?>&JAA6OR4#>$FI=&4; M#?5@MV0-JZG!I'Y4AE^C&QQI-.F( V M"*5Z8&0D&:>J*982]%;C&:FYUY3Q18U MDS\>UIQCR*L[^T98JP8O*MS-QK9TC^'MZL8#34A2A^74J48\'*C2-H_)//.L M\ER[6T?M9,;O#NV\E90G6; GWD#NT)>JKYM2V];,SANY:,)0L?VB=KO0D4V M@A48"XBR[.;'>70UR!.$5-H'VWC@.Q!=FA"1YZD-%X#B^Z2X66[%IL176C/[ M:%M)8X=2'4+K[*)UK_+!Z\$O3FS*>FR3W8K,.6&X;2!*P/0>+/9',6SL2J 3 MP)&55%(,=\;XK>S4O7 (J;=4]ZSG/O/NC7V,A(T/[NQ&T]Z\0P;# MHESJ?V^MG>5=93K!NXN'\SCY8<\S*3V .8][:5GV,!TIY/;\YK&[< HK %^5 MU15E: XC^5?^T@>=! ?BR1Y>#;9;P*\_03SD0=AO/$1^W@TI=?&6GF?,5!>U6=:"T?HG MW-Z'1]Z O;)>^1_#,==SKUQV2$M7$IP_@(>&,&QT@I_=GEX>K6Z7[<^3[K'P=0DKO^X]ADI6.&VZ>,+!Z1WD4,MPI/(>>DK'P-WGIXS^51^+< MFQ&D%M^>#LRYH\K[_>JM]_'#F\]?7\ZQN65F:61X-21>PSPO77V%$$SNW2DQ/ M[U__55&R+;_:;ENV*#TA'*,RR7S!/49\*Q98.U#,W"N =_&OV?U[4C-+/'8IKD#?\U_+%Y@%PH M9_%M>?PL;#';*91 !5K6V/!\U3J15(>AL9%\M@E'MJTP*A%UA=C\MC'$@2H! M.9OQBOL([#+&(* 1B7'VH+LY]=/-Z6!+:;]*,^?NQ=1+*Y.N F!_V\*#/1;V M4:9YB8*LT'DCLQ?1]T=*;?L:%U);Q[W1SNR5#ZW)WM7.Z]Q.9-PRXL>OJE6@/OS:0Y07-"-TL=>#^_P34I M.S#]9NV@2QGEJ8I<4*:S16>L>47Z= )7,=O!@L[7Y%Z3YQG(TU7#B#H+>5Y\ M;[2#,/9Q*<-,9N"-MV;MR5.U?1+W^O =2^H7NW83ZN9IFF&40?4 M&,8)+I!A>NV5UCL77T"/I6$'?,ZWY"M58J#[M@XHE7[XZI3 MMC<[_,;IIKNPLROYC]NOMFXL'N8RTV>>):S8(H2X%HVI;_FA9P:">]:A):6L MM2OS&X!X>AF?@!B2& @#G/%?TRS"TF(R9_1=.JW*PKCZ"?SLL>%\^T1YJ2=7 M'C#'-4/+B;&)Q__.]$Y#1G]X\2 M*%E=:OY;#:_\P=FK7\1Q>/N?*L.@Q8<\876"M20E8?PL+X,5>$/)>(>H7:XW%G[]?WY5E<_%9>35FZ M_'.]?'?L$Y[U[$:2'&CVIGRQ560ALGW&21B:A#C8%8#$!/L=6)XC+,M=1U70 M=&E:E[9XDTTBJ#T5@K@)-VX;-^]^>0N$=6,ZIKT).6OP+PK=+E_@.@P]V^HS M8,V)@ K'CRT/^P!$-G9YXX%OFQ&S^.EPLU8<.337JB=M!GX3\[5N&FS'0?$! M;]D];JC!8#,_9('CQH*$Q +^$8Q@94P02::]N4=A?S483G]YYY MO6>,%LT]X>7K*LT%:*F^L'ARES>AY0VDY]V&OC'>R4OH+1#_4-17/Q]Q6JR] M(*^MMZ[0+%]VGEVFP2M_.6ALO$>)=V] &+2 -2C\6]\.?;IFA2&OSW.\:IAM MN*(Y+RHN3GFM&ZM>\$S>'KNG7]81M'K':,-5ZV-O:#UE MAZ_*E$6Q22R?V!2;_-#<[;S-FCPV?2?:5+3S8N3:AG(S?KO<3%T-5&+0 M:"/Y!&)N^0C2O+' *RUNI28K)^L@[6$=LVW*7XS3GENEO MJAQEAQ6&[K)(!ZL"S.BDN&]NT.(3AES;9US;N_G:Y/8:[Z>R, Z6&C.N\'G\ M].W(>+A/ZA(E$[RRB#_< 6M*>042I)#O9M-:L%_5MT=K@3H;?OD1/-=-LQ0O M?(/A+R^+MG[^MOF33ELEP&2,IL K_2"_$H9Z!7RL*FW]W;S5]+F8@B8IL; ) M?CM"V&.4ZWCGN'X$WT<4L6P2);6,78AP$+MB,AUGCP*+#/ $ "FS7+Z#MURK M<4FQP(^4[Q);#R!,Z:2^FE;?@9878+DAXEC4SN'M-$_ A;%1REJ>? HT PM M[]#95-(&&>*N7-'7@)#^A- M?^2:Y@B(ZL98+JJQ(%:\.S?_HRZS049VZ(_ NES\T$PK]4DD1+IYRI'Q+Y%G MK;<0\8L_VWMOC7PK'/F.;:QM']J\0$,?/_T*=/ 9O'2K?'5&8$NP4>T1B2P M1XX7K(&*("6 M4V29:[Q"/*M.\*59LZR%4"28&0A^=L)F]] EHHIM99\;MI'F7)3!/X#+&;DS M8.38^((M5YIR$RO&3POZNGS1I!K7%DG-('7EA46&HC3$YH3?3(U+9HZ^-,(72\;<&/LV(,ME0: UJ2,1%69?4TFL"KP$E .US"& MS@+H?9"[4MQL4\*PY"9:W%\7HBS'\"R*ZIF%T$8Y9:PNY8)"!;4C^#A-R$]% M>;O5$OS4MDT4!+QVZAOMBIYNE<.^H6]S+37_!K;E_TGJD0GL_DSS M+AD0M6DBL^X2&90M,.6N(4ZLB3'_0]:/D_5$FHHY4L?6R7M"\I7X*G*6%#*@ M*T5S+L0(/-@O\&\V&QD]4W!R:]>T*<;$1%ZB @=!CI8D1AED,9%ZL3-UTY3@ MB9.\P&E3&#KKEM MP:.ZPX.UQR;"@$B/6V54GJ%?$AFEB#/L]E'H$BC]U'WHA'C.=K)_="& (^?O MK#9 )VC_1=K0>^JD3F<&QI=!MS6=J71=@F$4H5"3UOXJ0XCKZ?CGF/L6*T7> MK5UG.\?4/];632]SRPP$S6 OA,%N[^YR<0?F9A^D]@Y;4:1%POJ87.96&(?6 MC5*/[+6-H_7.L5-_E,%M((,^)G_=) !@S=Z?DK@7!%S)>H##D@.Z[M5%%&G2 M*-4HU2A]@2@]T6V_L]W:[_2TH7TT3TOC_]&TPK![(E;T7_#QJ MZX1D7$Q$Z=%24V,OADJI)R"(7J_Z];!>Z\;KLUS$Y=!_!]&+@7*AWJ/A[I'B M5?_#-7LQ[-Q:K#-*SE>LZ5Q!VF<0SWYAT_[LPD/"NMV$\OJV#_=EI$Y6>[X: M$^KQ0-]')QO(_JQ[?ZTDD;^(8ZN73?@:^0HZ4 C:"[17')"[%[: M28!F/H7)>AA07AIV-9?TM8\]^9PJ.Y;MJZ,J.Y;*")9]2]>J($L.*[-[Z>)# M(4VJ#%7O*[8NWB#5#*$90C.$9@C-$(KA25/N\3MR3"> BZR 8H6Z HJN@#*P MDW[%;@?K"BBZ0,.Y=OR%WD37%5 T@^D**+H"RAG=+6WC:+VC*Z#H"BBZ$(*N M+:%1JE&J4:HKH/1_[V&I HH5GBWBIVK"F[();7U40.G[BJL:FS%44CT!1;R\ M$BB!K^E?E]?0>_0B]TCQ$BB;3$:+W)!3I33K2BBZ$LK&2BBF+H7R,IB@[S.4 MODNA@#W8O8L\'/3K@AP:^4-!OJZ&TETUE#/&!=6Z<*JKH:A6#:7OD*1:]#D, M*"\-N\.X;MYS^>9A;*5:4.JB*!?$?PK?:=+,]P*P.PPN,?L]8=-U412IBZ*. MBZF,;-%U42[!(U1(H2I#V;H4A+Y0KQE",X1F",T0:N))4^[Q.W),;90M%4/. M4C+E\[TP7F<30.JCP1/TV4KC+J=I:;0+IA0&KW(\+IM52"E62J3,"SZ.9#$5 M='%&3RRMURHQ[27G '_R!1;":'$_KP$S2P$SIGA[W:!%D;&$EO"8K"JSC)EY MOAA6DOG&E.O_QK+]^47@O7&W0-VL< V -GZ\,1#B,BOIV$AF=YR1W"L!SP&* M_@6#18] M$C7":RK+(PLW0KF RV,?XD\.QJN[C9X[J;_ X;\S$D!7 MPO[47$0M &T,-_"31,JO:5*NE?U0G%/?/'^WRA:E)T51P>,?/_U:8#DD,9F. MLTA&)1&M4T2^5+E-TGXHN8") #0-6XYTD,1#>A^>^BO(ZH)'=@ M%@"]^6LB:%$!>=34&M,D;T@4F0IF_4.!M9) [+)J+%FI&:2>L*;5FMV:KVHI MQ.%9N2+Q=2I2?".G*%\?C0SDN'PP%_^LDB*!YPJ1?\$1IB)/,CYJE@;CW,$Z M(U$^")'"\$V1)UGU"2BY1F<#MRSD)/$L8S=%-8$UPTX4N):5(&/!L3H>NL[!>2\K0A9U.5W>F MS*:J[?JLNH;18ZF+MZCO9 V80=&<+O8PD)Q0C=++N$;?6$B^]Y]#2Y[])9N9 MM]*%Z/$V??O44/VDB2'D1_21L#=R??C/5B1K3XU=NBS*ON#3G%XR7$-OV+QR M>I6JHMZ4VE+&LLYXHWBQ6ZI("V64W&5F^K03;]['^\Y6BT.QR >SB MW%@#X94>M>=0SE.EWJS#CWU( ?5JT^R^.:%,K:;=%R?.4;:)N/;(5/7VU864 M<-(<44Q'ZSLA7):>B[VMMET;=)Z 89?(I>F2:&Z+&F>UQEPZUGZ,0 M0RN!LQ=K;&K2ZQMG+Y;T7F:*VX[4<+O[.*+.15(G%TDMKT-GOEVRHW#Y7D#? M^F6("77]95=?LBVCDDEX H[W@E"=6HIJ[)&FZPN@:^O&5$.3:2=J6*GAJC"V M,MQ[NF0TUR$CTU4C/?6B\LXT#9_O!I)VF+;G4 _1BU(KO7H0%NBNY,QAV*A' MK^(4*I*8P2@DEA(BI@L6'ZQ*U=RIN7-#MS6%;U(H[WB^[-,)!;CJ)2)$D\/ MR:&G'.J!N3([TZM[R490H77>B7)3AVQ%]=S>V1KY5CCR'34"@2K0Z#"@[(N3 M3D""BN1U*(H=Z\91H\S2R?IU#JI7S6V!I=TWM)QI][FXI]SXQKRQ%JN'2<;8 ML '>K=)G*#,YJC0B\#?6?!GA(_,AL V$ M,Y-4K!QA@T\WL>O M6WCY6*/C=5:4A:RI_P-V[?A '[$U2/$9MOJ'<<9^__[?_\TP_NL_KJ]_I#DN MJC ^P++E"\;?\2E#/O9_U]?UD[-I9X_#T_+A^8!&PO_\ZBUEY6_"](0(@M#Q MN448$9$=<>%%MNW'(>5V] KV,46:^RAB8'LD"-,RK3+#3Y;M6*^^7R'0@SLZ M[-O'YK"^-36)(/>/>3UG:]N-.6*!3(P"<74 #9R%2X%"$F:(-7BQ_).,*1]LP,^6XQ&+SK,W M[2GGDV0ED'E"QP;'P1,).+@4+*O&L S&JMQ(EJ%MG(_EWDL/(E\TE>(W1HTB MV1KJ":!S<1"^MB#J.(G11X^NQ?*620#QUO[&P/X_H&Q1(AD5(BRI$<9%*?)) MDM82'L:)UO!^!4*O^'83^N6>T:+I"%1\=P "=3N>K2+R6"+9VNKK2NY]W7BM M& '3,3$M)3,LMI:#LG[&44IG2-G'"_$&VHEEFP[[VY9F5SV:U1 M&](=QXMRYH@E*7AVX'>599Y$51-SFSE[Z%/?@P@7>?>='?7)@SYY4 @[5Y8Y MWME R^/?7)JOE>D<^3K0EK:@'/:(* MJ2G#EJ>K,F".B!..+%>-2)BV_B^>W$S/'IFV&O?.^]87BE@$VHK25I0F/>5 MU*2G#7B$Y\!DX-V;/;24)]J]Z55$G+#"3>6F!I76-XH$HQ6A< [[.,*O1KC0=:) MBP1X/65R/7M9.S/: E/" E,THJS0KJH%I>8@U3C(L%0P!I-TN7ZJ,NE66D!FU+.8Y*SLJF/&^H6+I"%!0SG?V A.1G7Q*)B,"JT5]?VW>>.;VU:Z =:8U<]=E86A1.W1#$@L_(!9QXP PX(B MFV)WE>I=:W;M;M:\YTK75D@MWPQ,1SB1PPF)* UM%D21:SO"BB)!3[NKIUR9 M$"%LG^N93AP3*V*!;\.VN684Q-2,;/^T>[>VLGDZ+3@6]S3%6O'@?ACUYP*+ M03-:W*^M4K[V/OZQ>>DCO/,^?0U/XG\_+BHD?Q1%F2=8SAY_ *)9_J+UY )# M#O5=X3!/N)Y' H^%L1MY?FRRV.)"4/N9>V^U,73M (HLVP.1WT)2]ZM1&L%A M1&AD$ML4S"<.]ZG-?,=BKN589APXSR7!-03;07@V_'[($]"AJ#]EIX24)6-4 MNTDI)L5FI((6?"?KOGVF7Q&2C[/79.%N.1Z6$9X_(UJ8LX,X'N!ITG3;F',D\YJ.LXJXYP/<$W8B&E B:.S&)@'1QD,G MH!&/?>$X/A/N<^EJ%3N '+-+Y+RNV1$,-B"JJB[;3K'\.DV9. 0[]8#OTCX CD"MNBX/?.=("@1D6JYW>F3. MQS7J@0UXR<"AC>6Q1\8O&?H,%3R,CNF/=5N946VC7-?]')KV*<8MYF??"?P\ M0D,&BQX?LC%+4S8S+IJUM-NY8!^7Q=YXL6_3T+&#P.9$A"(T?=NQF>U3QGE MUJ7#\V6G19ZW-\];RF5O3V1Y(:,N&"R@R9;PJ+KGMTSV".=[^\1>5I6VLFV5' #QK?8/3Z=N@X;A@3$L=NP, $ M9I8=V'%D6_9S/>BSXOMG =/(.((L6X\AITF'PD(.#[;WC^W!6Y3*;"OR33^V M;48L\,D)]3TP]ICK@8)U.E"QIMF!&-^X"D50R'GD6H ^"[!(A. 1HY8'C,YC MTP(+,%!$$SZ-PH5C&V>Y2.Y2(YMB)7V,Z G+3!OHM\L)[7XP,'4&#X//3M EX!K#''(D[L>20&_N)F M2(GK"N+[S Y#CWI=N*[/]<[VQAH*1#&KUEZB$S1"PF",B*;5]WX^9%X4QR+_0.AY_EOU,/VT;T$KA MC84^2C?+\_V A+X=.6#I!,*,_=AS3&==V#T[*.#X':-M?X/F6:;*:UAGDE9) M>O=^SO,+/('E$9C<#EP@)Q+1,(@MCX8,U"LS8QH]-^JY*0ZPFS\W@=@O6D)F MNC[X\#%X\\3'4P_3"UAH@>7!N=^%1V\Z[E%H>5_>"]GO;4)35/.\D6!,'"31 MX(SZ8L=RF$?7A/]>.G6A=##T_QO9,LW4C MP#UAAS(618$3>I$5DE"8$8LLX3H6H\0$P>UVH>2>&?]Y&CV_[FH1O(:DY@;^ MI[J/[V9W^!<\EL9+,KL_)LH/RYF7YBG5L"],':]*!;$ M!6N?1@Z-G4"$Q',MEVT@L5V' NZK[RUYSM["W:D6LM!^NZ(L\]$-.?S(D!$1 M&,]X!"6Y&%$*-.R6C,?US=S*76Y%;+(/8#UW%,&T2 0Z@K@A#H MTHD9B2,0G&*/T,WW'\R_^3];_ILS[,_&QW MC.75GAAKNIC_E- (E !F[;ZN\GPI D XF'= 7)2Y-F&Q"!Q.;<\3 0]8X-+P M !$+ZLER37'P1)"]UG/ J5I'Z8Q@$>9I!0L'(PYI$695ZACUVP\? UF1S9G@"0!5ISM.A%0DBG<,/(=.Q0\WD.[K>0#'I3J=^;TPJTMI_?!^@%) M?F?KL\YHGC_*N]F3K,*T%$R<;.0'K;E1MEQOOAHO>-K(Q33+RT7'==AW621% MWI>(Z%B>!1?W0HXQG>;95Z!U<$_C.W6=9\? MN3?%S_GJ,YBH!3A)X 6G .M8?!%CP]F'D_Z:E/>_IEE4@-+#+-IWZ;3"K)JV M/_(1[Y*@F, TOD+R]GQ"X/GL)YS.:1W;LMCW?>&9H1\0;EN@Q8-0V!ZH\LB. MV&ZAM4,&F4^CJKLE*8I?$:%K"L+,\QP2XX*VPZCR'8YB:QU:TLM%+?6I"Z.N^*7A$& D#$7-!!"7,#*R0[(&LX9HTZ]W1+?MF<;W! M:&$=R/KMW+QYI[YY<_OIM1'8YLC &?&)I=U9P\3.X;<8?S5R6L0O%XNOX"/& M50/&M\!!,7H+;?N'%M)RFNDG8;B+IK559L#G*4WD MO=2RX1J#SLVS1^.*8LPR*>LAOYW9:/ 7[-\4-A &F&!\C?(O%'R+.Y%5!5ZG M_1T&G]V#F4^U&#?!&RR&O(\U?JRG!A;""&DDR@>\X-*,,:5X9PFFDD9E/?MD M@20#S<0;HT&. 8(E,T2!EXT2,!G!8&RCZ3X1.T")='[0-,6, M 80+\#"A8&#"KLJI\!8.$.Q"! 'D*(.D-3L!OVKUR2I=?_;A'M MT-9]PZ8S'@!:HPQF+8SFC36Z5AF-]A(:,WEB VM/ES%:7V3'"W /H,L!H\T> MU&B2;R[89;N\&!DBD3-PX%=6@LC G4AG?X$ : :V:Z",":P8I=[*Z$45X1T^ M3$- L8.478W'M;/8D/KZY#?&6_@3K<8;^<3/J,6-US0?@[#(.,R*%P"KHFDT M3\>LPL#5*N/,S3F[[=3?&,AM#2;E&(B4F9]U\JSK, 1F:(QW+[6-H!? % MD\SOVX+:K?)6**P51VH)W%&CS.6XA3148"L3%!&QO(15!Y[P@UC<-!I)6SS' MF[6U832G+1#)=01K2A_QRY&4TYOC3O5Y2S6M[9)9[.E:BI.4EB#+#XD\/5F^ MY+">J;7AL>U.L@$;:2S=0![)9_'HA*:/('2YO-\L;Q_C%^5RK 7XH/%7&^X] M-M[6A\$39WAA0Z))TL(41*6\8->07:.<.2KKMNE=KJ-QJ_GSQ/+K29D8CYLK M^'C^)?\NII3-_C[0+S36Z6@5;[,: *;9:A'386$?%5L)[U]RX9"U[E/QPNX: MC4QF/G>$G_^I+;D/TI+;4TIU"@!H@=O: O^YML#[ +MQG=SH[\^-NNO6,>S MJJF\3++]!$,F,4#1Q%#.3"]U\MK[N<7:!PQUH%13J:;2;=.WP^J:0I6GT#*; M]EL.K)=BD)OZA"AF2&X-ZE_)4'E6%>!3%=]V3NC/1]F>!'GD_#O;WIQ5R%XU MX<;N\;]_=;7C=N39TN=X"KB$';?UCK^P'7?TCK^4'9<7$@:UVZ>QC\Y86?6, M)H3"9JY&J4:I1ND+1*F6WQ>QC1JE&J4:I2\0I:=M5N/:A_8T5B:,*<'Y.4O% MXSQY%X#N/CZOVY:?M[G$-V?;P0%V0R>.VV,402V2'P:4FC%?!&,JVE1*LZ5F M2\V6FBTU6VJV5 @YEVG&GMYEU^V.E6C+^!(1HLE!DX,F!TT.FAPNDAQZ.&XX MH'OQ(<<-%KDAG9TWR#RNYGZE"B<-+Z@=]\OST7K&CK).FD+=V]6"4K/F"V%- M1<.:FC$U8VK&U(RI&5,SIF+8N4QCMN6U_U&6XVFA;_:Q]T+KN\H4K53'VK]L MD17JLD6Z;-$E5-;098MP'EVV:&!DJ\L6Z:(PFDIUV:)+HE!=MDB7+3H29;IL MT5"*7.B2)D?ON"Y;]-)V7)C$[KLL6'6##GFNJ2[[]KE&J4:I1^@)1JN7W M16RC1JE&J4;I"T3I&>X1Z I%ST.:M0?.5,BJ>L$I4WWD0Y$>_?K>*%,Y@#2K M*,\JBN3T:D;1C*(913FZ5 X@S2C*,\K@C:^>BM.JZ-^]S7(!DQOB*[NGZ9WL M%BV[-"MQ/_S9QZ,]W)M9/=M4H&;#8<>PEZ1$ST5("H&B:?ID^B[41*V)^L*( M6@MJ3=.71M/#%=0*G#OIN$+?()XF *#1V#= \:9)CU->IKTAHQ&37J:]%0. MC),. ^,77RM5'0+;627I\@_>^D.!,@=PYZ)1A4#1[#(\=E$T+*2Y17.+>MRB MZ,& 9A;-+.HQ"PF[DKK0I!7+K7>>'QEW[TA2;>@1/OE1JA]I.M M[WSU>3537 Q3:(FNB7>PQ/N2)7I/]X2/+A'5"6+>82%>491&3DMA% ]T.K\; MW(,2/ Q1_9Q MDYZ4"&5N- _846O=+WG1!8B5Q(ZB$90>2'X84&K&?"&,>65Y:F04=*'7+^?0 M0;.\9GFMB[4NUHSY@AA3Z^(#CTG^6%+8MQ80LX]1;OQQ_E![F-;GY8_;T7;0 M FX+(XN--X*)221RP[%&AFU:X"?9GAAHT)3/HPRS2U P=2[:$R^-G&8IJ_)) 4; M9T4%R_P,^_+#.&._?__O_V88__4?U]=ODS0IQ?5/R1> ZEU: MX2Y.);!']D M_/AU*E@)/]U.,J#[?]$RR=*1\3=!<^-]*JZOZX'F<\K1Y&"+L>1017L '#4M MQ"\ S><',?XB?@:4WQ=&PO_\ZBU@_K>(4!J[/C.CP"4TC*D?6);KFF8L;!%% MP2NY2?#Z1Q$#L]@FH-!V@*TKF%]^]ZMIPI],M?T1,QLXC(2>;;%P\@C#K$)]=AA2R6V0_9= M*H"SLI3W2,R%\?>?)8W^W\%+8Z;G>%;D6(22T&&1!]O(F!-SU_8LOFT7?WMB M_!\>?Z;_R/+7R'^W7Y/B-PGJZE,UW#M0="AR;L<@$U(&+'*7"S%!7C\6498P M*;$(MWTS((3QR XC.XY,EX?W 6R%I O -\+7U9H'8ZO$U 6\8@@ M#F74MD":$!2K@>W&3A QUZ-TG05A >>A+,?UCJ(LXW6CIBLZ-EY7!5A:H$X_ MBK$4V<5],CV>U !W@CL!HR#&B!=%H1-&W'9]AW+*XI!T1&JMEG$L3,(Y*&G"HX!:)A=Q[)JNYXB 6UL(:Q?[F,0/E2<+CT8L#;K@#UYG;!5'V3Q1OQ18RS*5A^GP6[3\$=N7L\&G&^25TW#., MI5)D.E0(UP_ 2 ##SF?>-J)Y%N+F@"_@_H@>[&G1=1I5Y_LF(WX<")-9Q(_" MD/LV)8*95BP\SUZ7/X<1VF&JSG?LPSGU1)P9NB+P'#<*HM " QHP1QT/_B\. M7,_U>-0%P@[G1=]SC[ ..C+*0Q&9 ><,W(N(F(1$Z'20R.<#LT VI:76B#26\$MS]K'"?'.&V=(F-X1%M:)Y#9EQ IBW_5]GQ(P$D!B*W:@7)-N'4=*/0%PXA8.<&820\&WQ,QPE- MP=;-MQ[];>+L'4L^!.==&32K&/8B&]SSP"1V3&P>169,*! P8)ERCW9"QL>9 M-,3?VT8^!*^GHUUFAI;I.#YW+0(Z-O0#XA/&O9A8S#4[D;B'4ZME^<[>)M$A M>#V)%G-"AX=>0)G%"3'!&' $M4R+NG@&%-+ULY&S12]/K,4.]_56,.A&/A'" MBMS0NNY'X'$Z>FL1/9>Y0)ET9>% <8?_"<4$2@1(6P?2OR MPS#L/^)^8GOOR&#."CHC&IEAQ&+?8Z!.N16XOD\X([%CVUY@]Q'KLLEIE6BW M"&0,_&8W%AX!Q-F!'<8\%C$'RG182$4GF0Z*(?!4$0DNHCBDD1]XPB)!;%)! M022['G&9+<*X*V6A9$2B,_LX%L##IA!NZ%*"* H9C4%W6.!F!)QLR[X:M'W\ M=%;?YX?LN*P^' 4&:9TX 6>3*&(NB$P2.FX4A0'XQFY@T2 &QC_,Z@NMO?7& M=B [0=@]<$8'*,-A6HK;]BBUP5NC?H@GOI$MX$]&B; M85G;!.6NV/_^YR)/ M@;DWM]XR5DTJ,"U74->A:]::HCU#*S#CV"Y((QK%@A.3.-2/11@&(N+,#9R@ MYS-A8NZ?\+)EJ1;U3-MF;AB18#T>HFIT;OB\X' F8G1.;"L@)/1",%-L M*V;109KL^83&EON6' M7'A4N%80;75HSW''R>]_$\['#V!D1MR+P17F'NK-P"=Q%)C<91XH5+N32WD' M\X/C['TI:.C\$'+;H1X'8Y.:)+*\(SJ>4XQ.4B#$![1Q;\'7B^ M9=L]G+GY^V?_##$L07T[8A8H;"L,"?7""*Q\UXTMB[D>6/GK'*#JH<@0C'R0 M-+$5D("$D4U\GX8!$+4I\'0C /V\3=SL"O3;GGL6+#U]-O(VJ_+CCT9PE+8A M:;D1C^PH,@FXGHQ:-'8B(D0<"^ZX!YZ,$&=_?&V'NL M!OBWCP"3D(\T2VG8_/L/EONW?3"^6,=)\ M#=8=?W^5XW8*$(9IV@N.I/-C5 MON?Q&+38I@/E#O%;+V6.W\/1VU32J8O9L$<#3)6T&&\6?O6SKYM'/^.3@ FT M8VY3_GGQ8O$A&R?PP*P&32N6%(+-:8>"V^"K1V88,,0A V_$!\=]8U[@,M)> M?;]2@.B@@PJX^O73FV^-I) UD.(JE90!%OU\<5EL_.73C[+8 M4E%%1<(3FB?P?C85.2P96#9)Y/)RB[Q_]M%X5:&KL!I_T._BV MS+))P@R1?DGR+)7.'\S^<)_ @/C$?)1'8YJ#^L@!20;/8,BH8=NZK-2F6?]@ MQ$D*[E@"T!:XB-K)I[F8;S L+TG+S "<&3C>70W6K)Y5+A%+IU,@%:S99<"C M^ "7WS>+V#3)36/2+)6T0D3LGKPN6W4M<'NF6;E>9"NOM^,=NOQ"3B!JI;@V M.BWEB/0+;.S=RK)P7/GK(ZC2&^-'D'U8 #1T]J)%V-LZ+X%O\:5URBO29'D)'8:4B^WJ(0&+A>8(%/ MPK+9[_?9F(/Y_P=#2$1MK1ZV7$OQW$(!!!D0Q..<-VKLULH!5@R[F,@ET04G M\@0V3A90B_-L4I-_6L(2_U!LXG99"BX'OLUA.XP[BI78<@/1:T2TP%VH43L; ME@DC$N6#$.DZ9\WHLPTDE]\#3>_U-+!8.:Y#1O+%*X!E]NRB_-O(2&(P1NN' M^;4[#M\/2Z7]:+."C"$9[[>Q@WT"],?@ M+8?,97;$3&)BBJ8@#AXP4G#OJ+F]@M'AZ+?WBP1W(XU^I#D8M*7()V!%2IT6 M"Z#[7-0V#:BJL0"]NM.I?H=E5>L1@"T^BJ+,*U96\N%MF_(74',_@9)[GWY> MS/\^_@DG;%?4")C% \]C#B/$,X'T349C5_B^%_K!IHIVIE_[BO I=,P#'.PV M^*^SH@0=!]\!U=5N]])BEQ[>O77NJ^_E9;W6WCV%A_E&_47:!#])FP!VZ0T M_:6V8-^E"$!CM?Z"T9 /N2CIU^WH7KS<>A?>K-]KI>#8Q _MV \CO)SFD]!U M["AV7=?VG<#;D+L)"+=FJ-]#HUZOE&?=%\)>D1(%A#+7Q A&0&R/A1YF)44L MX&%@4V^/V,4NI/B=(N43!4$)YF'+(90?C7>3*0@&:;R^OJ!O;D8.#%._C M)AZ:/M8A":Q! D#Y@O&XIC$A FQ.RJV*V]W"XKV@U,I M5#'F^8X5\MCF =BF<6#:Q',]%Y!EVKZUZ<;>LYC,\[K!U9/*NOD*L!G#ZUA< MO5J[(K&8>459;:;KK'PC"GA*'E,4_RTXB.J[U@.M.^^<>I$3Q;85>202)' \ M9O/0=2W0%\)<+]OU7 QN06 GRQ@ ?GU!0?7&U,1;M9S;$?QLB(\PPK%8=2)0%G: Y9Y-XH*2)81%U(Y\:IFN MV% I[+G*U=V&UN-7H2I.0T&Y+01F;3C$]]#S!XL]=#EGU'3)>NK C]IJYZ<-=^1G#RX>^VGIKB.Q78O30'B<6\0%IQ[T,0UXC F1 MG+A'4YCKABLDMA&@/1;V0>3@5T]D%A;\EF=?ZJ#:IVQ*Z&[V')1S\]FD69)NY$9_$G=PPZ0JT(&\!/H=[ MSTM(7>'QEXJ-\1C^788<( M_&N>E*4 +R[^6+O2GS.TM]['LV7CX59+&3B4"TV87K$ZUY+W8SN;I '^E/XIO!D!1#+=,(XLL"JMB,7_@[XT?9?MVL^7M8] M$SV"<2O650#/+D@N^,6&U! M[FWS_AL9S_E0'^(LU G%YA,6BCR/<,<, @XJ)28N>%F1N8_\>VXP:DQ'H(1]VQ-85']39;?SZV%_U5<^ M#)>=*9%=*&6FYWEN)$*\("&')JDZ--FU/JC&=B]"#\1#;EU(D= M)P@9@;T-P?0-7(?1T 8VWMBQXGGF[Y'DDFY(035:9Q!_QT-40YZB;J>0="U; M<3'"AL2K*&86=5S;8@$X2'A(&GO<]O RK$>M#<'T"TJ\>A!X]Q8;^(UY#89_ ML\B7,)[>F"-/U)^QV,ZRRM:)ZU,5_4.P$D]UVCFM)T@Q.X@J:GYI'Y78)(V MGH0PFN>/^+M\;V3\(--DJJG$1E+,)UU'Z^I\"SAK?*],/<;#RP+CET+P9H#E MR9O$FDHFXX&$0Z2G61MKLZ2PI=Z)/^.A:=,XT3;K=*\&=0N,P5#5M$Z+H9NZ M2-JF'!PS!&F:5LN;58JB'$GH>,(!)+2><4OC1YG.M'E;FWGDQN+$-\9?887C M(I.M*F%=\P4\WN790WG?Y$9617U*CL;UG MO9,SRI])(#H%*W*:)QC7S)/B]^LZ.5#P^?)FV9GI+/4O!NF3Y463Z%8+HQ8' MS68X/$?K))O\USJ?[BZ5J6=LNL%7[X545YA$JWESEJZUK2#O[/97;_%B0B8"D:.,+ M%P][ K8QV!;P3BHP#Q&> 0^DYO09[2*IXAV%,5X?:'04#)FQI!%:.'KW>9T' MYG&.@6=GK##?/-NI-Z]1AAG#U$7IUX!,6-WU^:Z"!=JDUS89W\#^^#I@4233 MN;[^)2L3)C'SJ2HPGUAN2HMT[&!&.BTMCC33)-5*MEL&X@_%$A75Q)&4\/58 M'FZ6"RCO009$F"9*.>Q<(<:/#0L+7FN<;YVSNI MK45J(,)@KE34J:=R*9*&%KQW@Q?8,BDRQX_+:%JUES;8-JBUZBT5O)'1M<]: M]TQ.)A*FHICI03!2ZN[*6PV@':M;U<"U/0!4412XWRBRY7)D4&*^WEEJ4NOE MNRJ1#TE#BS:6&4B8>L3UI2,[YBO@ME<_6EG^TJ*^<6^\N?1KFP-U5G*]44JI M\3?5_.+ #A-YM)L@)4F#DDW$ _R.YLP"/36C5.DF P ,PR]H5+'EK9O90RO< M5=,'MD^?HG)&&TO:IU+=/VUA9(L-WV##[II+LG"SC\M;SV0^A*0 MDN%-@35,P1_7FQ"2V2" M'T,Y3YK$SI;2F(F2F<;@"^]]NW-S&"L<&$GI[)Y;O#"'9-IQ<8_R#%=Z)ZL+ MS[UXGZE=W]^9;Z2?Q>P3[._#PS: M&6W\CD5'E/3YN_NYD%SROY.V=K"J ,HIOU\B[Y"TT 1"P8X 7JT,4+;L/6^8C>T]8 M9M,_P:R@)?/Y9 W6#'D]::_=80+MRM.%=V\WQX'V1_^>%+M.<=UMT!];+)0? M!^:)J.;,\]G/GD]Y.JU+U+^>*9%;J40&1:6:(+H57%O*T&B:>+DT\6[NN2_R MV#0]O$AZ6#5H9Z[*+V)8%'%ZVT8Q_V .#OZPY(NM;?C.4=>=C$93;'(H);;Q M/7QNS;L\FDB>Q/Z>_'FNJ4Y ^J>87*-4HU2C=- H/8/KW@3=7/L_P6*A['<\ MQ$CY]4Q/O7[]XX]OWW:F!2UR0SI3@_,"OTLGIN=23?-PY1Z(ZXFXG@/B\MYV MLC_?G&TKVAC)T6Z[4D **[(^FZ0N@ MZ:O!$/6%&&V:5P;+*]?#8!0M_?L&45.T/FTXDU?SBRQCL^A[SU1)BU.%]97A M[].Y)8ZC!!OK8XC+IK,KM0CM0OP!3;_GHE\UC!TM)365]8UG?5"PPZ1>*PRI M T4*@#@8MSHD:AP7*K(_FJ8O@*:O',<;!E%?B&.@>66XO$)L?9="\XKFE7TN MRX8#.7]6PYG:SV,Z6?&9V_$XD>6T^_2,5&%I9?CV9,SIVOJ&@Z:S,QPMV+Y* MA'8A5I&F7QWTU51V.51FNRI= E/#'MY8-G)H)P[OL>M#+[6K#L)>_[R^N[SJ M,-SMHU=Q"H=-:MVP^ MUU0G(/TS!OHU2H_6&Z=0$>C@*(RO\YUJ>V1X)5YT\V"U[Y K$Z;4S8/[SY/2 MW**YY8E3-=,?2+&E2SE;NS@F?$%,=]!2_9'GZB(=SS"'E;1Y=5_2%W)+6/MDK$RM-B=[N,XL/B--,.9J^LBTU#A=U0$OSBF(! M+=]1I)"(#FGI3DH7[Y9ULMVZDY*FL[.$KRQ%S@$ORC;2]'NJ\)7CJM%56"5[ M1?>TT77+==WR3B]5*I(1KP)M#@-*S4%J<9#N::."':HY\Z(X<\ 'OD/MP;'1 MOM8].';MKJZ?_">U;GWK'ARZ!X?FF&%PS)4WLCU7=8ZY5!/Y ACQ!3+>8:K) M'!%5J@&=M[9_^_/RQTV+^$=5E$G\V-5)=JL6L2&^3D5:B/IB!M[1S0PNXB1- M2G$]3KYLJE0*SX"5"[]8-Z$!4X]Q')IRXQO[ALR_B+/<*.^%\2AH7A@"3' ^ M+]R^0*ECC19_V*9MRH&PIOL(0"JF@I4 Q/CQQO@,8\79>)P]8'7MNC="<9\] M%'(6 0B:R 703:O+8OG4SI7-@$X!^48,#]7@KY5CU=T;.O._5&W4T 5V7GH1 MV-.T.E",\B0X?]L@Y0S'TG6<+X#>9J(T"(9W5P%4:O?I)_0&>5L'JJ&#BJ''=[D0L:ER)7X3A-9YPI M<'C638S_1].*YH]& MTW4=7@2A?7>_WH_=2 H@,CR-C\0X>QCA%+DP'O"?-&NF+G#N^02\RG%J3 $X MY+3]2?OO3&?)EW[B_T3[X*YWX-5&#MDJT#I;1["X%,VKF0EVA[UYJ6V8U>6\'^IV%C0 MW'B7V.ORJ&GYJZ^6.B4 MJ]LC[Z'_8R:]O7I[]?9>YO9>JB-_R_Y9)46"H6;MLI_1&.[=8G-'OJ=&K53M MCBB#D]ZI4I%J9)HB5<%)[Q1Y 7+R7([M20R4-TDQS6H#Y1EGX=K\/N;2P(!% MMW;2-)5H*M%4O;U#W=X>@AJDMZ#&^B6&M:O"??AD>R%$'9NT54'@HI-HE5@]&85FH*9M M>P:R51,JS4P#92:%;F1H9M+,-&QFLIR1H\KEO4[IMJL"0+//__7'JKB^HW3Z MW>Q0[3;E[^:]7FYEJYO75_7 M7ZT.9R3\SZ_>4E;^QB)N^GX0V($=$R[L* X<$3FQ:=MQ+(C_"G8D10Q_%/&? M7S$T>"W;@/[U*16%/*0PC@B;D2(SYV0$CN*+!)%=DQM M3M>Q&.P%HN6;>X+8*HABM$J3&/,B(<;??Y9^R__M7DUH!;8?1L1GKDV\*(PL M;C'J^H!\P+WK;EG-;Y]*6LI9?ZB*)!5%\4GD^*T%80O .7PU=#LP M0OR]]VRU4(;1+EEA+(I'/ HT6:A=1A>&D!G M<,[ !(Y? +D7<@(P57J@EH $7FQR'H=F1!Q.P]BCCA-%+O*F':^S9RU!SD$M MX CU1RW(+GU#3=CGQ#L-+#]0B4;#0/D:M?D;&AVR< ML$?C[\W_HA8RI!K:BIP-6JQ^>:[!%N@C)N.Q2X"P;(^8,:<\]DW&W(@"[FQ_ M73'9L$C3*K.Y_/^^"YME18OW7I=/;L9:V[=50^+P>G/'E>7#@?&')92O+>^) M45?P5Y=TN1? @1.P"A]K"RRP+?]/Q8;F=TG*QA473?F_PL@%R^Y2F!Y1AO22 M8C>^+ 5#L+PWHH:_#+JXX 1D70^"O,X %]E$Y'5K0?SU/IG"$V5.89*4 O C M,%)3,!8G4U'"O'>YD*Q;R&VBXW$B1>SB^QM#[@.B 9?VIA+8KQ#K%V+6%"MG M??Y>O__?=V^NK1#LU)2+2<)&NUO_R>*$N?B2B ?X'1L!MC*QFBJ)<9(7I?'/ MBN8EK LF0VZI6Q."U0L6)2(.WF:TN#?B,38GA &Y@%7P]G"S-H-O/A@_ A2I M$++XH83$0!-Z"I^-HF+W(X#+J KL:VALFL"89%R,ZZZ- -,$QJHAA:F:J&N# MDZ?F FSC9N?8O8RF;4C9/VQF T[A>$RWG0^^YGF[+X)[0)B M5.&K9[# 8N4TI>/'(IFS1=UGLJJ;22[M-J)O^][@>[0$_ *7Y# *P$GO:GL! M=FU"?Y>35Y-I;3GDXH[FDG]F+2TEJH$P10J;"1OV ,R7R^]QX@PV@$K=6A[N2Y SP(H110H"\RM?Z5(*FQ178V.< MQ',&79UK9(BO"+0$"K5UCA(.G>QQ5AM6LR\K.MX@;4%TW"? CE3*M;8HQ_7B M*@#@1GS.NK\VE#(G-UB-H!.0N^N;()7 3*H:*%6+9JHM(A2QR1-&RRR7)-WF MM3PI1"U'&SXU>"9D#5GCGGZ!.>&;#2(;0<"Z_@T0&'U^P1E M4DLD%;7M/4*8,V '^5Y=$WC+@X "N9U8.OC1^/7FTXWQE]O;#Q(R20ES-<=K MN?K0?%\^9"O0+#$ +J( DT/BN,KEXVO3%]\95\FWQF[W[NI5ZYE7W\IMNDK@ MU;T=H:M7O[S[_/K5M\K*W[G%#$@%M24I3XHPD$F%I%.6%64CVY:MC88[X=/, M1A2-E9@+OLSE-6<4ZK,&C@WBJ4"\5^@D$5T7L2?PKV=;:K:/Q.$NFN@ %<)N4CZM/: M24 F #X!7V$,NX5-S(%+F-1]2\8ZD+#K:;%G65'2S M,-)^!2V<&RWP3502)QN#!,!!4W#^9]3:"GW< M&&V(;&<&$=!8E8JOT]K_DGK*R!BK\KSV61K:7P;V#^#\ \X "D;1"6]L^WE< M!-@GE3[B0Y;_WC@M=/&<\0!PUKPMK7K)]Z#$P?9H!$>68;L'=&;G;F[6!C^H MP9>+^AD4HF7.UE.V;?056XP:Z-R )[7$OO>4SU<\:H1 O2&-D)R'1-H\GZ$" MQLC06. 29@X*?/^->^/- Q%MS3W?SR9:L[0[5Y^$,'[)0#7[)S&Z#KMZ7S>] MV!A:BI,"/'@92!FA];N*[#VB7KBG*. :0Q:2N6PIN@$BJL5R0]TD,@098&#O 7.X-U*&IE\ MW2JN7Y3,A%Y.;3ZOZM)1$['B4DLV\NZQ]K$W;FPSC]Q:G!C# 09M=*/$IPQC M,9&7X.T 3_"[5ABW%=Q"(WH\SECC==W+#9^)5GAVG- H 7LI$<5Z2',9Q[4) M(TD#0,/%KGA_-\=KY8WFWR:4-VFL,^4[6F4 8&NTA&HSL%CAAE5+IXGLR* C MWV3\%7.FV+SR)=),\NU,HDZ0Y#VL8A-"G@S"/AT15SCH6C-@GA2_7U..B!.+ M '(]RR$;1;=NS:@OB, M!:;I^#&-/8MZ-.1\]Z'CCHP.X@?N\JGK HS#P181 W;F+@Q.B/##, I\Y@34 M=GR?.W:TX:AY!O9>Z3RPNC#8"?:[)=$[SM*[YJBJEH^K*UD\_CZO*_C0\?OX M)WCM)WQKU_$PM3Q?",<3KDN&9O$-B/+6L_%N.SCX1VX5]4'^FD5 MT%&MHT%=H^";UB'5:05&A32&BBPN'T#GCD 63>7Z_]7Z%J@6#)ML6I_[87!O MM/FX'":)Y"D!R#O:.@X9/1G_/S!6UVB_#;WI&O^AW!K,_CC[ TV*QU9DLG8N M[L6X/KN3LAN#"()B/J",/-/&($V*VLG8!0,,V3K<:9\.KDE_8^X-UG#4AU1E M/:_T6^J3IG>[9ZT5?2%-X7VG'VT^X5T^RFJPWDR)%KJ,I&^!9P[T$D +@^6F M27II%LREN,(#LQ@<6/0QX,M" +8!?/#+FWCSPI$#621O.-=(HF,9@BWNQ(#M^-8]-J8C&P1XIH1(V"@4P', M&#J$ ,%&D6^?E#Z[1\>;VF2!%7X6[#X%H^KNL3M:!)JC/&*N\(A'PM@*N&?' M?A3%EA,R:NWV9YY%B_.U+);R$3-)%*/ 4PN P*8.8%RX,8])$(([%C*+18+8 M@IK@LG2+],-9WK'.2NF?9=;D+Y@UV2&NB44<.[#E]01PVRG\8\5AX! W9H&U M[OD>A6NY!+F"O1#L^\$9\7L[RS:]G66;=H=FRI@I+.9;(2?$\NS MRT_0-46 M*81&$0$$:(X&8<1FY(PMV9 M[L]"KH1^]2FU$ PVS2RC^G:14=T9OEGH"@LHV6$V(W9 0C.B/N6!"RK1 _KN MW$!K%K-8RWZW5^QS2N>CK5['=\$D(Z9'*8D)"83+1&S'MA-$+@W"DWI3ZJ$C MLD3D$2 S8H(3X), 7"H?O$TNK-@R1? DC9G.T^API95J'H<.I$IAE/2K(;[2 M.LL" V"/F/Q7R5R8UO?7;[-<)'>I\1F>OZW*^RS'@-16EI2#P[,_+H;X&PPL M:'D!#YT8?'/'XN8>>GP^YQP\R7X-X*\Q39!CS=) MJR2]>S]/#/A!Q/#J?#Y1S$AVCA?+Y([++="LP)8A"RCS?!K&W"$B(%&P+O>? M*:(<*]RP]D-@/@0,/ H">R PNZ[D1^(F$4\,H^.\SB>NXD4CD+' M&_BA*!/6 3YF0[5O/4?$Y:[IV[$''\*(4> 7QP^I8_N<[W'A\&F$7%L.N"7' MHF0&]WEP$EO,CDS/%PS<*V9:U'%L:A-DB"@D<7PLRUQ[GF]UCA)\VXCD8WCL MWHAJL7X"^?RY?DY2*>W>8==ZF%4>1K='^?&?E12&>#/G7?H%'JFMUT5(AKL> M#SPP#"@',@-CU'5,&EAQP%R+AD>?U5Y[SO&,=^@RA[$%L8C]R':\("06"4(6 M1900DU!.8X=&[FX'8">GFU;0_QXT5@J:&8M:(<;?G[BG/9]]0VV1%OIX$-LD MIJ9K@IT?VX$'XH$PL/>)!6ITMZTVX*/W!X$!3:PH,^9-41NWE6YM+' N#CET MW_+X6<[B/Z^>4S9\NX&+1WB@RF?: BW:N#$OBJS*&3Z0R%3C.!OCB>UW!Z!" MUM$QF!B/FU(]?WZ%I23@[V)*V>SO PEHJ5Q273-H%8>S6D&FV6I:TF7!RTV% MG_>K9"F_P5N#*5#BM7]CXXKJ/*YK?.([H_GN9.DF5_)<.ZL*V/OB&5T)3H:R M?2J*>4?/O[-X^:[]8Y@5D)].&*%K532IN.T,SQYK;CU_STY48/8XXNF;>.W+ M)UXT#P9%J,=5[#N:'O:>46WTR*WHL@5O)TN_LIQ1X) >)4J_6W^63F$JEOE5 MFLL&SU7>R/,5*8>M&%.=P1P80,! @M.J-'=FD[&8\Y M(\^UU9 PYW8(SS"U G1[*73:J[MZ%*GTH*HZ:>"T6XM9Y(9TIL8^9R4=JZ#$ MNFRIT8-^.[S)Q&4YP4IBY\HR1U:@J,+M"RF]M-E^,8USANUT*XD-\,L=5:UF M%9FXJWX]?:1H8#77I,"$WZM(I").RF_K0@6M_ R=?:&S+_H^H/0N[(!2IU:< M,+5"'YWKO F]^3IOXF 1I)CJEN"\QH*Q,-.Y A!G3";K->9TQF,2C=(S!8R' M$QO>:I4W=R/[B!@/(3BL=(SHTM*?'#5B0>>E2^4 THRB/*-<.7VZ3B\YG6DP M>EU6.NA!JZLBD93)2CH9(WB^$C*@'YVHR>QL9*:&JNG=U]L4,[H(!U"MO-=! M&+N[PJN*N!!'9B'V8=W9@:N$N%&!-H8@M3C(<16Y/]8I;0[\HHKM=GA" M\ZF*2E6R?/55E<%= 7 5UK *J5%-U8.BZD!AK=>[:E/#F+JL$PTE^$VC49.> M)KV.T3B<4Z1."^&(6&"K\+,E?NEH_JYH_LM"B":'@9.# H;L$,Y;=,*=,B . M)N'G6@WG5HW=T11] 11-1E[@#9NJA^,GZ&RSEV4I7JP&TO[(95.9YZEQ!Z!O MP:^SS72NC,Z5>2ENE0*4.0PH-?]H_M&99CK33'V9,B#!\1*E@T(J5-/TD&C: M'3E$EU#>7[6=J81RIUI/EU#N1G(,I]AJ'\*J9^PHFP;> ]$/ TK-FB^$-=V1 M[Z@1!N^6[(=,2GGC<4FG5P$*7LMLT%CTT> (C MY?!,G&<3^6)1TK(JL_S1B.O4H+4I:&%,CBR,,HIG@N.;>_ MOCFZG?0N-)^Z=.B/J:%S491YQ2.=@V&X1IX+]B-5D9):V89!+.8"L>]^PPY:2=Z MM1GU/4WO,/"-2ZZD\VS0\3A[H"G3!],J@#@%O.'R(R8;EC1))S"S(@)'NP2#< FNS!M%.KAH_UDSB^K, M8FEF44DY*^Q!?RHS]CO 7 @DBLE4I(5THQ41.-H=&(8[8-_8R@H<[3LKNA"A+^\^^GS.^-=RL95H8ZNU<;],(Q[4V%=JSUA1??BA3*+ M/DE62=,^RP_N! ?ORWN18P$8> 8N)][DE9\G2#F0YYDN2P\;.2"92E+Q@"HD91BTHLNUAW">I5**G8( M4^8V9@=Y]51 _"J+IB M;T=;$O7BP2>$L4-T_LEW+;^T8 5K'# M5;M#2I1X'MD#Z6W,XX26'_$SJ6!"7P@F)Q8]P:1369("@P MT6QF,:\+)-MS 7Z2&(0%4 SN3X:T4\Q^Y>N+W09P4F CKSA#4BQT Z]G=7/8 M1;AGNU/3?(%P?&2#W53 MI2YIY-PT:5\830Z]8Y+>?-T.Z1);<<[-TH6)MF:$G46N2&=L?DOV!6E+K0.SO8X*PJ#T3Q_!&_Z@>9SJ!&G7/^U%7FL[.16ITGUSPI.P]O*@*VRO#VR=C8$\- MG:0]G)@:-IUU+"@M ?TO'U[EY8TO4LP_;S.G-)N3O\,?#K-,W(\-2H0:T_GLBG- M&IFV&E9.WV)_:+[.7[*,/R3CL?9I% !Q,/9?&"IR]5Z-_=$T?0$T#3K,42,S M07LUSZP=OT@3%[00\\NZC]J[Z9^53\:O_B#RB#2=#9W.PE"-T_Z^1?]IZJ>> M6U5@FY$^?!U=N;%7M4@6LTJMP9'F*G(\I4Y-?\Z;F315XTQ^YOAI6P"!XLR=C1$F+8YN# M"M 4Q:8:U:K(O.$(M@%)KQ/F(7B.&EF;9R,FA4#1='U"NO84:MGB1G*X"M3RYVG5R\+(1HKDL>\DJ7"5+Z!2A9DN5["3% M8LJ:5S2OK/.*(KFPBO'*<-R<3G7PV^0KMH'4)2H4D0FG8WQ;C:..BU*$FGS/ M1KXJI:Y>G&H:FN>H0G4E;00/U@B^5D*6*+([FJ(O@*)5L>ZT5Z>(?N0B3M*D M%-?CY LX>,E<86HO3P$1<<*,>.\%&\J:?@=/O[ZM4@V0B]-60W/T5@M.7=>T M:&2Q416BMVO+VE(>KJ7L^ .IJ'TARE/SRG!YQ;44R2-7C%>4OJS5R>I;)+_A MDU+%O=21(OIRRCX)"*8B,F5?#ANNYM7<,GQN\16N;_"2=._0JK9LN$/=9[5F M72)";0G63RZBVA>P5?,Z-&]JWCPG;YJ.YDUUK!)]V4P)=GV)"-'D,'!RZ,%G M(@/TF7X1I1IED0_#9O]4N,V6X5F%N;H'T$0G^_K-V;;P($NO9^PHD@VK ,D/ M TK-F"^$,5TU4OFZI?F6*?+'D@)Z6]B;?8QRXX_SA]K+;WU>_KAI??^HBC*) M'SNR#6X+3#IZ(YB81"(W'&MDV*85CHSR7ABOLPELQ*-Q3[E!-Q6NA%>_<7UX M-JL*FG*8(C?HN!1Y2LODBS F29I,JHE\@\&K25D8#_<)NSA$&'$U'C\: MN8@!X8@U(TGES'&2%Z7QSXKF,!A.8YNV"9M7WLN?14I9*>LJP$\2TMN//WXR M;EEY _\P('O8V/'CJ'FX3'(!.SO&FIK& RU@0C;&%LM> )JPN1IIAB;13BB_RMP$>-9I\%P+WT='%C_ "; MBOEKS::D2"&+3+>L* Q&\_P1WGZ@.2^6B2PIC***_B%8B9ORZ\VGFSE0.&4] M>9*R#,@&ER.^ E9263&UD(2'7SX*FA= +*8YF@&*4]5_+,\P6\/:6-%C3>$5 MD'4NJR/5PP.LL^$MMSWZC?%^*M+6_+D8T[(FKATX@T &+@\:S*88]3(&W\8IH5";XY@H&+:EQ*[F[V *># M=3!:W!OQ.'LHE*7?=ZF4+T4Q8[MP"<8X^5V U"GO:2HQ"Q]*HT"ZDN)K/*/?#9,8V.I:OA3-H!*P M_RV&^T-AS."$W6D>,5#P;1J."Z <7AC3/ '_#Y!D5-.LYL]I+N C,@!*+0"I MWEN0JN(++ V_E("#C!IS!(>+":RZS"7I(1'?YZ(F68-5DVIM MO8TC28+?#[C_P"OT8JH!V M4K++\^LO(I,O290ER[)%5W$PW2U+9&9$9#PS(R*+&="W1%8!^2Z%Q=M\S4HK MKBVTYO(J+T1QZ^DLA>]PYM()U+F959R%KY:+-,U4AN1/%Z!JK)A62MU);>Y: M&S?BM)AGN*SU -KH!8@%OM$[Z49^73;*QS&A1H!5PR4K'/E@%9;T&_!%+W_. M8/AZ02?HIERT2X0TGIESNW"3[FIG,"1HBW9 &/TZ@Y&LA2S@E<)JGVH=*O%I MZ;S.B*AX@"B75LGNL)96#H#I*A9PR@YUO[6XZTS4S(3" H((D$]O2_@ _P?U M!!QQ"8^AS5DV0<#'RW\+>&F@C- UNRU.8M8B6RF6GE;?C>:VPF']I+R8:G!7 M^_40LH8V8 ; 5N OR!NB=V!@-5B+A;%K+-$J@RB5*%KP&$YD36W70O7.-U]U M$JD_T&4XZP%U210=?)R2^$^E-Q7%.7!^GW>+GN(/T2D%-W8ZK61GW:=!96B^ MJNE"U]:JDDY,YH<%*.9HX''4>HE!!M[-.RK?N0NE\T7M:FSQG*S?W0'L3]X/ M[#3J@KF#^P5 7X%?;/W!:P $7'A/7*+#"RZ0F=\8<&F =(%E#>H',YMT[N)2L*,2I YNSL- /[Y#A\FQ&'WVO%9)75#A:X%K>]I<"R M%D0P"-2-@5@)XQZ!E8E6,H7W0])AH3X)11#0C9OU[M,.UTWKC1TA3',,LQ)$ M@H5"HX>GO]9<6#<4G[0?S#\6$'1-SF"7*A'78#C?MJJRWX)0"XHYFA18"W0(@-_SJY! M9UE/HF>8M0BX'M+:H7]:S9)5\[8E]XY M# 04.S]'[P/Q@^C9S>"D';R)8;)R]07.\$?0!#"\UVZ78+(&XZX$;@FO-?ZT"JG'MAL7.=0 7#SS!DO6]SOUJ8<\SSU>SE3 ML<>QTIT&<]G< ..HES:9P66?E$]79/1,./9H"NV+^#KJLY$[-G#'N^Z&UL=Z M0VMDF)%A1G4RH3D:&&=7)R!VC.AD9YEDPS*A.1NX8UO&$//F$['?4DZF1I"-)1Y*.)!U).I)T).E(TI&D(TE' MDHXD'4GZ<)(^;FM+0@]_'Q',5R M%,M1+ =$G"2)1L$('^Q![2W]G]; M4Q4/V/3_W4P51I2/4(*[B[AOH< 0--*3@KBG8K@7(WU+T>LP5F?DZ&^ HX-@ M9.D! /2,:38XEAZ5]! >L8T&SEZR*LS,4([R,RSY M&4C$- #.?!Y0CO(S+/D94])'^1D,J9^A_)"!;' ,@#6?!Y2C U+@$8';I2? MP9!ZE)]1?D;Y&>5GE)_!0CG*SR@_P^3,YP'E*#_#DA_JCT= HP0-AM3/4()& M"S3*SV!(_0SEA])O<0_[>VE^TES2]MHH5 9R.#4*RB@HHZ ,CB\'!] H M*(,7E'ALMSD(@$91&;RH#.0:M%%01D$9MJ#0">'//*0_3K[/TS>'A2(SX:GD^'NE(XL/2@0GPU+L^%V:1]9>E @/AN6IL,M MI1M9>E @/AN6'L/#(0#TC&DV.(X>SUF& - SIMGP.#IZYM'A@"X\NB.1XWN^ M\&APV4?[].DY0D[7(W0;^D[RO ? F<\#RE%^1OD9)F<^#RA'^1F6_$0#J?(> M &L^#RA' 1J6 (4#2;L; &L^#RA' 1J6 (T>W"@_@R'U*#^C_(SR,\K/*#^# MA7*4GU%^ALF9SP/*47Y&^1DF9SX/*$?Y&>5GF)SY/* ^!(D>OBSBCW6=2']:_-0%_V>S__VKXORY%R(JS^^FZG\TGP17U]GI9KFY:(P7P#= MGZ>Y^OVG__V_/._?_L_)R<8Z?" U@U1:SS/WZJ^_#G]JH[%),RS^_. E>_!3&00#\TX/@ M,D2/@5L8"Y,JS620QDP$2@2&\S0*HS0,DX1%:[A1O\8-L-N.6Q"&]T+MW2[( M?,RGF;IMUKRS4BG1,1$A#0RL5!1P'7 C6:HU8S),UU=J#9N?5D1\+Y%>X?(- M6;3_LRCG67K[\$3:Z@N-H?AE8.C2\Q5L=I!"A\;[C48/5$8[PJ96QL- M? 7:VIM?&$^4I9E[8J:]:29D-LWFM]ZEF5_D^M3[M7HJ*ZNO)L"!J2D*&"%; M'5N;N2DNLQG\)D4)_P81P@ETEL(K9J;@.6GF-\:X[X%;;,:[F,.S:383,Y6) M*1 %OK@TLWEI@8+Q[7"EEZ<.UG()V Q^692@6#TS RXU[HT"QB@!1,_ W&IN M11GGO#4"9=J[NB?;I$ M[9N5%P9(L^B;UB+TZ&*PM\ZB^4)I8H%J%%+I 6L9C$7B#2@ M=967&:XT+)#X'=83'EA9&O<]/"X3+Z8: M@2B!.,+*VN(*OC=?@1PSQZ+RUJW/ @2V< )B![H0U\ YB^G4^QW\FZG1L-(H M4_!%8:;F6@#[9#.@R*4=!SFO,"H_GR$?+M$&D9PCOI=&H(.@O0K.J2C.@
VYU"J ;^O]2T\@^BE)<,[[#:S&=@[T#U@5>FT^M6CCU MWHKKO$"GQ[.KES9_"HT\@P_A>%:ZW$+;=096!B<,_;3%%+5 62Y,2] .J@*Y M&EG==HC%2735+18YH","QIG96EY@W3*WHJ(C22EH)2R#@UI4QVC6)R!RZ? MFH=:='RN)0^4"E4*SI[TDY1S+OV4Z=B7.DIZUF8')&@0;T*B!>*@>*C(9S%7 M')QQ\,A#+M-$&4)5XLLHCE+9LRR[+$80W0\/IT=>UOVG?T05\0HF+@!&"!?G M%]XKT&$P1C'QSM#$]J!IWZQ'>#>K7_\;O%V_;%]MD0]$1$'" L73E%'!91Q MZ!F'*5,A!30?RI,G$0KD"B%V!?/XY$E5*%5"@D H"=$:25*J8PKD"DC*(<9Z MJ/XYB>)P36@?FSR_U*[@?B1J7F_)1/R(Z"0,8L$2)F60*.W'41 0GD2!%OS! M9 K\?HJ%(& M_H*,E(JDCC7\$T9RW0S>UW.-XS6O[U"T^5B8*_!^O6KKT\J05VD04TYDP;]+$2R<#Y"M:=\/MJ^#"@AR3;F\NK:7YKC ?64_WN MY5=N:PC)=".*0LPVD CW(,3T57YYF<\^7T#H7I[-YT4F%_:PYDMNO_L9=TE! M5^+#9SC8>;7OV2HK(WRP?1(,(G"5SQ.:LD0DTJ#Q3Q-V3R:C77*]^^O;%S^M M4NI!< ^%:D;[J52I#BFH>"-IDG %1 -G0BJ:TO5CE[N9[*FH]@X&F9UG=B/+ M+;XESS7-]ETVCFS41#D1D+R$ *0B,><:!9) M =(7&P@!^SRJ7?0X1-*K&RK;H7I41$-)9[/ M+OM&-%AULN^'I]O@JW0,]F&1\Q/@ 75A0"X^%OG<*.LAPL?S0EQ.O%=GG]Y\ M]LX@1/G[>]NRY?_UT,6.6@V*0R[M/04FT#(1%-8( @Z:ZD1&@1\9SF%QMRJ, MWW"\=[-R7BPLHW[-RM]J@%MX*W ML "K@W0++:,UCEE%8YUPU;[/R^JA'S?L MQ;FGW"3BA/I*!O%#X4_6-H!;*/8$.6))J%B4$&E2%D%0'T7P#P&7F<>4 MQMM%;5OBPIHGTP/R+P;4$"B63DR 7L[$^V0N139KOO"^F.)R%2_W_8O?*NS$ZR58B+61FA8KD@G01B0B+.44DXA9-BD8W_Z2/\[?D_]URTRNTW= MH-EBDS>(3MV!##Q6GKR''R\7EQMU9M]T.,&'M-D1:DUFXBMNPM3H(&*18IS* M) X,,4$41;1WJ]0JSD]HT:V^K*"IM.)/'\E_WXWX,B2[(RV^'@SI,#",Q#J6 M<82;XYK[(3CJ4<@3(8CL<9G6D7;0-$A'^R$-(P>[(-+L8U4>5?EZ8?[;B.++ M16%,-Z(-B))A*N* ,5\E":QC""92^RH-0[Z19;>8LF Y-KLW@$OR^T=OD^*Y M<]Q?9SHKJ^- \$'@T3-WZMH@+\#O#8@ @P .FPJC1/L40OHP]@,N=+B^U;$3 M\M2/=T=^$Y#;%5@SQ*0Z=G=G<2+%TV,DI/&KX72<,5 M: #%4C!CX MJD4",9'PBN-8BY;L@>4_UWHHN;>YHNB8YC!7&FIDT3P MB&EB9!HS[<<0Y!$">/;MV^T2Y9%H;RV'\.TIX_N2I:/T8Q'I.(6 D$L6C1T>+N8+PKCU:SL'+/ZP7NA_5[ 2/#?+W9_83U5 M,]"<<5_',:@P!@:0QR8UL>"I,6 0S0[[1L\Q5=/.^:5-7,-\HUS")#:?QF4\ MUJE>LWRF, ]GZO*(EATLEQ>6IVFF#.;OU!OEN(%E_K'(KJH\)+>>E]5Z.M_L MJEK/:KXM\PB;UKC6GM4E^R 8F&Y8_G&/G!Z[]03H3J=5XOF?7Z >@+_+*\"H M^GO/U5VJ!>AO6%MGOOO^O[3,<, 6O+NUT;7?9+ 2L_D?O9/XE"+PEZ(XSV8G M^,0?O>J[1TL3?FF3P_)%"^$_Z1L5OMB M1RP8NS_U!Z"1GFHJ^G13?2O:HW+#./^7A]])\&3.E"O=]!^A%@'[X'[VB"!V2"R6B GZAPQ M"!6PS\G)0?AGP!=M'UT'/+X70-@I.YPJR.=B.OH!XR;[\=V+"8F'$4E\KR[& M017+,?L8^,6H\#(4P2$]CKW;" ],2'T$Y8+,^(,/"]B)<3J$=@MH8 MFY-_$P[-(*E#)TGT+=X<\'C-R?T+[H]#>)E9_& MQ->*X2].0-:NL+^,O,M&W=BU4VGXQ(TZSJ1.R=G1?&-DMIR_\^F>M\ M>HVK4 W]UI7IW-Y1(6BA^9"Z%SJ@K-;-@F@FC -AAAG,[U$BH82VUMNA"]^2HB_NJ1W MT^#9+UTTL7[KYQ52J_ROG)R M^ E_Z!0*4LJ,20*FE<]DR"3VK$R%'\J4!&%\WP93ZY7R?+58O )A&=ZZ#0KR MSYL-#1*;5S<5/:8^U42F?I22E)% R9CI4' =ID: &3'#+'KRL7ND=M M*[#J^0Y6A'4H.CMOTKMT?N\&/7/$P/EP&X+[;50Q=H"CQKT,SX?E G8@,W@3 M.%6YN%I2E.N+^I*XZF=XLC?8?XAR.#I=/H/-L)[QN9GAC3NNY;/&U@#@(P+% MKDUCA!]-;QS^?/5XYZF/O=UXQ//2_2[_Y=]H"=+^DOZ8XGR1%_,3;+-6-^I M15?NJNGHDVBZ[T>='4MG/6:9_;W3M?=+JQA&3L63.T=]'MJ1/ ,\8FK#\=TT M2$NJE\'3>$T#(MBP=,]^E#F&?[4MBGMDH!\IO>0IG*N7A [T'/:I*'!78ZHG M4,]LYSRVO;##5MEMO/ID.O21L5J1UR=6@^Q ;8@>*=OE^<>43X=BQ >::+>= MQQZ2:O(H)S-[[X5M."[A.Y^6W.5%+AV5O)OAA14PQ+4H,GL"TNK&LKH9&_M/ M9I=X\RX\,MUXI^QG,VJY'WT].VWK7X-*F)-G=TK)T=Q[/E_:VTR*_M =Q MA;G*B[D]6'M>U%Z/3^J/R^!6WS;A$**;@I>7VS/(K'2'CA2TX@SO!YI4C%@V MSXNB.I=<%-X5$%5E5Q ;*'F:*N4>"@'J_Y#,-H.>)\7V=QXU/?AX^WOIKS.IGAQW_O7A[\Y><.1]?+9=_]!=_DA=?DWK[-2 M37.\9;OGR%M&-$VH#(50AC$C>*B9TC( ?S:23/?=:3N (^^')D]NDDG"3UNF M<]E9:Q'BL>P"7HU8H''#X_.SSZ\\SJAWAV[:^YA\E;KMF6SIO?R27V4*I_YQ MXBWI+>QW7.DL>S6JL'=,H+@16NLJ^TA9VOOK+6MB?^4K>"R;5_>57XK?,=^@ MOJ8.J]2UN $ #4LP!8/>,$"..5%_::]]6!Z_O;$?MR =JF(D&U\X#7 MT@,R'FX[(*^=3+.9@6BLQ+[2U_82^WJDAZZD724D^>G2LE1,W 'H0ERCL:AO M!K$W@5BM.+.7TY?95YND8?4GEOF6R\N*U]H#W4!QUNN[;(^J-;;V'U>CH9A& M4J#J7SZECK+@#-8&H 8)\YF:).]Y6L)'(7 ^!0J*UTB#E[OYBVN M*C+AM1>%:6Y_!5?KMGHD=YDW,V&;AP/01M2<-W&K5%13N:L/NJN/M\;ALENW MH5KR%(V?7?-3[TL?L6H,R]6!)S $#)JEWHVQ^""_Y#- Y[8A$O@L<_S9WK96 MX6LJCZ5+$%B1"S/SM'$D0R S%,SEIU!C]$P"T$J#K]03@)F^<4!97L,U_+8JK''#/VR&6R*PK)8;+73,M-G@O\-??'IPZ\O?NPJX]5KB3IJN6*G1GDLL?[5 M:MD/?IG>V4Q_1=U:'@?&5/DE_*Y<@JGUG:T(K (&D-=P@Y]=S=Z.-FT3N*^F M"\3M=G7^2P$: B:$Q9<&=)FIF&=E^DFE/9L!@%'A-Y!0FWIGX(,^]3X =X$4 M@#S9C+M*$4TZH1?>'EV@'*"GBYE]:(H:]8;):?A\B\MEQ<6Y';DV#BO8G7KO M.X^M((BSIME7E#PQQ12[*N"56JGWG\M1Y;-\\MJ M4%W@G2JH@:UD.Z926:$6EYC#)0,9K-:A1MKJ(U M$0M[I2U^5U_2B?LJ17Z#Y"F0]@TP^!= <"TR=U7#*G=ER\JMEX\K'J[1?0S! MKHKQ"N?[$GH:[NXG[G!;@4O>$U)@T(1(#$4WG976I"[*TB6O_C6'Q8LF_1=H MD&0"A)J)\THRC MGF(6+4HG?H=2UD:8M? BS\*/KS]Z;]"6&X/[ RYLX93$?RJ]M[@1\#?XUT7U M#BHU,)PW@&N-BBAM0.P\/\N,^>SD/+=F%W/Q9M8^ 198?ETL5+4-<07NFO-P M+#)(9/=R<2Y 40MGR=^WI)OG^>^PF.;*O@6>W*)2?0WU*GP1N-( 3%9<.]L: MM3("G)%P]ND)YO1AE&!<("#0MZCN#"YK6>_,X#SYTKEO,"18 ZMCV]%KQV]1 M@'N[*.JEL4I 7%U-,Z.[@UKSW@@^ARLVL[;%@>B*(="; MKS<_^D8[]9J87OBK/3"B:;]]V; MATD2>!\4"/SR SD-P7Y/I\A$0]$;L)(V9*K(4]=@5/%0]>T,*[.QPMEM@UZ" M$V\Z>U#V,AY5W6)G:0+,#B$+4KX;D""CW5;*Q&UMP3=%CNX]"D^:(A]?&WS& MC=;0]PZ'Q?),-][]I8+279Q8!2)H@NIM+_0Y&D^VMED&X\&:XV[MZ^AYBPX) MZ@? \\YEY?S7;#'/W8SYU-I3+!#/TJSV>1^Z<_84Y1+N*B7+[]:^KY1,J*74 M[D[] [RPNAIKSF[>4TRQ%!J78TG$JAMF-XKW=:PY:ZZ:],^L<'%*//Y8J>:+$H4>4 MQ*-VW'E$C?9]DNRPN87!(5IP+BF,(#I8LZO5W?63OHC[H+[@8:ART!OV?LFK M0\N=\!UKX9YAWN+CHT8F873XBYV.V2Q^9.Z1N9NF<)0<_FJ&9USJ&>Q\M+^WYRH"#HN'K[.?H(1ZE M$/49]'@>@XV!T.2[9:5CN?9/M2G7/=4_\5YAILQZ#MRS" P^V%P.Y3#HXC7& M"0/NUT(F)."#B/['D./)..4@F@PX)QS&'8U/'LT\2N^:(UB<1XMS#DR@1SH1 M>EH;-?;U^?;[^I )'\JU\4?@MF%"- (_8B#]FYXE1F-O MJA6I'WM3[7D9>-B][*J*!;._%K5<5,E3%SNV4F2VP1M:L:QIQ MS&#"*;7EVIT9KPISG>6+8&RVU.EN%(97!6C=A>T@TC=F@>_7BTG;HM]:Q*4 MKLRU0F.I(M+][N:986&SNX:M;G'1+GU#SJQS]Q0R$2QI>8]&S\]!@L8+N:9C M]>F*=1U".>9X(==W5VPX7L@U7L@U7L@UI%LDAKBI/M9I/ "U\4*N-4E_3'$> M+^0:DCH;TW;V/HX;+^0Z7([.?J(T7LCUK'7/F+3P[2'V-RP? 6V'PK+VY[626 MSQ2V!G;W#*P>JMMC^"WWV)QZ;^^\+WL[YU'?=KLNJ7W+Y;9[B[F@S M']1XTGZ3S;!5]A^]D_B47JU6%57?/93W-I[-O^P>SM\54 RN<>$\O]KYC/,@ MHON7(@=[X*3J>*[7?KMRAV#F9]/2\LDYXWVE8FT6Q??%&M]L4V=DHL,E61R$ MS3Y6MON(<=_ADBB>4",]U53TZ:;Z5K1'Y8;Q0S2<>C)GRA6=^/3P9:-/ER1R MS&R#Y84\R&K<8\/O@4MQR*22 S5UH-$WFF9R..4R4 UR^ [%!\Z/&$KSF,<4 MVD>43!(]YU2.[]FV'[[<[ONP[0.0YV,8X6@H/41&$WQ/06>C"3Z^R#Z>"2:C M 7Z>!OCP]QL,SKJ-!OAP@CZ0]@C#-;\/N.3T:67_RX4IC$CGICB&!GCP<<:C M0'W1PV%4 =X:/_H!XR;[\=V+"8F' M$4E\KR[&017++Z8L_^B]LZU^MM46C'[&Z&?TQZ@#3< ?A*?15Q7PW-R/CZ < ML+L8D&%AV[@MI] .06WL1-;A:I1.8"%* M#TBD%E-;+(#%)ZZLP^@3 004YUB-@6$M2"#.PX%52Q^/FM M_=^3:LPE)^R1>?#QT7LR'AP(*J-B'17KLU*LX2F$4[LQ]# ZB*SU=L=F^7CE M@>W7OM:1?Z46?WM?=R7*"R_%8GO;4+\P]JZ"6>ZH?)*G)PL,O5V3_EQB#P$7 MEYNOZD+,SJLP_HZ;C M3[11X>"W%6B> 9LSY!7##^84-^.6BA.]*;+1Y*;.9 M0T^[YAF(T"Z=Y_>)Z ^]A'M6QP^_A\$3M&M_B,;:>6_Q26N$HV^_%_L1=W6/ MUH;]Z9A[TZJ\0B5^)8 G4!F[^U#L/1W8?M-CGFJ=2S]]X@\]8CL,^".""/)#M9$8K]\B#AZK#R3O;S905KW M)TH=&72JR&.GA@P[%63/RO6 '+XP\OBI'Z,PC<)T!&&B\>&K&8\O3(>WY@/8 M'3^(>CB6N#^F\MNA?OOX>:9/H_W'Y1WD\CY"='&40.+3?8YT>@YKGCJP&*+; M\PW[-(^/VD J:(_NY(^,_8TQ-IG$\4"*MHY=O%!__K=_790GYT)<_=%F:Y*QTSWN9_O.+MT+-?XM]D6H=,:4U8W$8)U1HDG > MIY)+1ND+S(Q *G\RZ9]?*#RP(32 !5K,,O?=K[X/?VJCLDLQ+?_\XB1X\5.0 MD 3#O0Z&6R!Z/ 1-Z">^5)&4C"4QX9)3:8)$ABD1G*1K"))D!P1#CJ/NA>#; M;"9F*JONZ?MK/DN;+SIC3+RW(BN\_[+E;RU#W$$'?-X^WC[=4B$DFL9I($.B M* NCB"= #Q4*KB@EOA3[48%$&VG0 \V!*/ 9Q-HF],SFWH?YA2F\#[(TQ;5- M"'DWNUJ R_;R%W-MIA[]T?O[>WOP_O_V)1PG<1C(Q"3,ERP*8PD\$](@C./0 M@*"LRX#76;Z)_X.'D]R(*-+:#T@0!LP75"A&-8MH M9'0@=! \ LF#1R)YY[$[J-&B'DA%A(Y]F3+)?$/ 4$K)"5RBJ(!>OFW2E7\]#'X[RZ5MH.[ M!]U>FZFXQ62^0MRXRLI?_WI5@^.S^Q97LU[=R+ M)Q^G77+\-9O-+[PS $;;4W>T( MP5X&8-V"R"B=^,EZJ )+%X#'\3R7CKWXB='P(4LW(*GC1@I!N8E#E3(%5C"@ M8 4-N"2ACGG0*W71LY4Z6+H@WFGIEA:L(>X$^S)<9G.[%F^-@57#O*6#BU8] M7SL;3.;F:I>.I8F?@GT6DJ2,4YFH4(/UEB9*X\"G?1Z,3WQK?YPO\^ UV>8, MK3K-.R&X?0W>BZ_V_KB?FS88KP16D,QO#^0H51,TX]?#=[:HXD %$$X9$C'& M(B&5H!H"6O '$B:UVN PW=]-NMN$. NRA<:;L'D0H0_@66VGL@"GG.@P$,"N MS"1&!'Z8)(; OSE+"-O@8=W/K[J#PE'%PP\G\0>(E.>@%=RIXQR,0L>!E6** ME\H>B'F;>/I#Z@2J.W=#6IH0(F,FDY@$+%8^5T2A&0\)(T'0YVTYE7%(!@85 MD03!5N+>A=!P">PK*I142E.EP9T-N4$+*VBJ_1@4=;)I%^; &H+0'=AW)PI7 MYD=L6SP0C3_5+4?NT XLICQ4*O5Y()GA3/A@$568 B>K M5(?K.O@16!@I3':@\&9\ADM?*KB0 1,I%2%+*$\,(TPEAD*0YD.<^T0<'/ G MI>]>KMRR0_]T2T082$ ,F@7\#P9ALO29CL$=$90)!NO6X[WOM43#\-[!7L3; M7&<<8R]_?PQE^,'-L](;=GEJFO.IBX0D>JLU4=B6F M=ZSZ$:+[^N$:X K>!MK.&01141QS ?&_8 $H=C]B >-22,DY_-/'*'4(^;VP MS"8J;MB.[EN8LAYS_10B]:FFL2&&*7!@I PC%BG)=4(5,6K=2]PME\/WHS6\ M5H$X"/QI&FA*TY@:#G$OD\)/&&6,*O!X4TW"_0Z"=H7\,SCZ4R')B(*#7<40YV-LHB6E,M"+2 M@'\?^+WJM94:1NCA>!A-(EFUB?= :ALI#T.PF <1CU7DQQA>DDB2($HB37Q) M%05.W[I3M94$JU'D TE@OEZ96=F3NK,^[AOW:,=M#@4+?0->:T08XXJS-!6 M+'PA@HC%?(.M*:V-4'6VHL%!S8OLO&X[DQI3GKS^Z+V9P5?& MV!XTO\PU;G"VXG+?31[X\6.1*U.6,!QNC[9$H<;$8!NL1> MQ7&)Q.7$^VL^QQ/I+X70QAI[E_#TR2B3V82/LI,5XOT=TP4]FR_82\[2#F<' M [MHA^J,U)-UV#F>U";0AE 12,%8R/ \)J$1CT08RB1=S[Q9$[J?#I%$NI)L MN:T7T4-;<6]J8\!/VQQ1X/'9O :=5=E->/S 'V5#M)6O(&UZ'!0VWVJTROZ M#R5P,:RIML(!;IY-&BZQHQ2VRLJT*>J64\9+B_S2$YXL6?-=!$89KIL/]5[DEC^SH;-<\P MUKK)YA?8)ZK;<^=T#^KOV5O\((L"?)-CJT?;T"HOYR[O52A5+ #GJR)/P6>? MY7-/9H"X[JR7>QI<2'1EM'NM+'.5V2YFU9OU0+!6-8VQQ3=$J3BM.B242'X4$=6_'WAHG/+$P[PUUX3&2V1?O8 MEG&>+J;U#:*#N&!Y)ZH>7_*W;ZH,Q.-_X&WNQW!$7P8#,6Z'$/F#4.3I3E9& MR1PE\P[)9"$?)7-7R3R"3\(.>'9,V"D[F.?Q)<=KQ_M2!";>S,R'H-_8(YT) M/E(?\6]_"^QX)"#^A UEX_BIV'1 H(P2\_PD)IY0?R"M/N_/IH=J\OG8MYZ^ M%S-Q[A+,"W.=F9NR3HQT+:)N,0^OFWYW596>B.GTUJ8*PH_ ))AMZ(F[-P,P M\;(P>@&_X]6CW5'AE_F%R; 9-@("J/W3)NE=VY9U-Q=FYF&'D!*S$:7]Q:8> M=C)-71JBS6\TGGLBKU%!P)KK?##3%"$J;&VTF[AQ(Q;@4F!W%)M^Z,KO:B!= M@N(V% %$S%RU>9(763G/"]O#<%Z8F;:#7HERWL" KTR\FR*;FY,\3>$S4K2\ M,@K;\GF9[8'8W#KKJ(V+9),CJ\379J!3[_7RO:U]UT;:"UOM2)@B,5FBH%M) MS "MD2PW8 G3_T#\H$G4LP/^$)#FBPD,AFA@6\?I[<94VHTW.FSC] MA^]\S;T$H*+9?XC90A2W2!ZR3)5L=IUGRB!^IS'FLDZKU%5\:%&?D]3<59BI MS9JM^*JJ\L=BSK55>&X)QI;]<45M7:>[[W@'B] MP,\CS>W,JF)4OBA^()!'=)<.E_,VF"S9D3T?QI[_O<$)&;GT.7/IMY+/R:*/]*-PX>X-WEX6#W.U=,C21].TK&$8K6$PL"XV%BHWH8XQIG8 M'Y/"GQ#UP1SX#R-G8Q25450VB@H=R/G76#QQK_8H5458PC"*R_#$93!''<>K7Z@_+WY;-S;*F. M#_;T(N><:Y^K*(BE9B8D(C:!4:DA) G])%J_7_J;[D5.@FXSH/GX M7@3Z,&MS!VF"J?,DFG@WQK.909AZ[P4G=A/EA_#4;Q+TB^:ZFNF&J[FQZ;=- M8O]9S'['A/T4_%;OW,Q,(:;>35[\CF\K<85ISM[,&%VWU&ZZ_9>G'H#W7MQZ MQ";U$[X$63:KR@#L13)5:^U/IIS;$H'J&AW\[K-1BP)A:N_=>8GON27AE/I_ MJIYN'FA^(G_R7.YOS]/U?3&=AW]$3%^*'_$^"9P:7]R-<*L0??KEPZO5@;.9 MFB[PDH'U"P_+A3QI:(\S5[4Z\/W_8(T.O"U065>W>MK^[_C82VE'!@T&O_] MPP90JP6F>/E#VMR'U%Z?A>N9S6QIPA4\F,V1Y-VE\[!;ND7?E2?@I(37S=]= M-_)5CA%E%UP%BE=DLVJ>S%8C7QOX7/5>;Z_N*@S,6]AU*SMBA@_9,=6%T8NI M*QNY%+9INAWWNB[DR;M<1H.EUNZV'SXP57UC6#XS)Q8+[]?/K[U?WOW\X=/$ MNYHN *@J;''%4]>BR$ M;DR+N; LI9%8>F"!5-3@Q_.C6=;]#N*X)I[%T+7 M&&E'K^DMF!A[%9%-2,]GT]L&K(D3M*OFIB=;_#1W>-I%N[G(IJXDK%U278B; M\NY9VA&;6P&0"DWY%1:D7>("_-.53]54!IE%+.6TNJ$$KRC0%2NL2IE=GO.% M*&!100%X\M;">7.18_E;?C.#[X CRDQGCIK_?@O<5B)HYQ/O3);Y=#$W>/4& M(/U7 .9BXJW<<(+ 2Y2(VZ9?/JB' MFIN?9@:8J7556;+:V:>"\0[K\X$/.B M?/'C/G5%CZ6YZ[*JR)4\3>SBHS3/['TV"H7R.LNGHKX/ *G;2%&_,OVCA9FCJ*V5OT<**5)C/'?/0BT8 M=OYE6;%?:;S8!3BZM!J@OLFB1U><>G\#@4"0=44:]-;JZRVJIR:5+.!8BZX. ML1H#:(.*2*#+8G>GK($YT[A^\.'-S^^^O#[SY@C]W!;OL=.@UJ,3"R,\]0]8 M*2 UEG66&RCT7A3J8KF,\#\68"0"ORII\]XN"O3F[,JU.'4@O,QF]O[F7S^? M@8$!E'159 HJ86JP.'+)&M5U9NA.7R-\I?+_]6#W4YN/%CJ]^\RIQW M%Y\LL>X*AZ(C9KXJ8WWIR^I^]66-MA>0SK1MA?.SN9I7\N?7BJ6M&?5>9C]Z M(!M^3:^ZU*VJ1/=:YV5]H#_!V_ Z/0UW>'VM0-?)%(Q@AVA7;/,02QQ'NH5Y MU;-E_?#29.UKU9I504$7'=2JP)5 -V.?QF%742P+D=,E_FFX MJRX)OQ5=LCB'(3S*.RJCA*&-LR9O,&K>65=T0J6^ESNAT^0./\62W<6]'?^I M\IF0Z\!?J;7.JL&O31*\U30&F%\ @%644Y7FK:SL60F\4LQKZ6X6:D5K #]A M$X V',O;8/KN^=;E=(*3.=V*K-F,B=XWWOFXTCD"HQ#+@?:W'Y)3TJW+QR>F MS3:1Y45<)_MLOICC#+1YOA;/Q0P"0%UY:OA%$T^@''GEC;ARN-MU[^!7*;,5 M@2 =@;6_L=P+X_0&/IX!RN]Y!A-&@._BX^P MIKK(I'(2KG&(7;R4?OIN;M^G9=P1Z5&'C]7V%1!3Q= M[Y+7@/>G3%JT3CIR,9@U,.' MFETK*TS:70S,[OZ?GEV,_R1N95>=Z&5WXC[7L&]V$)9A\UY^-L9>^.K1>A\YO9LO.3;7=:K=4Q;+/M6J- M@..R4BU*= "$!'-PZK77X MO@]4(86;P.!-@5*O$E;JG?OUW8QV>]7A:O=FT"MT9P1EYY!@CDT]<;@?DJ#3 M7JH[46?CO=XO;*^ /4-5YRU?+0M/K4TTJ1PM>ZMX>VBP BDJ-7$%,@Y&&:1M MB@YOQ]?LW2:S'O1:MZ>JU591+=,LWT2['EJESLIN)A7I^+-V^,[85=>R5437 M^U$AA**?>M:C6)N_ASC!*:\!&8+FL8+Z-^?*SW1UYS!X(*"\\>+N\Y;,:'W+ MB[R8NYAA\]F?C0QJS[>/L=!4PBPS5-*X'*BV975-N)=?550M75D0J PK2^!K M(CO;5R^OIID=O=F-[FP4@T"VB@ >K_3\^M:6\)(ETU+IFI4#K8EG#[34RCP@ MVV!?I#$8@&77UEH5^>+\8G5+Z9?5,[Z&-'B5.Q@]<(AAG/D-#H5[7O_B.L^! M?_0O-6.Y#G]+7-85TYU/IVPTB,O;=; \AV] *)8N<"NM M,-9:NW-L>SPWG6X\:15U/+CQH!5%P&KX2@@?9L(>>%0 MR8L,IG3*VXIAYR[O*N;#/IKB-D_3(?!YWY]+, 8.ZL/'\\+ MX93T &!O\LP.OF_XMYX3M8\?/UK$^_C-,FN[86!MP+5+JVA^MB[OPO)&?3#1 M'G?3H%;=5XL"U=^\WC2]:QTZ^1UYD<_$=5: DC[+P/OZ9*:9<2T4WX#?EE]F MJI.-I:JLIQ>OSCZ]^8Q_O_C1>=0-EBY=IVP/42BS(-+J] NS=[IV0[@-97L( M"*;@RAZ3S1:7I][[*L>E2EI9.KQ9RG!I3G)P.Z?9E;4[2&!BJJUVY\NO;@:Z M7L?7=L7<5M.D/O1(:J]N"3UDE^ M=)O[I25XRYDN'"HOA-N/FF:76;7_7H>6X#1.0=A0855;[^5D>9?[)?W1MH5] MG!WY:JTZ'.!@KAWERFE93DVR!]J7B-3/=@ K4]X"8Q3$<.NBDNXR\&[@37%&7!OT+;3;J,6>^Y3=]%N1*?9@<3SYELS M;ST"=H-PNX"7:&URA>L([]B26>H$+"Y?%:#6DJAI3>VOJRHHK:(-K MRSZ@V4#M9@ABS0"(Y^)RX6D)ZT:DZE_PU'>S8!1%ZC;SKYFY6\U?"UX%706-@#- ?8"]'OFAOO5 M]V$";13$%=/RSR].PA<_A4ZL^FFTB33MWN1*)NT]J1$G-"(Q"U7J&P:?N*]2 M+B)"TU@2OID:;M9Z4DN-!J3EWW:B07!,&BA%B5:)"1-JF":Q]'6@".&A(6D0 MJG4:D.3@-(A>_+0-^VV.W 3TECO?!>UD$WOSV5T$^&O[="L MTG'.H1H59,.*(F #HD.&/%U(GFH M:)+RP 1:Q**O'"KQN2N'PD];^".BX0J"=\'5:JPZ.JB/ QX8OQ(!]N+P.[&FL7Q+EC7@#5HOX%0_]+Z MF><%XMQ!]7V5(K*9\9>FJ$?ZD'Z$']"?Q0=:"E 6*"Y 4P.@+ 5?3?J),2;@ M'-0W29,^"G 2__8)-_>M!%0 [<3G)%SC\QV@;QLG76+ MNC!KW5,Z^_S* MXWXX>?@FP*;]Q2:2A]A65OOZY5(4.=F,:%8N9?I(NXF3G\_L[I+ @\"LJ$[@ MVN2Q3I&<33*Q<;NI!-/M%+2ON7=*W$-Q%X:A8+9D;>A9)?T/Y2-ND73=9FAVS";I>E4Y<:9(]V 4F#9S359D)=V+)4L&,+0]LJ MNO:TV,*1+Z;P;X&;6:*M$QVS5UWIH]$ #8RDGW,;LAE%W6Y6[M7E:!.X..T/^*Q!'%S*9! MU*M1KBY!RQ.8[U@N+J\MZY>\50K ;G+UL?U=C(%N6#?C9.W6N?YS'9M> M@@>C%2-5.F!>9.?G#G2[1PSN0@DK(3OI#3%F6%HVSPKK[F+VH-WA \#T0E4I MA\N$^$/IG<.ZVX1#5XP'J@A;[$WM#C8F/,[WL'5]W MMD$K@;9'^3OIK^;X&J:U.';(5]N-#56'#[\FKV^3=)-#V#B:?P6RO!+EA?>Q MRM/![?67O[JTFQ^]#XV:/7,7XO7$X# $CE /\/,MOOUNUKS:OMEQ0VF0^CHR MODD)HUQ($X=I1&BD!/POY3VA>>V&[A2D,_#QE]SOW8$\-FE,)"$TCV(&03NC M,N5*QE%(XI3B/[(W/KU/I$8(X8<@S3MGZ5\BD_T(3@IH.+F8UT<='T71$Z[" M>^ZUY= LI%0J%<9!K&/&HX@+E<#??AI07Z=B/2BY)S><$.KSAD5""X,"ZDO:!3X$"@+0GD8A7V;:?=:RA/BAT%\2+P^&3P4Q,*/VD'9%'UO M0-E7+ UE$(2I8"SD8>(;8G@DF2:$16I[?/G;YUJWO@&#,K]%.Y7/4-56&^,. MP!J^[<'XH] )H+K$]/\Y=MJY)XD(CPA0)4AU1!@GJ="&*A$ED>9)(,SZWO@] M2>1@LZ#M1)W#4>7LPZMW&WZ[+Y% (U =*5\3FK)0^8GP.26&!I&*5!"L[]:L MJH0M1#IK3SAM5R;\N3 78/?! W /37QVM*YC^#:G(#S\:I*R[TO[40,&CZ) M I _!F3A/A4\\%G"PBC1NF_?^WZT:R!%0-_-*C"?F%Y?"KMS<;N?$ 84? ^J M.&@GQ7Q0T7Y"N!*)GR22J:3OO/)>0EA#=PPQ?"!E1!C24!B)KIF(HB3P:[ [H)D1-":Q,29DG(4BE9)%%/P#(B,9A ]EICW=@4.[@P1 H$_6=V-V/L09G^![B2QG%.0D4!8Z*6) P'J9$<1HG)DQ- M)-8]['ORUZ/X4G<$E>]FUU4?I7L'E!SRB20412:(*(@ MFI2O'__=.\)B/@0X.X25/6 >FSB",!U%6LN 1RQ)0JZ4BG1*(%)3)(SU@\.T M(/ ?F31OW?G#/J1I7NTC#>4)]2%2C7T6@&V+I._S-))4I4S',ES?I[DO:2(_ MBG:A30^4QZ:-#A3WHYCZ&-JFH4BD(@DS'.(6JF6TW;9MH4T2LYTDZB[28+-9 ML$&@]/$@ FGP,9]FJI<"-^U3,,4,/BJWQWDVT]79RKM9]QF;0#LU94_/6<62 M*(R .(2"Z\@C+BAH&A5) OY1&.RP\W&,8^:#'2MW3Y5[EF")N@_<]7WR4_2> MH]L.;E=+N-E4>BS<]H3.K\#E&-"94]UW#O@M=B=';YM#W Y"G[' 1Q2Z]'[. MX3_>RQ=OSS[__.)'6Y6&O0?['OWURC8M>/GB[/.O\"A.<>*S1SP\_YQA[K=+ MXT=4ON#1$9Y@_:4^''K7G"LMG:D[&&L(L>BC\Z=7NF&S*E%*#SHF,4D6W6%$VMQ/ 4A6U,9IMQ6RT!XM\(OY.5Z(0$CRCSV;S(L=3U](RW?DB<\4K*+U5)?O4ONW98N1V<#R% MQVR..?9LSNMZI*4Q.F-CWE#-ITU*3'-<6\W023U9G[NN1L+:)WLZVB;4=,": MM.7*$P\"2_ MQ<-VT5T9AVJKJ!!-;!VG;+J*+5MJX,/,&5P,S-EQ_0UFYUB:GF(V#*;Q-+-@ M)H#MN)#-7 ^#95BO\CJS"*%)P9<$#%VKB;I0O4&_"RRP6U9B%M ;4=3N1I7\ MU'9%M\L 1&O QB_2K$3KXMJ/MUW#7%EAVV$QK;T#D:P>-=6;I82R&JA*6TE MW-5"@L9H'^E":I^P\E#;N\YCV,T>[(VK8*WM4\?4EXU;@X+:E=Q6&%:Z-0'5 MEXU58.O9Q$9 ;JM6.YA],6VR/!PYVK6B]26U M87R:8N.W(>5=M3YP75BX;MVH?^*31[1N[SIJMJG/)W_RW'Y<7:-L.77+H^]! M+^3.H_J/'(33^R]X$K-=7.NZU\9*479=\JZ;"JBUK,1OI ML\QS ?$>Z!TW=U>+SUVK2'LQ0U%BY:GN3RC%=*\&)6#-RTL0+MRYQS M-*S3QJU?1A1&:/TI>SG&'=#:\G57O Z_WJ!&QQ"\ UKS4OC77=:>)87HLT, M7D;TUHUZ8W,U ;19;;BJGJ*(E7&]XQR(3>._%F/O.A/K:*%2 2E$YLMLY3QP MBMTQMHIP1B-!U-BH&FE2Y>IB\:7TIFPS7IL':H*110FU*VI 4 M3-N+9HN*(?XCJIA7UCESP2(&PMB+H=U[67.:VU8@G3:F CR(RZMY92UQA":M M&1P/3*]KVPZTLYUZ']N^LOAC96O0N+EL/!0(X.RJ#V+F;%*:Y_-9/G>.G_VB M9YWKXN_<]1292%S8Z 723$%Z%U[JEN)^E>_.*T3#N;ZTI<:]2.?NEBCK5=P.1(N=8".QV# MO5E:*D+(.,7L6\ 9:FJ@=!MGGF7^H^M2NJNGU5C:[/L?+9MZ%+KQ3I-8WV5 M&1C>:?^R(E9B"FZQ!D6>X64Y]I:&9G>@,!!XV?QO]+?JP.NT+BVS$3Y\XEQXBI\F9--["U M!J32HV+COLJ2X5E:PW;![)[:TENMZRML(UIRCVX.76_;OGQ(3B49O2-(@)93Q@"=4R"'U?)410 MFFY/2'K&A7GCD<)XI# >*7P#1PKWTLN]"K$]U%]8!\N6SB%%K1O5-)@MS;D= M8TW_VK<^I)^:=SY73W9K3T*NDB3V0T,8"Q-IC 'F#'7$.:=2W3.G@77/[=_] M]>V+GV@'_8WP]"#:UC1N0Z^IS5C'SM=*Q%$<1<2G+#4!#S1A6H="!D;%^KXU M!SMAMP9.@UQ;)/,+;I]/O+KOP2IFS8/VN9ZN#<0DA##*#!%,!7$2,!Z%H=1I MI'U.Y$.3+0B-ES,"^P$Z/&)1%/IQP!0 H%B4)HD*&*%I:M)8A''2VY;@7N4^ M 6$/0NR7NFZM:5XR\9JD.>>&US;N8[UY__848@R^PN$QVOI?,M -%-4 M$S3#?TB;P>NQVY%QX&X#JD0E?BS32&@6A%HFOI2AB"E)@+ ;.YV\^*D!"1WK M7]KB[@J6383;'^:&U'^SB2/@1#8=FNLB8RPLOIMD];MG[M77U9N?X,6/IK 9 M)RUI=,I4&E+CIXJ%D13*YSI)->@(3"KU=^KI$W89B[WXR3_UP\ULM1V\'1AN M1Z;I9H-2"MI!*\".Z90+1874H"021F/&^K+5=I @FD3)'1+4P-&#D3TS7.H8 M<.*U/9QVQ*^O]U2@P%#1B*21- S606IL/,:BA,9"1VK/-DW #F073'O:4#T! MSJE1OO)E&/$(34 H1,Q :0N?!+#6IJ\P80>>U-W9"C49=:^R:5A$E@MM W,J4F254H M$P7RY&\O-=B"#E:A;>:U"IR-")UXA6V*"AZ&[01BVQ?$G?.%#^FMISO#I MC@7D3))8) 'XBHQJ/PE,&*6&Z4"K0,L^#MQ%F,*(WH'@"C1/@JCT(T6$(#I. M0I9P^!B#Y0]%(&*>)K*O;'(7OJ3D+N=X.Z*V:.,5AK35V6,Y0?G+JEX2K]'= M>5]=R;6I J2=$[L:=,=J1WIMDP^:+35)J1_S(-8\82;1$B*&R/@0"<6^3,CV M0*_;^\M!5Q6!_(0I#2>$G@2DCRAW [@O?;:T0[L_?:(0M%881")*-8N#1 8J MU (4@F9I$$7;D_LW]D8#^@3Q >FS5$>T$?'>.CU)?(B"X\A(S;0R,J:A\)/8 M&%#@0O>9T?L5,"3A)HO:4_US"(R4#M"M)2HPDD5,R9!&-.2,)Q#F^.+!90OCW;PW.FSHFK]SF?+EQ6S%8^[BU.-2E@E(A0Q93Q6 H>1TD: M1\S$@@7F/J7-=;^Q>L_"-;ELP>Y W0"]6WDA]3=HRWO0[Z\+=\KY;J87Y;RX M];X4(G,GD#-MV],MIO:UO<@82B+!*J2^C%-F0#92GL8^*'F9)@$HR(>2L8*^ M!KZ&'4]B&LAW+-6,-GE$@R&FBABH.]"E,L1]G$ARB*W35$*H$L?A#ON)3T9, ML(;14"7;^,:'."=*6!B"0TJXT2F12@!Q076'V]O>/(ED1WQ#H'$/ OXZLQO] M%MP]B46E3$-&4L5UP")P;%*2LC0ED8DE(W)=?C<3ZR\&F_A>7>!YB"74KY^W MRF3@LPW[!/<@PYM%D5^9_?"/(.324: $F%[LM,YQOX>%$9@'$<>]K;=WQM_! MM1,_0-CY<#K4 -QZ;^I3KKV%B%,1 #E DE+&(I4D%)M(!0*T?6329-W;6=/K MKYHC?8#B'9#(24\#9!?&^U9$[T.=LS(3>](BC!73L5&<&F; /](R293APF@? MW*7[=/A8XQ&$:B?L:;PA0GPB0>$:V(&J4"D!BB(U"0V3$,)\T+9,\9Y=\@% ?;5!X&(&2"NP8E.L"3W09RPNS@$#W?F#JDO#<01!.]O .W( M=!C)D$LM= M6=M5IUJDX$[20 'KAWZ$(5!N([2$@2'PT E42A9&+,( MH@T=*D&-KU4(?K)1$FS^?CM\,:?[87#'R4X[1-]I#M4Q%UIPP"!A21)+[$K/ M321U'$$TNB<>$=F$1M_YS6$PD6E 3*H27R@"P8J2!MC*@(#H #ROWHR+77@J MN2\FZV?7V\1_C;E(%!$="R,E^ V,ILG6=[;U>* M8Z& NQAA"5,4HB )H6!,$RV%+WNW;W;I-Q)&=Z*U48(.B%D:1Y2%X*&JF+%4 M$7!,M!]0Y4L#[GMO6[5=SGB#'F':!;.752OH'ZN^]A,L#.[%"X;(E\WUVG%; MG$CJIW$0:!,R%D0\AN@D2 U$L:D.DH?WTNGARHU@/2:B/(58@X2Q-(%F)B72 M1-SP,-&@Z34Q#]ZA!G>M1Y_LBNI2P[-EWW+BOR@W1D&/1_%4 M:(Y+WK?DAB3V@CI.@H@I8_ VI#@)%*$@EUKVW4]XOY,C2GK8YZ=6>/,YTPEW.>28G9<$A/E6:/2R&.Q$'"Q E-(E^D,F!)RN#? MH:)$AI2 (3I(KSH5PM]5UST[ C>RW"4$5$Q-H/ MF$_"!#A#&ID8Y"/:D2BWH<@+8=I1WD MSLLLB-0D!1- :$P9 ?>4!2P.-56#CW&IOWQ8?0AR@7(XW5RO#VK=TK%WIU2_;[6T:H> MXTM>/=$.8'D<7Z[?[28B)^A>/F*5=8/N6CU,QJ[K*HNF\ MNNPYFEYCEOIU^S)8N^;-3@*<$48 FMQC[GDJPGSWN09A/9EXUXO1^ M-C.38E>ROV,S+L]VXUIS&C^B5V2]'NLJ?03N*YHAZA':Q-V>/H>2)T3'*64^ MUJLRF81^D$A. D9C0>,=\DZ>;Y_#]9NB2-*]*NK-Y=4TOS6F68M'Z&WX4$PL MV-V6K1?VIH9_+$357DX#Y'@^9+N+H\^+H0KV=75=1U5^C1V&\<:"7T\_GWJF MPKD$7M<0/C6=AWWR\O5&U^__+YC;>]1K)!>ZG_[1_*E>FJ;H"6?#>FJ-K]?K6WJ$QOO1]H MY&.K\D7IF@IK^";I?%/W7'==C,T,^R3WMT%W-U(4INXK/+T]?"_ ?95'J\8+ MO! "_:@2H[M)W:"^ZIOY$N_"L-^L5=0W;]JP\+-]Z)U[J_52P&$E1 C&HY@Q M WX85P;"(1-$?DK\/I=L74G3M7YY706]$8HG0C%,DE0I'4.X[3.>2AF'J>(T M#'UL.KMC\<"!4?1^\$]]@D)7M\*D$]!,^$^-O%@ 1Q=X2]K.8 MV^Z7X!#=319;6-))R0VB6&J\R](P%B5^8K"WE/!#KCAX+^M%Q_=V1]=G'R(= ML/H_8$IJ D$M\>,$*:*)!,ML0B'[;D!]-#HT+-]!YKY\_Z'S:HMD+'V5I()* M+EF:*,$52>,4(K 40I+>G)(#,'\'E"?'6&B=2#^2*;$5CE10$@OIXS7N*F;T MD33:3A@W;&X1U?ETBA8*O%6']!:G-(TB"48<@# MRG2B$F.;&!'@:!FIGM/[OL4.UE$'$=V$_2:@CD<$P34(>0K(B1/E6:"A E>V R\KZ@.4W_']I?'1MJ]>"4R=Y]# M7X>^ZO>JO&.MZHL+81A&TC0P3&D_P7YV) 9=3Z5)Z6YZ?LV8\972PEX@#H5" MFH#^XA&'!30L!/8-$\&D2 789B-["M=VLL=\I7G);BC4Y3WH7^Q4O;H\;.WM M;RK(!1%5(2P.N%PL!('[]B2<*75POT0SUUO^K3(+ZU;:0-8B(KQHLB3UQ^] M-[-S"'A-87O6S<$+?96WYXNOS53<8H!9B!OOBRDNO5]R"%LWG3_6L[V%R=Y5 M4QCH*F& ,[ N#_\:!"E48[I#_\U"T.U ]'=:&41TH8N*4 M&!;36$1!R!,9UIBP,4R634+(8@I>4 M:=^(D M-2,@),R(2#ZY?/!QNG\QU/KVV!XL.!X#?]:K?Q1IN0%]"#,=B[.*D M&4MEQ!57B=:!KT"7RY[>E^O-:NR(-2Q5-4,%Z?)O.]FW^ [KM@O1[!W40#2S M\="M,^!G>/A#ZC:.[;WC_Y^]=^V-W,82AK\OL/]!VYAYMALH.Z)$W3*3 .[; MH-]-THVXLX/%8!%0)&5KHBK52"J[O;_^/20EE>IFE^LFJLS!)"E72>3AX;F2 MYR).J94=TSW"%=TS;-]%U ,Z8:I.*/$3+&H\;5'NZIDWD=O!=[+E@R /7'#Z MB2_0 $K=0\+Q]W&$_ @%ZVS*YUW$;A9UVRQ?AE&HENRB7YS ?_&"YJ6$@_J M%%2U3ESC,'7F$@]^5L]]J ?HNL$.!X[@0)U@W8"\%W6^ B'U@6/ XMGK4M[> M*"76 G7JI8/T]^TH#+ ;.=B/G9A$KL-9G& ?(;Y%>.;C2T=.L)D 'EW_%:6% M.*2^)T5!)JNM/6J:^7O]LWR<9.\R4I;R5G&UM NF 2,D\!,OP5%$0E_40;(] M,-\4%B$YMQ'',[#!C8:0D%A]E.&-W1/8Z< M%49^UC+KYZWFA6ZWV4>C!Q;G>31. >!Z[F1;X-%CET'#+88]CERNJ6^I,=*:?#T1E8)F*+@"?YS8%E5#('H7B M"+%(N?")ZC[*_^14#$$SDH[7QP](F,?DH05Y%>#2@B]NA(DJM9%H(BVB!%37 M^CO>[7G>5&E:"I,@2SLI&V>K;M+BS)=/2:&B%/*F,W.G6VQ,,NGFE;><5VW7 M]6:F;B>=>S I.%'=(B?SDE$-,&FYT ):M;]?L=I2A&>JUH[SK5.-LT2CL%FI5LNX. Y1IV4[L.C[C?\L!A'S36\?2LD/;6MGP3)UD_9T EN6,L%F M-3B7UI>5%X!4^+>:5"31R\"ABA2P,*NF,$!]3E-)HG>P!!$_\S 5PV0=KH8' M4]B[^SE?75IOU[#N(G?#6H%RF>S9#KB:U;RM6@PINE:W^*(-W*Q43"K;B@M/ MH:Q)I(!QA%=8=DA&J8;00<%?RI8F5 Z)ZO1LN7]>(P)D4W3)EKRH ^D; :5Z M@V?+2P"-)%JCB]_49J^A A&(I'Y<2R9*I) V44))$X"D;B,. F2658KVB(B) M<"S@LTR "T9,(3OFK!5H^\8K]1%#1U3,_D/3O'Y%I-;M<4NY58+YLBR_+[_? M8:DJ2XCR+)L2)N[FA44O_RZGA#9_[V@J65TT93RI5G%TG[+J5CQN_WEN655% M^XF)QKH%F?[P2OWWE;@9A_%^> 4T5^7C%K8[7LCFOS?U[+K5;Q>>6;%8*L6 P1N25ZK-+,3BK_KD/;A MB-RJ>?="_?V]Y4R_/6.OGTU&>\[W/-J"20O&BW:NFG@L:31V9NZ/^C:%T?9' MA#MLD*%,F,0Y,\H4AQZ#HD*S^8?17"GFLHYW50GMW$,2H=B M-M;.5^#_&<09H7_<%.!5LHM&(+U[]^'#QX^ZN5 2G+<@Z(B[MZD*WYT\FVHHL1V2NY77K4S]+1R'7<'E5N;[2I'4"&60; M++Z#ALTLQU?+_3"K+AQYRM4_RA\O$2&&' 9.#L9I6-(X31B5#&AH+PB-YZ ! MB(.Q6EX[MC<,H^4(BW_&O:3A%<,KKY$[$&_XQ+QB_ 9C*)XM0@PY#)PRI,\:D:=KM:.F=)LHWR)J0S5_M]6.FJ)PIMC1[@40GK(>]]W-C86-MF!I'1IU(41DJU9U*L;UZ^S00*AWJ=?MACK_SBF0;^_6<@I=EF+M=.+%EZ MQL:Z.V\MI,X)B%I/J RKG2FKF7OKQ^^MF\\;FQ>N:2K8]BW\T+9?FY4\F656 MEB;\XN=TDHYGXWEKW@]-0]:1=9TGU3TI5.NUGT3SH=L\8]:GL:@J)GLOE2-K MPJO'^OI. =4/7S( [FK"VK%_DQ#\! #,>Q[Z#N(H1"SP7(H3!\>.Y]G4C:E/ M0HJ=U4[5*QU^-T[W]N'KPY3+EK_M=\WBX+EV:=V5_<(KM:K??Q6MF>3+-;+J M_L _?G'_9V$GGEKK$UNQ%^9_)M\6]W&?K8A=@@GH/2]Q(\QB&B9!$-B1B_R8 M$-=?[23P=]Z)Y=F3)IR7&V^>?T=MS_82/=OFD#K%CY(8^]CU, M*8Y\H'WLQ!Y-D.WX6_3J/:LNGW:WR^?SF&%94&H>#]197-E=7-8N+EWA=-&I M+BVKIO^DB@\"#64BA X:(?12>J29P"(36&0"BS2E1A-8]*(WWP06#3RP*!]/ M9Z+!M;#I>&/K'7Q/M:N^=8;!&.=6=\P9.4Z?TD6[RG"&60RS/,(LOC]L9CE5 M$0J]%'!S8M2#RM5%5&A6#N$HET5^I$>0K2F\U9-_"?F".V$]KS].- M(Z8!B(,Q GV_SZ,X[?;'T/19T/1 BH]K%$ZKX16B!.?CK)BDU:R^04[2;^)S M+SIN[VN#'LK8[!A0WT=-F1,$V(E@,/LO!>VAT:?CD#?O%"3M>&7H=8&>%IQ(WR) M#U>+__E),SH(*5/G^RRBS[3$CJ^K[6%*\!O6?-FL&;F:A%EK6 MOL6_3?FDY-8]*:T_V9>N!6-EX@=A3< 7N/TBR0N9;/O 25%:'$P=9G4S!2V1 MJ"5?$TD[(ZO@Y933*KWCVN=;#UDGF6Z:W_^.KS 3>);-]33Z[$^$0 M<<<.8Q]A'S@ $0K;9ZMR>@VE&8R MNHTCMF'C3$;WX.QQ[8Q D]&M!T #QIF&-*U)5*6^;LT0KA!-1K<)N#89W8:J M#56;C.ZC>73&K.P;Q,&8E2:C6Q> !HPS#:G:9'2?C[MD,KJ-:6DRNDU&M^$7 MD]&M";^8C&Z3T:VM_#)IHQJGC9J,;L.:AC6UQ([)Z%Y9_F[IRJM)RL\S!+9. M4?Y;D9?E/#W9]I#C)IX=N2S&;L1")XJ(S^T$A_"9Q"OIR2B22K[>+@H]4@41WZ">$!#S' 2 MHCCFS(Z1$]INS.F:+/B3H-0^ 4H76K6W?[SG=SS+5<6!=WEY !Q')$1>2 /7 MPRX.?2?$"4DP]NT@B9TD2= ^4)J6J>RPYX8 MCEGB.IQ2YH<)36/?B]Q],-R W/ZV%3X=QXE.@,\=\443+R0( M>1&S*0C2A"! GFOC@"8A#]UUM2^V42[8=89+0]RGH<-!TR8XP"[AL8LQ02P* M L?#7K J"9^A7':E(2D'ST4,\C#!CHT=9H<(,^+&CI/$2> E*$IXX+-]$'Q M,7@*^V@Q:.YC'32W-X83#_F$!7Y .,$>%QA&!">V'P<.03;?!\,MR/![ _!6 M*(WL4^CR8V&41TY@>XQ2#^/$3R(@UM@%6QP1%!*,]U$L.V,TQ.$N&'VTN-(( M7,IJ:RS!LQU/!>B+>J$3N&! !@R'KN^"]HU<'D743S99Y4^1C;NE_@18CKY$ M4 518 =1["4V3F(>$A;&#H*]!GO9BS?9%T]9N6A+\=Y=X@['T%NO^4N>I?1A M3:TLCX.%%3#DT\#!A#DQK#X"-O!<+_91LBI8SJ)6UL8220>X"MCBP.*TI<#D M J:S@M["&EAG7?!/P:DXY&(6$77 2O5L&[T W\_*='(CZX*554'$$=E%EDZX M->;5;=%!DM%V^GI57> MPGB\&#VQJDOKMVD^L4J2R=$+7J4%5T0A7FGQ5/#5: \)-\_2<3J1O]6+YYV: M?!:A-)_)-<(@9/(@?IMEE0#IAJ03,68(^;:OK/F,&Q%)C]A"MLK MEO#32_M57,PD/94<(,[C"NA042?_!G0WN>&R6.4$A%--KD#4BD^SE,1I MEE8I7W%NY=B?D]]*?B4&_EP/^VGRH1X4 /O<#"?EQ4_U8 \=8P5AZA$PX\!5 MQ=@/8N*'Q(MLAI ?@ZV\+SV@( @6T+8'U,/!:BB.8'W*0M\!@@SM&/RH,/$] MP)B3V"S8EQ8/C4].>7HGBU#^0XF?QXJ*SI\N-QI(/O)LGS$28<0Q$C5%0<[8 M\#=U$.?V.@/QG VD=_!] 7@1ED.#.U5&5*@AVOPJ25E93G,"U=526K>F1O-* M"PG,!U775)Z62*U-:3$#%@6#)4DK:Y)7%JPR@V^DP2'T,2AU:<@48'U,9FJ@ MFXFT9A1CZ-RUXS=M@2]4B S@$A,58 MF@8P?,F+NQ3F B,$;+Q; O:'A):#!99.[G+XK3MI9[O:.<3\P'+E(MS-NNJ9 MP?2936@^GF9UF]2:G!,A0*I[G@'JQC#E;;G1AEJ\W3PU';]=H9,5&[_9\08' ME]97L3>BXJ_$GE SK#8!YG8J&**Q]!T Z;=I6>6%N!JVJH)/F*2%*0&3F,WF MIBT8WD5:<=!L"7P6EF^:I!2D*NR=^%3;RA+C=ZG0:XE% 1GY6)S^UH,H3:A6/0>F)TMF&587R2^>HKQ.):UWGV4Q>%/:1 MIC:$M)<7G--R^J6[SBB(-"F4I%WFF.$6PRT+2\?>* @T2;XT56'VWLY?9C3C MI+ ^3=BLK(H'ZVM!THDX!A:GL>*07T7^]*&I3=6+'JI>'$MN.'@4NJM:MG<9 MTO?)C:'W,ZKRX@8C%&F:_JQ%S7< .2_6G:MQGNI9IT;7L92'$D,/ MR<'<\2WIH7GTL<@)-!=Z&H!XG+L$@\:^ 1HPSEXLZ;W,-M0Z!G[H0DKG[BX? MKX2Z,_)#/?J1G%5W <,8@V<,6X^#H'-M(C LCTSGD(XSMO1T,IB/HWWMH<1] MG8EB-MPR7&Y!(Q\%AEMZT=7']6BM#0 M[ZGH]T(CXC5ABGLI'%&A,Y^(HJ4D+<3I:Q\6[,N-A]) 2N@9N/0:CUQ;DV;I M!^#SP2I5PYN&-U=XTQMYD1X&["!XT\0JOBB#^V4AQ)##P,G!W(R96,5!'!=K M\[K@[P\%KY$]0J&FR0='7;D6 MMH#A1,.)[573R/4,(VXT*+Z3+M* MJ_FK4K6XAT&L>A310+X[S,6%>G\33&J(#A@;H+!2]L.KCX16OS/'(:YOP?:)'L(UL5.7B$W)<].K'I2W>:4N7 M=NA1L^P@-'0%]"IP1C(PMF2A/;D-!<]4=#,@OJQWTDI+B\"^Y%F6WY<\G',"\M%HQXU MF#8-?O;N6W72^9PSHT:ARP9%A6;S#[GYIJU];EJ='V%O#4I/C-*SB&5V_;.N M(3Z(BRR3.G;*NRUO%&(]JB]K9HTE!S0K>\A3Z0.J*%U M+C1N>FF?**#D:+("N2-7%\UJFL0;PCX<8?NCR-.DVH N!SA/!CT-+%A:-8DG M\D93!_6W%0KU%2"=B(07;;%KB1TW&J%($Z-> [H?!I2&.U\(=WKAR+,UM3;V MHOO3!4MM&YC4"8^:D@=Y6)U/K"R=R0?G M44XNCJ,H0#%'28+=$$4^0WY@1S%VD1\[SM-13M9LDJI??X.?7EF,TW1,LO*' M5Q?NJQ]1@'V@K^[Z-\!TI 7&+N$$88:<.,8VL0DBOH-]'/$DPLR+5Q8(ZJ9> M((JV6.#!EO8KO\NS.W' 42\!P 3V_JY&;&"Y^I:6O[>0+OZFH'P,7=ZK'P,I;@Z%L^M97/)_ MS<2/'^[$OUM4_9).JEOK"MYC\EUQ:/0K)TF2-@%M5S<%5Y<^[4M'V0(6>2XB MD>UP[.+(C8GKXQA'<8"C,&0T6=T"U&X!LETG>O86_/Z>Q]6GMD" ?$'BHT7' MU80M(*/%13W '*\2K5\?IER.LO3]5CON[;[CI=CJGW(0ZA4OQI98UJ,; $]^ MA0?%9WWLB54MKB8.H\AU>>PZCH-#VXY8 MZ!+7CL,$Q'@4/2VQGB!'%#Y&D$\MHRV!]2LH9^OZGDSGHN&#,-J>+7.V1@SF M-J<\0C@AH%,)$+3M>;!B'H=QZ*W99D"'O2#*UX@%!?/6\XP\<&:]+\B])8@06(E,=D MHT%,?)?&-@YQX/I1 M$D4H"EQ.X\2C\3K4+FG)-:BMH1/ "=@$:%MA)$)'HL^MT<%#C&CD2%OD]&/Z9".Y8L^B,4$G2O_*2%W>\?KY= MO(TX#IGOD9 "-;A>Y =N:',_(LQ&*%BK+B(G>D*&1IZS#/Y:.#I[6W)2T%LI M1!B_XUD^%4^O+D@]!YS[?O[4!U5'H2-584>3!(5Q )8]BT@4DMB/'#O"V/>Q M&^VK!/UPV#T19BZ012RF'I@>GD.@\6[^RK" "W3X+,7 MV7G.JA\<65_ V:-@8];_%2Z?)7V^-3S[R(SUZW.%P9+ \QFS T2Q"ZJ#.EX2 M)3%SP"<(XRUE: Q2PR<<:<5Q:%>?,Q+ZQR"O2:I%3J[A*(F<&78I,+H(?2(@6WZ"TI;M2[ M- <] 8JC@(DF,WYIO%Y#NI.#K?VI9%U#WK0(E/X]1N(F8IG#]:?T*4]/Y4"BLF$W2A> M@U^0U7R1U!,^ !)+"_9%F$&=S!%+\+!\3TU;6 M4XZ.O6(R[0U]OQCS(PH*/:%@F048S'.2T(!&7A#XC$_# M8:P9:]2U 49U,--X.@.;V&J&W,4DZ(P*X#9#-B.J<=9DN?H$ M$_/ "ZB7(.YZC"5;N-MG921<;U0O1S 3=L:4^&$!W2M+>V34)=S)0=_QHB*@ ME6E#B9O5[*A6XT*M,2!W6ED9B?-"_CI:4=DRA104#:5*NXC7:.=^HW'4K/(6 M3!E0XN^:E]OL[RV LF)^DPJ+!Q2\G _<2Q)G:7G;J.**T]L)K/Q&W")9"2=E M&LLCTY49*?S&E:8&]5A474@Z"UN8]_Z6JWE;$&N-+S*D 7XPSFA*,E"AY(ZD MF4QZ%NKRAD_ 8LJ$W2%FE599;G?YII*3E@LFU9._)%<(CC(NSQW0" M#\U*:?N(=8#)*(Z&+N2!^YA7MSFSP+)1&K[@XSH6$_ LC0-FB6NM?)Q2*TL3 M>40O'JRQ /;%PU0@'A!0W1:\MA' $!%F!/Q_,@,DQ+ G0%Z EK&H]),4ZJ19 M($T@<:+2TL6:F#!Q^:+5(L)AQ/]K *D ]J&!8S:IMQ( ?8R*'IH%-7B8@'D- M9G1:4F$H";R3\M9*1+J[U'NT4I9OS.N]E"3]H'!(LF5$7%J?&H#6CRG@FN3 MW+,$[/BT+G10+V?S4A3X773<@U%FW1=IQ2]8?J^(DY*BD RHS#X!6SD3)KBX M@A3SI##(?$<3DA;BAA9(!;8&OJAY*YD)56^M78 RPODWH?[$^ *4+L2K9*M M[Y!6MCPYT*A82 4L)I$4-.:P7-C6!;(7F$=E>6L=AU_O?ZMM.Z *>!O40^A!,+C MY9OF^6OY_.8C5I"CJ9 1\KEK^>XG.?@OO/J2;T:MFY MGG<9C4B$?.ZZV([LD"+&8]M!Q,5QX#Y=A.3WZPJV0IJM8)U6#P(?^42YX%_=/R(L80DDHZKV$ :>(A'$<4!RZ/GW2 MU3@TWK%W*-&$6)G=@1HS[#'O82/\*(Q)A2A"AQ:;*?N[L< MA_%\0)^%F%^YT!#PPP=23.0RMZ3$9^+,#6T6T2 ./2%A %Q M.ICR('2CA/A^C.!CZ$7>OBB_HG0VGDD;1]:\%C\7'-R'4EZ6B>*6VNW"01'L M<^KX,=!RY/HX$O$P- J=(''\)*8DP >-QSH3.1"0T ;63Y MJH\A)[(#C["$ M.#%W@RC86QOI+P?F-^W'PCCW[("#\X 24%1^!*09QCAA@1,E MR$V>CAI\2@RT"Q+K^32I5[,5XB_J'D1^ DJY77R+9Z*=!3P*;0^!/<$Q3^(0^]AV7!\A%^'(7K7H#NM7 MK*#WQ*+DY'*<41PX@0=^!MC0;DQ#%_0HCGR* N:%$=O;G-M'CC_J2@^3O"DX M*IXKSBL0#B@EQ .=:4>![_A>2)\..3DP>9\8PR?1E(D38!LSS\>QCU%$XS!V MD.<." %7AO@N2 9T34@OVQ6<>Y8&-JT:NGX"5[6"?86S'81AABL @ M3QPW<>-@BPC4Q?'S4H4VRTC+>1!J _/"PUN%HZX+KN@?;:X;^A[8;R .*/:X M%SL4^ZX3.LSS'.X]'0!Y&K1MB365YGXLW(G['EB<3+_[U%Z*K*#4MH,@">. M)4+HBL#2!&1M'$4<3 F?;W$ ?V24NH_C]-%E;B!0^=+%3_)&^JN\&U97T/+[ M9Z"W(Y8=(N15()+O,/)(' DTQ9%+<40#&NR/Q7=UE&,'WIUTU\("'L7/5B3X M_HOU87*33CB7W_]4L1&\OA,.W8@RQ_>=V.,)]GT$1BQXS+%#4!R(JXJGF?NM MN-_G92D#E4IIMZI,A2\=& '$=WF=[G%DTEW-!7S6!CP#=YCXU"&A'WO$!4T2 MQ+X;>!PC%C@L]()5P7A8L^#)I3Q%)H<1=YWC+=_WP\!'@ ? AT<(MB/,O21D M(4&AL^K]K_"C;K2TFA]R>&9^!H+!UW%=<6J+;83!2B<,: ]'"8^C@ $-]JN) M!<7:*PD;?>(+A!KV[)@D<8) )= 8_D=9$(28)C[WMG!JCHTO!#MT&F%%052Q MR'4I(A%V612%MN/8W'>H0V/F/WU&M)_)_^12/HRG6?[ %VV#MWS"DW1'\X#% M*/%B.^8([/T(7%J,J!N"X^,BT&]T]7[CV;O?P'S-[W@A8E*VVW3=$,5!>?$$ MA(I((:>!'8:^;W/F(N3#_YW5V\EGBY7=$!7@O=3?(4W-) 2+F",7_N=CQKTP MQK$?$#! /<0PW^)@^UBFIMB@W; D(MZ:P#@59MO&'DYF,KTB3ZQI7M8!DCQ+ M)6"<[2^GY=KES + #_6TO\A9/R=?FCD_M%-VG'AP0X%_$O#8'9P@'MO(2Q(: MNWZ8^#@Z@-'_/)D>=C?DTR\?Q?'@ALUX]JHW;-Q5FUJT)9+G+[Q/2YKEY:S@ M:Z+V8Y']'2'J!0Z:$X@<-!2HP/&W.2F8 M$)SO919#7I0JV^U.9BQ:Z<(RBP5"FV;P@.B#5A6?!_O!L< M^Y^E=9/E,0S1C5-^*](&9 !]VH5/PO:WZP_6+1&I!7S2A/9.54*1RH9H FSE MZR)BN^,YM@F)LO:$Q+7XYWTWR1$ _YD4#YG,WK-=#\!D(5D/1?\!++Q];KW_[KS:5U)8*?"QEJO)1."%),J 59 MI2"1P,$XOSS\H2C!P?Y?IC#2R+J^YXQ/_F*]N^63"4E'HO1S2OXB892W"14 M!/__RD7NY&__)6/-11)C'>VL0KI+(!H5&%XG8[: U#'X @T/,M2_EMYB[6PV MS612@<4;HRV93=3 ,N.EJ)$$N_.?HN,=G94B#%JL:@%'HWI:*8_J&'[Z(-<@ M\B6L?P8[!PP5,*2CF MPZP %I(KEX2A8$VEM=:(C"_0ZIU?@9, M"IN5%R*]J>$_D711,$E*U8H$J,^A98K#8HJL.\_2[2Z@ 0D6>9\7?\![[9*TE 9'[DU%P(BBK?Y*0"MTT(K M)*,*.($Y+<#DI,P4"@D31*S*I,A,!ID:$\]3XNL91-G73/\B@I9 []G#XOKK?+\CSJ/3M@O8'6T8EA1.,@_ M#LM96,)7^BI(/Y\(KA*%Z%P M)0BHPQ\K:G,$QN"$W*A"(>)0@M4E6<2*+F:B*%"]+,[@HR7R[FK>+^7!7.M. M &FHU&%9,E@\ &_77ZD*\8)@LUQ0.^K8?^ER4/,M^HN0U"*'M'9\ 'JQSCIYF8, ME3ZCM$H%^!FA?TBG1U4%DM5P8+=%FG%1@ZA*J0J_612M)AM&NUQ4)]DRDV^P MQ%NINES#9X$Q:I;HRL.-IJVT^Y6=Z352^=+Z)6]UC7"ZZMEE)9^%FD./#^_8 M^U:\.9:T51TFA'LJN[I+1,KC@/)6)*@O4? BSTDR5NB>57-\"TXE:68:Q/?4 M('[G4TH-V[UOWV.YF>]@;98/=8(]5[H]%LX_U\[:VN[ZDD5E=O[%[+R,8QW4 MAIL^ZF?1]-N@U*!4?Y0>M^>?CT_2FA[A2[RSJ7VMO*B/57.8T#J+M2MZ<.7Q M,MIK:]$)]%FDMUN+/'_D84V:<.FQ)8:,!TC&*!J% 3)DK % \99[V3L^2/L M:-*P] #=#T]HDGV4_]/=)'/ULLD6D*:G%#@BB >3 H_0WF[*#(]\U]=6"O2P M)8:,!TC&T2@R5*P%0 /&6>]4[."1%SC#)F-S2G;51AVTQIDF-ICQQ+3TQ!PT MBI"K+=N; P6M0-26C/6VP0P5:P6BME3LHE$X]$N* 1R+'2RV_K5,<\AG)1A= MY1M-#"WC7QW>OS)H[!N@ >/,D)XA/4-ZYB3HM"=!7PI^<=5)"/KU\V_66]5J M3A-#96A.R $,_#^=#/6]^S)HA ,\;%?&,(-AAD,Q@Q.9J"T= #+,T#LS.*/ M]X;-# ,XY#I8CNL741^J:TGJ946>B\>BD^-W ";W(GW#.\WAA58@:DO#/M;W M2M'0L%8@:DO#X'EH?#&NRUG>NNQOW0_XE@[W^C#'=D*;#K+AJ>H'FGC)3TB/ MO5=Q /D2AIH<\FE B\. TG!,OQRCC56I 2T. TK#,?UR#!IYCB91<0>EQHYA M^YTLX==!6/-1\RJ':\N^B^+ IHSA\I>AJ5BH4P6S==NCF$>RAZADNH8= M^@)J37.Q'H6KJ;2G 4DT=(HB:^C4<0TAN#S4^Q,:8&VZGL;H/2XQ_M M!OZAPS3WL;Q4(X:5OD6:7*-KYSZ;D)L#+O5"#^]9CQ,/PP@OEQ'0R'=,[-D3 M.O/$BO'3YGXW/2A'71A?FS/@ _(>.D)%.-UQ:RCK!)1EZW&EUK?@/D$D5"V_9=ON3/;QKLBWUCNW9E-X.DO_)=IF-UW6D[S@ ML'(+W@9897MI$>N$+JVK4O1C[S0W?_]E$;11I^LT8$+VQ$X2T33]EC K4XW> MQ2.KG:U5&W %8CJ>DK107Y>6^&\JBQ^3.+_CE]8G6" @#+Z=S#I3P-!RR^0$ M[W(88_+P_[K=V^_SX@]XLN[T'C\ "BL^*<6R96OG.Y)F,E91/%BJIN;WO-X^ M*YG))N2+6T%$^^L&%A$W:8W3&]$O77:!KK&TTFD>, G@BL;Q%5"1-9[W=4\% M#4@81&MV(+RQ&$NV"L_J/];1C>BY#2-EZ02F "%1=X"']TI>/W(/\\.^P^LT MOYD E;)]NW WG__ZW:R\N"%D^OT"'UY-V*]J/Z]HE=Y)4GJ?EC3+1(VPR.G_^%GV)?G?BPLURA-P M",'PRTR\\3GYDI>2$?22T^AW3&"=^$*,881S8C% &_TE\ M+R(D(1%^)7<<5O K3WYX146 E8UL5.7B$W)<]/L"!&)>"47)BSM^]2TM?U]8 MU<+#:DFO@ Q2-?QOMAV]LABGL/U9^<.K3[]\?/4CEL/%., MQT JT+1:Q6=%@+38!U),8(ZR\\I[]<8<=U[@1B0*F<-]#R?8(5$0N3QP"8LC MBFB\@CO &6!L<<&HN^ +]]6/%[X'F 7MW5WV4T =:XDQ0JZ/DQ!3^(=X3AA3 MYJ+((8X7H(30->2QS1(]#!C;=8F_\CLN)%!2Y&,0?A/0!B"S[M/JUGH'JB ? M@U#XAV Z2W+=&I:1[W^$UYNW_PXO-^^V[-IA$HY<-V"POP'!-D.1G[AA%""; M,Q]%\2H6'+MADGK+?SR$Z;6=Y;&S$M_4V-B[G-M35HV\/>7IL4V1OX.*HS2? M@9H!T0J*0%$,2%OQ=<%$]0]%,5?7[RS?]D>6@$6,M;!#*]AY$I!U48]KR+5< MI%=EPXD1Q!N7%L _+8!A"IC,N@$+IE#J4(U4W1;Y[$;HO()SBZ6 J0EP0/,S MB$A.QN7WUFOT!A1R6?&Q]9Z7PEP0QL#;69HQZ_6KZ_=O7[T96:\=>"A/JGO1 M:T'\_MI]8WTM@!FETH@C&>%]847@..Q1*EX M_)=/7]]9);^1)IE<2JN'6Q E+@ ^4+9S$Y;Y(QA>EAYL]#E:>K1EP:OND#3 M.="E KHS?#,N. ZW89 ^<%"68R0S4RE*/-,>6"!>B?P16:0[S2]I6 MAO@4S%65<:/0+$?D!"PV"B1]DQ)ZD M2WY&[X>[>Z<5Z4+$AR+:=4EO6A.FH8I#T9E!X%I4,-KMS)(]MP+*%+8,?+" A[2???)XG$ M1".DD%I>.\\>"\:>8$F76 '%M:YG9I?+/MI[Q[!^25/Q>W_1%[C M]Z#P=1$BV@1E'XP'732$)"9#5T.C*R<:0M+E "J!'$R&?Q:!5SW)[T'8AUH8 MVOW7*K!'86BZ1ND T(!QUC\91R-GZ)T 3^5&&*M+"ZOK92'$D,/ R>%EW7W4 M\8[FLL-DO_=P4NJ.PK,\*#4\8WCF6#SC@!][CCQC+A>,_3F00V TPDB/HR3C MV9P79;GA$*ZMS/6".9,Z+KGP]:BCW+:?-G8,YK1W4:2TX,KXF*D&3+3%D/$ R M!M?"\09^=V9N'5Z4T?6R$&+(8>#D, #;^5 UVGZ9T8R3POHT8;.R*AXVEH\^ M<:DV8YJ^R!,)A/8 MK Q4E5$"IZW1=<-+07V,@>K"3]QMG%M$@I M9R,9C7 OVM)3GMYQ0,F#B$%/ M<2^4SXKY9)?6W[EUPR>\D)/=$ABTNL^M,8$GIYW6I3F,<$-DP]+OK=?HC57= MPI--D$29CF<9J?+"BD471 GF:T<]]"4O*Q%!(2>TKF?3:5Y4UNM77]Y=OWHC MYDAS=FE]Y( HF,V"KR4&)F)F =.4I!)NPNX4)(DYX9(<:DZQN(:Z,DL<6NQY-':RF$YK-&$QS2PHF"B>/P(I5)935CF8$ M6/K2JF>9E( H,8+<= O,1'&D"K\MDDD*E))E.958J'*+$WJ["9:6/%)X$FLLL:\NA4;^ G>GTZSARH'8W@(=N4/T&23XR!^ M >^;5,ZB:CNV(CK*0G\#KB@J$"15*C9TGH\,/\(_C=!;'50QIM*,ZDY/RI!ZN,X, MPK(H\O$B\T\%3^>SJ,J>I'.0^K6X7[0>A:$&7JD7"D[/Q5+6C+P#\M%!*?TZ0XU7\ M-!PJU ' DD[E3"PMA$B77#L2Z&CU0/V5F"\'A!3-HTJ_J&EKG0T\)O0BK&$V M20#/TG;=8(Y>/F*M;S+NCT)"Z\TW8=,V#3,6K;>Y@2AM_*YQOV0QS*8P7(V4 M1NIT3$BYN8DPH-F,+YC*(/MNP=J&*4A2"8QO&$,;'"Y8H$_%8,^E7MFX 4K! MUY12&RK"(5)>3RW:E:/1OE'=DDK@73H_P&UW*6M\J8+?@*E2"/L9-NQU>@E& M\CWG?V2@66JR2VL1MA6[C2QL/DP(VT#!Z-)%[&Z0NXN;N OB3WG$(H1S MDH._?"_]$T'&L,8DXT(8"PS%)%NV01=15'LO2PS=<2(*+DXVI#NMW DE6$@Y M5Y3UDVLGD.;87$%(Z=%*K.]UH>O7>UN$Z@7Q\O=6"FYX2M7($C=@? *BRP4# M\.QY[6ZMGDD@W;GDG:=B<.YI W1_.WO/OE"_113(%RY#IXQADMHM&EF/W>A?5=[Z0 M(9;G$0OJ,S[S+'-R]MTX.B8!J0O9.&4LXSLD(!UD/W[=Z)O7 M'KGTLN6@?RUPUN5! +]))_+8<7ZY"^_VH)UUD2KG+CJ.MCY_Y$=Z MY-B:K"DM@MJ/1FG1R Z'D)\WE(B\C[DZ-W\09>'X1&B)E;.94?=:MZMSVN"H MQ/J3?>F"4@07,)^T-[I+ER;=,_7YI8B(OVNNXY4&VGS3>=JK\BOIP6Y ![FY M*?B-B+E2:E8JT95+T87 -75V/J[O^C9A!L:Y?O^V$[DA#N0[P9'S6#49Q=&M MV5??\RU=S3AI?6;O(DB35SK MPB/-RXO\)&)HX",'RA&8:R,8)=)FDO( NMM\5DC:(%-QVUO<^ $$ M\GB:%Z1XD %]XO:WNTQIRX]N&P^__6[67EQ0\CT^QIS'P%QS67KWP%K[VJD?046?0M+_./'?_\W MR_KK?UQ<+*"ZO9^5F&Y>LO[Q)8>M>;#$VY9\_7\O+M0(6\ZK!FAGMU+VPZN/ M\,SOU$$\P4!8H4\PQS0.:12Y'B,>#4*$Q-4:# ?O_$K+>1C:IH90.\RI^B.$WXG8.,+EZT&LOJ[6 BY([X0HJN:7]]5MD<]N M1'QLP4'<%3F9&R=E57 R+F&X-];U0PE2$E2ZB/B2S/-61GF_!HW[!K3[FS:" M204IN6\>J9"K5,)2,'G1)7$1AR9CY5;#H@2W9P\=P+GUI^N,32D26^:QM/N2EE)1-H&4 M3-+?".SMFW3">2$C=47\SSC.'E:3"I3Z6,I/*!NKJXX>7I=RT0E$G(K W38< MHVR24[Z\NW[3&!MMC-P.J3(R^HE,%A#S_=.I,S!]FPUB7^4A9J<$Y-SHCWE#S;G1,9T[Y)TLN_6KM,>)HUE /)XU3N8FZI+XD">W(%H M EOQ0AZ_"T/2 L$)!DKUBE ^ M)>(0<9-!MB8G O2\E*? 8BSG:N1FX_8C8JG_ZGH%+X16E$-#I8F^&4RPZB<0M4N#P>MF0,O\) F\:1SZ1/(MD=IB[N M^$4^J[:BB2,KHX/&4DB-+9F#9$V"R91+QZ?CU$D[&] ]-W(R(%AQ-M[@B^62 MS!N$+0CEKCV4-WE:Z?_)+T9+YKBD5.%2MKEL-2!E;F?//2/.-D([36^^87>>,Q*8%& M:_TACQCD?9'X0IYG+TB'.@-($!Q8FRM)?;HZ53&NG9KYZB"!?S*=C3U+TF2XOY M&<2F\Q>0\@V/+!+X61; M6D=DT<]N)]K\ICI\;C2DH",APL4%=L'4.0AH$7 "Q5V?TCG= YANIP5I' MW M4.;@UL#+Y-L+*1HFI!)G//6K3Y.8]5KLE1CG7IPG/912U0FZON%O_M+0WP84 MKTBGQ2(Y\C)3O"T1SL=JNXDBD@OP+-C#BK+23BI\O>T>Y(NMJUVD)R^K%V] M) WP5%KRZDQLPEK7'K:AQA7W >[X?[:X4HE".H$X=6,Z9%2 MAW+@C4G3ZO05[.J"23$CI7GWJMN[0.%(KXON^X6+>WET+-']2D9\B>^$XP[$ M\0KV2>@$*J_SIYRE(,)'M4_07I&OGM?6M%S'T*Q+&Q%59)^)&W(H_UEPFJT;%K33Y?"I$<0?UI#&T=,,W=R W6D^+,KO^CMZ2XD9) MAE9^:'.Z8XJ4F"(EIDB)*5)BBI2<(M9O*>9N.>*O?&8(WP<910D;<26NBT'S M?"7?YG%\?L""T(]]-XAMG" _LB,:1K9#0XY&J7W^#GUZ!)*;I M&+R@'UY=N*]^] +?$>I_Z]6O _>X*& XHK:+PQ!1']M)&,4)#@E-(I8D'O?1 M"@I0U* 15N@('2BP#L\"C;%W_WC9QEB_[\73X>EM8\>$IW(C@+'=OW8<5WL MVT'DVIPGA-G4\R,GQD]2U.]?U$GZYZ)6AU??TO)WM5RUVJL)DVM5X/]^78$( M$4M[*^)V *)K%3E7RA<[:.A@H46"&N.)+40(1<'AM_ 9.]0:6D?9,\QIQ&A$ M"8EC''E)3%V'N3QV?.+!-M(G66##GM5 GVR?G#!T#[]-6T=LMGOSI'UWE%WT M"'$Y_(\QQ\5.&)$$T= FCATB)TI\;\==;!8#7#=?2K.2K;:V1F"#O[4#;K6_ M;H"BJ%<^[&=G?0("U+5!,\4@4Q&/7489"YTX)C'S/+ZC3-U_9P\B7(/@&";" MJL3L22'ZE,1.@@*/A2ZV[8#8$2>1@T-8.&7!ZB1?TQH('$ZY D>X1^%![X0IF3Q!R%MN^YV$<@TRU MO01[S$%!["7<[4UM'L0B6#W(1Q3Q$// #EV$ M" X2<%!"+[%WWLJ#J\W? 0>PB,_)USH;XG/RMSQG*]) _E9P=E5)['V:"-QM MJ7G]7O=_PVZ?E+-=ZKH8.XX?1QZXJT[(0$R[P.M)&/I^0+3D[..3AG,4?VC] M?@_%5',$@'6SY#936#]VX MDR%QJ!,1QXM<$L8\80,X/SD^W?C]FB+;4\8)3!0<(0SF".., M./#!(RPFW+-!1]D!=[FOM^=P EH)7Y[9&G [MF/BZ,/&. @1=ZGO< S>;@32(_3B.' 2"M2BYZG6<\E"[,?V%!$Y M =9;MZRAKX->]H)"28+ 3\#N!)G!(S Y$DYL-PY!;$2K5_9#U"O/HPD[#(]@ M;ZS91^VO-,2!6.+Z=I0D%"<^#EWN^G'L^,AQ$N:OWA0SC/W(]>(@0+:_:TBHSH?ASR(8-T#N$8XPCGG'=F1!0H((D2A$B/ (LP0H MQO<2%L=>[+D>V=DC.1N*<7!H'^&RME\QX6+"B <6)8\=''AVC+F3.+#UW(GM M.-[B:.+%A X?]JJ2NMR)/&&P80=%XL(A%FD[GD_!MMOB5/D$\:).$!W!ENJ7 MWD.'N"RQF>WS$),D(1%"'L%>$,0T[+YBYA#T+HC@"!;!)]$0MBD@_B$3"HH<\ZS980$F'@_#D.$( M!02%'%$4,U]60OE)U,:3*.ZNH[.,K5![:)Q>E2F9H^_4 M& YCGPNE:=L1F 0H!$O)H<3#F":@1+>(&M@%PW,&^!O/;PHRO14E,^1[ AO; M>&5_F\(=$@9A'/IVB'T:$(R)[2/NA#QBR-Y"KA]X4WZ[ M?DK<^$=(*EUDC(.&\\8HB0GQ@P0'F'I)S%CL$ =3$N"$)ZMQ$9LE^!X$[-E' M\/)/3*J.&R/DAM1G 1)GN''$D@#^13W,P1CVR*#<@-IV. (858-/ \G M(&@*& CZ"?[,SUMM%=->P%5(O GR$RX*>B#I@V'<] M)^(>QT'B16X0,CQS'B7R/>2''6]RQ;<::@KL7,;S!.#LHYB*0KJ#!4 #F< PF@NVBV >I M!@(A<.AJ^8W-'O7SC2@/)CU"0/-CC'X"E/H)HA&P/67$QA2\9N0G-*">!YX' M^-%;Y,H<>XESV>.(VPDQ#D.0Z2T=^48#=!7@Q> P\]PI[N?'<0 MI6\[YT>VA'E.X(0!"STP;%%(N$WMP 4I:N,(;)P3*JJG!8?O.T\'GK?I(DC!FX]#U;()#GY"(>3X. M8W#G/$2<+>3T/H(7S),C'! ?DSP9(H 9WPM"'F&$4"CG3_ZQ[! EEGAQ+O 0S^.0\0B%SO8 M92+0/DY"G'!J>XF#XI/O0H]\<0>(:Z_ M+ZU+8NQZ.$:QT+K$)2%#84 YIA112L/5Z[_C>3E]2)=Q':RQOO;N!DRWKW7N MZ3_/*[;/+YE\![P4FQ./.^"_(/#3&;$#WP\)_(NO&M1/UK"U7_T(GK[C^ABM M8.!QJ-HU?_@V55T?ZB+]5;ZF$/JVU8@OOM[GM:YYBCP?!Z^!JHEXNY8S$%G@ M_8L$%'6L$^J3V*6A&]H1!I\\\D,?(6P#KF,7D+4!K[_O#0G0;E&]!_I5D7?M MVFN:_?$+0]_&(DVR(<<^AO@73JWF3OFIXQ@E^N1(N^NJ-E M_&!UG_NBBG!;5Z*)],CZ/*U;*GSXQ@N:EJ)(^LCZ.Q=M1.#I*]5;R)JS=2,1 M1*NWK[P87_R4P[?BD\ AC"QZ*5Q7.?VC'MOZDI&)A:+(VTC/$CX)7G<5G46\ M?9@_4B] PE]#WX&]@;P&O(6[ [: M4/Z* R9#S1N.]C',3B>8*B KRX*;W+D M>=OD7L("?R%C1<("'6*&%AD2%PI0\:! 1$O<]O]T]OCT2#"$=$A"\OR DT!H M?0]AUW6BQ/4BCX.(0!YVW&B+\.C!$Y+!#"_67NJE[>]O""4?$CAT.1@=VPMBA49(@VPWCD'ET MFXH?NVWL[[\*H.5+];+;#0\.L>'+2]YQ&W\FWQ:WI$].WKR-$;<3A"."8#>Q MG;"(8MBU8;OHR1@/K5%LY$UV[:GZM-IVPYI17V>5;*_&"C;P5E1'=BW-""5'5_=>N#:L:YLJ/TEK-9QO-$#2K'G ^I1E3C=8>K1_LJI&?; M]ZIS8NI%8()Y;FC'$4XH)F";!=P)P(>*@\A[FN=?_;C4#6VGQF=+O;].T\:\ MB_2Z VK=,TT>)#*>J-W+ZH9I[>[5W>5DFW'X!5U&UE@T9*M[1__)N<3M%TT3 MU@=."C K)J)+X'M.);G..S:[:#3_0Z!6#B380;1Q*\6I&@ A>O-^7>B67LE> M\N5M?J_ZR7) T%@N@*Q;7=W \&\>_?AP\>/!R-+A"_QP>@25"HZ%0VV*F<+-/5$/L\!<7$G M#[(;?SK95G0Q4@C;O5UZU,_2T11P>TT:WKV',PTO4EZ';-6#G/I2PCVTM.-VHX&=S.C8JN'^>/1IC M8M?3@C'[YCZK/BN]4+]];SG3;X/3RU]O><%)4O&B#^V\$P;[YW'XJF"\:,&N MM\"20>E]+&)'I;[W*H[B>]N:R)?#4FDMD=0=RQ0#LF]+!=1Y!U0 MS_E0K3\4X)'C'MY / B#/TVE'2[^3EZ:/N.2==WG3@#$ 2,'VLB&*W$CG58I M[(N\6>36%:7%C#/K[T2$5E0/X@L09E6Y*9+A^"DE<9JEU<.F: 5L M>XF/J!\GB&!,8Q(Q$HF*^LSVXL1].I=QN-$*XMZ?*)P_-!@G-<;O&XR3&N-6 M6HJL)Q4G8*[M];\\/?BU_;'N,OVMAZ[RZ9-8%O%O5GH3Q_@PQE MJF"1LZ),80X-B@K-YA]R\U$TJ,T_9OC<28XO3%2:0>F0S,;:^0K\DP0#'#+^ M]"V'<65234PR49NBCZN'(=PRF*"_DUX\N$<(41EP1(AA%L,LFYG%/T*L]AF% MYPBUW ^SZL*1VMQSOT2$&'(8.#D8IV%)X[R;%87(WQ?GM99H4)B6:3XQGH,& M( [&:GGMV)J$%O6P^).E$QM>.0M>0>Y O.$3\XKQ&XRA>+8(,>0P<'(P?L-C M?@/-2#HNC2&D 8C#,80#!Z>)_-!]LGH,_MB)R3V3WQ;U$W9DA2. MI;I78](UB$_7'6G1FJ+!VAF#/;#(,*#LEY'/,Z-$2^QHE*%U4+(_?E&I;8LX M==K4EU61RJ;MJJ?9;Y/TL1I1Z]MWS4>1@UQ-V-(WE*$4^[@*(@B MEV,<1;%OVR%!W&8\(83;9UQ/ZOVLD VD-K2F$G5*K*5&5.)9L0=D\F"E92DJ M3_UZ_9OH@V7Q\33+'SA,?'^;TEN@\[*R9M.\J5-UF_([U3LO3RS1SBI-4BJL MT#]X57?1$P5Z /3ZKS$GY:S@9=WPBJ2%8+(9EX5\8-;_E#6N@)/H3#7LJ@=1 M$Y:2L*9 #KSYZD80I\7@6;FBNB,6LPHB^.+!RH$UY8,%_]9BCEZ5A[_Y;Z+M! MT9PIU',6564,2DVAGF.;-+_DC7DK70A26?\?F&N8S\8?/*J:)%]-*;4EO*LRS.>E"1ND@+ M;93=T1@T0N$(>WT6:C5Q,B^%UIQ+3P]ET+?$'Y@3)95!DA<)3_M1!^=@5VK MV+T$)OMXA(+#=[0>BNUOTH]U '$P[.)>HH'PBD;QJ[K>ITJ]J8X?^Y ">U_F M]9H+I)$8V.7>\##*$WO.R XU3HX[+[UI.&;H'.->NGUV'-J+EC3P.\V%0=\@ M'L=2-6CL&Z !X^S%DEY/J7@ZNC*K<11+,<#]1%*<19-V+;BXOV[J:!0%[BC0 M):;B5"2E$2A'I>XC4(PV\10],LTEUN/.=@3G M#,.E60@-/T+GAXE\.V='X?R]@+[URQ #ZOJ+KCYG6T8GD_ ( M'.^'T0C>UH+I-=DC0]=G0-?HTM9#DQDG:EBAX;HPMC;<>[Q@-,_%(]O3(SSU MK.+.# V?+@/).$QGT\U$P_#J05B@I@O#T50DML-1A$TOAMY5JN%.PYVK/J:O M<2:%]H[GR[Z=T("K7B)"##D,G!Q,.Y.#A%?W$HWPDELC:,#@AUC&,#J<1"H XT. TK39.2E,.BEJT>9I>'U&#E\$Y"V'\D'4DP %Z7U^J>\+-]8 M7T"WR^E&UEM2IE2V4'B?9C,8='.7DJ9J>%TT7)6.K^$N-[4?<6W$2>+YB<\] MC @E&!/7YQAS&\0X3'HQ7O!BG$]5! \:)VPUC:L.LUYG<5-YL\A0F5(/><_@7*>L>'>7W MR^1H&F3L4]!E7R*IOQ##?V^E%8Q-ZZ-3"D;&,7^ /MC:"^N)=B3N B8VKJ_]G0?J9'1:=-A0?3M:-/RCR* M^D**%@%)ANL-UQ^/ZT796#U2FP?!]2:&R@3-G"U"##D,G!Q,_OR2*'_/)[F\ MCSOAX8[),S8EE30()#(X,Z37M[;0\O"OB8RY("HTIHGRR&=569&)<$'D];V* MW5@-U.A!C^A":MJPY?'R?NT1=J,1\O0X"3/6_]F3F^T[(]O1(Q.T;WVAB45@ MK"AC11G2TPY$0WK&@!?P?$@23BL17BV#JM,[,.$YG15IE?+5L&EC+YG34F,^ M&W+0P;SMJ9;28:7O>)KE#YRKZ"@KGXI<%Y4C;/($'2^FPB"O>)BE?BTO>EQSXK8&$T#1"6[,+:1V(=!A0&E;2 MD)5TNFP_6M$CX]@82_:\$&+(8>#D8!R;K324JLYF%3PC=2;ZFAMN46(JFXGR M1C&G9%9RD<.>S8178]WGLTQ\#UY/E5XT+QMGQEA@6EA@FIXH:[2K>D%I.$@W M#G(1'CDN/D,^.D75UF<416W+L7Y2!6+>\B0ON%7_]95\@]V*'ZSW\%=9U34^ M/\(3@"OK.I\5E)>;B[.J4=20ZC,,V QU-6'U0)O*M"8^=F+/]QT>>MCE=A0@ MVX$/"4;$<>+@S,NTPN+DQ:BTD>KZ/;':GOJO2FS/2.P/Z^Y/4N]/J?9G9*6E M*;CZN(S#JR1)]MZO,>KI2+GN78]US?NU+(9H*K4>LT-KK_'N7UM.?>$T1 MU^?1@RGB>H92:L %06I[L(\CL2'X[B^X0%L?U=?<4:B+,Z]9H;7]U-;AN6[@ MJ'X&EPV>J_R1'VARQ:\94_64XJ2C(5 ?L>EP-78L'^\X^13:G] _[BXW=6]2,5$C&QW'Y)7)--!B;V@V^ES=H*UQ([H M38!"316NCE7*CZ;B#\GEAJM/;'#TS<7^R-75:M:1B4\1$+-3($H;&M.,(THQ MB3;(^41VQ(6_YF$RUH=OHCTRMUZ_Y1.>I-4;ZQ]R.$N,9\D!_W=SI,Q\V 98 M&+,>LAYP4Y2,0VGB14D2)CS"-*91B/PDCMPH3,+(9N?>S'A:Y'>I# I^'3>8 M%SF/W1 9$P!C F#ZOB,V_8=?SKVQB5XPH2MF\TWHBND_W+76WLV*0LQTJC.@ M$\;S]7KL=\*;*H/2$YW9#^=X?J-5_I&#INCGT'X(Y_-:'].=6P2:J\=QG![Y M@(91#*-L/+QV^W2=7G)$V6#T^G5%*M,<3(/ L*,Q@J]'#393>>?,R4P/5=.[ MKS?P;@F;'4"]0H\'8>R:*N_'DC9.Z&DA;G2@S6% :3A(+PYR/4U2^ ;6*>&H ML16.=\ ;FNM97.D2:&VRA0:7A>%IK&$U4J.&J@=%U:'&6J]WU::',75>-QI: M\)M!HR$]0WH'1N-P;I$.6HN()[PH.#,MJS5@KY>($$,. R<'#0S9(=RWF( [ M;4 <3,"/)JT*]-@=0]%G0-%XY(?^L*EZ.'Z"B39[69;BV6H@XX^<-Y7YOAXY M 'T+?A-M9F)E3*S,2W&K-*#,84!I^,?PCXDT,Y%F^LN4 0F.ER@=-%*AAJ:' M1-/>R,6FBO7VJNU$5:P/JO5,%>O#2([AU+OM0UCUW;I9US!PC5IRZP6E8*'#U. 8?7D_U9U=H;LM'-_&/LDST55GRJI1MNG]*29QF:94^UD*]>1G> M5:]>35CGQ4U%H>V0N7;L.,3E#N:^'S%B4^2'<100Z@5[Q5KNEC^ MF11IR:VDR,? MK"-!2D>+)8F\"R?4-'AGE?WG(LJPO(5(,22RP+?9+Y=V1SK M\F]X-BVL@L-PHD$[&0/=PJ.I&F6A>7N23LB$IB2#U<,78T%%E]:55<[&8P$* M3-3,S $H6C7?E("?- %6FE0P8K?RN/B5K2YV$\"F /93\MP4P#8%L)]5:?9* M\J$I?7U(&C'5CTWI:[/YIO3U/B)(,Z6]:);.3313!OO !'C"\QN#TA,=^@\G M+DW"\PL'SVW*"U*!(+2RO"PM2HKB(U*PLH^C_R$<);[@<\(^#@&Q/?#\ M",,LAEE.E4SD1@-GEI>73*2.9R@M9B3K0^?J(BNT":LY8G$F4ZK:T-GQZ.EPX@#L;H M3$B5WG%KG$[2\6PL+Q%HP5E:]7Z\J O;:\/;QTM@UT,G&4_GO,D,.7H<=_6M M#(;FZ5Q7.?WC0L0M,ADIR"5,:&MF. M'E9.WV)_:+[.W_*9J72M XB#L?^B2).\=#WVQ]#T&= TZ#!7C\@$X]4\ M;^<^S\/$.2EYFZS[8+R;_EGY:/P:#"*.R-#9T.DLBO2X[>];] ^]VK52%=4M M+_KP=4Q=WE[-21WK\CJ!'D<8J-5;I$F6^CD;(U^1^[ "$(M@%)KR/&(?BN'E&;IBF3H>N#TK7?9T%=W9LRZ6'3F5"V M4X>R&33V#=" QAJS_D275/"M$2ZHYG^51TF(*1RUZ29<]9A>MD"1WCJ!GI$IVDV9FRX17# M*ZN\HDDLK&:\,APWYZ Z^&/Z3;2!-"4J-)$)QV-\1X^KCK-2A(9\3T:^.H6N MGIUJ&IKGJ$-U)6,$#]8(OM!"EFBR.X:BSX"B=;'NC%>GB7YD/$DG:<4OLO0. M'+RT59C&R]- 1!PQ(MY_P8:RH=_!TV_@Z%0#Y.RTU= 6"4Q>*%JT\L68E M[RUMV5C*P[64W6 @%;7/1'D:7ADNKWA(DSARS7A%ZV2M@ZR^0_)K/FE5W$L? M*6*24[8)0+ UD2G;B=@Z^9U&-XTO'E*WK1=PYOZ6"4FV4P+=GV)"#'D,'!RZ,%GP@/TF7[A ME1YED7?#9O]4N,F68?E,Q.KN0!,'V=<_G6P+=[+T>L:.)M&P&I#\,* TC/E" M&-/3(Y3OL#3?,46^JPB@MX.]YF-<6-^U#W67O^;S7[^;E1U7R@I%Z@0D$I[2Y)" MPW[8].*"O[?^<7R&/;+IT_5B[[(/-%P4!8#U-2F3E2UI2?3=V5L25K][8>B[ M8122V+?LZ30@5AR:1F22J6/3,';.@ @R1.H'&@/5F;JIZX9N5#G^9)B6V/15DE\7)7#NP["G_ #I^8_L5(19L7M 1=L!15/]JL@YL8 M<8.]02G^ZP<:TEE "\TR)AH"8ZUQSR/HC7\TI&DJ6."[,_V,_1OX+JS__4S M:NN\N JWF@=UO9.0N$,%?E=*^"X;+SU>Y#WGK(^YBT74ORYH?;N$)N(\T*[1HI$=&A7^ZD!?/1E M^20M[S3)]@:63&+81;9F3Q_B\RQA27L7E+3XQ)2. ?9PG>;A0 M^\OR\,P7?_]9^6M[DS+G/V.[/\W8/?P?[]UX<6;DH2G@&#!N*HR?&,8MA?%3 MP3C+-QT5MO>C'QTP+G5 %4)B-5>!5(%4@?0$0:KD]U&@48%4@52!] 1!NM^D M5,<V)"YXEC\?53&F M8LS] $?2-''%EHHM%5LJME1LJ=A2(N M02U!W$GY%8;>XGX< J,0V]HQ#!3I*=(3Y'>F,&H2$^1GLR.<7N'CO&C[Y4J M#X$]V"7I^ -OPX% F@#(CWIMJA(3Y&>9# [6=([U-39AZ(+.S$' M?A9]X)<:N2?%(+72LA#$L5N=1^Y_&>:^4,0[$]9H@]4)_SB%E$[ 4_F36WP )?@\P UO-QY MN!IF' Z(%Y_B:.]5&2AS'+M4_",7_YP#4$;,0D=BWBG.5)RI;C;%/XI_U,UV MK&:N\CU)P:RG"!!%#HH<%#DH<2& M6J>^Y*0;$$L)'4D]* .0_#AVJ1CS1!CSW)C*D5&PBWO]>((.BN45RZN[6-W% MBC%/B#'57?S,,,D_*@)XZVRB_C$HM'\T#W67V?#SM_]8E!>WA,R_O@GO:+1( MZ;OX+4F*_R'I@EZQOF-76?1S:[/_0DFY*&CT+OM PT51 ,!>DS(I/^)F/@+8 M7Z=Y^.?W?_V+IGW[MXN+F\5\GM(9S=#T_R$IPS3'U[4\UMZ0\DY[F^;WVG46 MY\6,5$F>75SP5]=WA8_CT]T5VP57OJ\ET7=G;TE8_1Y9MC4UPD"GSM3V=2N( MC7 :4EG[-] Z6'][V=^4%NG_E6ZK*E>USM9K3L?%OUR_]..ILR(7^ ^ MOM82()PD%,(GR;3J+E^4)(O*)^C SX'&8^['Z:.7KO+Y@U .*:;/[@I\]Q1O M%#Q4&K6?7N /_Z*DT"@@,M)^H"&=!;30+&/"#KK8*'X.)N '\=R^N(O_0;]G M/HGH'DZV&)HL47(/J%$HY ^+?&-(=5*6J0N270S+;\^E+GT)"8YU*<.?@4JD(Y%JQ!*NSL]DGAP7=RE7,_*PW7, M'B[',D?LX%+.9\6:1\N:OC=FW[-D^H>D2D9K6T# [6=*3VD+:R6WY:YZ%&&\A M895\PF; >:S%248RS"[1DJQ<%/ SU>8%G26+F3*-E*XGD:[G&:,=::/81;&+ M&I?V=,-H;^FL3TH<;1)7?XQCBE!]?+W_]K:L52>VIWKL&C%U8UL/#<_TJ$F)Z]. Z'%H#).UND5K^6-15DF\ MW%65\!W5: /\-C&$MP#%S)$*GEA24I0;4@XU! !+*<%$("U*8*4"GHF+?,9> M+"M2+:J\6&HQ!78EZ=HG2(E*48EY2I$64*"CW7TR.\N=__FO+Q3"@ MAB1+3NC(B??%&8/R$^_8,]<5?:CD=MD"7W*IJ#UP'- M:)P,4K[R$#SEE$)[W.+.I- 7R'(GM&5=NM(*H7V?798+6['**%CEW# OC9-E MEE?R7=D2V]4\3L%NZ+R@L TMG\-%C3'60#\4BK!;81% 2N:-,@W&8!M,3-J.EN:05LXR" M672)_=Y#NIR4$;W:H.V.9+?H^,8C+YCQK)$TS>^Q4D@2F:,,@W$8!H9S.956 MZB@S6E)S,IT/T.KJI^N?/UYCFXYT4W;W^#^Y7%>5D/MO=YF8\U&5O'); BT^Q%[DE237F#KAXO+:V8DS%F*O:MZ4X4R[+_K$#=P]O[G>X MZ)$_M4W:A^PB^BR(RBOV'IA,+9^9]/)C[$?P2>)VV '#C]@7H9A3,>>&LC-I M#08IN?,0TZJ>/C6J&5E5+X(]5J["_ULD./CH;9(E%;WX&5:,M.NL(MEM@C1W M59:T*K5@J?U"_L@+[4U*RG+[,*MZ/;X<6ZU=C*_U>LE68@MM&&E%+8_$D>L: MAF[9OF>1V ^<,/"\8.KZ9N =^4BK.,=">G08\M( M@X''/H23''-AGF)W:)O*DOD2MVB8R*2A5![%9P M=72'JX[NH&CB=&GB>@9J'&O!B#\EQ5[Z1BAZ& ,]K"JTM:GR*QT71>Q?MY', M/FBV@W_HV6)K"']PU74C0]P4FPQ*!FU\#Y];LR[WY5=[$G\>ZE,''V:K0*I MJD!Z@B ]@.DNG&Z.>9!F*X9]:>^N7^FBA"-0S,=+^:B/NV0N2UZ\=-D]A\_Q M^*^#H4*ZJAW#F+C62&K<#A,@5=RBN&5K(-J9./H)=W%15Y8LJ#AE)K0FABYO M+Q3%A">#BA-F0N!!"1%3+R&R0OBBRB YITB_WQJWFQ)[* M,8=J&$M.4=JA*.W+T([$'E#T>RCZE4/945)24=G0<%:!@@=4:C:^MZ(: MN2THW4NEM'0VJS*K=R<#?%N.<*$D^%$T?00T?6Y9)SR*2,E_";8X'EZQ355+ MH7A%\?C9J$CL7X49RK.E--.DX$RQ[%+Q3^*?_9- MF0/;J_8.QY"9S@Y#/1_SBJ0RW-OV4T>##"!<.L,\]\9\TG3&&PX$QG3BVI*T MR#L4F4JT%<4QH^.8F$D-:#T(;:JI MWHH@U%1O11-?I DULGEU4Y(I?,UV\ \]Y5J-;#[4I_9 ^@=T]"N0OOC>V,<5 M@0:.Q/ Z7%1[:H^OQ8L:'BQW#;DT;DHU/'CX/"G%+8I;OA!5T]V1-%LZEMC: MT3'A"3'=LX[J3J:.:M+Q!'582IU7S24]D2IA-9=44=IANG:X4K6'.1+]2M'O M(^CW>:;UQ+7EL*QE4E;&YKM3L,CHWZM9K!\1!V5?_D;^2J^E8S M.-0,#L4QX^"8\^G$G#JR<\RQJLA'P(@GR'C/NYKTB2U+-Z##]O;?]/.W_UB4 M%[>$S+^^">]HM$CIN_@J_+]%4M#H;9(E%?TY^42CZZ9SZ!5K'/IZ^0OY(R_> MI*0L/\+)7Z=Y^.?W?_V+IGW[MXN+7VFUVI,:6ZC_E.?1?9*F%Q?\R?4OUT\T M2VI)]-W96Q)6O\?$LJ93W] ]$MJQ;0>>'\&_8MO7B:7'@"BL_8#W/M 8)).I MF[INZ$:5XT^&:1EGW^^">E9 O<4.^&-15DF\?*Y"?T>U\ [@3376\)]J&0 T MK %*&H#>"G!I<9'/M/\FV8(42TWTIX<7P!LHT096__N M61)%*=UA_^Y=]>M^3XLX+V:8^/-(1MKU#JYG\R+_M#'AZ$ [N,G3!:O9&_"B M/M;&]=(2_J^+,*6DT*ZS""[08JUCQX&V\;$@H/G@39M% VWA#5#^(JU@$V.F M_[U=: =I="X??^S'TSO"N4.[+.1Z7CD6*.1!GO^)&U]0C52KVO?>M*/=)[H? M;T_5L:7LVQ/7DL0SL5_:&GP#BK@/3MS>Q+;DR#I6Q*V(>\=',ZR)X)WJ/U9!GL=J(U)-2_ 9@ MB4-H;,[$G' MN)'W6LX[RO+=XRO7/7*%7H5>A5Z!TK>@=P:MB#.376BQC62H6'L,D>!1!Y=-).CX*C3J*5 MXO3VQ-<].77; Y"MG+M2S#129I*H(D,QDV*F<3.384TL68KW=DJWA^@XM-;W MIVDE](&65;$(*]Y_AF21]@&G.=-(>Y.75:G]^R-KZX(O:NS-_]W>7:BWUE46 MB9780ALZ#EFN36P[BDR'NK:M>\3P?#^TXJGG6F2J$ZDZ#KW #,!V0W&>IOD] M@IBWR2GO\ON2M1ZJL.9<*WIH"!%BS^D#I'KP;$5=KVFL<^G-GXO.O4GA0[4G MJ;\G4_N%3>AI6S*POE@;V&&H3?6%)I-O UY,Q]I&9Y1T:OC:V*EC/SZZPTGI MK?WK#H&8+Y[^(&UU!G4$[^/C"J2#.=3=Z:XGN;]$\_J9DA(49EK,DHQ@PCY7 ME _%PWLH5AFRFN.P'HG]=C<^F:PG.0:T*$8X748P)E-3DC;Z@+%V.&N2A!?[SMAP+#0M)UJPU,03V]/^Q /-"IT%7B_% M'S>D_U$G" )3GT:4^K9I1"0TC"BVHSAPB&N'5*KTOV;@X&K&V[.^^38O6.[? MDI*BU"BH)5%3&M32CF5,VG_@H5EZ)J:83#3/_XK]R]>_FJ##=T[#*OE$T^4$ MYQ;BVF_R&?# DJ_@F8;[38D 91S)\CL+^HEF"ZK=DY+/-PSAC/F,%F4S%5&, MBYKG][2 7_*A49?:QW9Y+:(E *B
2@D2!*EJI9@KD\/*B M8\]Y((\X#V1?;/HZJ=+"K$O(';?WA%-+Z(,\*"PF+.D\>ZA\-!X>)B/]- MEKCP0*!3I&H(M2*>6]] ;QT J+'WXM79_T+IY^"?9'_[EMVB9Y3L$+TANLMR MO,W^Z_/M*0@;O4)5 ZH6\APZ1KKK@$>U EQD&6 M+=>_!VD:)/DRO8TVC_D5YY*H&C&[=2PA=N?3BYZC%;%5=A.\T6TLS:5ZAL(X M2-'J+'C[3':Y]-4Z^LYAU].G7Y+Y_W1*.NJ_BM;%0]JAV8W%]15^0YUZQE@% M7N]H,RW7-VF54+7HLS>[-'P,,E0(S.2YP.EY$#XN=WF6!PF]XGF*MUN<%"6Z MBP;+;-G"PAI;[Q$X4@OJP=.>$*,L9BOI"CDNLVQ72W&-7AJUEY\X"-4KW,&A M:N')H,VH-H\6XU;00XI.-6/PLM]N M>N"S4O_ 2X8CNC3.7U$:1AFZ20M?8O4QJ[YF'U4\':H\1 X0.0_OD6JC;?2P M:5CC&)<.;TBE9&P.-J3*QG)\$?ZYBZI]7AQMHH<8W>,31/V4E9S4?U$ET>Y@ MS2;+JGGML/0>B2.TG!XP[0@P\'JB#DZ7+TDA5J'*4(1J,A-C4YG95%%IUEI6 M\*A<]= KD_!& JW0]HFJ4 S51$9HW2BAJI,@*U M*<* ^Q!\N7%Y") &X'-9S\4!\+(>U,DC/6P3SL$ MHG-8!49 :I1@C@.5$CZM%ONAC_I*2XV^#WM48N[%0%"<'IP$9-%"=B]/I!.5 M3U-3M3:%M"=O>Y*;X*TX\:0YIGLK,!9];XTA"\^WP-#=.+O?$K)04RHK3;J" MTN?"$W2QRWW6^O9F\&2%3.!OD33'B"6 MA33?4Z_W,7Y6^729:G M._ICMLP?47K_&"25QM499CE9V>YYIO4-[I'Z]WW9/'6@GCWJPOB9>W$=*)1+A,5S$,74O436")_H?L-61U:L9FB_E5;S;7=3/2MXU"NE@@^,=;;4 M"<-'M-K%J))3I&C&TQ0Z2;'.EW4S>WP/>DYCN3>-U+HC=!][DC9CQZ=QF$3/ M0#EYG*!/S'W8^N3TE,@^SK!0]1;^;-5=N!Q;=7KA.F B@><*\,<.0-P?(8&F MQ!+QFT9N,FC:R:OC( U+]H#5DZ?VIC0Y;+[IM.0.0 M6H#I%_Q6-4/GV_%-P"+E1YN!.Y5.P[?(56NO3;(23@]C5J'J>3"JPMVB H:G MB@]A>%LVX=^20\D58%2_%V/E1'M";[$RZ;X +=H.VAF$:[^#= =X"7F8;%?% M>N:AJX_KO%=S",KXS=LS>E_XA]ZA2WWIO0Q[AUK9)M]F8]OA>SSG"B.T\T@' M"78D'26/K*F2Q7]^H\\F))M20';R04\D@S@NI@);@Y!>;4-'*-7:CJ6N0Z.9>EP_;;[E["-/>I'73F/*LJDS.#[KUX" MPM'X6XXK:?#_MGN38KM[U*_X$H^1+L^2F&7>QR]/.&'Y;Y;K*AQMG!ZD4*'= M+B6L<.YC)I;QMM,)51B8U-#UNG".DY[CI,>SDT==VCA.VC23I5\KV#E.^IB[ MZ=''2;O-U;F("^950M&>GF3K2_[9]:KH%6+A)XJ%C@+N1BUD'[RJ8@Q,U&D' MBN?;IQB_(52]-P6+?!^\GJ"$-%1^0P)>88 MN4*OHN ABLD:KD@P$:VC;H>%L:U;C 6!*A<["GP:MI)]!*H+,C0+J'X44-/NGE8&=WFDQQW]/1E Y/;4!SC9BG^;@(\'#F_];' M@/&LZ]&0855)-L*81FOY/L(4.F>750(%?X890[E&'VNTY9H'G!'M/*511UM3 MEE1AHC%\T@8AFZTG"CIR8;:R8:LRAM MC=^*]9Y_RQQ#N48?<;3EF@>=$>T\I7%'6U,V]$PT3%)SW>=H ^5H?S2/"T.L M-*5NWU6$]6H/HBO'7%[M1[I#[U#Z-1]J&]*L>>[>@VPUI1X.Z,(ZN0>AF =8 MRSC:%#A:\\]]>XB5IM2QNXJP7NU!8.6#7-^'KKY6CDX/6O'! ZJ/J6^[L-24 M ZCW_7NB091N#R[='D_.AY#.;.;1C#[T0-&#($4;0UUW7^)LHC<6Q/;$;R#( M\8P,/EC2XX6!@6ILO/ @NG) "_SF9!>@6:NED4"YUKG;&]O(OSZNK ?KT!X$ M,]H8TMJ7Q ^3Y^ PR0WF#JIA _\Z)%=N]N[+1$/ZP(W'IQ1GUAZND-_[5KB2F74V#V+:QEC 'V;V4ZMU[(WL/#M:LY''LZ5,#]:A/8@4 M&[Q:'[7WBJJPNM.<^Z59Z_O7"6&A68^;:!17/WGG99*G49)%X1B'0M)Z[">F M[=9S/!WP ';P;QTKD)QUQ8G&6K6&F45"7T1%(?GG/:8_-?1>;#8IV@0Y&K6K M#I;#4E<>(,?5HH!D@@?WMQ#QT'-AV_HT11CJQP<"#@# [7E/1XUSC>?M5:CWL MHW3'U-$/;B/_G('*>E0=^B^>!YAE0ZZV#.K4]FM6[=@V:_XV.O=HMG+0P6WJ MPCJY!X%M0U1F6CGIYT:5V^KJFI7/O7VHQ3SL\)KJL#[O0>S;$*T;62E=]'K# MZFWU>^WJYYX_W&H>]GUMA5CO]SP.3S[F/45I4Q^G) ^H>W(V-ZO[& M^_!P>_G4@8VT8;W7@VB\ 1Y([2/(,5WO=H0Y6 CO/$(^'JL?&$ \B M" >T O^(VD7_]7%D/UJ$]B *TV*/N]ARE^W+YVW?6SQU2H]W]ZWF Q*R+.4Z<%3ZBU2Y&56X]H_"#>ZI6 MMVO9YLNZE#V^8W:E((Y'[4 CM>X('<>>I*S#% $K^<=?PA@3PE_?Y2E-+D5_ MP$F.7O/SN&#WZ[L,;>@_'/:NFSA(KH,M6KQ&W5RJT*?*"NU/8\+TD91,P]T# M>D]^)28A;#NPM0XT+%2]!4!;=5,B!'MD+K8!?G)L;J::!NKC_V M>81,W0&@[^P*)QN:&> R"4G'CIY1XTB*2O#QYY__^AD!"WS]@I7..@4=+VEJ'K1?=MIP!2"W ] M^JYJA\^WX)F"1\J/-P)U*!XX3KF\. M[;5)5L+I88F72 M?0%:M!VT,PC7?@?I#A:6D'8ZQ/GV*<9OJ+G( 9>84KJJ)05TOOITAXRF6+UE MM)Q.!C)1J ID\6+XO459GD;T2*:0\ MIC^SV[@N(."7:JFTEM$>*/)T6.@3Z M)/*,,=YE:=Y '_FKBSSRTQ^W5"]@<]3[G:%I__OQ;8IX2H^V(6I4R/(=ND$ M/,KTOS11<) 11+A+Z-L+BZ1NFK$N6IMAS,G GB%ZRS,7IH 6J3);"->5/&N, MM114LL=G(MYVMP4M GZK%.M\C.Y&R-!BQ 5*PD7(B([C76T M>8V3,BJSZ-6+,(^>H_P-G.)42"NMQ*2.)D"XNV MQ0!S[;?98C[.EBUW>9 7 M8_==B)(@C3 P00IIZ@NS(,WQ39HJC3':],FIG 6?'1X]E1A?DNP)A=$Z0BOX M=$5&5P=0O; M>JP)_3+)\B".B\%FF< N'2%-I1V'QI7'7MK_L)I:[7&;PY0:CL-L8 >5FNS^ M!4M-UJ,!3-:@F8K)>&H9F:S!;.Q>=D_HY/T,H(+,UJ2:C.&XJIF9KLFN?S+Q MCP^=YK@B?Y9?@ ^MAD*O.4I6^WPFK:;:9"C[/L3;#T7[7"&R0LO.4!Y$J*N'C( MBN>Z0.V52[5:0:&4H\ZH:E-LV@#-+BJIK C"5:W$"[?2@@B;9XMD=14%#U%, MU$19J0$'1.H%6*RN0@'_H:.MMB9J5/B/,4W?[.;+HO$,H_!V^$ MYN?NKD9&Q_8T?#K_C:RJI*9M!6P'AA4(37I&-EQB8P(4'3.V**9C0+YBAJ9K M,1QX9*/8#Q=/:103JK])>V*/DML7&Y33,:9V=F.!Q>3HE53ZA7U'T@#FD(357HU51 SS1\,W["E%=/+G03: M9U$6XEV2W]*QC[?75R.O-_DRQKVRNFFV7<[*X>FI3)81Q*=! M]G@1XY?+9(W3;7%NNLP?4=KXFP.&@5SJU8!M%H*EFSY-9W?$U*/HVQ7+])4.%QVKYD)-FI-DF MSU_#1QK#<8%3>+)\ZT## B<68S^$D_\@L]=0FD@<5#&#J]N 9\@9?XNH5=A? M=$I7."?A%Q(;D?H6#DF@.AB*W&:Y;,O9>9^GN1B\06E8Y#,33(+J MQ<'I4:6X_Q@;V"2#IE25VACNW(;E0[VD'F(;.\]K])K?OZ#X&7W&2?X(GWJ; MLQ&,<&IL_,>CI2:R, JJUZEM@T3&H(Z)KE36!7EC\RX &-,B;TRNH8^-QZ[74$O\"[;K"C M:7$#Z)7%CPMY0).,"+RR-H8[MT\!:LD=/0\9\YK%37!7%#\RW/6;9$S<%;4Q MW+E]ND]5[L4Z1^E \($\-!'8X7$\,!0USDA8[%3)8@_=GCFH"F^(04/8'1/2 M#@.N/9[UP">I4RGT"_^TL54LWC@;@QRSLUC_.8I3+F-1> M4!;TL1/IS3Y.P*HB=0QCNQDO9DW7KF>XF_)@/*E.::DO EW0U&4+)V,JGN9; MKN]1$O2CS3A?6B3^&TQ! M-9,>U>/(3&L7@K6A/[CP@M=>UL3&O>#!UN?65B*>OT3LOU143FES *XAN<%8UP3I.* M9!%9TUU%O=63;;9*B--A.W5L&C>A513K2,'P[J4K[AHGHP86GYQWGK13 XA8V4'@Z+%FP/ OA)?ZJI;K4YRH M)FF""PC.CKH%_,>)MMH63H6Z_!EB_ NJO44)>@EBY;LJ/6KA)94&]32!PE?8 MRK64!G,&$5-/)'_?O7@(DA5.Z!*I>(QJ%^:[E,AP^ABD&]0/Z55L%N8^["=VEN4]["B'!,@01P/'!=4U#,:$SB, M&0@*%VK^\9;I"V.0I>:GWN:GWM1M,3_U=MBUS?S46\LFW^)3;PXR5U"O 1JKHK5TN-+#BWB*RHPBB.RAPYZ_)@]((8M:*] MQV1#G^$X6@4Y6KE.3UX)=8N><%J\7$7%K75(-G25V5O.L@ AD[(L?DBOK./T MTQW%VS^VTDB[2_EO9 S,4::5]5^'\SY5]#@/;3!G&.!I@CY5ZK0_3HCA>A'_NHG0_NE;64R&ME!:33LVZ&HH/LK:X MGC&>#]?/W:4W=T).I"$LV#;)B,5!W4[&8+/0/(- :%9_,Y^Y$Q^6_K**11.< M[#*B?Y95ZF6BAQM%M-T''&%:I[ZP0=C">NW0VNL8U-MZIA&NSXO73RJ1X'?\ MH&_MY;5'SS(*C8K%VH#/]$$,"[.V&4W+C/TG&)T84OCLHI8EU9Y<5++E6,\M MDH51L7M/0G2Y?4KQ<_D*)(YW5,H,="!IE=DO6U7*N%V_]I^),U$56"/L'XI3 M9#C&[O%Z%\8H2"^3U2[+T[?[M,SGN$A6=(8@D"=_P ]G:Q>L[W2H%_3-\L9* M"\VOP]690W^JYY%#UV J!Y6FZZW^":8CN\XGF/,)YGR".9^6Z9V6>;&#J#TM MC1.GGJ.'-,(-#-RC+-=BI;K\X3H\):5W^B44^\E.$^.V.#% M:39-7IYXK(7XP'9;3.1$A.1H; 9-Z_>B&[,KSGU!>QL.&6'GTCA$.!%@*>MJ M@AH1\S%F6VU(,-]'<193WC=K'M7\ADOM(RW=UEWN$GQFHA$1 GBK J8Z8)*B;8S#'%H)P(1'8V'#$8<_@/?[;6T MR H?T6H7$V *M#IY8WM]X QV >VH#+AX/0$5KIX&MPF1DLFDUJ;#PQ/X[05 M&& !WYV$BC\)>N#7&P(?>.J3./D,*N1,=1Z=ID+2E;,M H_FE.D%V.G0N_,? MRC# @8E(WR9@..QYH.BP/4YX]-R _@ $\FK:0(C0\SD$(V.=_I[=G"<;4C6B M=R>O\M4I!GV@,K)*6SZ9HQ6P>I?&RDK*3-KB3XW+Y]OO]X>YB="/V[_"67:" MR)]54L?[X+6^JN!-=/[L]6V+5YH*-)VBV]>,F;SAE)A-9%=LM

LFU%-(7=P$K!HDPR6O+?5C2\ MRP!^MTL4#'S\F%;E[%LTHP7\OOZ(=I\7:02\1B^!--E&X61S6A!&HTD6PDZU M"4 OML+@-YRY&6DW%0 !MOWCHH!E"9 ZKG)5)B33RD50 M)E%"B@20"= !B.(?XQ=B32,%Q>5X+JC*[]QC?N>%>VGBB6:DN$VR"WP"3 C^ MNY=R\#/'8TJ2?F=XC_Y@E<]WF'RW&["OS^SZ%TJH/C.*ZLKUE-$33+L[VNS0 M<5!G[[89%3DJ*M@=%7 E0Z'_1-&/6J5"_HDB_\%B.?#C%+8I;5%&C8A3%*"\XNN^;BE4DV)!B%>E91=TI M,FQ(,8KTC.*X8*H,F:(B?24]\X6,(".,%X84)"MCEO-(JWM*,^V6YK=P^KLD MU-(\W%,$\$12Y4=1.[8W46%/)>FXH0I %%4?FZ:H:%K1],YH6M9^_XJH%5$_ MFZC/;5^.[C"/-@9VSV1ZV\PW[TMZ=H2\&-@R6 M]+#/J3D#2(_GSY$Y+@^DE-!QW(GN6W)*M 'H?AR[5-QY(MPIJ:JA&%,QYFDS MIC'1375K*N94S"DA=.1U9PT%$2D\78KE%G+%B8H39>)$:V+*FH2Q+RJ5:"N*84;' M,*8K26V38A?%+O*SB\0Q%\4LBEGD8I9S?^)8DK1CD,8J.MX\JYW64W4:ND\T M4G6[.\MBI\N>)C"G'&.892#[<>Q2,>>) M,*9ZG MFN4WO*=1_ +WH6;Y#3\F9?LL/V-(>UN:4FHUQ&=(ZE2S_!05J%E^)XY^-L4=Y;J M)Z587K'\D2?;J'%^:IS?(&))R9Y]ZA03UY#83W;\JH-B1,6(L*8C:0*&&K>D MN$4^;C$MB2UAQ2Z*7>1B%XGC+8I9%+/(Q2Q@$MF#=N&5T20ZWAPK-\7VNP[(>A-'E]@-*''JU3!*@2S<+DTM\2D"1)&#(@=% M#HH<%#DH M%YC.?YW%>3%C;3%?+\4?/\+)7J=Y^.?W?_V+IGW[MXN+7VFE_4223#O_&;/^ MM3S3?J!%\@G>^T2UZZRLB@6^65Y<\'?6/]P^WWD&&MA.$/@T"P]+U@-AZ9#CV M&2 U0R1]H#$84:9NZKJA&U6./QFF99Q]OV)H/6+*DTR>#>@:7[_]2KE/8)0U?CTEV=W/)M0)1R& M/GWT]W8[9G)78R7_M84'!W2U2--S2D)6$+_ [WX-L@X^&@J_.(B_ZBY?E" V MGU+7=E!F&6HFZZZ8!>^E43&&0O9+D#UHWJDL4O" 1M"3:$N^4ZEYF[*"=+]! M%G=ZR'F;S[6X0+YE&OTK#'?H-9H7M*RT@E14*^_)7)/F M\I1%+D@6,=D!:Y[;Q 0Z0**O+<&WDZ"J9%&U($E3.&2)UQ98A+0L^6ML%H%& M29'1: @+\%G 'UZJ/.RZE,3$>.&LDX/8A)(6WDB$1;EVJ1AF6(:Q))DIOU-2 M'."B5]UOGELLA6&H#5@VZ9?\XK"__RK4]*>N28AADVGDP7^9MA?%MAD0ZAUSSB[ M)0>*Y]FO>5EQ9) P+!8TTN9%'B<5\%+%G OPFX+."UJB1X(_G63AHB@P:Q=? M*\LM2^WA'V1_A04P&[ORQ[Q^!%4D),$C3_+Y4&<+#I$6^ ME&1WGB:Y-Y ],L?XA=_?67+=;A"SGFRG4H]W23!#$^R+<\GD)UB5"CR"5.#] M(5^E!@^6 +D3=?9UK:4VFM\0/HHQN.I/N!/. &UN)E-?DM$CPT.)@6GJHXFQTUIT\G4E$.# M&EKP#YS+N!-L7J$7'L-%\.>"Q0JK>)%BM("%<&2(*ZN<*PFBR,_.N=H)E9Y; MDEQNNV#YG4!$BHP/Q9F*,VUGS/F1!^;,0=,N7ZYX&/:EO>/A89M2!";8=DP& M^78$&6W'Y0(;#@2&/K%E<1RKS&K%,2/@&'=BZM(G7P_9:O7)>9)M)B?OPZHU M75JU'Y(R3',L4M3^_:4DS97NKNUK&Y(QO9@X(;7"J:4;MCWU213;MFZ:NN_: MEAMYQYF,N3TEX;*E%JW&0*<][BKJ'T$I!TDL_=AI[GI'2JVZSS%Y% B Y5$& MBS+)L$*UY$Y.D"4= < K->/R41K%LF MLT7*\#/10--,,N063)&E&2BVE!;X;W@Z6H0BY;:DQ:4O48O.UM)LC!=1+2S ^9C QETMWTG9#Y/ M09BQ%2ZU'S\33+;M/=%L3ZP_ 0Q6+*L6DX/39)9@UF^53[1Y2@ 2 3 !DK) M)!8KLZ^B?(UJP-Q1@&JJS3OPI=AJHWT\GU>P]'_X+P!>MP69X=#?=4BRO["C ML@WP'Z]N?OD1Z # @6^P?]W0D"WV_UWSW.&:1AO4P:Y*VIY7((&D*5HE?]*J MH5AX$FR\6T#*HNC2R$3[6"RH]BN0^AW*JG*1HM#CN_[AO?9C%ZR+H$RBA" Z M6\"W>.K@I<%LM2BR/^F2+1<"*>2S]H5ZVY=P+F'B5 !DGO]<+>=X8Z5+N,(8 M79&,L27KURPI_[W+M+0O[_+X4@7^3WV?V[@N=1^NOFQ MQ[D-BTQ ?(:7_?;3++$,WD^R*F=_6,'3^T41@A2CVM5M01GWP_NY-J]_C5G9 MR)SXZHQEO)9WR1R78[UE6$E^?\G+U4\D@*2:"@M"J6=YU# UR*L%9T'&]OFB(K=(?M@+O&CT!(#3/"_1QEX_M"!KA/TJ M)S5R-0)^@J. 3$M2X)4J88*H/:8 6R06PY6WP^F1YQ*$T =?"=(C+W;&*YLS M_9]]4?TJ]GK-KX@E"**.P'_3I8_5^VI.L9"']5^_SXL_ 0,(_@9N\R(!Z0<; M6@6+N(V6$_8:^U2EA6F" I*#PS,-%_9,PB1EB$.Q"VAO% #X&8X%5!/UV/K_ M6<*U4,Z+>O=7 =L-71&9>.QF*4 @32=B.7; . <).1'^)([^'*\=W \@LM38 M*>!8):=](+/>YK"KO!87*&+A0ZQ-E.!R%"_B N_>WQJ2?)RG2;Z52!ZIPP^A MZ?#R& 0YU])*RB]2U!W8^7DK$7XS4Y05\"A !<@*@%N!5@): 7L3R(22\*ZK M\M5$QWB0,SV*/.S\GR%Q-.Q8/UA_#M9"V98SS8%EEWQI&ZM/PZ=8C1&%<]#Z M7Q7YK-'/8!>KWP>"H*CA9&*]SOJ-K"R9'H1BA(F0 MK'H.^E6)T?#Q:55B-+**#37I0)4;C99XQUYNI.A#520=0)!)IB.(RGFF':Z5 MDJN6_R\CN@/*'P72 Z6'C"L[]4%__Q!9(F-(>%-E4@<\NF5.7%^2_%0Y$AD5 MMRANV79TVYFXKIK'\)S:$AFOZ,=&.H:XJ0]E5.\G*7U$F>^)9 MZ[?LX#)D:,^-HO=AZ7VWJJ0[,7PYYJ%(XW(ZMI)+7O@@0IJR7(NCT--E+("2 M1I.7$3B..YD.&E:1B^K'L4O%FR?!FYXY\=UC' 9SJ(X_JL6)%"U.3@L@BAQ& M3@XJQK=:5]#DC:9YJ0)Z,FQQ/[$$!<:A-S1BF)TLZ9UF_TH9$S]D(:5C-Y?W MUZO(G$P].097'55?,,48HV<,70Y'T+$VY1J7129S2L<1:WHR*1] M'^AZ/="(N)5:8HONG"PV5J>89,FDA3H?1U"@SW=?"@)I(25+QY,-YT)HXOAP(["MY4N8HGI7"?%D 4.8R<'%1D3.4JCL)=+$F M?A"-RY\XEB0CN"13KA03*B8\$!.Z$WO0]H#R,J&R<)1*>[0 4>0PLB@6;<#?42&Q9A(@TDF*/";]RA$V/ZGI4Y'LX\I5#\3O2&^L8$@K? ML7%_Y\*P?"4&P UULZGL)96]M)Y9*(4,&T7FDN)+Q9>'HD-SHD\EL95'UJEP M;;^VI&,$F/F[-AF6#I)CLQUF\HJ9*%_@Q-IMZ#VN /]P(#@W](GA25I\L->3 M2Z$+*$Y4G-B$FB:6HQAQJT+Q#S;"O+.)^L?=3+S?/+;\60>Z N!A73M)X>9G M7=_8,/>"ICS5MLKK.?0E3GF1O/(J''L8]@5\M6,]=W,6%=SMW>(6P72 M X/T*!)KK>E1-[0>151%U3$=,M#B3#Q;CE; DD3+%+TS%VOU6#G V4W[$U6&-;$DN5F51/+%6'OCK"G$]^1I/1=%@?. M@QDX(\O2+< MZ7@31Y=4VW@1W1\N<^+DCU>!M7FC5'=668#J7&@6-)-+JC(+VL)A: MT/P#0[S,IL9PWT3S_*_8OWS]JXE6T').0ZQ^39<3+8_9VF_R&>!SR5?P3,/] MIH3-9TRY)15\L*"?:+:@VCWF!A7Y3 OAC/F,PHY81@G5,F'[1!V;>_ Q M40F_13-:P._KCVCW>9%&0#?T4OO -PHG:QH)BF3G;BG"* J%QLZN?L Y6+V5!5!*JH^ M-JJ61%-4-*UH>G>%<(8B:D741T;4Y[8_E9VL]W!L*9JW*VX9&[>,5JT9P)@_ M4%L'P[ZT=]S7H1@NZ4&5CA^E!U)*Z#CN1/?E&%(I ]V/8Y>*.T^$.R55-11C M*L8\;<8T)KJI;DW%G(HY)82.O.ZLH2 BA:=+L;QB^5/(M=E7![1#^NP>YYC; M">K>;6[Z)8O$&I%84K)GCSJ%84UT6]+@KQIQK#CQ9#C1FIBR)F'LBTHEVHIB MF-$QC.E*4MNDV$6QB_SL(G',13&+8A:YF.72K67Z* M"-0LO_Y&#NBU?A+-R7*#!M2C"(] MHWCFQ'I3-?.L7$-23VDQV_ZJ 843$BK.E(FH"AQBTI;I&/6TQ+ M8DM8L8MB%[G81>)XBV(6Q2QR,0N81/:@77AE-(F.-\=*C?)3KNICDXV#A(X] M>V(8Q^BK5NRIV'/T[&E-''.JF%,QIV).^:!C3CQ=W9R*.15S2@B=<\,R)K[, M#F>5>J787K']K@.RWL31)78#2IQZ-8Q2( NW2U-+?(H 4>2@R$&1@R('10Z* M'!0Y'#LYO&0J=??G_H^;]OO'HJR2>+G;X2.E%BPWM=O42)!_HAHIX/^KJDB" M!8YCK7*MNJ.P@:PJ2,@J"VA6)=7RLH6/]O&.%C3."SJI.WV46ESD,XUH^%LX MBQ;"4?(9+6 U4C7+P0>BI*!AE2X!_-6=EB\*[;?+FTOQ$;:;) O3!0XM3K*5 MY7%GO;&QE]I5FK8/P0LX4%*[IYU#L;G@<"S\U)N[)*,EUS#4X.WR% V(^+_+/ MR0P !F WW*\TDD6:,?UJHN4Q@^F;? 9"FRKG@$RVQ2Y]?.AN=L.ND'P8/MJ#P%))1,6& :=)!E!.H@7\O 0^+DLD MI S@\]7*IO^^LM4:4-&B0.+M[?PYR-[T\[?_6)07MX3,O[ZAMS,@W0]TGA?( M+#\D99CFY:*@'X$R7@.O_?G]7_^B:=_^[>+BAJ8I/#(!9LQH@2D^8F_<)5%5[W'?_P\IQF0?#-,",;L _F)__0W^ M=*9%- 3*2$P=0C'D! GU+#LV,_"J8T(J%A M> 8-0\N;KL' \&L8&/YC8# UIOY+8/!NSKH=:_0S+<*D!)H]!^:-\C0EP AS MD)GE'MD^\YXL\7=7]Z2(Q"Y_%)LLK[/WM$CR MZ)]L@B>-KN!:);>T_OO[(@D[2/!LBTY=C\9F.+6]*"(DM!U'=_VIX<>>[CV( MA-_Q;+^2&;WZG)2_(R00$ T<&!CX%O%!A &'0!]Y5A=Y)N#NTO,[>#LH<#;@ M?PYWH>38ARWRYMQ/Q#_U=:+;MF'[!%G1-RW/H78T=8W0=PSRH"#: _[UL^_U MG2+_2;!I12 N>A'@JII85NM\=J+]FF\T(3<>A]06]'IH6B:E@6E/B4V] MJ>]%CNT$!@D\W7%BY\7RSS&LOOC;N*&#G=&LU":^%4RGEFL3&D\M M.Z#^B^\\R_6>=-PNBUZA<@1Z[9,9\P':^PD>K+:1'?OC#Z ,O25)\3\D7="/ MJ ,W"DE'7:!V8(*$IK9GV&9(/6)2,W3\T(N=P/'HPZ#[?D4??I:J.X1Q=)V! M7CKCI,0L$:'+HJ50,A3F'(5$H% C)6J>J*_ FTP#75)2@.&"IDJ=@MLJP98Q M:?_!M-"DQ#5BD/3Y??GU,U11;LJ$H&V(4 W*-/9O,)+#^M_/Q(2V;CBO KHV MF/4F^K+CZ,Y8QED<+*3YXE'Q+_R^--/CV7=^73 6>YPUOM,O ^,S>;S[$27[ MG%"_LJ-#T]ZH::V^4X>@-G&/#_'I6F4=XMM,358,=B(,=G5[6]!;T%*'(+5K M]$1F91(.\7&FDC.KO[K+%R5HE'MHV'- LE! #G_P)C4/0<4,X.&NA5(%4@52!5(#R*_1]9-H8[& MY8NJK$ 7QZ0!4FG_3;(%*9::,6$I! ?S^,E:9R)'<=Z&;+(ABC8F\.Z FIH< MN!@KI>Z!( :M<1JB"\?E=,A"XN.A_QUX+T;*A0I'X\71GO3&745__35]T=^Y MMBARMT82"-X+\4@^[73 @P/BOLA.[X.#?N!PU:G M3?@*^!($:NI\0,<\CKZJ6SR!G>ZJ!_8%JIXT@UZETC>/D;CANB18E6N7QP;= M+_.,+#W$%)AR[/#;H*BXYS@: 6VU.F0U+4?#/JOAD-BRE M$2R/G<\C@RQ1@[?4X"T)QRW)K) JAE ,H1A",81B",G@I"CWY1AY2=?(H^R M8OBJ XKJ@#*R2+]DU<&J XIJT' HC)]H);KJ@*(83'5 41U0#FAN*1U'W3NJ M XKJ@*(:(:C>$@JD"J0*I*H#RO!U#[T.*,;N9Y2>2K7T,3: <(8N<94#&6,E MU3U0Q.FU0/&&G-5^//2OVFLH'(T/1Y*W0-FD,AKVI;VOE&;5"45U0MG8"457 MK5!.@PF&CJ$,W0H%)PM*2>4J^!4=4.1K1O* MT"Y)N>AS'+L\-NB.H]Q\X/;-XT"E7+M435&.B/\DKFE2S'<"T!T'E^C#1MA4 M7Q1)^J+(8V)*(UM47Y1CL @ENE"EH6S5"D(5U"N&4 RA&$(QA)QP4I3[BO+@E9/XUZU'PFI0T>I//YC0K67^3JZ(@V2V=@5GS>MD^\IXL M\5=7]Z2(A"WR$SQ8E=?9>UHD>527(HJR0/;''TA%WY*D8#6L'W'S'P%HK],\ M_//[O_Y%T[[]V\7%^Y1DVH\X(HI]_N+G/+O5/M)BIEUG6#.7?*+:#6NQPC^K ML1<,WW>T?__";)__O;C@J[WX8.TV<.=:$GUW]I:$U>]Z[+O3B!A38L=V:(?$ MLVCL3#W7FH;4\[PSH)\,Z>$#C8%>L3^E;NA&E>-/AFD9O^.F?R4S>O4Y*7_' M(^()FP.R\_'CX8-X.'ZTL^]AA>F%;E^8Q@X0US]?@X(/-[]AIYDBI@D@D-4: M1WF:DJ+4YF!:EKC6JXL/M*R*),0G.#Y^RY*JW ,2_F^15,OK#+ZVP%^6[ZH[ M6GR\(YF@N[=\IXN"E@\278M#RW-XTMGUKZMOD81RR MW7U^6&*Q+PY27&"@L M6P(A:"4M/B4A11H 8<^;6L'->Q'@1C0XZ]_+!XGB%_(YF2UFNZ<2]E_-7F_X M5OFU9+1(-X"A8\L,G=BR[8A:?N 1A^B![^BFZ9KK2'^)!/C] VZ:/2>.74OT M]\Z_=H#O+QUY7^A+LB'1%]IZ9-BN3F/BV-;4);;OQ[II^Z9.=,^(]H8^?NP& M?<;AT(>B^!:Y4PAB)GQ+B:1O7P5L<34E4QJ'U'&)98'"% 3$M$!W#X*I'IAN M[.Q1OII=^:J??>\;GNTH,JUB<>K!'O0!L0"M\%_*02K.Y=6HQ0\]UG- WC=BS]=@,S-C321B&/H@!UPL/ MR/-3VW /J52UX%#T\FAZB?7 "\)I&/E.;%NN3Z:V'<<4]#(C@MLC/J!T<2Q; M=TZ&8/X' "4GM?"=K9.*9;FZ20Q]:NG4CF++IZ9-:!@YAA, 53S"_[(S4K%U MS[=WXHMY&C 4G3R"3MS(,4/#=*8DB.V8^'Y@^":Q0B/T0Q=,O0->0;9CZIX[ M()TPFZY7D=#5/0?ULCYTHE_S[!,[%&_AV^+7CAUJ>T;@F"2R?1(0PW.FL>D[ MIAU'4RO8( =>Y'W](H8-U_!=ZR"WQ@I 'HEC:=AU*SXMGX2Q,P5VG9JV3NQ M-PT7= )/CP,0L^8ZOWJ[Y5+#<0W'=!0.GX]#U_) Y0^C&$0OW,W4FTY-ZL-/ MAALZ'EWWJ^]:TB(7N@J'+\$A(5[@N;[A3UW7#HR8F*:C4R-T=)=2)W"WR=7= MX5 *6=IWT\@<]7ABZ+5S@QI11-S8\ /;MJE/?">*=>J!M6[!)1IMXM9]!3[, M2V=Z>(?.$P-A1T\04\\!,]REIN<8H%[9)/2F-(1_A9[O46/]"MY?6-2XU ?P MTSZ1(+CLD)X>^D;!$^C!-4 1\P"W8$K9Q*<^#5%)"VV7Z)'N;E#)]A@9M0[B M\7TBK$Z+'N)I9.BF[9F.:=@AV%KFU/'-T'>=4 ^(8Q]4/DP',*@?3P^'\\PT M.LQ$J[>GB?UI;(,:RU_"+6ILC_(08K/U)]"@KH>ZIT]=RW ]V\#P@N5X01#' M)G'A3QLB"R\T$]<9D1Z; MIC?=O5V[3G2'R1)31#HYCN\ZF),5= M$YTEK:3KS%DLM:(> 8(C& .Z,<%B2"F"*/M;*'\J9_YLZ0)(BQ'F/6V(0?\XJDS=2GU41B@%@8D,@R0]-V M;<<#B\GQK&D46@%83NMQZU4+J8\"HXN""^OL^UW8/$\XV(@Q$86N95(Z#8V MVKX9^Z'OP&UM4>)93A"NZX6KMHFDF!#N600[XQZ-+*J[O$C^(Z]\:S?88B<( MJ$-#+W*G4]L(IH2&5FQ1ATQC$OAD4W['_@2;Z[#BH=T+MN;@#?8V5>IO<0\, MB< ^8>(N5Z[BFF39H,7.?44CC]IT:L:!9YO4(R#Y ,&1[0.BPVBZ32_>"5JM M%;3NGD,? L2IH-FW/2.V7!"OIFT;!%@V= TGCB+'L5S;74^EV"7W2HAFG.0- MRS#7<1?G$QSIC6IH0.! (95&0*^?=S7J-P61' %F#; U;)W&GJ>[GJ''1->! MG>U-657[$]#[0?%*C.^(D1E9('VI$Z+N8U.3!&9 ;.J&GJ4'.@DWI3[M#YG. M;J[:!_&Y S]$XVEH:R/+3LJ;%$AO-K8AB=8R?--RX.HUJ!UY+HD#'^YDT+UT M"W3CAU7@/1# ]:]O=T\":S#H^P4$(C MEU(0D8;ENKX=1&X0V#:Q7-^)P0JD_L-AD+/O5ZK:GU7%OE+WO:4_U1^+LDKB MY^UA(P6)*0[V,;S%>+SA]1H[[O,WQQOR#\\6?0>TJ-_S7'.1.R:N$^J._;:O,@_)263(6"]7=V\T5S# MFVAX3MQ7#_=K<'[P4.MXZ%*R<)"]644'OHO/7O9%9'WR@J;L1%7.C7P!)8+< M5R)<"AKFMQFS[> U@F?4@!<)/%X0U* NTB2C"+Y5('8@5]NR];K5':DT_'<9 MWM%HD?(-H$M0BQ8%<^O=X=XVUR]>/H/.GM,+X8O"H7\+E2 /(S3:-ZD8,F;A M"LGZKMW:JDIAQEX0!:9OQ:YAAZ[G1]2(/1I@6K5E&\98]<.U(Q\])GW308^8 MI=NQ:\>FYSN804UHZ,1&-+76,2D"J/M1#G>K&IP>-@.*P<@@CHCCVA;H(7JH MZQ%!C)J@_FU*T1F+JO\ ,G>DZG>^LB&L6/L!-.8(D(P6'N>\T3V0V:[%"W>G MON.#=6AZTYB$L4G=8(,QN$-^7P\I[J0.YFFP4'3S++HA+C4":VHXNF>#K%AVUX]0-W&AH1<)QAQ':PJ2/.L2"-Z_8] MT7H!WYH!:CB>OHB6[@FMN-YP *A,X7_F;HF.E(=/=K8M(9K33<5 MJ=BI>-83'CG/,.F)P9?OBFWJ07T:P6@:MK=!J>YN^8M0^%A04BZ*Y?/A, UB M8CFV&;K$LB/=\SW+=ZBG6[;IQOJFBK['P*'>U^,@ 7+\PG#\U03( T+!,/S0 ML$-;IY%NZ\;4 T" (AT99#J-J;W5^R$3%%[*$43'WEI3WP )8Q. @.U3.PQU M+R!N3(WUND!Q*^R:(X 7\ 1+X:"8T;CKR=#$@5Q+<"!RY'ZAFQ-YWZ#W?:&W&PZY[I M^=B[.8WJ"7!M;V;M9C&;$6"B/-8>P,@+0Q0R1/G N,G"9)Y2%LT"G+,QZ%(' M^GZZ^5&[698@;T#\@4I[B1$L@OS/9!F+ST4\MQ)^CFF)P3J2,K=P1<.[#/MW M:S2[33)*"V:P@UR)8WQ9Q*!@87RZ3&:+E+L$RCRN[C&85>5:F":LF"'A(;!Y M?@]?P^?A<_ N_B%:8'H^+2\UX!]:4%"\Q?,LVC8'&8 K<:KS3%/'4TV:?QK? ML)4[?T:)2K)E[Y'.G^]I]P^XE\X?\T71^RL_10>,[ 6LH"@709E$"<&M3Q!; M*0W17DB7E]I5FF+6,-C$?"MU @U_NP*]OP3!PLRL.P*V5$!IIM$TF259'4[M MD==+ WPR<$]')M1QX^<(A8.PS4<6NZ9SPI,LD#V0QEJ< (Z !P"E";!'65_H MI4!$QLIR\5,F/0\RAS'0*@B MGHS,A1N:X7[8U^!Y6O%7TX0$29I4B5@J2LHPS4$YH4+^X0GPR]O>X5]A60./ MAB!CD"U[*^@GFH'%C\^(>'W9CX_C.PRL/"ZNOSX"%OVU!MRBQQ@IPDRZXGS)85%J65QHRJ<@/J.[R?L) O3^1(L!))]-2 M^#[7NQ!F!7 ^RLPTS>]9M@0V'\:15E6\2&O2@ = 0$8+0)2(SC$IPSZ% &)//8M,@8\-J :0#3+!(*]1E%RF2*%!WH<5%/L.UR@Y*#RA#=R8S M7]=@!7@%>#<@6+=MK#\Q8X_;W;XU=E\*$J:\K?:6S*"W#>]W[H4;-%D8+;S. MX7^T\[.W5S>OSUYM?N9-'C%]D]'0^=G5S9NS5Q.69.3ISAZ3C)J3O^FD;A>Q"J4H:J3RP3"NIN?E*UM#V7V1+N_2\([5");R9Z) M7XJOLC^BAE/S;-X5N,"W*'4_,]UOOBC".Y '> N&M$ZN*B(FFAKY=JE];!4F M;K/BJ7.@'B0R1E+!5FH4]P1;$<3Y O>T510 M0-M9UN???D?-N3N]DXH7+W#J0T?[F#&/"U>V2-8".JQ)EO-K(UF^.WPV*7VS_;6VI WR*^UK@AH3]8<"92'/VBXF7[XL6JEKLWAA'>" M=E&&_KL$2!3!!VQ;:11^T=&QN$ 06MUF@.0!(+T#&W8(!IOVL^WIN"$)$@&6 M8NIPY^!H;0%HA9Z["C(T#%"9LOQS69#DA0!\>K4&BX M'(<%ZC>3[F/XX0K-R5M^,3 =>D6%_@="AQ18-%ZV:M(:$EJR6/:,"29W89=S M&C8X29,_P8J] \'=TD]]$7X"2SE?E.R3%SEHTV&1,) >@W'[85WSE]FVK:T? MH#XP!$KFSZ@IH[HK\L4M:FFH)01%3J+F;V554#(K8;E7PA^B_4!+V"0CFM>+ M!!CF_.:'UZ"'F?"$\ -QDK)>X3W.>Q3@O]\ $0&%=SU)3/0U(K/Y*N,!6)7[ MF6KG4F-+:=CY ,SK=N,4RU70"&LM_4=V_5W5NX MMK?.Y^KO!'GUG(_]N@A3X 'MFCN^EE^ "GM)DIOWQ>KT"O$VM(B(;8'+'&[+ M.;H= :5Q\IE&%UP[K/&2E$R0)99@"X79AJ#G$_3UI-3 MPUNX+/.BK-5:H4S<@7W!";=L2#@E05YP2IYC3*3>,MQ,<^:B/'__YN95K4'5 M[S&*;CU S-E7W>>,9%&$-W33%?]H-H$>T@7,UWT:;78.RB#R'.X*/@^:\I>> MVOR]SO;$^'01"\Y5&)^<(6C1631^EZ'%.TSRLO21,C=BRET:581Y6 M9NJE>8;U#MR:85]:$1-?A$PM0]"CT"@ 5;'@&U\C#S$/JC7?T-RXJ/*+D,7! MLCG<6[45=PWOS^?I\L%'P6JBZ% 2:@MS6W SIC9($"Q,Z6;.),RN$1=JA6T1 M.LH2?PT]?5QG90_=Y\6?>$W?%F@55#FZ4\2.9O.4=CV86\#.E(@UN=LS:3D M@:M1=:U-O=K.8ULB6@@2!M2N8B^RXK*_GQ\[,!&<*$Q#I@M^2NB]L(KQ'TA5 M'+="LG2\ALW[_(%)H'+4.PWYE4!WN$.6)M8G, M5A4OEXV1#P:IUAXGS4MT:ZZ8Y_T%RP4L)AX,*%-U_\SR^VP_@._!_8AOH]^ M*XH*! DS@)+L#H-150?T+>O$7?DF;@TF'#7"6_L(?9D'NM"/FWR"7TQ:,X(1 M:ZVS:^CT*#10[>=4O)2$/-I6JSNSKK>+W86"V418@>V+.61++J!!E"0='RHW M&YELZA$M:N$LR-?WT_R]W.C-)A@]+#N1WI85^OYS^*,PG38ORAF3>\YGI("[ MF\D0L5SG"Z@%H/[7(\(Y\C0S)KJ1I).@_%_:@,\?B^BV#9ITL)I]RM-/K="H M5:40E/>&?#H&]6(>\0A(CP+J,*CA?M.!\P6I+CK72A>-&$!.JI[+ ]7TFKY0 MJT&+>3-9]=UY/07BI:C=='M>MWP]!,F,S9WJ.D MP%M"J(H X>9JZ6B/.6OK)Q[E5U;7:111C,T4J ,MLAA05][1;:K;LV(:XY'' MZ]9!JZJNB .6Q@"B"73%BR5:5ZA(UJ&SY5YVUZCZ/"^ "]W>9U&\8LBP'Q#A M(I3'EK+3Y2Y MPAY#$WN^C';B6_K0]=@PYB ITY;@2'/*#)^.4<>3C(I9J^2D0+ 8U*_A%>6, MS&N ]81R5Q\"MN+DG_R'_6*RHHXS2D634DC792AL"OO[VC6EPZP'\I\?L "^;Q6#=N],Y,8_HJ!1UB..;\S9.&, MXNW> J7V<,A)B5=KV.!H;,0I$V0S=+6!J*LAC:0E/!*]-+G62\,L^W4O"IJ8#^T]*5=]9),&;UU/2S>2O%V)Z#6I M2(K6!['-_\(R]3B/] FPDP M/ $R$28ENE+J$(@6+1J73]FF:6>D$LE67]Y136+:.>(*U[E'?]*R9%<=K]![ M]4U-?UM O":=^CU&T*G*WF8 IS..;L*)Y (LBVBY=EE))Q4^WG4=^8BZ.E;V M9>]_:[?R" C/+$AX@V[F$\NBQK0'-'QDY\3__^55S5Y%SYO-?EE'EDFC%G5> M;#;:3UAC E\D3Z%JU6TPDS6-4H$D"Q[#G;-X1,2W*=29"!4?4%KG>8')V^@_ M1!]>[?<*,*F,ZS#\&B8L7/Y9O+><,Y+$MQA1W%/,02O;3S6I>4V^!9-X-5=R M08 ?J74QX)U%RI5VS,]CUR%;F/Z)HB%(^$\(PQD Y0Y3;*_7\XHP0#_5IQ>& M?N$X%WMM--33$?H4U9ZSI[ Q)S 5$6J4$N@Z9N ^*S#%'G^'ACL0QQG@">\$ MEGH-L(PPA7HB; *A2&Z*D]4I(#S8"^LUS_*X SJ%5C[%,2/^4;]9T'E!2^98 M>!15,?IAM,%<^ZN$5=^RB:"?+H4QBX@QX'.H:I5[N@S65(96(GRM ;E5>^K+;/&[\(X4MUPR-/)#&N_. MYG@?LN[->C0^Z;II.LKI1I'%#+.6'?JVR(3C.Z8LRUMX,CYQ=!6<+S#$&U?H M3]NRAC0P[(4LMX7\;U;5#5*V*@B"69"LB&PQ,8I>E?9J1:0T;S#?1"W^F[M_ M_O1*A4"/P-@NZY92I[ 78MDWGJ[*2]",,4?@/K(F 7F=!! MN$G,;+])5]1WY<,&AQQS:'?,F[:'7VWC-$4#2UH)A>=2Z^]M+=!'>LB'#RZY M-2\?;)OPTA;XXH&QTC;)+D2^;R?_#+/ 4#)TP5UG:@H71=1C^/@!='0 VTN/ M_A)T'V>H'D%ZVAM2WG'3!G] ;QH8I@AK6:_]K1MNE5/^)WSF#I1:D%9I H\A MT6#;S+H<2]3OH!P#3IH14$@;AWRM3Z"5W22]\K0W)O;*1H5:J62J\]:/@C1J MKNE)P8Q6M2G<$5:K%5[24L^&,S5A^J:\**5UQDC&2O**11O$1*$M;@.5V9U<[VRV6D I#+MHB M#.MO",E<]O?=%\T\ -GZN;KY#@]4&M3=XLL[2GL<*X1YU&Z@4R',:CLZW^A( M?I[@5*L^E]I/M7Y9^PIF-3N#/A0T)^AE-46M8RO#U@ 5&)B?:D:7U%WU>HU. MFON,%\E4#<9K&'"#_H'BPEY[Y[L$=,>"IX 4-(L8+)?#;AX9YEZQ>$DG0X5O[@CDY?67BREE%8D_KVZT=;/A[3J?,1=3 M?;%%'1LL)'-V_O]T(UP1R(HT9V_5F4R;JU#+1?"'*! "BVJ)D#72]-CA8(M M8-$)3Y%;42)5[!KN%"2$21$N9F5%1*, 3.FK.H'8D!0%$TIMU0/)A/#%R@HN M+;OW 'I?5FM.>[6Q=U0DV6)9,'*/2+]D#BW"*VJ*I.Q4BG]A#[WJ%U!D144' M@H%7)C'%)@8.+IG3J_88!K6?H6H=:6S%2^WZX:^BG*<13_5_[.<1J5V\<"?% M:M"GZGH=85^=5,?U_32;[FVHK9&YU*ZV%"6+X'E FT YZ'SB9FG]6E^ZB+AT MJLO*^;93UI!B&]:*;O5.RNL+10(N^G2$8X/M*\N9,(#%<-MXY?&$IF.0>3]T MN)VY8:,$*45:8;=MO[U\ZQG01'M%]=-8A'W9+TOHNNCRLEM-==E$9X!:@?[P M"]&V/71"1YT5._68G4)5KIJNE'DBR9,BY+;/VF?00XY91HR16\F-CJ2MPELH M#4*+:CZ.4OG+!R,\KS6AM:.4SQ]EME+G,8!4!C@3&3*<$1LU5@0 DD[A##Q/ M/X-:(EK4K+^$+E[,5<#8P&PT[=DWJ$C?1V>5=G4DKH-4/SO4@WM^=QKRE4:QH\DR6I,)79EXILUVV[81%RW"6 J'"@+S%-/B\D#I[K4?F,)A2SNA6DH M55)03A1U>4TOW[B!5UT!W&F@U$316DYIK9^Z50(OL<4MW6(Y%CI[!S<%"BDKKV"Q-L&S8/4DY5U] MV;).;W#R6QY%!_Y.N"&T]L60-XX4->6-.<=VTCE8[[OKN5MUJFPBFD\4V+, M0WGU6&QV(8HH(O([DSB]T*AV]<7//PR4%2Y?T>CJ=+HFG/N@2&Y$93N)O96- M(.ZS?):$3#HVJ6 <"I-.+E]'7->]JTB68=JL2(UA$3G,QBEX[4:Z%.5XD>B) M49O#?;T$+2Y6+,8WR&S=)E2ZR%J!_R4J6M8'JN& 3N*> ?D$P[7.;N@ HC%C MMZV)^T+CO5S$,?:4Y$DNXCC;CR),M@XXF)^0^[.B_#[;9JL*!XFPV?N&<\/2%GXZ8O=Z8Y:8?BX!?WK MWM'5H$\_I 3DDG%J76ERU6^RUZHZQ!V&P. M-QLOY&E+".$.2KANV_Q^16S\T.8IBSXX0H:_>?<_US]<&+X&IXXH7'43[-J' ME8=4N)W73\]L^&T^X+I[#JC7E?9_"X(6!'X,+6$N2+=>/9CFPL),G>5J"_N' M]]J/;:<((=UOBWPQ9RX2D/AUM7Z$^74;/H"5)S3M%PNQG:YV:?KBMT1HBAN! MFYRLL,9_V5V?0=/(2>3Z<2_!+\P35+L(I$D2>0(+M"L[NUYO)EHT9<2@DO!/L(UZ^1"L MA<>:M)UT\N7[HAS/BZ=H:S [5=,L0+;28@D3W-?D)5X"M505WIXOA=&PA)&; M SE/V^[R6I&4(ON[:0955Y6RG )6:[!Y"[!HO8FNYTD:X?//&B1MB]P5R'"C MBAM/ )>.JY5'=)X7?^P8$;;[=422:!K%+$5,/6;OP4=1.&Y^D)2R6M_&TTYI7ZB]9@[)B#?6U#<"?\5.N(M.T7V^=RSAFE_*RQJ7/PQC[ MO['V%:P#\&] &:9N&!?Z/HM_6LE<:A=:S]!YQ^)ZYQ_S>1)JEJ._^EK[2'D@ MZZK%3V PDS+''IR=QIK&_EDM?W(R4VN20K;+9!^K*L /8B M;FO5B\2\'EPE89E88A/X1'\;8.C!0H37>HM4MRY;5IR*.G7J=5/:WUJ*;X$B M.D]T&XO4BY85G;.K02A!#7VM?(TWJU@[!!O/,(5L,Y@ZI[H2 MK2IX=E^/.<11W0O=WB-SWR38Z2)NNKI]K$'1\.\6WF4.4A&!8B_#?<=@S;1= MK#>J'>$%[_[%I:-P7[? E_9^>I=I;VE0+)!(#6]MM:M;6JW"^BL0P.9%O,1>5&"^GDC]QCL0;C;:;5,[X7OD4N./*\JGL) MUV9NWMV^Q[?/#O4+7(B&7I^GZ[E>U<56^A(+]KTC47/B2:>ID4@&*\O&)=+E M>>:H;Q-^.W,M_LNYG#:.B.[-W>"SVUR^QL[Y#:7:KSEY>E*[GI0:U??_6 M7$MQ4F+\"QTI.)=X#=B/\'K598.==!ZD#!1[M27&Z:$JDMM;SB:<0CDYK?BD MYP"]K%K!;@3 M_"($T@FH]U6ZB<;&E]9A1F:8\(\R(=$#YNKW'J/CE")C4"RPHD_RVO5%*>0K M CW+>WKMH_QG3/\2P&MAAL5B\ZAF[+Y6+')SZNYF(ERWDD'=+ M;F-O1*SX#D,M;PI_W;9Q8O!D;JPZ'-/O!-=U;J$2S4MAF=5UQQ"^95[/FDNS M#V.NPC#2P#ICULJM9_WM*:ISM0GDAM^[?">K# !LC9I07;O;YX9534=X=D1$ M;(/R5S9,L?GD/=)D+52V,(D\3I)W<(I- /FB$_;+'G&)G:Z< 8ND_/."1 @X MVCJ0^5>.(4'G+>CDV(R=W?Q9N.1%VZG4$PI1X/9'GOV0IUB9?/[;S0^OZDDS M\2(+N5G0'@[(!9LQU,TLZUE\'5+9-%&-B_@MZW59/!; [*TMMM-]A[EHZOP. MFGU*BCRK(UAM*GRS"N:L [TS=9AY7&N/#6A^6[[Z]RV3T@K:()BKSKD&,.LD MJH!4XOU4!1_-P;()Z\Y>=4%CD"/:4[6WQ1> M;*Q_<6^FV\KJ=8D![V347Z&7.WNI\9FZG5R_M94Z]4ZK6V'I&:S3<\LZX"_;B'>W^T2=<9&P M-HXU)_+);\RNJ7,_N2\$++L-W-ZTA2E06^CE?_;R>>IEL643K>ZI2&7KDZ"@ MS^XFF4NR;JCTX-/ 8A7O*<=?/,?\5_%LJZZR)IF+C#\MDC]4>.["2?V7)?FB'*[P::$9X8"&\4HE]UW5^_*\O[]V=W M=_58MSJ_$)7& J.9_]-$FIL"6/%TG?'*6['"R1I_ZX2O$"U"NFG.9-,RMR[+ M[N8<5,?IVU_SGFTTSN#/1-3' .53CA0&=QJINZCKQY, MT&NZWJZ^ >E;<"&MD_&?'63QHGQLJ(= 6M3=^=FQYGD]!:X"TR*K)WUU4,-_ MSRX)1FH43(*,(U^XW/-JLQ>;=<.9X)CLWCBKM@5PG,05Z[F%G<->M09CO:E. MJ2( A_#T872+T,]D)J83LD18Q,\"&%:TGV@K^N,%6&4XT@$$/4\&(BG/A/Y$ MF!!GH5#N9[OJYAIT82.TU:RM5JV+'C'#".W>)M6U;N]:WZT]C[VC?U7#B#W* MVV>*.X:="T.L;%Q=>Y%=:F_)IYQ'\ACVXN:?K7K4>G49HGG( >Y]]/@F(6M0 MQ$8:M #M]W)A?C5L:\\+4B(J?F8-[AH66!D!U_9*(QU.BDE=9-8+8K(\##Y MD[FS07JE;;T;)[8U$;O6\'M],\=PM=YL&>@KJVS9MM^60%:4OUOL9'[!-+*. MO[)-*=HRV[:Y"/CX[ILWFKO79I1O.F>Y8(?4WJRBHXTPO]ET\@XU=\L$&[F15!AM2/M4;#0 MUI@3^B,I)ILU!2X@P+$595+^.9Z#-]9P[XTOJH].CU-MBG=?GAW(LR)4;7';.[+.S+=2^^!'7U$1;Z) M+"9M )1-'.SF2K%Y@M@XV!@BYI96T%F9 ]#3Q84I4 PZ/*-YKTT$YW'A:.VQ2KZ =QD9 P.Z!E M^)7-,,HU+Z=?,00;^J7UPGV-1V!L]VWW@S&M(9JP7KPSF;O9?5RO+^/..6$- M=FRT50.1JYK";_B8'B=MUX'NS=OVET]$YU1>T@W7[)?[M8^(0G[ 8;;<&3L" MFG@7AJ1L$IVZXF%1)6A:,:N7C7)<<_ U_L3.4-I<1-SJ'H>H)VPNSXO3!2:P M-_'A[$\#AU"_^-W,F2T(J\0D]GU6)Z7 V[>58!U 7+EI2" M_;-D2N-'6QV/Z20IDF%DB7!C<)#.YFF^I,RE>4LREKW%W1>SG/5EB;Z0#\14 MGLYDCO5L'Y81C0%T/M:=/PIX+W/N:&K[^/.\#.31J"Z#QJR,OL^/NP%%YP!> MWL'JQ&X7:5W$^V-S()+.V##'#-MDI$N1F(9*Z%TN>C0CHX!*]_3L^J8X0-3# ML,-TDTF#)HS!VS=JS#YC^2%E*5*6ZLH6W!@/;G8WTHBN;H2L,\H((EC[%",P M@)=,M&"GHC8F^U;D]0"6XE@C"P87X< 3#[4+E^@S#YMV$;5LKG.#GERJT-$0 MV5DB[N2"G7+W5]TZL[P#(OY3W.Y8!9YG%W,@\:3DPQE@ R%M7-E, "YFG3BY MR*_BO:6PT5-#\C6E?]/-:)SPTW3L#CA^V0,KCB8(F4<@X0EQV/&3.?]JCN2C M\@""0GH#@-LLS_JSH%"GB,M;WER:9"A0T3?:]"+@+Z/I@ MNAZ6R"^*3F5MQ<,HV.9\,\&TA,):5V0XIK7N;O4'K7V(+!6-Y8,)-[]H5-#O M?H]08WU;:YRR[NW(O0WQM&4X)"WSWD[X'<@N0,[%2&;,],OH+;]FZN@O'A.? M+KOBK 4R%DP!PP ( +"S/$LJ0;$MB70*_GN9K8VY(>#"^C'C=ED I!LOAZ_^ M23'U'!./"@RTBEZ[+(U5.,H9B3R[I$$VC?2G'$'W!CT&A;1>T>M,F*A]A',4 MBR+MFJ#2I> HVC3R8"%SYDN?D3_RHN.WX)?/2DYXFP?#4AH[]CEV=_O$[K^& MDQI1!T2%+"9H&-2U"E,GHF8FYC;^OOR"S]5[[.C8SFC GBNU8;!/M[ (.^)B"E:U]*T&;+-I$K+'[*T!?X*MKEV_5V=! M3C )7J]?[[S-)T )J[W;2E[H7N_?,WAV9B1P;#?-J@%/M\!:68MH7KDC9B#P M.MRHZ4Q9]R)AMO3%A2.;MH17P]3_D]QUOBH K) M2)9=BDBMK)L9#C%M"8)AK!3S$UI-# VGV_I"KN]=#@1$NZA];P'W_]1J&4MJ MZ4$!F^*(N:E=&+910+S%KN8%T#XO^S#-+2?C<]F6K*JZY#=RC"V6VMS59NA9 MDVK$)_@AO7._'+XOQ SSCPH&8H5G0-C2AM(_=B7BC(1%OCE-L3=!-$YQA@(O M>A&:5],OBJ7TM].N6:R(D@@S&5FUR4J'=<,4W=4QE!Z#S&!SKX5:R.BM@Y6. MGL0;L]:24 @8[MWND,];L:#0^NM6\1O5,T;7C!8K-I4)?R?N$E;C5EL.47.; M\;].VFTG9;&8UR[_GLK8N8/$O#,X&OL+NMAK>Z^\6U38H*EDY"1T.0)Z05"S M#,BRA8CHM\?\;Q G)3"_*"5AM0W=KS?IKAAT9DH5%PZ+#.T+9BTMRCO>EI7Y MD@IZ 2\PHV.>DI#VBH89WF\1BYPTRL4#B5W"Y8\!*^T#+$/CP M?0H_7W$E&SC1F*Q8Q&(1SF1%3NIN:$NMSN4#'3%[ M%?,[FE,TK<'F>/^&%4\S$+S/6H:! 4E[4HH9=37(-5X*A98Q_T/=WS[*SC:\PIN[%Y-<]'GM_:K. MFQ*^&-81%W%=%^NP=_Y[ 6+$TB>"Z)@C*;YXL M@C%F=$!BFV+1'$GT0>J:6ZR+!^A3^:)L-];>OJ;S:B,-(XA0=VT$6F=YUF 0 M"PM9*DS&)!]KWHPZUXU!%R?+J7=-KXLJ\5WE:HH^/:0%M M)AE8- 7A/NA:#:P%'RLY#T.A'S#K>1& G2<H4H[!6D6I!%S7+L[I7 M=B4U[A&D':1GUOTR7%2\P(9GBS%G")N9SGKPHZN2.R:I:%OU:<>RB3:"''WIG .A7F!$T/9<*489RK*XD+^R%M]AZTE)NBNRX\U MN8F+CIO&G*J8Q)2VTE[[\$I3) M!'(KYAZ282].2]I4L[=1T6=>Y%K7K+WNBZRYLYO9&RPE,( 33$0Y9ZU,U&,A MT(M0$0XI-MVF%T#KZQ_,#+S-16]=],1\:1)0/UGJA3ZH^N=O_[$H+VX)F7_= MR?=I>YF\QU@:V(P?83>OTSS\\_N__D73OOW;Q47=Y$1[+SKF_I/)$8#2%<^8 MG*#ARW,>4?:]%R;[Q05?HOFL6$89##,L+I+]]3== MAW^"+$YF(,._.[NPSKXWIC:02@T1 MV]#=R%P#BZG78 ' / P64[?V#);W//?UNDZ:/:_A].J)L&'KU,LTP&X@Y3L. M]0/?F$9Z9$_M$/X=&%;L.:X1NV$8OYB K"=!:N-NI82;3PSX#ZK?ADU\UR=3 MSR)3,Z".'P(D7TYASN[@]BLJR]SS]30HP(NUQZPYN1V0V/.G?D0]UW;UP'== M:E';]2S/=,)XT\D?Y%NN;X>Z2QW;CH/ -AP:NE1WB!NX M4;B!*QYQ1AN)X"5G? 3]UY7%;^H?6)G9SUAF]C08B57K13MKXI(_ MLV$,->S"*/3T<$H#SW+M>$I]@(T?6N;4,,-I&*Q+E"=RQL53".7AC8\+N)%K MAS0(8U,G 9"3%Q!7-TD0^&9@$B]P7RRN!X+MTR#6P@,.9<1!:)BF"YK*=!KX M>)V%GFV;#EQK&_0?[U%:C_D40.S_F$0'H\#R'U^.93Q&YSRC?/ MN4S>K-XD?F@[ENM%<)-$MDW-()Q: 5PDL>>!IN ]\TC3Z5.T@SPI"G896%(!.8! G-&,03\2BKFM[ZWK HVC2?Q+GK9[LG7 VT<\XJ@0#JN=8 M3X^E+""5P>P$VU'CA3?__H6%(?]W'0KPUVNL98MX"RJN6]VP-=@?Q4=^;+[1 M@L0C,8!!MV@ JG3D '=Z/@E FA@AG9)U9*]*Y]]OZF)=WA[A3=UZH+SZG)2_ M\P.P3?#=]X%IK@%S!91//=DCX8HC2[6/&!V^9B47Z$[C0.;O\E/+CFC@ P) >R:6'_E.X/@/0QWW]RN9409D/ T>ICE+Y_/X()[C M0>CK9]\CA^X&^H)N6;T7+[/D"4CY*E9>1.%8DTT? K5IFEZL.S8A!J@?L6<9 MACGUG) 8@6$X]IX)_$%UY8D'>P:$/Q;,Z;K<'XP]PZ?$<2TCH1,/*#ER"-BR MSE2G>C#UXWCZQ*/K]1;S_T$]AQY4B9L:U+]:U(R@N M-H\ED9>D[.R0PP422H+5"D1%$C6+(*VF# M]Y+8#43[6-- M@*QXZ8Q5WG<5:-ZRS&F4CKS,$K2ZNJ[FHLD/- :34B7-R>W+NV)K0,W[DE6^ MEGQ4;9&J9K:YGJY4N[X95YF0[O4^.Z4RS\%T,;NGDZM'I_<:WKJHLDJ$60:D MBV*4I*3:"LZ;S^69S%G*V-S36=S27@!#\<7B2WDN?/G2=,X]G,YQ@:!<("PO M!"6+-Q:BLL3^G.0:C%HZA/%]\3]A-%R\4N;DJ[K,5R_*/JHSV:69*\_[+2DN+!#C]5=2!RRH Q3-)N,A>+,GWNTIGD9P]/)>D)W"T0-L?6\Z$=06!.L)"ZO,CLW^ MS>.SSF)ZX8YP ?XXDBXPF$:UL<9YB21V',2N*;#?:&<-XX:%D248#HU96C!S M#.(/R2)#FBH7E?/(DX0AQ-:[K0IBQ%=V#?>"V39![QJ,<5J25]%$+16CQFHL M-?%*1*ZQ("*L6:C?>RQ[2;0^"/=W#:;6R3Y0B6L+@1(.# EI/2><@']%-6*2 MF]WH]90822J,U4$HMVLTM(9T@GC!M830AB,6=; D4/A+,&F9('17TNTIR+G$ M@AY$2;=<-EE#/(A72*3.IQTUAC'54FK/C5.2Z>#EJF7:B'@[K89<,C#_!]'5 MS9=)UU#)2R>%)XH[;9@QT2J@C1%*1&"(_ >,D&DVBVU&Z6D2C_5BN0)07&&EIF&.. M2QVPLB:=L! P8=H=16DWR\69X.UTNR+2@@D3M!&>19LVCHGVBG"P76#MF[8T M#^*4GD60"&ZHML1$HPP$AM)IIQ3C1#%OO0/_3HN/15Y]7&7W MO'79N&G#RA,3##W/_5O+%+/^1J14+F^=:24OS_P>7UY>7;R3G%!D[WJK.%Z7-K,1%6E_WY4W' M%=A6,F\<_0)U*N::$[U<+&K]S1+BI8MX)D[21;Z'H!E?ITH%53GO17%D?(73 MIA[\C=!J,<,JN\RDS)A8%M/+&85^RYG*[F&7*WZE=&%Y.P7FMG [J9*_5-BD MC;TX3#5 J@+S](KPV?!SZBPJZ^2"XBN]?%]6F*=7"#WR;D,"&O@_O VODROY MV-!+12A)&O93>H\_-FR=@R23I7IS+<#CM=B6[V>.UU!)I2MGT*7/U8A9HOU2 M)V5RT4I$!.W)WEH98S!GW\F H$@IK\\OY9T>_! M^SY5JTKY@):J <\T\*(NNNEVI%87M\PS6E;#94F8JEZ^K\B>WESJO>JTO(PZ'/3O#JB))ROEO%D7X*JNSR$V4<4^:=#VH.J[//O2.W-E*UL;KIC6*I^4!:NG3V]VG]:UH:-T74.QMQA M^65>^N:#^:WX<9$:>M57N;DQH[LWL70*H?7S? WZ8^)!:')=!)4,7!&+8X@, M<.4LC:'AC-'I79>]'5(I9XA\$;TL4S.=I'P1]U,=+Q<>JB7FOJBR M@^6<#^GF0+YAWU@M9CZ;_KN6T.>/.XA2":D+_?YMFD$''].A\/Q]?&O<[/N. MK"@>)_;GGI]>1N?W3-^7?WZ0$Y-#?G[ZQP\ED>#.' M#6;TG!EW-ESY^/NB0NNR_/['@MS^MB0BAY.+M6D<5U1XXFOXPK! >D 0@I*# MX;Y\9*=Y?/'D\6U.*S$?OJ)DD9/-;\0(EW.@/(D5ZH%@X_EU;V#VSHU523H, M?SKY.+1\_/)K2J@<.@GI)&2-A+R'.?ZZ^-L0XI1.2CHI66='_M8)1R<S)#-H' M\UMGSSKI6",=2^6/W\X6M#J!Z02F,R>=='3FI!.8SIQTTM&9DTY@SD)@.G/2 M24=G3CJ!ZD$IET"\R%E/3HK^3C,[L419?*(XG?2G:F.I!U).Y)V M).U(VI&T(VE'THZD'4D[DG8D[4CZ=)(>Z C?[*X5^7US9%Y8XW[].!I.!_YR MMB#Q_/G+EZ]>/;J.L=^4OC^8?KK'>E'\EQE,S>BNR'WGA.'MY4X!+$3+M6U2^3/ \I.,;\.Q52\ M4\Q.,3O%;!MQ%.GTLM/+3B_;1AS9Z66GEYU>MHXX3.!.,3O%[!2S;<3!N%/, M3C$[Q6P=<2X[M>S4LE/+MA&G4\M.+3NU;!UQM!:=8G:*V2EFVXC3'2SHU+)3 MR]81AUP0_"4>+3C"^<4&T%[E/X\>5=QCTO_7 Y=JV!W@"NXFZOX(!=I@D8X* MXHZ&82M!^I*BUW9PIY/H+T"B*>U$N@4 G3'-6B?2G9%N T!G3+-.HMO,G4ZB MOP")UIW;T0: SIAFK1-I(3N1;@% 9TRSUHETYW>T : SIEDGT6WF3B?1G41_ M6=SI)/H+D.B67$%K!WW M9(&C!:)Y'E!V"M0N!>HGTI].?3G]:"V6G/YW^M%,RSP/* M3G_:I3\$=5M G0:UAM1GJ$'=#-3I3VM(?8;Z0\B7N(;]M20_F1=I>Q%DT1J-.4%@#4:4KK-87SEIR%[52E4Y5VJPKN_*]6 -2I2NM5 MI26;4YVB=(K2*4KKY+)U '6*TGI%D5VZS58 U*E*ZU6E)670.D7I%*7=BD(N ML#KSD/XTYWV.G\"H;<6.6G=0\!R. 9[@GGI[G<;3'HCM1/I<1;K%6YN=2+<* MQ+,1Z?8N@G42W2H0.XD^1^YT$OT%2#0F[8V4.YEN%8AG(].ZO2NEG4BW"L2S M$6G6WBSMG4BW"L2S$6G2WJMTG4BW"L2S$>DN/&P#0&=,L]9)=+?/T@: SIAF M[9-H<>;188L*'CUPD.-K+GC4NM-'N^3I.<&9K@-D&_I*SGFW0#+/ \I.?SK] M::=DG@>4G?ZT2W]$2VYYMT TSP/*3H':I4"\)Q0Y\W8A.[;4Y?CBU_; +M_?" MV]:D96HE=4A;C=D)A/X\H.Q4\RM13=J6+.DM$/KS@+)3S:]$-;M)L]/,3C/; M2!W8G6)VBMD^ MZI +QK[$K9/:L<8_3 Q0N$; V4<[*OXP;U1'O^'S__[#='SYT9C;/[Z?WMR8 MT=V;^'K@AC?A@_GM.1 6 \#UPOC#X#Z#_VA^_7/__?_513_^_^YO"S;%1/S M&S#DUMPE:"XOR\>S3C^DAV_+9\^GHU$83(J>_],WKXR;_(LP@XF@TGD2F89O M6F%)+&<\8*Q]^ 98-$@D?Q$X*L/KG=C^N,_?7-) MO_DSI@R#W"P0:X!A?SA8+B6A+"),,$,Q*!V=)5X$;G34E*W@ %AL@(,@F^/P M(>6SFX[NBO<38,]%\?[:C,)X!8NJ56Y4-EE@@1 UDE'N"5(,:VUPQ,$)0@3V M@5"Q$1:DCL7KGU\!&EPKC7$-C54@]HI&9,XPB80DDCD,]*> CI!6*^$M)1L) MU)[1^+OI3U=%JMY!;K% @@E$)(_,6$<9&7@>WU^\$7H^!"[U-2FQ51 MFK5)9FX$8(_?S=LN4*&>>@(J(:/#8*"0U8Q:A+GUUBO/^&ZH"$'8$BH/P+)_ MG!QRF%AA#!6<6>RTH6"$C9($(8_#*DX;21B'V6H'G "9X<UPW)OTAH/QY:L OHCI M%__]4S[V_O^MTF%'0^UBL8JAJI' A:SX>I61S)2?3<&(XUBU39 M2"7A/,*LA@WUN$$\$$9X,IP)RK_FL^VSZ>1Z..I-[I[]UAO_ZP7\. ;/XCFX M")/178G.8PJ"Z#T&[ /9+X97C.A@)'(41\8HXMKCJ)"!^5HI%:UM$/L9KTH% MV">OSHA-PU$ US;_.L=[P;3GU[V!.1X/5>1!119Q#(PR#_,)1=A9C<$>FT!W MYF&%Y1(+&]K^;&Y";O]^8B;AF;_I#7ICL&X)S#<16N9/F2:=&!Q.#, A,\JY M@*DU#)&@@X-962HKM M$K8K!IF;W1&)P5G8[XUR\ZHTA["W>A]&GG@O%,!:_ M_#HRO4%8",$C(G-@&1$J$.N#],H@%CC37+GH)35686L:IN:#FHJ27!6UWL2* M5AL)A[CO*K9:.AYA^L;"H.'DH"_AI&/YE_@P=Y M!SA\"H-I>#;PSZ?CR?!F_->?WCW_NAR)G_/4"<8A/:\9B/=#:%O\#5X^GIL1 M)$P$41(;'&$V6D4#QT@I(K&*T9JC32$SHL##N9'(!,GT^,($I$U&(G)GP->, M7$3%+$&66^0(]U3KJ(#;1Y. K\Q(;&4%3BLBQKA #:5$>,,0?;\@=3:8AVRED"/.%(.3#E&F9]F.FYQ[O/\X=9 M]MD2SP8"'U]W=N>-=)X;X86DR>M6VM" J"7-P%E)V9*[6)0B'J M(HT,)C+%/%A/04F,U"O._,4O%?#(Y&1Q:OG84Z[075PI=EI M3V%GZCO!A" &@2;86@8^HH)H+Q!PY9L.+;1Z3^%K\T5<1!1+J@PH"V.$ M&4O!"S&62*:$5,=;T3U2J'YP]3O 2MS.S(U"AZ#2QHT&=Y-KK3%7SB&/#0Z6 MK@;9+5Z) ZM^'#^S5>;5&!EP--'F,)PZ9:DB GP1+ (X(_[<=N[Q0<.]!];3 MJB.K>;TL@"1.>F%RJ?;LJ&VV!;8+5GLE_&/7;@C2R/WP(OH(39%-$HB22S#BIN.3I MOH$D3&$>5T_J[Y>OQ_-MV\78P_C"6_#=&,VX("X=+V9:4DT5,I8A&20F1KH# M\WT?;B_&G4XW\I8X4&"G8:)VFCF(57FDGAKBF',6FZ9#K:W3:=)6YA[#!Z9, M&(*IQY@%IB$\36MXR2\F3C(:U]UWV:43*+7U48=(0U1<,^"PMEQ24&MJ M?.2"-=V4:Z/1EBTUVD<_*[ %ZSW2@E/B@T6::><, [_6DD#2<5="FPZ\MFG= M"-^_@MRQ_'&6*Q:I,>"I1\J<#2I ($JH=-319 ..X:(]Y7I42UE^DF.8V[#= MQA"CH1P%Q Q%VEBDB #V1\J=/S3;][&B=$P#?P)^UC/E:(HQ1\Y[PPSCUB"L M+" O&4$*KVZ>MF[UCXF-%H@VX,,!ENMJGH]0RCNDG/*8&>1M,$X9@X+RBC"V M[6YF2\.9IU-YSQ-6/3>)=9%;YK E3%JN@J(J:&%ABM*T82VG7?M6:J-]JPWH M?X@@H'[6S87(-)/2::9XT$1IAID'%T!0CPYM3_:U,8PVBN!.3FUL8E R>(YP M8"YXJR./+$:"A*2!-%"[C6M@ -9Q+/C!; NA6CCOC V8,V:("BQ"0&LE,X$I MTY01H$VV!>]+VD_IR5"A,+<:[(P"3X8*K9%T+@I'L)'&->QCMLWKY'Q??#CN M^9$:#QRS$ENN#4N9=+2-7(-:"&J]BZSQI&R;]& SK__I=FBGW9':KE0,QAC! ME"*$!:H-YSX@SBV."N;;=7G\VF;U]V9UCK^B7=^% = MH\H;L7H0KG6KU6)OGN6.6[*U+1]'J/!66&(5HU1JC&UTP5"23IGY;8FYRW:K MW.RRY3&HX9#!)#II0;69A+]5<-1% AYSNC:W[0;8::EQ@.W$VH(3DZ"!T4%X M;1B30JNH@^$2+(R.C*Q._2T\YK+9%=%34QI"#*JX$BS*)()2&8&M3;26#?@!JRFB1W##/1R]K2V_,5 /CAQ$C',E)<:PE8B'//,(^+IXS<0 MO_GSO63N.R5OOY?/O-9=/0'[OT&B>O'N^^*I">.K']((?RQZ$^C>E7 TD?)^ M(O4-\JX?&OX,ZX?K4-R.PJTI?;WD.DW@)^#7>-CO>0#=%Q&\OH'K@4*,DW=X M$P9)U@>I41R.;I+-^=P#;^LCR!2H3?^N@(@LW*97S8(4MZ,>='+;#_G=-,@O M(+_0)KN')M=F4I@8@YODH0##X2@#=)/@R:-!^S I7^WWC.WU M>_-=&0]A1G\XGHZR+^EF">TG:]\I1TGDVIR"J9-UL(U* YC;A-]NPV ,H_CI M*!%R\4XF:[X-=%6\&4#C8CCX.$R_6C/NC2]RT^?#FULSN"O")].?9F*E7Q>D MFXZ#OP"6N/XTU1NX*.QT4@R&$T#P)O,'J W&:)P&[9OJAQE\E4TI16=0]&'\ MRTD8W62:Y>S-%P5(Q/ SH!] D>YP,,D3OLST8 &MZ.AGP*C/IO1R P202^* M$MA*(C\.A_YSK]_/Y.@-)F;PL9=24\^XX;*()"P U=XHRPB\EJ'I]SX%/VL) MD-N0N'L+^'AHB!;:1=L -090\0YKD:M+F#=ZV:<,HM? M @]"*A=QD]A7/C. HJ]SW@T_P1!9CN[2FS[$,!HE&L-\5 )]53QSDRF(SBC? M!1M#C]-^$E&0[E&9$PGZ&M=8>K6#L7FXR,.RX9_/&3\/!Y=+\VF9F2F*#S+]Y>_OS_/H,A!TD# M3;+1/_[XO/CVF_+!-]^MU;CE>BR'IG0%YVKU+P"T$5CD*/:9J&SQ', M;NH[/07[!J:\/[VQF<0WP5V;06J636F5PBTLN% #8%BX[.8#Z:]FQ ;N7J/B\W#T:VJ=6#WY/,Q\'H'Q;69.YLP%R$3/7:>FXX*3W\^FYY!5Y"*; MXF7IN+KW/3=)(V1H>C [ DE_QU3^_7><7"3#?#L3IXL\R2592H_3@*N"M#)" MF@=&/OB9XS ?QIGQ-4P#:69/;A#,$;W!)^@KS7 MD;D/#2Y&B0]] :Y"Q#+ZE$O*>BGF9V;4[1D8O%MB;(B!'W_]]][R?.H.T)^"'@E!^?:?"J?W X_PU0*@N5!GL$1,8F9I6>7H;@9PF!C M(%8O@D /)F UDJ?A9O"!XP$.@QFD3L&_*'^<@8'E]^/D_*8J2? TA5TN&:6K MXM5T!*./;B!.7G;50 2R-E9$@,Y]SY<@@[$"4F09 5.7LR+.? M.//UX]2D("-4 M9!\(C%VY4OBV!CI _GRXV?KT\M[H#B@]2-$F_^P@Y-1>^)!.HT8@9KI(I(40 MSAD' HA<0U+=1\@)@-?@!K WV^HG>Z/F')RTSN- ZG7'2IC*=#;E68M^!0GF^V,Z!U M($]'%$*L5]0BPR1EW%!-K.!:TY26 VGZN/?].%&VL8J-1'D&H9;/X=:KOODX MP]F'WA_G3]*#FMGRWH1H(PT",R>0"YOY&200,PO_^P\H@ M"R>_*L)1'4+]9XKR7J:Y"T+T.HA5N[)9:@6-4IO:MH[4S@6)&=&.T>@L#M$+ M"()8(%[BIE-A]Z&]O,3DDN(2WG4CSD%_,733FUH!D2:P9VW*)BLP(R^IM%Y0 MZL#:B6!9L$Y3A8'*AO+'HXPD& 35P6X<<0YSZ:T5S[P'(1E?E#OF*>Y^FY;U M!VX)^+)QU3:W?#.:M:OGGL&*8D<]9IHQKXT!L^T#)THJ#J[5!CC\]**$_:$! M[Z/PC]#O7_XZ&'X>%.^#&0_30F^6^M$J"JGMWU+36\C\?=A'V*TM)S[JM<'!WH5]'F+LD%- MW -E!$GBD9$0WPM%F7?ID*9VPE+R>#'9^R#?&^D^J#-%?3<_+Y 8-&T N6HY M;UBVJQT.X]91"*PY58HYZ12+TC)-L.$BLL9;$/J([ T]'VXWTYM'^::5_VAF:Q"73[-#VMG0CD8;8HEUC!'&R\4$MB$0&&F M)DHTVT*1[M:O78W(OI-$6BE:![PV^GVPWX6/^> WR$PZF+<*^:)!>EZ;2T4$ M6AF#0[HDD_;GG9;,&Y.\#;R)M_SGO[Q_6;S_Y_L/+W]Z7[S^^7D=XN515Z0\ MI.79?O%ZX,-OQ=]"@YA437(+:% C.O/@W"OP(@RA9;$>WG$%9B'-S=#L(+IJ,A%0TC8@$)^([_P@"L.'C=VG#(JN&*( M4(TL-T2;H%6TN&GU!B.ZB2J?35#71EN%^\/=;:-#DWZO+3Y'Q"'X!W&Q MEL'TJ:,2$.%R%0G#6#]>J24ESKC\VS)T:8C[LIY7G?*F:DB^EIE-2ZLR7FN9 M&LZFKP7(X&D%I:D.J?XJ4SUV^Y(FOCG0?R)(?&0!A/)%*!1H8)09LSQS4= \^)Q>AI4)QA0R&(8ZF.GHA8&B$VH?-D-%TF0;OQT^W?YRU?)\;OH)VT"HUJE$9 MPF6*K4?"<1:Y5](J9QGQG%A%Y 911-UD8[9BLF$& 'OW(#2/8/;L=M3K)]SD MP[CE=JE9+0KEG$OPOTRZS@)VV_(8&+ &U-2PT)!P>&OL%"'KL)O#LXI?CN0> MQBLU:(^K()>VJ@C F5]5D M5'&+K0HP&RF%J50;;/TN6^W577+M%IZ M72P60=,.V;M@8NR-;LHS]<\^CD)8JZ^I1^BPZJ\V/UD(*(S2PC',I >W,B6. M,<))'E/QM"9,-47_>A'LY/4@B4D:,JM@">,9<>U(O9 BLU,:!%$(0@;*GSPH'#S)WV)#3X&F0U*&S@ MYM5"DVKCKH/S?;HTLL3-9YMP\VW?#-;8XC7(2H@,J(U12?!C080]E4)ZQET4 M5C>X@W@=:RN(-^5M>7L^?7_O0+(A0"M[J;XD1#;;O"=7A&]!V&4*[4CFQPE+ M>*IE;IQ#$,4:RE5:)F$0D'.!O(L-.I.EZ(P)NYOYV59@N;=&!X@);8K#'3/> M2A,=LP%^,+9AK1*G=;^GVZ(]DE5N0]:#2:C06EA!K(;H@%&C#5@[+6'.I]$I M;AICJOVH_F,4HMN9RN,(GDAE823GPD?!>.1**HEB '?+6!X:SM24:X4M$KPM MR7HPP9.44H&H1T3"3K)VB3V;QMB+K,H&>[-6N(:M2(M6ZQ)P0RU*<&;2) M2-F8O#^L&_9@R#HI/!E9M]+G(SD^$*I+YZDF@J2C(LHHRQ2!&-4:)"""VV*" M/A/'YTBNNE;I^%$DQJ>48MJ#U$:'A9(4>0Q3T183T)D0]CB&P%'K!>(>B,O MP@8#DQ&+$,%[FI9A&W9V2.OL:PO])>>LA8DH)R!DV#&-+(WP"1.', ]-&PTM MLZ^XC63UU&-NB _&>T84U@%LK5,T%0'BLFG:PBTC:SL70GST@9+ P3/E3"&( MU:,*GF%OC$LDW(*NG76MT35B;X&2G%H1(&R25G.>$I0%;SA%LM&ZMBU>?UA> M%ZO'/X;)))U@@X_/1\'W)I?OPJ=A_U->[,\_%$"3,G])$PEG*[U5/V]B]=*" MF(%!\!ET2NX!0FH,5MBGG( -P0%:].[E?W,QLYTF$.V_*R!)'CU@ M=7IF^ M!^\I*",\1.<.@V!)P@0R%@5PXSUCF$/HLC5([[NJ)\@H#$-$P M834$Y=A*8;%WPB&_P7[FME3]USLS^%CNT56(;'IO*XU=DGPS+'?DP$^]P3)Y MMQ/?;3D 03[(,F,4PGSF(4 5R!*/0B2$.T$>SQ'W) Z4N&[, 3R;=;;DP(^] M_TQ[/B4\6J'NTR>C6=_US.1"I"H3RH,=_#1+01 M:5_]MKU[M$+RAXD' 6; N#JQJJE6S$"@A#D&.J48M%D@ M1:-WE, ],.TXVI!V&ZCQS[W!]J+X?FK'X3_3]-O+3UL(:9 <>9\J@^' 4"I3 MS)*73\#?]SXV'7F'&)_H[=6]@3$9T7, U,]S^7U+EU)^?'U#V_>-=)Y&=?T]ILX>_?=TF45 $0[Y\"U8HIA M%97@Z6 88MH+BAL.\V&%."X/5.1/_ZKW6YXY&:8#$_G@I#6#7]^D1'3!I\<9 MX(H^?WZ+?RK1?PS8$U"%":J,]A90M$QJKP.%J"A=$0!?E#;<9H"&LV,F9:K6 MXU'E5>^WE HJ'T]S0R+V79UV>#QO#'<0"#88P6!8PQ2 M,-)TDI"N6_7B.*?<48P?TEDQ+ YZ6LS3MD3JJA6R\DK)FO>0T=,=7^ S- M#&;YZ@F-5AE&>;K4[(3&2?+31><&,[-VD_4T9*?G:=X)Q&- ^> X#T!L;2@B M"D(+;3"V@330?>WFRUF;F6/373 N%$(NT@ !!L=&QY2 'E./:9"L:1NA7=/J M>9H9I1#1W$86R3L_ M1[I[9Q18<\Y3R*Z)T JE4IC68W#C=4,)P/6GCT]%=WF.[DSP@GND*'-4,$33 M9;#D*"JM&:;$-2PRKSU4UGK[_O*'UQ]>/"L^I!:3W5:A:[0M>RL[6[+;^?Z@ M<\(Q".RMB(2&*"R&V5+*@ZT[/[)@R6AMP;(.^9PX>34NE_"8%:FH2KJ8>6&. M,OWTK;E+PXXOWYH[=QWOD^U+39-^-Q3NL^J>KGO)EG87_WYI?BV:+F M4GG]],=:Y:5A64KJ!]//%8;>7P>PM?^=$CT7.=/S$JV71WH3Y^/ ,.4HH(5Y MC-H0;P8?KD/5?^Z^H3@-)99*JU(6,\*T37FH% B_$D8[SII.!+6A -K.>>CC M,)5TRDG]\[;,>'IS W/R_U2UI=P*0X=+#*T7T$^]SSD^O4'/U^(1^3T?R33[G@X?T_?6.'D\GP9@X+N$:35+EE MUGWY^/NB0N.R_/['@MS^MB1XZTLA[:?6WFIII(6ER&J[4F;O#Q-_7'23]0NC M_2&X;+(>1@^(#((%^(%SMS=4E^L9-(]'MA[/IGHWH_EPE5P46>5/0N>5Z@2; MDWHP_#PRMW_ZIOQ[+2E6E>(PS/@*F+_?\FKW6(_U6;'^#S6#OKMIWXSB,,E_ M[ TNTQ>@*;MBF\^UC[,A&W!?>7O[M..',B5-?#F ;3Z@)FYE5/8MZP>T:%\G MR?9C"69>(U6_!TMMW*\?1Q"]^BG,+#?>SD23M]X"=#O9?95%'<"IMX"FEK)U2=#AQ7!^@% MC/D%ZL 1_ AVL&-]1]IY.B%&1UWB7(]F>VR5'Z;*5VLY<%[;X,=#D5QH<0LD[ OV8!9ZV)VW>0LMHD_(=\-#G+3ZT59TO%]N)V4Y^/3 MM8B+XG, PD&WO>#S3:V^&7CP-7R^YS4=+=_<&D_MN.=[9G17/+/P\W022@(H M@N7WX^)Z>),N6<:>"[/WT\7"<;HW!J,4DV$Q"@. -(^4@ORK!MP?(T_3Y_*^ MXIYO!,[O--Z[EU3\(^_,IN/MU5W^=^'&] :+!OER=;I@_J(W=OF::4Y8N.XF MX[S__/:L]ZKS>=_Y8>H9.I[UF[IMN,&(?-2>:A1TC(SK:",6Q :FI S.ZH8L MG6=]@W%6\_K:C M09#?M9W%-4O:Y(N:EF:5=F+.J7&5*"RP7Q>THC-/:3;KW M7MP%,QH7-O2'GR_RO<;&COR,M:/$VG23/LG[<'D1:WQ5/!LGV2][3BW*88W+ M+Z>&MZ!?[NXBCS+#9#JN;E_V!FZ4K_V;?K*]H_*B9A[2C!=ZM Q-^ZXWUB\O MSN80,-Y]KN^9@J#F*L,0 \4!SQ\J"-; M#'/?8CP\^RUC3<@5E>O1;D&X=@]>=D7((=FT[TN%'SZ'_J=0W,#3ZW$1!AYT M>IN+ANOB\FV$]X!<_,UO$60OG^YM'3VR M2[*5>)Z<5/LTJ3NC4@6"NRU47 EV GE^E?\,R2V,R_JX_]:6UO@%C.RU71?,T<833<6>7 M5&G?NM(ET?K:^/T59\[JTAAUF9^^E,Q/4JPYOW":^+N5L_LC)SW.Z-QO[1S. M%YUMIA78XPN*'UK9/O$!I?8=HN^4J5.F]I'XSI&I2 MM:@:+.YY1!:I,L$8)3F+A&EDC>;.RA (QE:O*=3V2/' 2R)KU0,;07@4AR?4 M4'L$9R8=CU$"RM:RX*+Q(FK./7'2,I&P.6QQNE5R<;0QN5X.)KW)'4AX2&<% M^\.TTCD$J?%3 .SN=EYO;1A'X5,83$,<#6\ ES :I'LM8U"0,!J;R634L],L MV9/A8.K HQG-.EFJ67GXX6J,T4)*$@DE%C')L"7">1Y 1A4A1C>4=+U_Z6A] M53KRS9_1E=)5/N8(40(AJ;&5J[6/L9XQ#.M' M&(83PT[&KW_ 6"_F8[T9_"4DM;Z][KEG(S#/];J&[\HA7\&0+ZLAG\^&?%8- M&?R'X:OA" S^X'DRYR.(&1[GVL?YH"8-NBV>P4^&L1S4S0:MW?#3B@2+H\>* M,C ^FEN+D0O$8I-^?0KOLK)A\1#S#H#;5\="[KD,#@N'&:A?B)J@P#RP42*B MB!1/MI=8GHJ%,(U^*J_]INC[Q_ 1/(/W83+IYVV]I8*ILY; G-QNT:PVLPAC M#8K.42)ARI=:.!VLQ$@3Y@E9G5D>%O;E&9P"J:IRI^MA.11F ON(J17,(,8P M FK/*=?JV?*TFE4YKC2G\"UA2 M(PS2$O37@!FV(M(F_=V 8QQE>UYQ;'.X3D@(09"5$?331,<4<1;^<02\%MUK_GP_%DR?S7WIB]4&N? MF]?J R-*M4TUFZT"NVUTT)RY2(EV5E&_K:.[@CDE:BX!&P!V++2559Z;F%") M+%5#YM9AT&VNA1*$A:=:80H3X"YHO[^&I^/BD;(QP#MRU(+TV@B1..<>^4"V]2-7D98$ M[X#T\W+[!?",IC=*RX+3G!4F =.#)V"/TE4>\$I'YOXT5+[[>O *WOQ[>O%- M?#Y_[7G]K0494JEV11T##@46J%/1(N="1 04FHS0$\&3ULI%X+ MB8Q%BAD*UELH"F8;1\/ #O"GBL7NE'A;WNA*R/<&$(SD:O"WHW#3F][<D.YB0AI5/802B@K E"&X,@H%+:^-4Y:4LD"5IRQIK!.01B M8+J0 /75*$3F\F):),;#[&01=W1O(<_C.(V&+@0_+E(T6#S@7-Z+??)+*21? MZ\#5'"I&(C:$98<*,PB!J9&68X]BB*"]^XOO'H?JJ(@[3CSCS H*$NN-4,3" M=XM$5 J!8#]5?#&J+TUOA__/PT&^3PEP]C[U8,(!J8Z] KTW,!K&Y"FP=9 1' ..4(B\/4;-R^G&#[N+J[PT;T_F\^ MYE]Z P\3Z1^+2WE%;N]72:A^>ZHD['@#NR6WXC:_,3P9WN[Q2MQ^J+YZ1>Y9 MSCF0_Z'@>4MK=*_^J MF?^%7#)_F@DZQ,6!?=RH;A]6A[F4WI'TZ20]C&;L]9K)T<*T#,X/ ?K-V7-M MF5M^[X;N>&?S3WG$>YFK>V'-%F?WG\B*?9[EWPOJC+>CANJ1);-U '6JTGY5 M(5_.)9@#3K(V%E5LW;V8G'$TR^;3$;Q[2G)RKPC-I1)NHT,U2 MLY94S#VUU3],5?$3SA*?1[U)N!S&N$4B@/TYGH>L-'Q0M^18E8I[H<@6>]J=9G::>3 Y;$G2CZ/4"S^@Q[!YM>WCN@4O!_[$ M*[9/KF=\ L/R2/'?+VLAZG0DH.*4.^4GD-$6@=*IR]FI2VNV.HY;/'Q]^J(M MCUW/3WR_"#% M.R+#^:WHE8XN_C+<.@_]_K]7.GZ]6!B!A][B:UEJ6WXQ8?8 M&T!LO?JP?AQ\UC]T7^M]UCGTO7B[?'G1\?TGM:N<2%LB2*3>($:#U19S3T3T M%F$=>=.5D@W.SLO:5<<]@GW>I):1>T&QLH1RQBU+MZ 1XE(KX9R433D,-B!U MNKIV-%)7*,UZ7$.RLM6<%8MK"1A;([1DU$06A;?8< ?"A[V7JJG:^F;W#1%M MI, R% ?!)UVX,9X*+C&SB"M"D.0*:\Z%CJ[I!LHF#-5\"W3F]]=][?ZZNW]_ M_?%+Z\0CQVQ !L22",[IEG F^.RLL8TV6Q3\G,N.%-R,*6DML5[P(,[D S\U7/ MBZ+*M=/0+F5@7^Z]ZO]>BUG/5;^TV+*; M?BMM!",5/ *1T#H&QH/")I+5ZV5;)-M)=Z31%1*S=#M[1. +H+SW6%N#!.,X M,$6UU9@Q$%CI(\>.T*=DJDKW^J[FXGMBPO_E]8\?7J=6_>GXWOWM32#+K\_? MKDVO(+7@QW"1;C5S&S3&R8/!,+-B'AIFE^TE%Y'-";@,9GO(I'BT##N.E8], M$J0%PBX@2QSX)4IN>_W_B6*VADJ_@/<]2CFJ4QZ/XG8X[J7&XVUI,.\&GKZ= M=5)/3!08449QAQ$#NB@=B!;>*2RI)@V^[_820_CFM&B$]L@D\<10XI 20A(F M9%1(&"6C9X19H]GJ1>OMI4/OBR(-GMQ%L2C$G//+/NS;EP^7T]7>]]J%"5K" MQ$? .L.$&&RP0GG-G%3@*3FTFS>A=6. M!Z@(V/MC:3!2,<@(F0B1BVX J5P M5#(&L2'9S1V4[ %/_4&L?S2CCS#[%(]A/QR/B^=F-+JKHO0E&E2=/# RO+[T M=BWU J@%)29P"+>8<-I0RQT#@2".(4=V"=[X-W\6]5PIVX/W8%#S$%6*%Z!R MXTG/710O?[OMI?E\0V&Y#\*LHUDW-1$2D4H*,XQUX(-3J4%M&/.4&1:$7+:$BTUQ@9P5JRJ2V 2WQ$VEY#]R'5V?N5JW4_-$C2R]WRZ9A_G,M>H60!80, M2ZG C%42&>.$91#Z>D,"IL$9 M)CG6H2&WTV9Y]J1^$AU>+>5QZL_!GE6R3_7I4SZT2PNOI_7FF]LZ)6H9D^9] M/Y^_FC.I_9!>? [OU4C!P8,!_X4AY!FU(!PDQ0,0%SCKN-UQ%6!!B&V@>A(E MWD,8!H^<@6#QS>0ZC(HW=AQ&GW+.B=>#VRG8^F]_3"L1!?FN,0/I;@2T., ? M+"V$5(Q(H<'?,1S,C:)1D,;,2CDOZ7RT'^[F'__: PD9N>N[#&=.6CI_5J*0 M'Y#'\\B?A@?_9SJWHYY+&0-32KH4\K(X^D$_[4$2(+CA[L?PL!=WX"Q MR8+RWO3#N$+DYU 5WVAZ[@;G2ILF\1)U\7K]\RMP%*LL6(VH;T#T MC6B\PIDMB"ZP8"% <$FI8((8 _.3U(0*$CFGN"E(7UZV^!*)/LM0_BZXT,O& M<7PXL9>.4::LIS%8AD*T2D@F#&$IG2X1C^=A?)P#U1[\>('/X9E -F+"7X:Y MM$\:8C0HEO.,_O?;8;_G[HHU.=[RJ]6;2R^6KS4D=_,:O%K"L$G%8X0@UOKH M%!:$1!R(VF#5\AR3NZU-Z;5$^_L'.S8X!W*4K'2O!T62\XMB.!W5"BR.PGC: MAXGVN[D%3H.K8^]R KM^6H1(.;3N*7GR1%./+]X6+PX,0\A+,>&I!CGIF='=5Y)$)NH QBFL#CE1(9;CZZ<;?OX.#L7WHFSL8*N7G MRN4?TT&D<5I@GMP.4XU("_%CJAT)XR=8GK_Y^^L7EU@7M_!&N.FYJT3%A/62 M.)444'/.K:?8O2,^1690>B?]_H\$-3C:YJ9,T)2P=> "]"9%-*YT$U/J[^)Y M;P(C#L;%#V;P:Z)+PKHH'<8I(%*$WVY#IJD;@@U/;N.GWK!ORO7OA'P>QX8P M +;\9]I+C4%BW'4IG)^K.F6NJE,VVV@HX-]Z M=JR2OI\-0%[XJO082,COR)6<@54?X\-U;[S2]^R]7MK_\6%\4?R.7Z'9Z[6W M49='17?/L^A.)G" $+]AVH5*D(LU%3^LC4 MVVR,BT3C6S,">F0%_7P][(>L?QF:1(129!/H-DDK#)?*QP!H:#@HZ]B,YSG+DZ7H3WNEP37]E(WRXW421< Y%1U+IF ":G%K*IZ/)\%X M *H8.I=F#VB6B3E(#@4FQ0W =0VZ8XH(-B.M#X$/TP7]@&HN M 6DQLSX I]EL5CZ]6(#=&X^FMZ6Q*WPFUOAZ M.O'#SZ# 29S B4MZ9< OL#.5 5LVS3I^52S0_"\P)V-0_E+W/U^GR;@^>C(T M>EDHV&,,^78GB7.)(5#,3INH[TW#*D5R:]F\RN;-B S*$L=@2(FE_G6&1, MDZ&[3?.O*W/>SG0__9Z68,*2E4I4G),\&XV;E&F@>@ 6.JW@Y/44>)?#_W0 ,3SP8^LS01Y5TP,?9&-R7JSY*ER\^^ M32_,4"7H>W@WU%^>/\+??W=OFH!^?DI+1@71V1[C1.O/)JU#IDYC[[?DW5RG M7<2LVJG::I&#B0Q1/RS]5.5B+?XS!8,>R@R8B=?E$!3G=_YK"F:$HHM*Z+(= MA]Y\HF8I.==@76 :\.4::)S"W!R6[7?>XDAM1RFV!!D;# >7B>?]7C8H::H> M]<"*E/7(;Y,_-01/9P[88O8E_+M&&4XD2K[KW*#5NN\E%_>8)?#*C^:ID.7G^.@!#DV2X08K-; TF:D\;SISD:S>W!U*! 7O.BEUS.;\_ER3(I';*G3-;]AA M'V:NTB]9'%=)$:#A'$R7+WQ]9+'/@I5)'#=NUV: M 5^7/A;T 6J:'-5T9,O-7*29H?/S[B%BJJ:DNUG E&0GR7-:JP0G=I*E[P:T M8IKJ%H%I3GC#W !OWZLZFSFAM\.DJ8GKR;D"TU*I:+[06)^D*^]EV7Y5 MDID-\L+,/6;#'@B1:ZL;#U#NGJIGPC4Z^N"^#.:^9O9) -KI8#YGES:L$DUC M 8/L HS"W)DHM3>;P.3(94KEG/EE^%^9BF7_(X>!'_-*C*M6P9;]U,GGT =- M+7W5I0A_%SE8D."X""U[KZ*/B+%K*>; -5?Z:]N!)?242S0\*+5=]:P1DM4+E8KTT MGV;N#7U158QL*E.Y:%VVG96V7)1)"R1Z1!U53C.CJ8F*16SRLMGE8/ZQM00$Q'J,?8IMK-!GLI 4H3 ML:"6/JWP$4]G(VI\68%CN4I=M1SUO&;5BV>+.2N9M'J[696D9RFHN"C_*OZ> M3MX @B69+HK%^G^JV6[Z><5H?/GC$-KDBJ.O\[IWFB:SN!1OR@@K1Q18:[Y8 M[:]W4'SX/&S19RA4H\54R MM#&'K%&,!DH0M9(1JQ^_B/"OA.+/YJ;Y M-:/R'IJFR3MW4(<2B-.P?8#IRO8!KU7[.QS13B9ERQ)SG59SYC*SBP2>0LZL M"\ YP0)WDEDJ+)(:864(376?Y:'+F MK"%GE;.@#B;21D]@91=;BAEEXU2MI"GRK5[/1ZG M1;TW1AQ;B0 M+F@HJYG#AA%&A.0HDG5W-G<5I(<]5$9T.B;Z1 '9F J+FP'SA9G%4:=*('Z8 M"TXZY0Y0+!UC>O2(5/5.[4@IT%1YF!BH V>$41V1CL&IX(@1J*&>]1:E]X"" MEWI1<&Y3X$Y!!N8F53__G]* 5"]?%":F1:I4 ZAX-9R.E@X)+HZVW[\=7^^K MZNI9ZBCUD[JIZ:AD&&D>L<>*:01^!3@<+# A C<"[W@B&R.ZN"3^!#AKM\O2 M*LC'00YETW'U'\(@Q%ZU,?TZK;JEZS?IRUN81/II^_5R=H,VWYPH U"0OR:K M6.\>6L\Z+S,2Y*[AX[SCFJA1YXR0!I/@6=H$$HHAI:4/QAL=&TY1Z:WQVYL1FE-O#E,- MPSD\=0^*44*EET(39A"S)ECFC+>*!E"!IDLB]TXM;L&OAK9S+RR3H*1 18 W ML4)_FQ/@3Z'*OIG^8VK[X> ??$W()!9. M&<<41CS A,)4H#*@QZLH[XOQ,RK!PSGC,X4R@3;B?2T!4)OX_\O5WZY.QV > M%*'48!EU7O8UP0O*4O8A+9C=8)5Z7PS^:QC]9/X-0-[-3H\#X.41XO%??WKW M?$-;WDH6;VRXC\U]*7PT7&+!(5)#P>E4#1LTGD>)@O9-M[4/P_TOT*X_PLOG MU[V!.21K/4,1,06,U1 +2$,@]+24$DLQI@W7$@_*VF?^!J*O<76OX$V$EOE3 MIL)FUOLQ#_BKY+**W ;@*Z**,AR=M4%PY$4,X*EA\WB6FI9QF=)SY/)6+MS> M9< &Y(SD.E"JF'5$>[#J2!M"I$,"-:77.XRF[\%'2S=$V\C_X/-MD,,QT04> M-0(?S*K L/;:"!J#QL@XC:+:X%[8&B;.DE!L%1*WD@FG=90CY1Z4C%LN-;.$ M:4W!W,:(A;$'.46LO?P.A:U]L"N:#E'C'NON D,,1*"-4[(QQ?D M]ZEC;9KH7H3V371SF&I'731U."J%;"3,T:"XECA::PQA6)K5V\LMGNAVY_V< M,'OG_7X5L(&!6 NB!/=!Y,3&1D5D6< &!0[>JW_\D-D^%;"-'#AB,-' 'DI2 M0D-/G'642>N5,UHHYXASF*BPNP]RHF"BC1P^N(Y!Z&?!& JJ8)*3'KP3BEGP M7$F$").KF40.Z4BVD0.MV&-I8)QTREEA%580!D2=LN9@B2AP1Z>SQX*? M%#X"^H5$ZY@WE MD3*$N74BY5@'+T )*>GJT<,6[Y^VD/ MY>.:\U@-:WY(>,<%3+1$DC3]VD@),<3*8*F%6'>O''QLR4\\MKOQ&%YG1_X8 M$8X0A@8-%E(RI6A02#**.(4 E:TJT%/FO\?B$OW8"=5#DG]AU Y%_EG_-=_3 MPB1$% ]6*X9X5,E^$<0-)X$HNE_?\]$#PH^%A8^@=6[$MY%[R0B3W&-&'+&! M^$")YEIJPQIR;1[0\F#,]D3\9Q8(F_/=O4^7]B&@'@XG*5M*3N:2ZG6FS$8I M)6YYH:#X[P\Y JLX @MS5F^GDEZK$1>ZE(5PE*)AQ95QR M)=:X,IIS):6&,IDK/J2L>>,_[I!4H!S;A7Z_*D2:;J/D[^-;XV;?=R1FL4JN M^]E;9I50$?K]@O;[+#3>5 Q]S\7%=Y:QS:K/[@WA38H>DZW'6U/$=SSL]_Q& MU'8YO87?IW&AX_K67%_.!MMQ M_NOA_ >8'/MGQ?!:!>\]3G6'J&S_Y*'(\88Z &\[DG8D/7>2'L;8S!QWP7X/ M4X)QOWX<003K+V?^_?/G+U^^>K4W3QNS*[:SJSV+;7,>\!0US5-ZYXS>6.]] M\GB$:'@#FIU(EDX'XCJ ZJ#GX'<.H]Y:]'82'RHN.-N_C)PQ2SHQ/D,QQOI" M2=R)<0L .F.:G5R,N;A@!)VW&)_&)7N5_[3=):/M\LF6B-9.*W! $/=F!1Z0 MO=TF,W8AJ&BM%3@!2SHQ/D,QUA>ZD^)6 '3&-#NY%!-VP24Y;S'N5LE6SX), M6N*#=9%8*R,Q@B\TIJU5^VY!H54@ME:,V^V#=5+<*A!;*\447ZASWZ0X@V6Q MO17P_K:72E0.IV-PNL;?M<31ZN*K_<=7'1E/#= 9TZP3O4[T.M'K5H*.NQ+T M=A1F-X-R4:%W;WXI?C#]5&VV)8[*N04A>W#P?WB4 M85_*0'1W:JL- '7*<')E(!=2\/-6AC-8Y-K;'=>WP_%DR9-LEQ?YI40L;0K\ M]J#D7+?W>&>W>-$J$%LKPX*U=TNQD^%6@=A:&8;(H\4;XVU9RVNZ_=WV!;Y[ MBWNG<,=V(EL;;,-CV0]:$B4_8CV>C,4>[(M2+5GD:X$LG@>4G<:<5F-:XU6V M0!;/ \I.8TZK,?B"DY:3K) M=\'TBY?C7)KA[6AX"T2Y*^:=7BZGZ"I^G/B+XOFP,5MGZJGL:-;/XGK"HMHQ M=RIR:9G!F%%*#&-4FN@XQ48SVY23,V?B_&$Z!B#&XV?N/]/>N)>R:I&Q] MD((C I\"8HW58A\DS *FS0A"L,9T;Q39%ONH;63:(A,595P:R["/5"DG?90Z MKN;)K5*'/H(4Q8KIS9%:.4215.AR&"]3,M5J';R.&K2O-2\5+D+;JND"/8*H M0BY0[+UB@FAKC(XJ,.2U4+JALDP#>@T)?9. S)+*/@++=C@^(M ;XTV-B)80 M2:S&S NJC!">6>P5C8+BIL*HNPMU0])=)MEA"+2%6=R86%(P;[RP(B#.(K:6 M*ZR$CP)%8S-V!S"-3<6#--Z::-MHS6;40(P1((-4(4H6N3%<>DHH$\P%[RW? M364PN!9SY/:#V1:BL!GF&',I-9(V:$!64(,,,[F@15#$RG6V<-]R ('+GBGU MB%79C#I:1ZN48L12Q!08>,>A84E]H>F#Q<+RI0/0;TEB3:B1PTAJB,%L9%RJBE MAE-O730T4J*5:2H?LHD5(50<"LUM9I:-R6"UY,PSC8@,#$RJ@B_,P91LL ;B MK"/#(4W*QF1K]#1[@Y3@_F$W\_7@EWHU .0MHH@P9 1BD2*05*6L#E: /X)= M4_EH3-"C+B87C*!U+F8&82-,GA1GW<-4 *^=.:23W'@#O(Z<( M38;%\^G-%+[T/H7BP\@,QOV,2O',_WLZGJ39_5 ,JW[^,%Q 4 -@,?Z"F1Z1 M8"FV1EO%8 J N,%3B24U6$B%FL*'XS(SU^[=DIN;DF'.Z9^G.6\?:-4PQIX+ MXZ)?E@T#T&]Z@]39UBPK^WP3WY0]_I@[_##OKS8?:^-"#%*#*\ZLQ]H+:9B7 M7E"')&DR4O=J8NV5!:D.U/T9NZ3^(QC55XQN3<]G_1B,JU**;R;70.'GT]$H MR5]>@1\7+WICUQ^.IR.P[VOJ,56=S?H"S')/54=E/XMN&NHQV0BSH(HN@M?' M.,BYBSX0PDA$2H (MZH>4Y+,7KQ;K3&TKT(3^FJQ'U-LS*C[6RY;[M <$>_9 MY;^,5ZCC-55>&ZC1EJ/8C]NW)5?&TPC;BR>/O MK=#-H>Q1/6?N"?>XVU+_YNF5ETXZ_I-KD+1?8)-7<%:">AZ5N2;#VW8S?WD. MD_/;?(=(\WV&=JMR/J0X2FJ(/7D+&9S_O[UK[VW;R/9?A?#M C$@VR1%ZM%L M SAILC=%T[CU=HO%_G$Q)(<6&XK4\F%%W_Z>Q\QP*,FQG/BP/,?9N']0\0M@=BL,83-'[@]GH;#:,1MN/$[.>].R+ MZ=ED&+V&'MOA/Q:L]Y !XOV>0_O'V)L]P;#^3#"L@ZAF.!Y(%Z63 M!0W+@J:S@7QPZ:%@C5\JL <'?!&KFW(<9(7_638B'T*\#A[H-=HA74I2MEA M<--B_KF.B!Y/!-XH# ?:M..AM'1 I#P9S%=H,+/90+H9WE]+#]5DX$N7L.W; M^#JK*H-8#>,X61'G;2)1N*T\ :E@X7'O#287O<6B7CB)7)5U1C6GA2.;Q('*C+M54%/=Y$$_1+< M/<08WOXA8)E_+.O:*0OG%[F4 F5 ZP;\=B7L15,!Z7#!J,S(>9GE.1A8C9KR M^B,L6\W/L'1>BZJ0R8@6_+*-8C4$*,-Y'%IZ9JFQ^W M"-#3ORUX)&;C0-IFXXGZ3A/ W3\32=)N%T M'\#^4^NP!R_MZEKT+\?>T\IB1PPPKZGO>>/(GP?C23!/8&F32 9N//735-Q: M)7_+RHYGC[FRY^R'$4NPJLH"_AW3G#6$T\;92 @!2;G"U?W/!>S9XXUS0[E\ M-]!%;YR?RN;?LCGG07B(/;7R@2]GZ2Q*)G/?!:\5S=W$"]P)MJ21KI!W,)_' MJ)4_6)'PG5?A,V+9H9E0M4O.#VTA'1#^9$05[&_.+U\Z65VWH"KGE[_2+R?> M>.0@#3A&;V%VA'(K ;M">Y,5D 5D(G?>%H@L88&=.*\J2#,:>[@P,ZJK C^IC 6;0'I2@Z*Q[)'^>(*?7I^R$*! 'MEF-6Z :I$E3"; M69' !J(A\D33T;<4&UJ,MI9$0BZ+JV9!!(&:P[AFEH6HG4C*@C+E8H=6RJ.1 M%X'4I!PAX5;PBFKE._9M8D'=LKH!FB$<0$9-7@2' :96*+8&5826 81FR,8+ M*22QH&8;*2JD["HK"@(CIB!NQQ3/>^$(+7UFJ2!:@(0<'B?(RL083;,H00KV ML*?.^\)Y#ZS02!,::6YYD^M2P1H3F<(=>#V1(LD1(4LTPE;AFNRF!,TJM*IH MHZF7R-0*]JE9W-UB4TIWD#V0JL 5ZS:8%Q0VYRRG4=HM.D>M-8 -U;;PTI M!].$O[8589GP/)^2P,Y#:9T= 5MUFS?DP!"!3'A :YN8YN7ZL[9I#Q;:U")A M19F# M34B>V_;B#=Q9-ZC :5;!/]H5&07!WR N\)$"ZH@HK" #JKE<@G'!K:"^8/$P M(PP!@37?:"WN,PHC=/G4.<,O)H7-B/T).X6Z^?,P^R24MN(<31V?WBMV5L\HQ54#V MT'W8IH)NZF^X NYA4E9S'W"'B[1.-F4>U/FB%E M *52:E\65R7I$&00RU6CHB6.0,PH>*LL8,.HTJ_8FHV._:ZSLJWS#?VH8@T& M-SX\0X, S5XR<5FC4+)E XK"B1]=V+/.SEI08EH6Y$R:=8G&22'G6QOW?ML&E1HJP9814O$(.T);4V2F=O.Y*_Z%= M":>%J-GTD.PGGR;E5L>Y[&DH5RD@\.;[EQ6Y$CFDQ0DX\BR7'-&P7PH'@4K" MQ@ME1?F6WGB=:D!YOF$STYX*.$?AR;5^OK<+U$+)6UK"Q#-4XK MDGDFKZ5.G>D'>'\)&<27)BVD+4(?J798',]V@+'=SJZ!Y9GEN]*^6E\1= M9D6[QYZ[O"&!&Z#O?"<*<<4I.>Z85#8K[8TM!1#E1\6-YRJ]P--;PV[!:KG] M5)?Z0LX.[)!)85<3%N>G\V%+EWE'RZ>FG0(<^%7%YYS(F7/!2[V_O:#3C,;Y M3505L+K1Y[(CW2C/N5Q(V3BO@,X/CQ,I8OE6.B(IBQ. M]-]KO6:1[D-8XP$"-YNHGUI-'+35Q(-UD+C[&_ OW2/BSP*Q?FH(\03X'Y@V M/G5[^$LO_E-OAZ^[MX/:=#Y8Z#X\)/VO T'_VB'GDZ_]*^Y/JO^D^I_'ZMP? M!L+V:\+H?+D=+,WR4W?^\"6BWT,EJ@\#V7M(O_@'<7@/UR$E'$B'E"^]IWG2 MTJ](2P-WP)#0P<64X! -'0X']#0O)QXCXMQ)%L,QN,!RIQH+! Q8[((J M#$_>946V;)=[OVBB'S=/ZX?YV:X.0(IH'$5^&(:>"";^1,P#-YC,(U?./!EZ M^[XPMOU1&2S:H6^7*(+4ATI>7'C_9M'<0LR]>!8?_SC/Z3B/,.?^&Y$7%'I'1X%7"PV-9H#UM!Q MZ9'^C-3; C0N2[#>"X;]7<9-[^LK9J3W*8RCA]&C\*>3NB'4"-;GS2>3R O# M8#H)YD$:S>;3-)AY,U?*>>C.Y[M2^31J+[11>_[1"_?4#10@^+,(O4%B(%:$ M+?,7G%YK6%!*:$BZ9BO5[U35=5XD^D>4]\X--PG5GDK/] 8!@GC!6F\:!";A M'V"*[=\L391>% L?OV_C!D*DD-W$D1B#[$,1A-$NB._>,A_OROQ@?-RG].E[ M&5>(>[*_K'7G\B;]\-ZO8OGC5"9"NL$\#"*T99!EFH[!MI-@[.\6,MT';!H> MO3BQ/VIU7S*-A-#Z(8 AY53HFRA,ARV#[IY7]BWVIU!3B1]ND^%$!/ _D;K1 M?!R#]_;$/-GS&=#;<=(34!)F[8;9.[,3FW@AXP^XQHVJR(5_7E5BZ?Q8BN+F MKT*I![OGU&/XU#Y@JS>93Z,X]+TH#<:!C%(/W#0P,I7X->!]7\]^O,HTSF . M]18[L#_X=(N\M[.13Q%X=%M:\R"5I^^Q#+R*%XX_'5E5^[\6A+*\; C])PO! M("VJW:W*0EQG50M..DM&")//9$I%>J]AT8]/U9%P=L_>=/G-0)55E0VSY#2CXV$>?+LOVV6$"RE5'BX2'UA4J/# M:OH,589 %43-8:FL7*[RRH$Q<7;'^V M+/1%2Q18.6W=L?7KL9-6Y9(FO"2F]6Z4<[HV>7+\V,LB=3(AL:6 M;S?*2U%\('X)]!S:"O IS7Z3RX\9UY#O+# P]>:\1S/*#8N*J6@?UBL7:U6I MCZ ^^,L1&@%(L:?&KT9?H+D(B'P%T9Z\:*$332$4O" M("&PN*RN8#U(2*8^?S!EWZCV(EMJ_HR6L+(K#(63PN8)U15USE)S0GTI3.A* M;*H2%$)5RNH_$5=4(RBEC*5,:@/*,A,AB!+,]RK3J 7$1^22DS,M.$)1MHCS M%@WAHAMGXOZ-41761(R):%=(>J!^U_1Q&?LN96^LY2&3HH7#KT76!&1CZVKH M,+1;U!X+SRP[.Z9*8*P"QMX;G>5/W+/ [>$0&%!.=>^1-*!R1K.W*V75EAK! M$M0L@VVVV=^D;:4J]1$C#R-M$,_Q 14Z&83JXT0@N[UTN'SM4%%F$_T@336$N@T*#?ID(<8 M#O !+0"<%7%(0(*$T0JXO J?'R'XZAO?^%*]:'4;_6ZPPZ)-,H/Y1B<-4=%X1Z %"7JDK!DF @Q'#)A"-QC=LSAAMI,F!5 MEEE=6_T)EIB-X]J L2^=<3AW>VA>8\@_26ST@BS\W&+KB+(H!"),&52"NY]K$6.H%RG1]:,."P%\H,8HY3"]#HID0%C1WT;S#= MHF:$/*.'&9G&$+AKV : EC.F=:37G:.EZC V0JQ53'@J4HSS]@I8=>84\KU3 M[%%4@WJB9-43U%& D$:5QL=CBX>V8JZ2,J8N'4K]R2C+&+(^II7:G"&(&.Q$ M7T!%Y-85Z'X-QH[&[0@F=:1''//U4-4C03&O&"7%T,X XU:542^2%'UD$607XD 6S,3FSM,M %#([Q_+^'S3YWS'#]N>;78E20Z5017&6M&+%+>A[YZ MHVX:C5$1N/UDO#@!P9DH=O] L_>I\];2I*PV=CI2OH:Q5F8TX!MK M5!*.@W5I[A^,C?R&5*L6(-3'H@2;QQ!VL!392BE,,&P6E5E-/X"@*#]LVXWM M<@DN;D%"3YW?5+L*\ODJSM@S&90BKS[#0W5+'%B:%1[GT%V^O@N4K.@@3&VA MA\/ZKM )24H$P&/JF< ??I*/A+U9R? MV'/LVJIR K9U(H97DXMF V-LF\V/6W&4]#!>( J1]%<1;.2=H8 MHQ+["IT5>;%*Z3($SP'9%$5K!O7$5X)$W;+. MUS-L"5-2BSEX@CSGR,0.SG\:\4$2$K:DG@R">P!UV&L(NK ]A=C^*R:W5HYB M4@((*;Q\%TJ%MH.T7GIXR-[:RZ)=HZD__C6Z*R_$"R8JO\.5#. M[IPBYT[G!MY_( _^A-@A; MKQ%-)F(<*I[$4?:$'?2X70W$4M'FC=4[:Z5?@4"2!?S V!4W%A$L8]TN!UMV ML8UE959"T=N$ZJA\U:(G::3E6#]U/G/:XV HBJBW M8KU$5"]$IQ,[2M3KD97VFA$\RXZQ!T[.'Y5AUL]A'!C(P-IU*XT1M4,K-M@10\0ZVN$F))+D(_8\@529;@&IZA6@XXJC MCD= "C0G3+H$OUK?.I&Z2YBA(5BDD'])?!"V0Q!I$F9[9???P,,P"FU;$U\? MPYT0/D0!2P3C+F5UA?]O ?!K?(2$M8:L5S5E@(OK0E;U(ELYUEF1PU$?6S%@ MW"S;QG#( ?#2]V=-E7E(HO(5D6LFEZ9[0@)D@0" M\M!=[!2_>H]L'W3A^E"'MIQ-?W<[2B%+>RQKBHUI0F1:*9DD';NYY+DY3^)= M1$NR[A% '>$P7VJSQMX4_]XF5SC08,+$C:&1&JDE&))/NZ",'.= MR]T7(3&@3^;8 ZFM^>R<6P5F>]H^Z%!;8XU$37EQK"HEX-=O0HL&/*2P /S; MOQ5EH7^^XT0FR^A1"]0;3E2,L%-Y3-_QD&!7=,-?VF77%42U\JA[[E5U!"*+ MH=PTZS;JJ/U;77JZ0R=*PW<2YEWS.'"/\3N]8^1WDGE6?/A6]T7Z$?YP/M(E MR#A ]HNF67U[=K9>KT\_1E5^"DR<^:X[/L.?S_#&(W4_IBO?'?%K(YD#; MPZM;T3TFU@/V)P?-!.V.\>HRAUFPF80L3GZ]/'KQ MEKL9UU'54[&^Y/)=B_JS'NT]AD!\:N9%A:]=_X>+AY+$ ME6GD!5&8!J$KH]27\S0.HWFN,O,"D][$QZ=TQ7]07;G$ M,D-4#MP%I> G2]V-K-;]P$#)!1W;4Y@E1J2Z5;67ELO*CC%NJL"G3-(LQ MG8W)]T*4]L9C'UQ D8##@J3">9E?)R/G$J(DGHZ ;[K<0(2_!G<.2=6[[S]# M+3TO=:.)'X;Q) B\J1^EZ7@60'":A=.9%[K[U/*V9P:GEO$ZTW>&N9@XZI(VQSUJ)>4F"T_PSM">-I(L;CQ$NF?N!/4C&) MQX$;3L;QV!6S2;A/>VY[9G#:4N-4O+G7"4T&@ @2X! ! !G=G M,C R,#$R,S$N>'-D[5UM M<^,VDOY^5?/YRV:J17V8R2325R99LRQ-5/);.DC.;3ULP"4G8H0@-2/HE MOWX;($&"(@F0M&+#>ZQ4962BNXG&TP :0*/Y\]\?-KYSAUE(:/#QX.3P^,#! M@4L]$JP^'L3A (4N(0=__^6__^OG_QD,/N$ ,Q1AS[E]=,;GGT;72^(#:>C, MKJ?P$SL_'A[S_YQ31I''B+?"@P%G?@@_A.X:;Y 3(;;"T17:X'"+7/SQ8!U% MVP]'1ZL0AXW^)/JW"R7 X/!*E&2D((AK1) @C%+A8I?>BC$$E?G^4%$I2 M@"IZW.*\+98HO!7$LD3H.3@^&>2:ABRJX\J**MB">%.MA!>Q(\YT!!28$3=C MH$$#'AH,=O@\3(K*A]@]7-&[(RB >IT,TWJ!@3D.-S$4!#1"$=BR>)0^W&Y) ML*3I$WC&(?D@8;S&2T> ]('7XN-!2#9;GR,@GJT97GX\ +,92"OYYY;A0ZB> MIQQI(>?$1L(1@QZ)BE_E[I0C$W)*4D@V!$+K%+"( 26Z"1_O2RD5^6ZV MQ8U]FY7R\+*M4L!" F*Q3CZZ;:L3L&#_KU6'RUF @[_<7,]*8^RHB;GU(WY MB#X*O'$0D>AQ AV3;80-'3C$^WB@I*E^;H_7+,0SXQ\?.P)$2U)\H\)Q$ MG*/(^_EH5\BN_#C$WC3X1?S>[<0I=TJBX]SI*,T9B\98S9<^E0!TP^6,!B'U MB<>G]E/D\SEHOL8X"A-0ZHNUB > I$Y-!I.(3F;7LVGEY/ST6)\[IR.+D=7 M9V-G_NMXO)CW+"1#T4)F@.J,;4'N-@Y#]<.N+/IY]GU^-?QU7SR^]BY MG,Y[ ,T KE&PPN$DF$?4_;JFO@?+XO&W&+P& Y0:1BVHW[<$]=?1U:?QW)E< M0<'T[+=?IY?GX^OY_SKC_[N9+/[H$38BC,+UA4_O35TS(].B][XE>J/YK\[% MY?1+WQ4SH.;Q9H/8XW0Y)ZN +,$I ,_?=6D,OGJPF@$X+JP[$K0:TFHA^T&N M$4CH^C2,&>;X)8(=NG04T4XNVY'">^ D<-?8Q87F9S2 GV[2A1+ ##0&H-Z6 M@4H$%H IB.SAD?",$0OXMNP,L_D:7.X$D-)3 P3ORA!($0[XFXX0TC>Z;/09 M>G37V/T*1AEAE[\0?JT8VEQ2E.YNZ$D,<'Q?AD/* @G!)TJ]>^+[H\";@(K!BMSZ>!2&V?:=CL QX]E.*0TL:F:RW,2@3TL MRB(D8LB-N-="[A T4;[L*!488/BI#(.4XBAB^L;/YF*&MXAX@M0K*3BNX[S*[3^BTF6^[(S^DRN@?7$K"X MQ"C$?$=ELMDR>JX;/ +1-COR(_Q='E! A2X!/F3@#M,2E G7J 'Z=.J#PS-7;&J3K@=P=XW_H0>R"L@K"AYA'ISQ.V*$;W!.@@B#UE$2 MRIM V(S4 %[%"A?D#E3!CI3L2-%I1'&/6K[CO=F02"R51H''-ZA)L,)!'L*A M(S @5+$J5J2)O;F"O!X5]1Q"-$O$XYV(EP:*YF<1584&-"J6S+DDIR"J!R*? MG6Y#_"T&]<9W^99%Z:FAZ2N6S[D()Y'1MWF[ +,N@6:5 6>[D?7-0\L,@?8_ M/BUPS?E._NIC[AO&L!5MHB&MSA9,T6M&"^@0$=?CWB X;J&4Z7 MA\09 MD/RI66"=\UWR\AZYW2 N%;#B(WW_$Y1&<.JCOGI$FH5_%?&I)]"C517T902O M@O)Z*S%%YQ4' MB*HB_5A0C,DS0MH@KJ_'K&V GXIA,U(=I@W"^HPP=XL6[)%O%N>FXJTCT*%< M'=UF!+9QG%R/I2Y@3D6P_%B'FQHF9T3+$&;78]0P#DR%2TNA/0>HB?XRHM@B MDJQ'M":D3$6P\$2'6$)HQ*NJ>UK8WC):& M<48#?K"=1!#!4,&P1Z)K$G[M8#%&6<]F2F^[F](;IZ"&&(J$(@[7I#>TKH;V MB<(?HFE9T,&VJMB?S9R^?XHYB9H[:=5[^S%'B12LHZYPKW$BPZ9Q(CUXK5(Q M%9!L1*G=!C>D8#*"W"&M4P]Y;6Q0 =R=9_IXDR;104-M=% /BAZ4\^0;'E78 MR*(]M'XJJ@=!&Z.UTT\T%/I>TR%*:]@F2JOO4RW"M J@-J#30?ND0*UAET"M M'NH&D5H%B#7E.F@[Q&H-F\=J]3!V"=8J.J4M&/0A&OL)UQH^,5RK-XG.\5K% M96=;+NUZ=*\16\.]1&SUAF((V=H9)BK+]"-"JZ"M8;.@K1ZVEE%;!1@;TNI@ M?7KB(81=!>48;(*Q@^N^&R+=&+# M'<0Z<.JA[1!S-VP><_?&26OGR.IE[GG?1YN:ALSL<8TBS,_5/J, K81O8C8. M,^]?8AZE,\4Z\\BREO *)J>&>15["VEH(?Q#79\0":9!9;'93!H*^$MLI71@ M6&)0^"@"8*),_@$=EL*8N< &UP MN$4NSK!=HO#VD++541P.5@AMC]X>OST>')\,WIT<.*&[QAMT25TA+.-YN&7^ M827C$?:C4#X9Y*(.'T+OP#DR5T>(#K%[N*)W1QXF(/5DJ*M.6,?$?PQR[FXU M$+=8V:.Q44JU4!GE'T]N#U?$.+M=JJ-R9G\]N4+XP5VWKTS&)7X]N1(!(F[( M(?^Q52URMN3G()?0K1XA<=NWA63B/[JTQ/W]_:$0R'LB>*K#9(P.\(K[I;4] MN,#F,U;@&G Y@Y.W@Y,?GEZ/J'4=HB[O+S9JM&4(,9<9N]7^6\2AB?W 5RF=UJTKT: MZKS,985[FM&%K/T,48BYHJ\OD1L-\,/61P&**'N\@+^;#Q>JE'$NY$EM%K*H M?7-)IJ2IX*\NK:1*ZXI;N2(FT'"RPR7J(YQWGQ^,SK_%X)]?8!Q]1H_\1N0#"2*\PFP2X0WW5J'^X)Y')(K%[B^C\3:C!)(#)R"^ MS_=//AY$+ 9R!-0\COCCP1+Y(3Q(B+?0*:BW$"_R8OE1L7IU\AV\BHU&<6], M^7N4OE-5MJ, M2G@&:PL]] 2R=_=&F(7M-&6$9\[/#ID%2(+L4UJ>PX.BT:9 MG6)5#;YQ][(ZB""$T2T*/!KPQX7[Z&=KQ%8RGQU7J1FUJN&&@C.%V./S:)F4 MW2*?^RU0@&])U R_VD&F4&@7=N GW&(V72YP@++OZO&ZEPJLZSK"D!:8;4:! MQ[=0^.*4!^B7QS\SI64#G:BP$IA:HU(EA8VJ>$FD0HT:I5++5!B3U3I:C^") MQY^"$5UCM%P2.5VN&!;DGS'O,KER;?D2M<%Y!Z_Y@T^VC+9I?HY]](B]S<; B <9\?KB,O#-:@JV6PC9=3E'P%58J@ 67G&NP M^_RYO>)D^RXJ.<6NR)^JF_3O,$,K?,WU5F?[PF-5FVW,_E)/.-/$Y A?XBC" M+)3);LL.<8G@F1UCHR8SS'BV6VAG65E95S EGG9SQ,U>&0$:TJ>=!GK,-N%X M8?>??(L)5/)1L:_\T6OI*7(^*;O&Y1++W&*>.2&_T\JK.UW*^"&^NE+G3Q-E M85&N"/& OV8XXHY6C63V%50/;^'2R.!\M>#45ZRH^?;'>4CN&S6;5 MO:)48'VGN*#L'"\Q@X%@!M5SR1:E>05%@!W,[2(42]=;&HNPKQNIDTM>]PW? M@8'9!I#\%".>"0GS0]ZJ&Q=<\($C^?QEK2532BCR!?,- M%.R-TL$51)=) M1J@DXHVHYU?/^$K+&OLJ,89):@P+EHR>25![&/M\G-W=@VG#8]NN#+@AXDP< M>KJ2:G-.?5&)L+23UHS<.BVAIB0$$O R+_$*^7,<10F%HIN.Z+6@L+[G[+2:LSF4N4]GE(\N=-#"J)0ZY58&H]$:\5]YPJR&S;MM- M]S64-*OSC+($;./N>Q63+4Z/:4\K==;(G]B3J8O/80[TJ&<,;4CA2 MJ"=Y/6HRZF+LB7P@M<-TP4-J0FZ-^@9KY_>74;@>0>WO8+F3I=<.5O6HM^&Q MIAU,9C#R?7K/2?DF+(UOHV7LIU\%O*:^#QX_3%E>Q=93:T8;MYCDMG,Q9:/F M\SBPT$LN >+=$G6#>X]"7XM3!#H0=//;_!Y[..#+WS5TCMTEI);(MH6C F," MAD2P$NE=$EMP,\7W&AU8>[S6KJ8Y7B[Y+'67)S(2B;@+Z:;2#.D[%$KD=KH M5?;)]BK5LJVP)LI]FEPN)E#NQV'!*>S"^PK55]/]SF@HKH6'[5JA1L0K;(SQ MPY;OQ(C$I]-MAZ:H%&!90Y1&^^+IF\8-T)';,HH:)HI+<7$ETBA%P_ ,5KV/ MJ>>G7HGIP/M*FJ6Q;:?'VNEV$%>X0P>I$F)9)[F97V"^Z.=^[CSBA\R =ARM M*8,ETZX_V(C8>K^PWHS/ 4VHGBO X)&@X-9R']0WY [2*/9Z=MWRI2%, MJ[.;W_C@+VR]U ?*1;:9O[+SG;6]#&4#=Y8?AIS*SQ$HH;6MN%X+DHT_05J. MY>K :EF&WKZO*\ M_C/Z%V5G,L*I?)Z_6_[,!_E-@\J^$ \<*!&Z5:AQ1>=L2&]9CY05G 9XUQPK MBFRS-EG%Q7WIWE]%D6VU5V-S"^? ,^H3]['B.*DYAXWG2&IX$L\_2P.QDR4C ME"XH&_M$G.LLZ"GF2YCQ ["0D-?D,_BOF[H;:]VEV144=0VSW6:;G!43%X.* MUSQ8/5>ZEB#1(\N2Q%][ P[_BVISP07 ZX2K-EHASC!&[GJ&&"Q*R%9XY#.6 M^NN"2HRB/N94.YKO15C!7\ NV2#?BB X4;U)&,:)W4*%K_"]8M1)47D6;5 XH9+(M.AL/WN]-S&Q[;YNWQ M0X0#?B0W$VQI-^2U5MQ!#8U]JY8\RE:.GQR-6LCEHTSTSCB M5N$)?R0;;ZKB=I\JT;:QJ\;OF-X'0A6AVA/\E\9R[/)<)-Z*)O([ZE*9BE6@ MGMJR86YGELF2W9P7KKGKJ0I=_\7SOB5U1;*N.#L]\RI4JB6S2Z?B@+.#1NFV M3A-BVZ8?>5?E&KN8W''IR1SS&3T41Q@CH7T34?[A@U,07S@,K"AZ[CW?)AL2 M23+ZD?>O.$P^KP(#FB8*5+T$T8'7OA;(AG:YMY=6-IG4,DNLF@R,'+:Y EV"UNJN).K('4#L=C[:=&P^WUMP?$40[^_D9/G+7V3=(4AGC:5^R=Y%L@UUL^4!6HDI\=0E.P&0 MS_$NRU84QF-MZ)?0$$I7;\YAGV>@VGK%<5--L6WSHUK-BF.GFF*KM5C#@D>K MATI@FR;@7X^339>&:;$LY&EJPV*8MK 8(7PS4KFAK"6S3Y"*/ M1]N]SS7:\,ON?\J(7CZ>C9819G]@Q"YH7,@R_00AMD0,F2YA"A60OT /<\SN MP 6#J8[&T?HWRG I(K(9M77&D%P!4J]Z*)<"^4W)BR2D48&^.8ME(1Q=A:,T0V[F=F?FN,IEL/JU%0]HJ.[9.S6],\ACZ5 M?I$*%M7)=\,HY>>S_&L6?$-L&D;/W[%X1U(+L_# MI1+;IMW&0)0C>3NP6C8*7F/DCT/N*\T8!=;H,=-)#274$.5[O#R3YA9O8KXY?(<7# 5ALD^$G!-R\$>M836G8&"6[%%Q$OWD/FF@?A4L"3H+L')-D%Y-+*T(=I[;-AA6YAQ/]Q!+!T2-B&W34/:L4T:1 ME]Y!G$?@*&PJ8JTJB:SK>O/'$(2?XY"L>(J'TYCX7GDI6D]C&T2?H (\2<,T MN(;'B'=W7CI=9O/$;L!FF,8ZAI-@_ #&%W):@=H8,5BI\:O_\:V;\E$F$NM" M@RM7!I_QG=;,5L9\GDF$H;@Q1@/XZ:87JVGT!ZSK/;J%EJF]A=F-V\K1G%^X M0,P#/3QP6V0^YA11]9M!Q2\/U6U_[4N>C6TEEJI M/:=]06Y);%$(@S^_"N/)#US*XY&QR!)1WG-NR6;9?O/5/T:IG\R#B2\OSTI1 M*74$MGEHYF3^MF3N[[KC>D4Z?>&])9MMN&H_L5+NC@W)+>N&VEI7;4PTI+?1 M&Q.Y[F1?=!_E%#I=CCR/))NT,R#A\8#%-**M&6WIV,H.W,]'T!XA8+=!O_P; M4$L#!!0 ( 'E+C5(N84L6Y!P )&Z 0 4 9W9P+3(P,C Q,C,Q7V-A M;"YX;6SM7>MSVSB2_WY5]S_XO)\=QYF[G9NIS6[YF7.5$[EL9^?NTQ9-01)O M*,('DK*]?_T!)$'Q@4<#I 10F=JM22(V&MV-'QJO1N,O?WM;QT<;1-(()Y^/ MSSY\/#Y"28CG4;+\?)RG)T$:1M'QW_[ZK__REW\[.?F"$D2"#,V/GM^/KJ^^ MG#\LHIB2ID?W#S/Z5W3T\X>/[']'%P0'N$DYVPGT[./IW\=/;A+9T? M5R*RSX!*./E;C[[2Z>R77WXY+;[6I)11I&!=JTVM=W14VH_@&#V@Q1'[\_O# M;5UZF:+T0XC7I^S#Z1VB$J57* NB.+T,XO#C&:VT8)"]OZ#/QVFT?HD1_VU% MT.+S\7+S0DWPZ>/9I]( ?Q)R.1TFS% Q; 2XI6A>HZ?@;8@4(B;FHEPA$FTH M;C?HEC8NR=D 9FXM\3_ \#[/? D*")'NW%U'&R%RDZ__+HQ>FUR->9*\!0>?)O.@"*QS/ M;]4T ^TAEFV0N0R)X1R/D]3-$0#(^[FPE_B M)"-!F#V@$-$N\AP/\1PJ9N:B?<%X_AK%,57Y-J'#PS*B#(>:$\+4 LD!2=C, MX!Z1QQ5%V0# RCA9-6V*XVC.IC"/&?UO ?39XC)(5S(+/7MC$D4[9QI2XR728J!=!S"9;CRM$43]0P@ZOIF A MG4?E<2'R'?UWJQ[TEJ%DCN:\)B:CL>1%7;RV&(>M&F(V:\:DK4I503'Y7 3I M/W-G?QAB',*_^V(\@UE$G4 I%P[)6E;V0:*STE; M[X"$G#']:PO"_25.17&:YNMUP>TDHEV;EU\0O):U"#;2K2'OKT9Y=T@?).IU+%%%AG_CH3Y^@:W0Z6\S>[^ET*:,-52^#J;?O^4L] M:>TH5:0^M:F!4I(F5G, GN/+7Z%%HC"<5YOWI6J]-M;3U@91D7H4UN#%9*T MM*I\U<[_X4\[7P8O41;$T3_IXK#:TKI"&Q3C IR7.,W2&TSXIT<'0?Q\@E08YI%@KF!5?@W3^_NI='><_T6QCD[6N-;;AWTF12I MK DKXA.6+)240 ;&R;_I>6,1\0TGH7#-IJ2IS"*A\:FQ(6I(6E=2M&K.G_UI M3DEGEF#9STYIUO%ZG>LG?UJCVA-.EL69U@,3:;;XGI8NHMO)(+2\LZEI?6I, M$[5DG4_-HFKV/_O3['=1\!S%4185YX&/&0Y_9^>9=&[ EBG9>Z?EH>25E?3D MSA37JJI5SBMU'MCA7H+F_-#O/ SS-0,HFM-5211&W3X,+U"I"RG@KCK*M#>'JXZ,/K-4X*C82[F9+/?&G6^^QKBVL4 ;1OGX-_@_83H<-, M3MZE[2DGJ PA(O"U3;7* %I5Q$.T!CYQO>M:;25)6U9!L3V,ZE/XVK9Z=0"- M*V3BWP;K^7P>,36"^#Z(YK=)M873/8164_'S9QF5KPT-4PO0V%)&_FU<-*8& M9<1=,V*HW"QF<4/?$%TL/ 5O_6@$F]+; 6STMX"9Y 9(( RK0"XFMNG"<'K M,PQ8X+1LIN/,+"CBZ-\&I6OI!UO0':$$6]"ZHD;&Z%2@B]0'%O4Q2B ME0RX]?:HA(E_$_R&H.(8)3E!'[GN8_"ZQA?KI*&20->#^"J%S +X N)$^M0B M"'>C1\X\"A^Y7K_$^!VA!U0,K-JV!]-7Y@+0^XH'4U4!R "P],_'=6X!T6D8 MR8/X,@[2-%I$:"X+SC0JM8T[@I7R%31V:@.@ V;LWT%B(2O MVCIMDLF&9VO ML("J!@""@M68<_G>51#ZPS_N@_=PA<+?*1@S%#(IZ=^6)%C?X2"IQ+C'A'WH MN@/SDMPEF)3TM?WMU8>X!A/F_D6P\HL*5 UV2T%]Y4-,U+GLT27R%14@I6 N M02>[ZJ4CJ+101B:\( "@$ M:'$Q%P_CEW"R?$)D?86>90TLI^#M*Z+PMGFUZD!:5\0$>&[FP4:P]3*G1/9N M%S;CXUJZS:\F$J#;Z^U]D#;*EI4P\&^:V@X3K4=2^7D.E%X8="ND]Z[Y3754 M'O+H>?GM[;2'M_*C2N-3VQ8K35_YRVG7*G2B\/MN,W5(,I>XZKO?4+8-!NCT M4^&WJETZWQS>K^)"W%#4L9E]E.2TJVQ->X$6F*!&[K:O48()1-3D4H+I*\I6F'[94)*BO3K6<5!S?=MKCS6[NU 31 F33I*DC@+PGJ"L%U]D M6HQ?R $7<^=172 .6UNTY;GW*'IQ-0DLLG^K_.(\G([MF(_ZI=95]A%1<(&6 MN!ECH"#^X9!M9#V7>-8)ZM^*;]:65#"[4%!TY_U>S#1J:7C&29D^W>]=;;;? M'=ZO2A'MERQ53>-ZO=C%@&CK6U5*6G<.1MXXV$S#EA?H<2UO4BFY^3?@7*$7 M@L(H$)Q#BS[565":GSQM687\^H9L%_8O4.01Q3'+<5!D8V=Y6\_GZRB)Z"RG MF.^(>[-9(7XW%%C(4Q18Z:S'!Y2M?QMVYVL6W_#/0KG9HIM HQM+ "+F,04: M8D\18J2C'ADZ=A4B_M,?1-!!BRZ.PBPG5)7+54"6O?F-BF0[_ M(/&US@#Z@ MP5[ Q+^HU )YM^N7(")%(B5A"ZN)F@EP!42>MC)()T"/EK#Q<-]=M:["^F6* MV!9;7JT#B2T/#V\=?R%4W'N"%[UL$8(O?!NP^<5A:%":S18LOTYQSH'()@I1 MRK*=]0*"=(1U&)"V #;1J8;7!K SRD3,1S>4=@_6!+A63'/'=I&YX M4IW1C#DB^O]Y_V+M [U\&W!P3OT#+>#"E96W(';N6FL'O)_-5T>V39PI(?OAT FTF$N(RD7THO'314K0@- 96W<-1I!(&.@(=N6>@Z M JO_VI7#5';=_"R2##H RFV".SFEVP '@6@WU+=$R^H*7OC^1((D#8H+>M2M M%/^JNLK\?_/2CW!EJNMZYUE&HN<\8Q=_GO!]($O&L.^ZF^$7^ZO;G:N! !2[ M;8N6.U/(6P=?[$]._PZ(=Q(CZB$@5;J8 *;#Q_,@Y.T+E2X?JNJ\F%2+]^\I>UBF7!*P[3+J-S>B)&;F!;?.!US07;*8 MX+WHA4_X/*0-2]!%GK*KBK3C%@ZE@$#YI;OU;U-TFR/"H*C3)8MIV^-!ANDN MXSM';54#ZT)<.B-J",A@J"DX>A%"CC E!19VBO";6 !0F MOP&\Y-0;B<$EX&]K30\ZYF88@!E09:(5B6MO17"(T+S88WRDTZ'9HEBE56F_ MZ*Q<&,IF6&J;90U6:FI(LS/'$ \%K=##7,2.U@EXP!2XO6;=J_S5,A@LMW\7 M6"32WT1)D(06*Q9%0?6*15APM!1UC1XI38RF\*+:,@(?JBCCG0=5M1JV,P7$ M?PJJ[?I/175C[B#*$ANRZ0$+;4YS0B6E4TVTCO(>4G1T[96 B&YRB "J/ 0% M\BH\C,)L8O8V37,F;W'NQI\C4G@7);W LTCH)X=Q11>H*0NX7"'V]#-UA44<2J?A M=63\6IN4;&K-#E1X0*O+:Q!=9G(]YE0[83>8B/(_Z.?P]@PZ>YLF#*8&NL%& M&CX',JK;RZC_ETJ1V4(UDFGIZ@A^*=W4T 55>0"(%%6(SNP]<6JS1:V.:!== M1]9Q4'VRJ0$%J/ (SJ9?@RBKM&N8"&?TS622H 67J(!RQ=4N,#D0F1IA]#57 MNR[_;A"WG*4<33HRT4 U:>0 %1YKF!*A1!M&\$.?DQC.0[TY)U'-83WR"Q+I MZ]MDIN!YA@B/G&FF_3F3!S>!BO4CG#3%IH8>2X,,0!:\1O_>7"^V M7R_H7*(0'26IR-.HB9J;W@*BJ>$'I.P M,CX>_@J[1^9LL>!U!B)KLU 9IRG M^LRG8Y;^.D>4$J6(Z>M SZ+D]F8UO.34 &AOE@$8-*J4!YB,$SB^*QC23O,2 M1/,KM$"$H'EU*9TNW(MP4V%H\# F4G#"F$P?IQ;&&A6RL/HY>GTZUNGKTGF? ME"66[3UBK$6O"1,I>F%,IH]>"V.-BEY8_1R]'@5)P\:.^L4JJUE K[313*!1 M>OHX-3'/SF<$C8HY,D=Y75<8^"7L,ZR'_!80$B0 :$GH5;ZO33]]^*A-,+9' M:U?%#R[\2OC4D;J8+&Q?VS,8;K4EI3A3E)P^XJ!F&15[BDHY"CT:0G_$7/QV M\+)/TF^&*&#V?H_.8/FR!Y;"#DA=GU%IJ*<&(S/U!YUD:2KR+]/3=C^27<]- M9XL2\VQ! GE P+9X;V<96GQJV!MHH%%VFJ$U\QWG/_NT65*+689"W44;5"J0 M/N$+=!6E+YA:8;;H3MA,R_'I&KSG40&6@^ 5GD3$E2J@,1'=";%^1A( 8%IX89:Z,,"04QJ)./@S[=&VHO4?A$ M\PX'R8Q$RR@I/MR@(O>8<@D)*RI<4.J*3@V' PPSVF)35RO'HC85TP\=\:T/ M(?8SXELHMW^)\DL]9HNF;K-DD!4[/FJ'-50 V$D-/V(7W'U3.>ZK.U%0$V"Z MKY30UP%)J.+,,$6XXQ7*@BAVEPCZM\(4=$VXH8YPB;[EZV=$Z*@8Q3E+6EVD M()CE69H%"6NPCM>P+%W!S+BTVW,KMHH.XBI12R%<.YO\-GRUNKUZSD[BEF@M M<+?C,6R><@UDZ,Z9VN(([\"2+>=G*%A].C90(/]F(!)#E+JQ*[5T3A6D40AS M$-)B:L\@*#9)S%I:92@RX=5J;GOM:[!D3XF^1G%1 F%1+&= MVA6MOP$ (ZY:64?LS 4H!&LNJ:LCM_]! 7EZQ7!+Z'GH#:3BX MEI=05\V<@F65_HU0YHK3B35 2R:'B5"!@78.T;+.,:-&A*<29H*= M+S)$1L&=D),5^#J<#@^!*E/M%(:=BOT+/#%3YQN=MCV]HGB#ON(D6W77L^,P MLX)PG]GAH5ACL)T"N5^W?[D@+"8QM'HT?'+:Y&(_/2VY'!YL92;:_12UK%3S MQ,$>GP$LKG(\H!!%&[8!Y'SYRF,WMB)=T'4VFM]@PO-=<:G3&:G2W/="HP MM[]6.YO&%S'U;Y997X=#\AF!DF8;9"*BF0P$(#K:H$#"U[\S,O809$)YO_?/ MJ$6?ZF9O?II0:TLULFOD)CM/(B3J]Z7KM)K)_(Z%6*YP/+]=OQ"\*6.*W,_# M) ]C]Y$((=U>Y5*0NKRW)A;K"^FGIH81ZQ2NB%UV3D"K84-U._U47D-U1TW) MV;]C"[JXR]=,/S1OYF"F?X]1T6C)O+G!+56POR\[*MOM3NU(;/U'Z8Y,:(3G M\63P9\.@>'611)L<"W^+2_4LHLW'8S*@'#EP=;$6* " M;%0,151WV\+UBJ9Q/[QZCB>(&_FY78\9Y;*P%O(J2L,8ISGI';#HZ/BD2D[G M\+V-XC)=YPJ=7F?C1Y^15TM2Y+(4T4P +1#U#5$A8>C+U%CZ(PS(8LDR&DO=R7,_'I_$0 MDQ.#=$9NL<0XNT(II6*[C.?I?Z'Y,DJ6#0*IW4;EWC/O2-S=N1EC@.%=&[?E MJJ#BM?.8CB36F#-$X71I*_$#6J. >=\R!>8#*K;3!9&=+$:/Y66Y3:[?0D2+ M4MH-2G+$$K9019+Y8_X<5N4PJ39/Y-UC7Q7W>L[N*YYJI]ISDXS0WW8OL7\3 MSZWVMTF&"$HSEOYIY,%K/-:]_C<&ZZGVL-'-.D(?&D,FS4G+ON;GC3 SU]/N M,D5;8H>\X%T:]A54_$. M!?-98983JN<](F'_M'47K V@"F=]B""V-.R.X0V7J@+^S_Y,%B'Z\<3CUTG M$H-6-!;]0LW(H!?(&!TBYD%&VS'"93*,^JZ\M2>_?GN)")H_9CC\??8"GS.! MN1@@4\CE$&&I-]>.,2D4H +D*,]H[,_!B@:0JX@69'%%42^0;9:' MB'-#0SJ8:K2E\6\_"J+78T9_8C=OJ!AQ8Y5N@7P=*P/$RUD=(M*!AMLQPN52 M\$,/C\*Q( J=9S>(/J(DZ'"&:8V?:Q9A4)48'TEVEY]V^8G;OEE.PY M1M7M_Z\HB%DBHVMV:I@%42*X7KL3W@; -^!]B%W!UK0[[AP&8@F?>=Z[3_]. MQY="*/KU'J>1[9PPBE12HDB_ZBY&/0+21\ M#A']$)/M&.02$?Q+- !1YIY$N'B 8]B&O(J- 9#%; X1QP"#[1C&8@DXBG?W M')#)YL_Y_<6GG^J;@?;!6B!^%MN&$GZ'"%@3$^YI:U B"H>P1P$"O4W,QL7& M?FH_('5]=U1#[8_6 %4!^GFFE"A;H9I(II@P.Z%3U>0OBVH5UA>5FD%5U)UK MU;0I'F2$EL<4UU3>C#:I8>QC;'%/6/H7_ENU ?" M4D0VQ:JY(FC,M6!C!KMI/"XSC&LX6O=>W^O08ITNV2_CO*+@-" MWA>8O 9DGI['&2))P*:Q7Z,D6N?KIUYNA3%8*5 -9S4U)%L::0!ZX37RI8=' MFT ]A42;E6HB&>Y'IWP7*$&+*$O!1\^[K *^,+"H8E)8'M^HXRT8+"3Q[Y:8W<*(_S3* M KG+;-"R>,MLXCB'&VJG2^!MG15V=5$13@W=>0H$M..M-E_UH(>,DW^)FLTO M/)A'V7M^,<$8%F;7"L 845T*D+WGXH6])$=[(M-I'FC3L!::#?)(F\..59\! MZS>*5:2=KB0F=:YL6R#H*U:6I?O>!5;:?<]1-C0>:A!ACQ)5V>E.L*K\N]\G M5D%QJ@@_!Q[&3PE0(WY3A:R]T48 L5'E^SQGKL-]VOLC]<]Z/.I*RI$G+SE) MC $-,11-\FK&/,T6XH8_]WJ%-BC&A1-FFP-=IZ4CX^]I2?I M]<%M0PO-49B,4CDV>7,H9C?J@,_'S,:3]E'9[J[T68QF<[2($FK&\6(Q=C"AMV^IT&P!K:=L=!S!JZ0[/'@:(4E)W#WE SBJ+4 M+] "$]2X-/$U2C"A$QJ>0[O 3I,+6P%F[U]1ML+TRX:2B/*N.ZBY:M2]UCRE MEJTRL0UOJ XC>[O7C-PY%A7"]J@,M=7"OVN[M9C547$5[2#L,E*J5G<04+E[-KE\21NF M)(R8/Y"L(7:M#.CX9*)$WF#3&!2M&,/ M6%'W6Z^ 7C3 &NK=[G[?,JO*OR<&N/S5R&N&-EBA#LYTA2:%,",+V&)+5XF_ M_KO[Z 8,5:!"751I"DT+5286L$:5IA(/3]\,3#CN#$K+51/MNZ]76HM8(.3>,W[18U8;P8L[<(51$EC?N!N?=X!G;XH8&VA9W MU\.-,8 'FZ?E Z"\F%,PKQ?H4CU$YODB0T5:PYMH8]MOA3P,,=KA<9A 51EJ MYVCM5#YF;-G^G>G3*Q[@2QNE+5QI4?HP 2HVSEX<:5&M?Z<'1F.!O0L=Z#T/ MW7&Z\ID]=^E1C+91YZ(5#X%FJ[R-RRS+'RXX10;:C]LL*_9O_Q&JQ#>Z"GYZ M1?$&?<5)MNJ&>0YE8PC6/IO#Q*S&7#N';K]^__8Z85?F8+?"@%?AW&M7'2G" ME.P0JW6MB=WU*%U;84--6]U$4I+U"AU3_Z:]$HF_X20T 4B?7HV1)OT482+5 M=R!2FGS][_DI0=VB$0*YI7,X:ND;OP56L26?, MK[CT05F7]@^(C_ESS$0L3W,ZK2G^R"\K=SYZUGY*V>4-URTF6B4XOD#VN,(D M>T)D+7,B<@+>= ("WYI/IX.B"05%-=,%)V>2EY3GQ[,_3B9].9ETL'CQ?6UL MD;_#9.FKR]OAT>Q>J=;W9!ZE(YW6Y[ M9F?L&.]&Z=:K6+5*(:GMW2<'Q4*5.,TB9)*ER_SZ Y $BY?$E6 !K&;LAJ=5 M3"0RD1]NB43B'__YNHV_>T9I%N'DUW7E M^Y>?OL?IYL.//_SP\)"%Z]QVA_R4K?KS"89 7$C>* MOSZD,6/PTX>Z+BX%_>L](WM/?WK_\/ M/__\\X?B:TU*&$4"U@VU"_K\8TW<)/QK\=/N!?OAPMWO(T)\[E.3GS^0_V1G*@RC.2'T%D_SM"?WZ+HNV M3S%BOSVF:/WKN\WS$VFM'W_X^&/95O_&Y?1!6ZA3G.0$3X0+^5<6K2C:B)W- M99,Q-!%QNXWR+55TD:QJ_F&$!C2A"E-]4:\QZUY&_F0NNQUQ?_;O=$A*"-$L1G41;&.-NE:+D^#;+'BQB_7"9KG&X' M L2D$@-5T(96T6#V">%-&CP]1F'U;4@'U.%N0_@KG&4GB/Q)C$W(T'WP.@3] MNA784.$6$>R&9/8J_EJN%UF&\NPBQ=N*]AZ?-L!M4SG3JO75/B?RX3>$3LB\ MO8Z&0(S+25^H*T1F3,;@-(C#'SX:" 1R&2C,4#&,D)GCL%A#D%%_^X22;.AX M)N9G,-\%3Q$9&PN^ R8XB(N^,(W1X M9'*6$44+^NB(3#^E/^: Y6(/W(,&M M2#A E#.41L\$%<]D;,WR=%=,#W3 _4047B;@9W.9!]5F23FV(KDEP^EME'W] M'"3!IICS+>NE4)$EE2[(U!AMDO/7\#$@*T6Z8DR#T+JAI-68J/,PJ-D?AK3E M11"EOP7QCBSP+J*$[*^B(+8"IUA]?Y2Y BLF(MI%PWR7DOTV,Y6YD&)V)N(]HV2'*@YG:!WLXMQ(+I#/ M4($&2V+4:X.W\!&%7\EPEJ.0+F[)O\AF=WN%@P'K9C6V!F-ED";40WJ#TKM' M,HX-&!)YG$P\*]MMD+XMUW=D?J$R1]D:"!K MX4$.%N.ZQE*LJ(>.>.7^^S1%JRBGZ[6QM917/);*8VMV&#???3$UC>OE8W78 M<#*9R\ME9>KB,!:E7=R6@\.\983L!FW,C64">%C:YAF+).1F?=]D+*8BW\&[ M)F,!.7Q&W#,9BZI=PS@[I@%-K<[P T74K,%&A M'0UA(:#"8B2%O1 *R[$3=H,F1HN6&"M,8N2-T[A;)CN;)2O;)!NGY!:.Q\WW M:<8[-'M[,VN[LJ''S0//F0=N!X=M!*UM 6UM_DS/Z@P/Z4;89=K?7UK860[? M4XZZFQQS'SG6#G*DO:.E7:.=_:+EG:+=/:*UW:&M?>& ':'Y7M#ZX93M4RD; MVU0+&U3[6U/K6]+QMJ*C;4$-1ZMZFW&7D_\6RN^7[(9CEXRG14&+**/L,BG6 M;W2^06E&YR.C>=:H%HO*D)5PBA[) $868C3BS:8*?=[V!%\^55M\FQ(WF0X3 M]22(Z<68NT=$IJJ;@$[PCR@GW2@>**Z(L461;4IIM*C'8;'Z)1-_Z7L8M@<7 MLVN*%Z0AD[#Z9U/(^E93E.0?5M'V0T7S(8@5#,NY1\6N1]'K77\MQ"VX69"* M_)OV/IR\7ZF&Y2C+"/"V*S'>!I&"K4T$KEC;D+=@]7Z+M@\HM2ELFZ\%21^) M4&FX>T#OZX:P*"_(O2DU 4F41,6U&?)GJV+TFJ-DA5:L:BJNT;!@OS[%,6WD MR@3#O/V:5>;#<6N5K!M&KERP[BJ$8&+$.&S5'=/KOC@%^T_1=]9!]E!TH%WV M?A,$3Q_H#/4!Q7G&?BGFK/<_?*SN]_Y;]?,?M7Q$871)_EE/SW'P@.)?W_$) M2!^A30 1?'"ESF42IM15OY[L69]SU>K%:%$D%\$T2KRX0=?E'9>X=QMX@@ M,8MR=(?2YRA$-RB-\(K>1=Z435& GAP2VA M.*MJ5E'![*\^PJSH"0-0)B\O!IFH_)0PIMP.QA 3U5 A[-^=(JPX-(W"8K]- MI"R[1*G'-I5>3H,Z^H M N'?? )AV6FZ.F@!4(L%##Y%%E, GDEK:(-.L9(*<'_W?B]41^2=D98((Y2$ M;T6B):KA"2_P46/S8\1?8[>CR=]+'(_=CG;V,YH25#W@9Z<]H QR:_KT2RVJ MM"UE^%OX=I\&1.XB?&B1K(J_XD*-?;NP;GZ#T^)#3@:%AUU.8]7N<7E(TND= M3NJN+'[@NKWL52[;7][C#BP=4'='.6H%.E1;34C< _;%FOI+7,[%2G?LK?6T<29!BQ!03O=@B68FZ6FL*6T(&V'G2JT MTI58NO;5R]5BBZ\T!XV=BK@Y=RSU*&Y"(4NSE$+F)#LU06FB+'5+8?8K2^TD M2?5E:\U@F/3,3O4&J>)LS1N*J?3L35/2E(*V+"K*I7C(E::[%>>8-:ND*[6Z M'!RS L64M*,O#<>K5#%U\>&6B>/5/B@?]BA+QO$J,LBC/N(R;[SJ))GVQUR2 MC52)^E2E>66L1Q]<#Y M%20LYXR'[)B%I.W"J\$ORWZ)1QYBLULC$V:H>E1UJJ6 M>IJ5JO/CP)FN.,C,3R9+JL\I6:]N4+=KB8G8*1.':&I045)V$#IX-7AQ^GR] MHVU9)^-)-NRU] XFI'0LD)=/-S5DJ*H\"!R"2KPXO*['L9#L)=+VI= .1%1( MJR83DTX-*!J*#\**N!XOSJI5=()BS;7+::SD7$2HVURY*#6$[?4+K]+F^?DT M@N&94YX!#I"\&DPYX'B@[;XX1'+Q;='X! @?'4K[])864F925O\J7'Y M?+WH]SH6DRE@"U *Y_^<'R)QN4;%XHTRSOJ M&QIFQ,/;I=EKY#6SRTB:-?K=G[YD:+V+KZ)U=Q^H44+6HYHE)H$K?=WUD:14 MAQ>.R;OP$:UV,5JNN3*#E]8UB[&;S[Z*%*OJ.G#G(:[@*O1 MR=L]J1MP'6B4D(U9S1)N;]/K0DDT?G';H74C5[%&X2C6K,GO&9#*">XE-4K( MT-0LX<[=H ,+$8JX^BN-7_O*A !J5G*\ .KMS7V"$.20L(\AH7O"'HK&MM<-KU#G&^)2E>6-L(G]U MQR7RTQ^W]!$;8"'4^YW=2]__/KE%#4\GTZ5+@]\8VRQU^\%I!OI?FC8\2#\6 M+B;ZYL BJ9M6JHO69O"C(\D,T9NI7)@"FI1EMA!.L3QKC)5B1\D>GX/7:+O; M@A8!OU6*=;XYFN:@;H#%@OLCGXF 7)M WYA-VM\\LXE <)%- MVL7Z_>0PN0S4@LM/<4)O9)7WVI;KTQ2MHOPVRKZZCCIO"48%ZCG3ZBQ:,L(Z MG1:?T-J*O[CY^'NT0M4ML,_!/W%ZNLMRO$4I[PA'JQ!;V2L6.R_"L'NB0V=?8B)>MW5QKF78366G5YH= MM'U&]9?IG%'U-#EY.T%)^$A695\!OXPJ.0\A/7*G7AP)*B#CIL@$8;Q)/WP4QRJHM#^]H24C#XFU@&E_6F[SA *MI)S9_FW<13P/S]&*0 MJ!P[V3Y="B]9K9!LGYN60S8!TROJJ&M]/ELONCPP?G$"H10H^4M,3P*?C%:7 M"N%-6@O+7A"39PC@QIXH4'*WH5X$*ZD8%]R9J@0G"9C#^U/?@I&L $&^3/0D MZ&@X%G37A8IH\&8UR+QD/5GA1TG4J!DJ9-2^+!C@("(]9<4S12M22,K8W4EM MRW$*K _X!/4Y>I_ \]6 5">U10#$9@S'LY(AKX,MZOC!P4%>2L=.%_AT[F9Z M@>&PNFI-Z_8Y%L<*?$[.>NI@ _(ZL(D^9+#/07O%B6J24+'\!3PJ6SVDV7"\&^A"FCJ5 M&$CCJ+?(&A>K*=7L+QR694(PD)47OH);]!2\%5<6ENORA8V6:7F?ZZ?LNI_] M-:A$%45;]KF,L6SX':=?*6;*)SW.B&AAU#6-D*92BD/CKY%4E%*T%(>5%W%" M;;&A("$!!3CTNP@/4K"G7 U%:X*,IA<2U%8#<+[P"4"S>^!\$9FXAP")YP7@ MU3>^1V$\;<'HDAG2J<6QIR MPYB96NB%T3/V6$X8[GN0IXO;\[M%",?':)9B5_152WFQ!@-Z+#;5G&_W?2W% M=7Q5[O/%:;LSLAY^O0T[\.?1BG=/>M0>9R'N/E-M%C MU[.K^W#:\;SC$BI0NTEXR-44,_+O^.8E;TOW.: O;^9O9T$N=MM!A*"]VX13 M,;E /2.KM_EY$3K7%O B"-%B2X\6A6;ODX%&;Y)-Q>1O69] M2_!XE]-WKO=WQ84 4"D(0D)<<"H@T5#?"#9B_@,?6((]2#5_FCPL2L+H*8A+ MY"[7=*'U:1?0AW,1ZKZV95"2>9)T2OH+#?,&4,2&5@7-=Y%,D+/_H $FOT/X>EU(A?^%CI+8B@N<+)YAZE M6ZK/*8@0 475+B"%O[:7*Z1H:)!19=6_>6-5@3D%=IR* 8=;KC;9WYV:C*T^ MSE_IB^L(L)R HM(>I/#7CG*%%,T),JJL^K-'*_\Y(F=81,[''^:0''\/ N>0 MG#DD9P[)\\]3DQJM=/HH)1) MX\59]6#-28$(K[JYQFVSM34SU6R_/?CKM[;C'J(DL!<1 (/5@5R'=IG:ZD N M')2>=AJ9&]2S+C/9ZX^#-;_+@S2G\6'0]8Q1F-OJ;1WF3OW#EON+C1XH:GNK M/7%_I\6RR%[L3,ZB+-AL4E1*OUQ72O+\#JKDS$KJL:[/$5!#^8*E)T7=D#*"9A975-= M$PLY>['_/<5)@;;?H_RQ?N(KRQ -YV(Q7F^< <&H[#XQKD[9":!H2&OHXDJS M+B\VB9#,M:QP<)Y.$0&N^D4F"B>)[C90U*]B8&CX T/ MTN,P 90.;QE=6!K5Z$7P/D<[,'A8@53L;7 23CS\ MN+-(93C9943/++LK18(>8U"B9:^UB6G=AB2KP /KZ:N H]K;*^'KA?.V$@F, M8P6_,;NWO[F+3%8S'A9KT[2JD&%AUC:C:9FQ%Z?KQI!0X+&9)86!QWJV'"WP M>+_@O=P^I?BY$.D.QSLJ90:''>N4V=_>5BGC:$4(]S]LIFK+R$W&U>UL%8;C MG ^$,0K2RV1%EI+IVWU:GO,MDA599V8$\N0/T-[Z!>O3 _6"OEG>6&FA^76X M.DN@=I/BU2[,E^D=2I^C$(HM$)&P'@^23&+1I:"=SEH+9N?:O!D!7250!L[- M4KJVH2$Z=TLOH0FQNG)-.T,\&_:%>#E+2CG8R+VUBWLS0PLS8SL+UV;:EAYK M>7;WEI%%XAG*HDU"*CW91?$*?KU<2LC6U )"1W.PO"]B#04!._8Y%^MK <)V_!"F<*A;^R&S6^>BUG42*J-NFPV6,O@4NOI@HH)$T2E0**Y7PV9SZ M*BO;6(FU%_$-+-J12)QD:QKU\PGCE6A]K%&"(46EQ"16S_JZZRRFE;A/ 37@ M[J2>%VMI&S:E">[)VYJSGIR)QTQ+L; M[G/2D3GIB&^8G)..S$E'YJ0C<]*1R76B.>G(G'1D3CHRYT28:<"'-.!*^@->=$F',B^ W5.2?"G!/!+Y3..1'FG @V M'0QS3H0Y)\*<$V'.B3#G1)AS(LPY$>:<"'-.!$\M/^=$F',BS#D1YIP(@UH81\KC(D.$R-T!#J%&[M'IT@=UJ12Q&'D5T.\0K0XR-&*"LJN<[%["C6E^3U;%')*:)1JS4&0T]6FQ>+7H7.0O_=3TB@5TQ]"*R*31%>ZNTPTK!6 M5370U0-ZAA5KKWZ^QZ>[[8[\,WI&Q>HM+E/(K/ZYR_)M_^K32-SU4*?._;C M:=BJ(V)87:*!U[6&0)UL7(+7$Y209C"$,\1!#[)M#L<%2T'KC B]=JU>7,^Z M"=Z*(,@+G+:4Z(8M2,A8S *7;"+P4=33!"-\UIY<:N)"V,J6ULI6]LBWL,ZV MKBI;5M.[3L+<&&$SI9M24&7E$Z1JBW4BDP$ P;ZFV!!K1KFWOS!)BBJ6M'J[L]=D*(+C/-@ M@ZB8Q7^[R+T2R(F4+G%S'N'S57 ;E)X*=H2UC B2#.AFJ?/*:*[C'%?S@ M$QMK1AI;Q&.)1S[LTNO.RT@N(^2?A$QMW%#6U=(Y1V\D<)U#MBNA% M2#$S8 M]J/8?&]KR_[7(#[/Z%7@FQ0_H31_NTR^]/81$JK:B!RJR5A214LS=K:L7&#.[.SJ4\3OCN?MC8@Q7)Q36!U$L3T M?G?79:U&7=^VDU!/Q.9Z6AOYL64U,-M;=1C>4($TC*](SJPO)9^*^?7T-K*_ MM H& %.WH<@)H&)\C08X"J./;' U8YNZ 2WEO D?T6H7(WI_B7O*D4&9T0Q* MLENB.B4/_ B#'H#,V\ $3UJUL3BV'Z:37DW0#L#-145J>7RT!S<637 $[2B% M3=#*]Z)>(;C+[%;D173N/:F@HQ!\X4Q&QVZ \.G+M!/GVZ<8OR%TAYY12O?$("(D5%7;<*E\MK^: M:LIFY[+SXO44ECQV$?ZYB\I@26!3)Z&JFH1+-<5-G)K* S9OW J\N.H&24?_ MF2(X6X@RO0 K'7IWFSF9[3GP$.G;! J'/0\4';9>+ .MPZ.WX_$'(- FSP9" MA)N\(1@9+YGD5Y0]1W',24'(^5PGCNQ^=K0(4.^Z6*J4S&0MOF72R"Z_,5)% MGMV<)QLB#*(3T%5.9A[08C(R]H(*EVP*%E144MN2?+ZN\JS0C# O!%IDQ4'V M&@&1CBPUBM!3Y]E6+JAZZ"IZ1CW1KCC95G2*5#94*^)LTA2(=\T-]M8K)&^( M:P_"NK5,BPW;H-FA52JD?5JU(B_68*6P,21L-5JMNIDH=(JTH"0K,BD@:>EO M#B-9-5[L\_:I5I;KKJP--;K^0+U2S"VH6FHB:#)K!1- *=?DA0=QL<5I'OVK MNEW7E;<;W*1$S,*;),03 8Z6SB9XD57@A>M1H,S%+M^EJ*E%E390?Y&DS$J^ M=%)@-1$ 6FPOR\LLA>J]R#/"5^%+AM:[^"I:=R/S=(I(P=@L,GG0D@9M9GDD5!+ BW>; M]93X7Q2D]R]X$'H[/(Q 6_,X2JS"+30^1.MZO4BU8B [J5Y]XE;B8H[.DLOQ MXA-HI0,AM*QY8,875QB]P+ON2F.5^G0]#RV+WX+=!#?^U8MV+OV+2]XT%O?ND@S;@$3A.E4UDH2 M-(T[W]_2M0!EM R\%2"K1^52P)%%?2L@9;X4,%\*\! @\Z6 .=3E%]*I XKV\U\$6GG\, M2\L1")=VMW0Q 9,8@PKMH[BKZ@H@ 2)_#H'TP]M8)OL(16B@=!H_"I=2X MB+2PV+*4KF67Y7B+TN(&.E$\>XR>,CAABYR2I6P14?KGE10.55A'<47\0!46 M*5Y$%7DQ@MVGP0I1H6&(\#ZS=%R]S],#@T3%@0CH<_=BD#A#SRC&3VAUC\+' M!,=X\U8D1H51H$C--G0RZNEA1*\!!D)&6MD8[Q=?XX3EH]H%L?H*"MN95X<3MFF3^BM*<*A X% MRJK!A)330XFZX@.1(JQHC$LH69HWD$+^ZJ*$_/3'+1$'S$'>_9UE&]__/D&7 M,$\K,S$6^[VX(6 ;]5BG6^N7KS!>@&6"QXSR(E M%;5)IYBS/O(Y>.7;!/K&;-+^YIE-!(*+;-(NYH4GBV5 N^+D%.-^9X^H][\[ MU^46Q_$%3E^"M)N%1T#1T:=%X0A]_+;'*JHTD=AC53SN#K'PPJW.)..8CV,S MOPUE:AW/!@J6CNNL2-5\@]((\WJ9B+1C.IC49W,J**=L8IB7%YFIF(B_IU&> MHV2Y7E>IN>_Q74!W32P1N1<.:R;S/C?; M5?]VF9BH@XXND<\P$"JD;.\N%R]2.^U]*$Q,\7T;D*IWN:9#==";-$*+JBDB M-2F73=.7/(W++W?T$6@J QMU[DJ1H A6)5H&!C&M)RY)& 583U78)]EB78!& MS-*+U7LE$ABT!WYCUFY_<^>F5+,;%FO3,JB(86'6-J-IF;'G*71C2,C):69) MH>M3SY9C72(AFX0U3K?T+)(L"5+\7(ATA^-=$:P ^MNTRK!WT=7*.%IXP?T/ MFZG:,G*36_0Z1=D M<2 :!7VSO+'20O/K<'7UF 4+7KI%(8J>Z8+!^2,61*004:FH;K=1]K6WGMX_ M?BDAW+]^R25T]]XWD2,C6/A"9$M)BR=YA#).XF4E6G94**9UU/44;(7U]&QV M/3[WXJA1S'6>%_Z8C(A08>,*CD7&EUR=]XW9:N#"!&J+41(IQH8*UWV MQXB5GOO+&[1 +CZ;%;)!(R=HV$2^;+(I0W+F!E M'<50:+,OKHIPV?;'C,,XB&Y2]!1$JRIE,=U&%Y<43G=I2I0I(]V9QX@)9K'Z M\S]WT5/I-5WG+T&*B !7*,C0(XY7#:>J?+#Y93^ P]I2B,BJF4_#M&A<&25JYAKD[] MY8I5MOOEC26VDP#H2*VH#V5[@GCA^Q,-X1H3JL9$.A' :6AK=^+T)#"V">X. M$*!/=:*8YJ=)&%J@C;YAV\P\"X3EJB".C%4KU@N5E14[Z)F 'B0,==>'BWI% MTXN_Y6IT\G9/Z@:.$C1*R.:99@E/(G(5H22:>KCM ?JBFL4SD/-FOS>OU$Y M08^R1@D9FIHEW)U!Z,!"A"*N_DKCU[XR(8":E1PO@'J^>9\@!!U,V,>0\'C" M'HJ\.:0XQ=NG78[26D8X#ZN8JC[#XE#YMG &A@RLJJ02'O85E"=6',9>C"2- MHP+VSRJ_(Q7U%&><_%;:Y=B26KW<-'!CVA &2-*HRHO1!3Q[ M&D0%DUFY!R M&HA15]8 (T+F7CCI+G8IT6E7P/@B>J7_@D$A)V1YY@6$TX"$LJH&B!#Q[COG M#G50CE>[,/\]2%,B^YL'Y]%-<:ZBX"&*(_H/[G&T&OU^(2VC=WFS.%D%Z:IK MDBBC;AD*&_A$6KO<_L:Q:CEW?5?1NMB\&3H=65QA=2]9M:(Q+FFP^DCUSQ'= MDK'+4&""&D7JJBVDU%, @I[*VN:7LA_I#FP5W;]<7^/DYO$MB\(@_AR0[4P4 MQ'3%N5Q?)JOH.5KM@IC(]D_4#UT9Q&1_2]:(R1208Z6!M %E6NL8R?V;LM#K MGBA]#O+H&9UG>;0E EW@=!'2'QJ]@$I#(^S*#T2#[C5>S;**B>V% MS.!<]IZF4(>L->>RGW/9J]MBSF5_V'70G,N^99-O,9?]83SU%T&4_A;$N_+Y MEB )HR"^3#*R'O'B)EDM7GFYCEYXJZ;AB)YR!-0QNEHFMRCYS$--!MU9T?_C3C=C2+<=BN-3+'1OJ39ML M5$AK".5%Q,\%3E&T21&I M5&HOQZV4CMURY=,=&Q95FV14U F$&.,(I[%5JGV!Q;NET3I"J[O'($5$1K2B M <&\M:Y&T>Y:5JGHL>%L0,,=9BVJ))<7QT!G*(W*X]&&[AV<"FGJ6[,@S;$A M3Z4I1H481P OWLEN2"2?/M6(6?RWA/C88*;5.*/B32;)&$]N._%'0>?>UOE: M]$2Y.$_WVODD.Z?WTO/4/O__^W2NQM?*G[S5__RO"*4$.X]O5_1^$A HH%>H MVUDDA9R&&-@',#9L+MN0K^,:5*7QPH5:2UAIN6UYT&JQP4O31F6[8%4KZR[, M0A-;>%BS@* 4UMQ"G%J-WQ;P>K$7?D(/"BL9&7O"J)21T.?-W?Y:P,OD:9=G MA48?X8N68*4GY21\I,R4GXZ)J3 :EM'RD\=I/QTZ%"Q,_20NXX'H]OR MY?J4;&:B_"((A;>XE6AKMZ.0UJ&CM2\7)YY*A52@K?-X)S5S82U%FYU0R+]T M@(KXCG'I^AZEVRL<)!R+\CY7RO4_^VXYB4):UNKS&N6&],V-P$"K M[^81JZ-EG1XK+P(^Z RV#V[^'.2[E A^%N3=XP Y87T8RB?TW=S*2FI97L35 MDUS130$ODQRE*,MOB8#%P^2K_:5B(2A4"H(@$1><%F@T&F$ B,2U# RN (?] M=OUTJKG Z1E:HY3(?)-&21@]!?$B63'1;H*W8E$OA(P!'Q!!6GRF!2CS)AJ M+ZU*!\9?2/-C[&O?TM>OEFLZCW[:!?0.*D+=1#P&)8%<%M*2OH/(O!GT5C4Z MU0R,EU ,+N_FV;ZSYJK& MJN6:BMR!!.\SNX_<^^R[R24*:9FXSZLRZ<].37JRRXB467:*MP]14CS70;/= M1$2TXH][,N9DY=S5?0O=I&C5/&\[^R HO_= M=QC(5-([BN@S8X9UZT&%)#]_?8K*R0W,%:M31' ^U2_B/2+T%1]\7M7GSW#C MUND*R5IE0#G!:8I?",Q/@R?R)7]3P(^LJ !'_*)3Q)-B0PS&%;\>AB_7E]NZ MFW.I*T3J_/ ?$5*E!CHX]M:UZNX\/[F\/UOE2M?_?="CP5-,?#F@EK?[45\1X"!X@,&31Y_AANW?D1VP%4F>D/%@U+]E[,E5#4Z M.%3^ T)%/4T,<%BRB"13]QZ/<,>,,C(6GOEV0_\5C^2-BE+B531FXD1:!.K$7\G0?+U B$R M= /7Q.&/[,"D\]%WLPB5T3OTZ'!BAG'LJT)YCM*,2;[]T$9N>_VUU18LZ?*>#.,N/5+-4]\J0*UQ()C2\L("O(D*3Q%MRHTQ&&NBFMBU,ZL>N&88>#F>UB(AE)&OU W 3_#\?E")S-^9.SKBW8=;!%8)8P&1EH MYB:9NZ1S B/V3,Q5K&GH/L.^A9N,CL'.O?1FSBT-Y7@S,[4P=9N>L2UD9.,< MM*[SQP6I:U4>[:]N4;!>1^FVB*]<;%)4S!5P>B23LO61K%991VL_:1_&PUJ! MCX=]7>61K58=8Z1QN8M>C8%B5):]ZJU7UF.@#&D%5:!HUC'&B'*'GDD-QE Q M*\W HEO:9[@,:@EEP.C6,C#'#1PK&VT>C1%C5IC%VVH6]A@O@]I!%2ZZE8SQ M1-%-\!8^HO#K38IS%!;70%*\28/MZ>+V_&X1PC#1+,5\4ZJE/ :&F>:JB%#F M/DX*FSAX0ZNS-'AAJ=) XTOIZKT'E\YC ZMJIVI2 3\O'N;I9"_L.XWX!.R) M4(# ?Z>15"UEIQ'$R8O"B 0TKWM'DN4@,K1I MSWGBU*J04TC?K$*'D+IAO4G/?XN>EO#SHG,W,S, ,S'O<]4*_<_^S\(2E93GX#X?+]+'-L4"QVH^ 6!4 M]W,OUUQ8096F,;N,NC;T:LXUL&)O;G)H1VBVU3.D<*95,Z4WL^P53E8X*;)T M/@3)U^5ZC;H\D(Z@98+'C/(B45M4FGF+,^4B5 @FT"?6,V:7_SS"8" MP44V:1=SUD^*MP"HC_XN1 E9I&!@NA?2L*-QF,;_98"*WD% M..C0NYO!99;F@$&D;Q,6'/8\4'38>CLD#()';T+T!R#0S&\#(<(UP!",C'5Y MXNSF/-F0JE$:)9NK?'6*X>@S"1D+/N.2.9KNU;LT5E929M(6_R(8CVCZ6ZC["MXE5%.6LU(EYSJ7X(G<-$@)JJ:AD?D+%A=H:=C1=U@L_<94[/S&/9'@7]\ MZ#0)F7.^EE^ #ZW&0J\Y2E;[QS5;S;7)4/9]B+2?L&XNS-!.J"O?#FC=O:=;EZ=F$O,@RE%]CJA9[W9:+"0%M#PX@K>](D"NH M!0*0G18?*=VN+E-*R1%^'+>^F@5%.< MKSV+ND@KI6P_60HIJ=W:Z:+^,J5L4=^8LX5G=',72X>CLF/%EWE[=JS,CI79 ML3([5D!8<';8?]$ES(ZRNKL+A78NK9U*WH?5%T MO$S-YV+/W>*II^6(WBJ6&E7CA6*N.;GO$OOB4"G>#6Q.I-PNRZ7L]5J TE<; MJRJGU7W.4XQDV300_" 4]" M\3X#S[\Y?1I*8EZ)&@KF['/P(A1Y]G'K^KC_-B4?]]&]B"#T8FN\@P#ZKN?7 M#^;7#Z9KY_GU Z>O'\SY8]WDCW7=9^=CY/Z2ZR#'R*Z=4O,Q\GR,/!\CS\?( MOP39* FK*_T5!^H68+FW\QE-=L5BW%:3%'(T5:B;%Q@W0'#F$ M=95K==4ZO%@ZG ;9XR)9T?\Y_W-'!I"8#AN+_#1(TS>BWV]!O.L>D6J58:_/ MJ)7Q'4$FJFO!1[$"+U8JD#+0D;J43C#W-BHBXX.D1.W05R &!%]600J1T)/&Y>S"9]X<#MJ(R,:W+W#@:) M,4%S2YT-,%/8VEXY'@;:N[=M=VYQR!5A;G*A6T+?Z&,=XW^YNT"$:Q"3A4>1 M*[A9->AOT"A1::Y4PO7JC]=CL8G&8EOOO0Y*G+WH[=6-M5-Z3R*%@2$B:=\& M[)!X;'H%G51M#;/R8C&_)$N=@*XVJ$>IV&VLA.21[#(\6F>*F.PQ >S(,#&, <7H5I!M2FX9XW?-08P;L<-2 MP31P-[AI#'!F4N<83TY:7!07 W5QD'/6OP"J6TRZ/.X6FP;4#)O! &#J-7EQ M@;37$>BI3B'D(H[Q2Y"$_5N)RB5X,RE48AHXTE?>QEP(5>+%_56^0M#AFR*U M= AR<1!G;;R1'J]I7\?%K"3OX"6Q/7UZ&+#8_@3T_@:UN MBPD^@3T_MRQY;MG!$]C1_"RY^%ERAT]@?T)XDP9/CU$8Q*)GL'ETW:>P^W13 M61ZHJJJY7!"P=6?]OSZ3QX(IMK3ZRN8=/H7,:%N?D,W3V5 M/=3<_:>RG1M<^%2VD<75GLO6LOEHP3G_3>-"7M *P;DUN-]9X$W_NZOGKZ7] M#\O5:1F*Q[ (J^DS&N-<]S)91<&7_RXKHH';CU$2<&X\2RGK*#@!I<_&4U=1 MV8Q"EN,$PRG84DQ4A[Q-SX)*BJGW00XW"U>?,]8*&0J_W^#G#V$94U7.D-4? MW0FR^OF/T^N./?<_L.LJUW[;J2>PLDUHR?[9VF%N,#:N#'Y)0I3F1";RUU44 M/-#':J/Y)N&A];U%(4[H2\'%2<=R_25)R2^;)/I7<1)R@A)B^#P[?PWCW8K( M72;)SFY*VY$?[G%YIZT@OT7Y+DVR6QS'%^7>J.LH.U!U=:K5L:MS';8JNZ%T MX ;7NN@TOFQC+/BJ$%[.^,4RM9 9[P8E04Q_XW<'*[S:8=6FO'P'LLVFTD+I MP(K'6***13*%FRFTC@A&!X$,! ^KT7.<<91 %$)K=V=C5)CM>#0+^XZ608VA M!1G=FL9XY0"6@2,"T2A%0::('U4F0AS)F4P33YJ-8P%7\AH'ALD-Q]<9*F49 M J\N#Q-T[7D<%;@X33,>MO85>A%#QQEO:YUKN9OJA&&ZZUV!L,!)/'NJ<9HF M.DV:R<:\JE9M,YIOW$%0*(_>5*O'2@@]55;3Q)Y10UD GVJ]%?K^[AA];."V M@+X>*W/T-5@=(?IX#34V^AKU5NC[V<=96FT&5IM=IXJ?,7:;>X?I#SZ:O1X; M;U&VBZEB%Z0E3W=IBI+\!J41IM0W."N:01$EADRE2S8]IA/%X+#&L[20TY. M(=QM)A6.-O7X:Q/AADS%"-=F.E&$#VL\&PC7EH A?,X-^2WFAOPX)X>